본문 바로가기

CS/Operating System

[정보처리산업기사] 2. 운영체제의 종류

1) Windows

(1) GUI 제공
     : 그래픽 기반의 인터페이스 방식 제공

(2) 선점형 멀티태스킹
     : 동시에 여러 개의 프로그램을 실행(멀티태스킹)하면서 운영체제가 각 작업의 CPU 이용 시간을 제어

(3) PnP (자동 감지 기능)
     : 하드웨어 설치했을 때, 운영체제가 자동으로 필요한 시스템 환경을 자동감지하는 기능을 제공

(4) OLE
     : 문서에 개체(문자, 그림 등)를  연결 또는 삽입하여 편집할 수 있는 기능 제공

2) 유닉스(Unix)

(1) AT&T 벨(Bell) 연구소를 통해 만든 운영체제

(2) 시분할 시스템을 위해 설계된 "대화식 운영체제"

(3) 다중 작업(Multi-Tasking) 제공

(4) 다중 사용자(Multi-User) 제공

(5) 이식성 제공 
     :
 C언어로 90% 이상 구현
          => 이식성 ↑, 호환성 ↑

※ 시분할 시스템: 컴퓨터의 처리 시간을 여러 사용자 사이에 분할하여, 각 사용자가 동시에 독립적으로 컴퓨터를 사용하고 있는 것처럼 느끼게 하는 컴퓨팅 방식

3) Mac OS

- 1980년대 애플(Apple)이 Unix를 기반으로 개발한 GUI 기반의 운영체제

4) iOS

- 애플(Apple)이 Unix를 기반으로 개발한 모바일 운영체제

5) 안드로이드

- 구글(Google)이 개발한 Linux 커널 기반의 개방형 모바일 운영체제