[운영체제] 1.운영체제

이번에는 정보처리기사 필기 과목인 운영체제의 기본적인 개념을 살펴보기로 해요.

운영체제(OS, Operating System)
컴퓨터 시스템을 관리하는 시스템 소프트웨어
컴퓨터의 CPU, 메모리 및 주변 장치를 관리하여 응용 프로그램이 동작할 수 있는 환경을 제공합니다.

시스템 소프트웨어
응용 소프트웨어를 실행하기 위한 환경을 제공하고 컴퓨터 시스템이 동작시키는 소프트웨어입니다.
운영체제, 장치 드라이버, 컴파일러, 어셈블러, 링커, 라이브러리 등이 있습니다.

시스템 소프트웨어의 종류
시스템 소프트웨어는 시스템을 제어하는 역할과 응용 프로그램의 요청을 처리하는 기능을 수행합니다.

제어 시스템(Control System)
시스템의 동작을 감시, 감독하는 작업과 작업을 처리하고 자료를 관리하는 시스템입니다.
감시, 감독은 프로그램 실행을 비롯하여 전체 시스템의 작동 상태를 감시 감독하는 역할을 수행합니다.
작업 처리는 업무를 수행 순서를 결정하는 스케쥴러와 자원 할당을 담당합니다.
자료 관리는 주기억장치와 보조기억장치 사이의 데이터 전송 및 자료 업데이터 및 유지 보수 기능을 수행합니다.

작업 스케쥴러
실행 순서를 정하여 다음 작업을 준비시키는 역할 수행

마스터 스케쥴러
운영체제와 시스템 사이에서 명령어를 주고 받을 수 있게 중재 역할 수행

처리 시스템(Processing System)
응용 프로그램이나 사용자의 요청을 문제를 처리하는 시스템
컴파일러, 어셈블러, 링커, 인터프리터, 서비스 프로그램 등이 있습니다.

운영체제의 기능
CPU 스케쥴링 , 메모리 할당 및 매핑 , 주변 장치, 파일 관리가 주요 기능입니다.

운영체제의 성능 평가 기준
사용 가능성(Availablity) 증가, 신뢰성(Reliablity) 증대, 처리능력(Throughput) 향상, 반환 시간(Turn Around Time) 줄임