본문 바로가기

it관련

시스템 소프트웨어

반응형

시스템 소프트웨어




이번에는 컴퓨터의 일반적인 운영과 각종 자원을 관리하는 프로그램에 대해서 설명을 할까 합니다.

여러분들도 흔히 아시고 계시는 SW 즉, 소프프트웨어를 뜻하게 되죠. 파일의 손상을 입혔거나

바이러스 등으로부터 컴퓨터를 보호하거나 복구해주는 시스템 유틸리티가 소프트웨어 입니다.

 

시스템 소프트웨어

시스템 소프트웨어란 컴퓨터의 일반적인 운영과 각종 자원을 관리하는 프로그램을 말한다.

시스템 소프트웨어의 종류에는 사용자와 하드웨어 간의 중개자 역활을 하는 운영 체제와

프로그램 개발자가 사용하는 언어 번역 프로그램, 파일의 손상, 바이러스 등으로부터  컴퓨터를

보호하거나 복구해주는 시스템 유틸리티 등이 있다.

 

 1) 운영 체제

운영 체제는 컴퓨터 사용자와 하드웨어 간의 인터페이스 역활을 하는 시스템 소프트웨어로, 사용자가

하드웨어를 작동시키기 위해서는 일련의 시스템 명령 신호가 필요하다. 예를들어 자료를 하드 디스크에

입출력하거나 하드 디스크에 저장된 프로그램을 주기억 장치에 옮겨서 실행하는 등의 작업을 수행하기

위해서는 하드 디스크와 주기억 장치를 직접적으로 제어할 수 있는 명령 신호가 필요하다. 이는 사용자가

응용 소프트웨어를 수행할 수 있는 환경을 마련해 주는 것으로, 이러한 역활을 수행하는 프로그램이 바로

운영 체제이다. 이처럼 운영 체제는 하드웨어를 효율적으로 사용할 수 있도록 자원을 관리 하고, 응용

소프트웨어의 실행에도 도움을 준다. 그러므로 운영 체제가 없거나 작동이 되지 않으면 더 이상의

컴퓨터를 사용할 수 없다. 처음 컴퓨터가 보급되었을 때의 운영 체제는 기능이 단순하고 사용이 불편

하였으나, 그래픽 사용자 인터페이스 방식(GUI)을 도입한 윈도 기반 운영 체제의 개발로 그 기능이

다양해지면서 초보자도 쉽고 편리하게 사용할 수 있게 되었다.

 

 2) 언어 번역 프로그램

프로그래머가 작성한 프로그램은 최종적으로는 컴퓨터가 처리할 수 있는 형태의 언어, 즉 기계어로

변환되어야 한다. 이러한 기능을 수행하는 시스템 소프트웨어를 언어 번역 프로그램이라고 부르며,

그 종류에는 어셈블러(Assembler), 컴파일러(Compiler), 인터프리터(Interpreter) 등이 있다.

어셈블러는 기호 언어로 불리는 어셈블리 언어(Assembly Ianguage)로 작성한 프로그램을

기계어로 번역해 준다. 컴파일러와 인터프리터는 C 언어, 베이식, 자바 등과 같은 고급 언어를

기계어로 번역해 주는 언어 번역 프로그램이다.

 

 3) 시스템 유틸리티

시스템 유틸리티(System Utility)는 디스크 관리, 파일 관리, 레지스트리 정리 등 시스템을 효율적으로

운영하는 것을 도와주거나 바이러스, 악성 코드 등의 유해한 프로그램으로부터 보호 또는 치료의 기능을

수행하는 프로그램을 말한다. 컴퓨터를 보다 안전하고 효율적으로 사용하기 위해서는 시스템 유틸리티의

종류와 기능을 알고, 이를 적절히 활용할 수 있는 기술을 익혀야 할 것이다.

반응형