⌨️1-1. 운영체제의 정의
운영체제란?
컴퓨터 운영체제(Operating System, OS)는 컴퓨터 하드웨어와 소프트웨어 자원(소스)을 효율적으로 관리하고, 사용자와 컴퓨터 사이의 인터페이스 중추적인 역활을 하는 중요한 시스템 소프트웨어입니다.
즉, 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임을 일컫습니다.
운영체제는 일련의 작업 순서를 정하고 중앙처리장치(CPU)·주기억장치·주변장치 등의 여러 하드웨어 시스템에 이를 할당하는 일련의 매우 복잡한 명령으로서, 프로그램 실행은 물론 파일 접근, 응용 프로그램 구동, 모니터 및 메모리 저장장치 제어, 글자판 명령 해석과 같은 특별한 임무를 수행하도록 CPU에 지시한다. 또한 여러 사용자가 동시에 작업을 수행할 때에는 이른바 시분할(time-sharing) 방식으로 작업의 우선순위를 정해 시간과 자원을 효율적으로 배분하며, 네트워크상에서는 다른 컴퓨터와 상호 작용하는 일을 제어하기도 합니다. 요약하자면, 운영체제는 하드웨어를 제어하고 컴퓨터 자원을 관리하며, 컴퓨터 사용을 편리하게 해주고 응용 프로그램들의 수행을 도와주며, 사용자와 하드웨어 사이의 매개체 역할을 하는 소프트웨어라고 말할 수 있습니다.
운영체제의 종류에는 일괄처리(batch processing) 운영체제, 대화형 운영체제, 실시간 운영체제, 하이브리드 운영체제가 있는데, 일괄처리 운영체제는 작업을 모아서 처리, 사용자와 상호작용 없이 순차적으로 실행합니다. 대화형 운영체제는 시분할시스템이라고도 하며 일괄처리 시보다 반환시간이 빠르고 이용자에게 즉각적인 피드백(feedback)을 제공(상호작용)한다. 응답시간은 사용자 수에 따라 수 분, 혹은 수십 초가 걸리기도 합니다. 실시간 운영체제는 모든 시스템 중 가장 빠른 응답시간을 보이며, 결과값이 현재의 결정에 영향을 받으며, 데이터의 처리가 매우 빠르고 반환시간이 매우 중요한 환경에 적합하다. 하이브리드 운영체제는 일괄처리와 대화형 처리의 합성한 운영체계로 대화형 작업이 많지 않을 경우 백그라운드에서 배치 프로그램을 실행한다. 현재 사용되고 있는 대부분의 컴퓨터 시스템은 하이브리드 시스템입니다.
Last updated