2014년 3월 18일 화요일

그럼 컴퓨터 소프트웨어는 뭔데?(What is the computer software?)

앞선 포스트에서 컴퓨터 하드웨어 대하여 개략적으로 알아보았다. 컴퓨터 하드웨어는 사람으로 따지면 뼈와 근육으로 이루어진 몸에 비유할 수 있다. 운동선수나 몸이 좋은 사람에게 하드웨어가 좋다고 말하는 것과 같은 개념이다. 그렇다면 컴퓨터 소프트웨어는 컴퓨터 하드웨어가 제대로 동작하도록 만들어주는 것이며, 사람으로 친다면 두뇌활동 또는 정신(영혼)에 해당한다고 할 수 있다. 혼수상태에 빠진 사람을 식물인간이라고 말하는 것 처럼, 소프트웨어가 없는 하드웨어는 고철덩어리에 불과하다.

이렇게....


우리가 우리의 몸은 만질 수 있지만 정신이나 영혼은 만질 수 없는 것 처럼, 하드웨어는 우리가 보고 만질 수 있는 물리적인 유형의 부속품으로 이루어져 있으나 소프트웨어는 만지거나 볼 수 없는 무형의 부속(무형의 자산)이다.

무형의 자산 ? 우리학과가 다루고 있는 것이 바로 무형이 자산이 아닌가 !!

기본적으로 소프트웨어는 컴퓨터가 수행해야할 명령어를 순서대로 나열해놓은 것이다. 이들 명령어는 CPU가 읽어들여 코드를 해석하고 원하는 동작을 수행하도록 주변 하드웨어로 지시를 내리거나 연산한 결과를 메모리에 저장하도록 보내기도 한다.

우리들이 익숙하게 사용하는 소프트웨어 또는 프로그램 용어들을 몇가지 살펴보자. 안드로이드, 앱, 윈도우즈, iOS, 한글, 오피스, WoW, LoL, 스타크래프트 등등등... 많은 소프트웨어와 관련된 용어를 사용하고 있는데, 안드로이드, iOS, 윈도우즈는 컴퓨터의 기동에 필수적인 것으로 시스템 소프트웨어에 해당되며, 앱, 한글, 오피스는 응용 소프트웨어에 해당되는 것이다.

그렇다면 소프트웨어는 시스템 소프트웨어와 응용 소프트웨어로 구분할 수 있으며, 시스템 소프트웨어는 운영체제(안드로이드, iOS, 윈도우즈)와 디바이스 드라이버, 유틸리티 소프트웨어로 나뉘고, 응용 소프트웨어는 사용자들이 널리 사용하는 한글이나 오피스 프로그램, 게임용 소프트웨어, 스마트폰에서 사용하는 앱들이 포함된다.


  • 시스템 소프트웨어
  1. 운영체제는 일반 사용자가 하드웨어에 대한 지식이 없이도 손쉽게 컴퓨터를 활용할 수 있도록 하거나 앱을 실행시킬 수 있도록 하드웨어와 사용자 사이에서 중재하는 역할을 수행한다. 우리가 컴퓨터를 켜거나 스마트 기기들의 전원을 켰을 때 처음 기동되는 소프트웨어가 운영체제에 해당된다.  
  2. 디바이스 드라이버는 컴퓨터에 탑재되어있거나 연결되는 주변장치 또는 하드웨어를 소프트웨어에서 손쉽게 접근하여 사용할 수 있도록 운영체제에 설치되는 소프트웨어를 말한다. 우리가 USB메모리나 프린터를 USB포트에 처음 컴퓨터에 연결하면 우측 하단에 새 하드웨어가 발견되었다는 메시지와 드라이버 소프트웨어를 설치한다는 메시지가 나온다. 이 때 컴퓨터에 설치되는 하드웨어를 사용할 수 있도록 하는 소프트웨어가 디바이스 드라이버 또는 드라이버 소프트웨어이다.


  3. 유틸리티 소프트웨어는 사용자가 컴퓨터를 유지보수하거나 관리하는데 사용하는 소프트웨어로써 파일 매니저와 같은 것이 유틸리티의 예이다.

  • 응용 소프트웨어
    응용 소프트웨어는 사용자를 위해서 만들어진 대부분의 소프트웨어이다. 오늘날과 같은 스마트 기기 환경에서는 앱이라는 이름으로 널리 사용되고 있다. 인터넷을 브라우징하는 앱에서부터 게임, 일정관리, 문서편집기, 사진편집기, 동영상이나 음악을 재생하는 재생기 등 다양한 응용 소프트웨어가 존재한다.





댓글 없음:

댓글 쓰기