|
Article on other languages:
|
컴퓨터 소프트웨어(혹은 간단히 소프트웨어, 문화어: 쏘프트웨어, 순화 용어: 무른모)는 저장장치에 저장된 특정한 목적의 하나 또는 다수의 컴퓨터 프로그램을 뜻한다. 프로그램 소프트웨어는 컴퓨터 하드웨어에 직접 명령어를 주거나 다른 소프트웨어에 입력을 제공함으로써, 그것이 수행하도록 구현된 기능을 수행한다. "소프트웨어"라는 용어는 1957년, John W. Tukey에 의해 처음 사용되었다. 일상적으로 이 용어는 응용 소프트웨어의 의미로 자주 쓰인다. 컴퓨터 과학과 컴퓨터 공학에서 "컴퓨터 소프트웨어"는 컴퓨터 시스템, 프로그램, 데이터에 의해 처리된 모든 정보를 말한다. 컴퓨터 소프트웨어는 컴퓨터 하드웨어의 반대 의미로, 컴퓨터 하드웨어는 소프트웨어가 실행되고 저장되는 물리 구조이다.
시스템 소프트웨어와 응용 소프트웨어컴퓨터 과학에서는 소프트웨어를 크게 시스템 소프트웨어와 응용 소프트웨어로 분류한다. 시스템 소프트웨어는 컴퓨터 하드웨어와 컴퓨터 시스템의 운용을 돕는다. 여기에는 운영 체제(OS), 장치 드라이버, 프로그래밍 도구, 서버, 윈도우 시스템, 유틸리티 등이 포함된다. 응용 소프트웨어는 사용자가 특정한 작업을 수행하도록 한다. 대표적인 응용 프로그램으로는 오피스 제품군, 사무용 소프트웨어, 교육용 소프트웨어, 데이터베이스, 컴퓨터 게임 등이 있다. 대부분의 응용 프로그램은 그래픽 사용자 인터페이스(GUI)를 사용한다. 사용자가 보는 소프트웨어의 세 층사용자들의 시각은 보통 프로그래머의 시각과는 차이가 있다. 현대의 범용 컴퓨터(임베디드 시스템의 반대 의미)를 사용하는 사람들은 보통 소프트웨어를 플랫폼, 응용 프로그램, 사용자 소프트웨어의 세 층으로 분류한다.
소프트웨어 구조도 참조하라. 소프트웨어의 수행컴퓨터 소프트웨어는 컴퓨터의 저장장치("메모리" 또는 "램"으로 알려져 있음)로 "적재"되어야 한다. 소프트웨어를 불러오면 컴퓨터는 소프트웨어을 작동할 수 있다. 컴퓨터는 컴퓨터 프로그램을 "실행"하여 작동시킨다. 여기에는 응용 소프트웨어에서 명령어를 보내는 과정이 포함되는데, 시스템 소프트웨어를 거쳐 궁극적으로 기계어 명령이 하드웨어에 전달된다. 각각의 명령어는 하나의 작업(데이터를 옮기거나, 계산 결과를 저장하거나, 명령의 흐름을 변경하는 등의)을 수행하도록 한다. 소프트웨어 제작소프트웨어는 프로그래밍 언어와 관련 유틸리티를 사용해 제작되는데, 다음과 같은 몇 가지 형태가 있다:
컴퓨터 프로그래밍, 소프트웨어 공학, 소프트웨어 구조, Software as a Service도 참조하라. 소프트웨어 특허소프트웨어 특허에 대한 문제는 의건이 분분한데, 이것은 특허가 "발명자"의 아이디어를 보호하는 반면에, 많은 이들이 이것이 소프트웨어 개발을 방해한다고 믿기 때문이다. 법학적 관점에서의 소프트웨어
관련 항목
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net