|
소프트웨어란(software) ? |
| 컴퓨터 프로그램과
그와 관련된 문서들을 총칭하는 용어로 기계장치부를 말하는
하드웨어에 대응하는 개념이다. |
| 크게 운영체제와
응용 소프트웨어로 나뉘며 하드웨어가 발달하여 가격이 저렴해지고
교체가 잦아짐에 따라 |
| 소프트웨어의
중요성은 더욱 높아지고 있다. |
| 하드웨어(hardware)라고 불리는 컴퓨터 기계장치부에 대응한다. 프로그램 중에는 롬(ROM:read
only memory)에 |
| 기록되어 변경하기가
어려운 것도 있는데 이러한 것은 중간적인 성격을 갖는다고 하여
펌웨어(firmware)라고 한다. |
| 소프트웨어는 크게
시스템 소프트웨어와 응용 소프트웨어로 나눈다. |
| 시스템 소프트웨어는
어느 문제에나 공통적으로 필요한 프로그램들로서 운영체제(UNIX
·DOS 등), |
| 컴파일러(C
·FORTRAN 컴파일러 등), 입출력 제어 프로그램 등이 여기에
속하며, 통상 컴퓨터를 제작하는 회사들이 |
| 만들어 공급한다.
응용 소프트웨어는 이러한 시스템 소프트웨어를 사용하여 실제
사회에서 일어나는 문제들을 풀어주는 |
| 프로그램들이며
사무자동화 ·수치연산 ·게임 등 다양하다. 1960년대는
하드웨어만을 중요시하고 소프트웨어는 무료로 |
| 공급했으나 이제는
소프트웨어의 중요성과 독립성이 널리 인식되어 소프트웨어의 가격이
하드웨어와 별도로 책정되는 |
| 경향이 뚜렷해졌고,
소프트웨어 가격이 하드웨어 가격보다 높은 경우도 많다. |
| 하드웨어 가격이
계속 저렴해지고 또 자주 교체됨에 따라 이제는 컴퓨터시스템을
선택할 때 과거와는 반대로 소프트웨어가 |
| 더 중요한 역할을
할 때가 많다. 소프트웨어가 생산성을 얼마나 높여주는가의 여부,
하드웨어가 바뀌더라도 거기에 |
| 적응할 수있는
소프트웨어인가의 여부, 유지보수를 하는 것이 효율적인가의 여부
등이 중요한 요구조건이 되고 있고, |
| 또한 중요한
연구개발 대상이 되고 있다 |