본문 바로가기

Certificate/정보처리기사

[정보처리산업기사 실기] Section 02. 운영체제의 종류 요약

Windows의 주요 특징

Windows는 1990년대 MS에서 개발한 운영체제이다.

  1. GUI(Graphic User Interface) : 키보드로 명령어를 직접 입력하지 않고, 마우스로 아이콘이나 메뉴를 선택하여 모든 작업을 수행하는 방식
  2. 선점형 멀티태스킹(Preemptive Multi-Tasking) : 동시에 여러 개의 프로그램을 실행하는 멀티태스킹을 하면서 운영체제가 각 작업의 CPU 이용 시간을 제어하여 응용 프로그램 실행 중 문제가 발생하면 해당 프로그램을 강제 종료 시키고 모든 시스템 자원을 반환하는 방식
  3. PnP(Plug and Play) : 컴퓨터 시스템에 프린터나 사운드 카드 등의 하드웨어를 설치했을 때, 해당 하드웨어를 사용하는 데 필요한 시스템 환경을 운영체제가 자동으로 구성해 주는 기능
  4. OLE(Object Linking and Embedding) : 다른 여러 응용 프로그램에서 작성된 문자나 그림 등의 개체를 현재 작성 중인 문서에 자유롭게 연결하거나 삽입하여 편집할 수 있게 하는 기능
  5. 255자의 긴 파일명 : \ / * ? “ < > ! 를 제외한 모든 문자 및 공백을 사용하여 최대 255자까지 파일 이름을 지정할 수 있음
  6. Single-User : 컴퓨터 한 대를 한 사람만이 독점하여 사용함

 

UNIX의 주요 특징

UNIX는 1960년대 AT&T 벨(Bell) 연구소, MIT, General Electric 에서 공동 개발한 운영체제이다.

  1. 시분할 시스템을 위해 설계된 대화식 운영체제
  2. 소스가 공개된 개방형 시스템 (오픈소스)
  3. 대부분 C 언어로 작성되어 있어 이식성이 높으며 장치, 프로세스 간의 호환성이 높음
  4. 다중 사용자(Multi-User), 다중 작업(Multi-Tasking)을 지원함
  5. 트리 구조의 파일 시스템

 

UNIX의 시스템 구성 - 커널(Kernel)

  1. 하드웨어를 보호하고 프로그램과 하드웨어 간의 인터페이스 역할을 담당
  2. UNIX의 가장 핵심적인 부분
  3. 프로세스 관리, 기억 장치 관리, 파일 관리, 입-출력 관리, 프로세스 간 통신, 데이터 전송 및 변환 등 여러 가지 기능을 수행

 

UNIX의 시스템 구성 - 쉘(Shell)

  1. 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기
  2. 시스템과 사용자 간의 인터페이스 역할을 담당
  3. 쉘의 종류는 C, Korn, Bash

 

UNIX의 시스템 구성 - 유틸리티 프로그램 (Utility Program)

  1. 일반 사용자가 응용 프로그램을 처리하는 데 사용
  2. DOS에서의 외부 명령어에 해당
  3. 유틸리티 프로그램의 종류는 에디터, 컴파일러, 인터프리터, 디버거

 

LINUX의 주요 특징

LINUX는 1991년 리누스 토발즈가 UNIX를 기반으로 개발한 운영체제이다.

  1. 프로그램 소스 코드가 무료로 공개되어 있기 때문에 프로그래머가 원하는 기능을 추가할 수 있다. (오픈소스)
  2. 다양한 플랫폼에 설치하여 사용이 가능하며, 재배포가 가능하다.
  3. UNIX와 완벽하게 호환된다.
  4. 대부분의 특징이 UNIX와 동일하다.

 

MacOS의 주요 특징

MacOS는 1980년대 애플 사가 UNIX를 기반으로 개발한 운영체제이다.

  1. 아이맥과 맥북 등 애플 사에서 생산하는 제품에서만 사용 할 수 있다.
  2. 드라이버 설치 및 install, uninstall 과정이 단순하다.

 

Android의 주요 특징

Android는 구글 사에서 개발한 리눅스 커널 기반의 개방형 모바일 운영체제이다.

  1. 모든 코드가 공개된 개방형 소프트웨어이다. (오픈소스)
  2. 자바와 코틀린으로 애플리케이션을 작성한다.
  3. 스마트폰 등의 휴대용 장치에서 주로 사용한다.

 

IOS의 주요 특징

IOS는 애플 사에서 개발한 유닉스 기반의 모바일 운영체제이다.

  1. 아이폰, 아이팟 터치, 아이패드 등에 내장된다.
  2. 애플사 고유의 모바일 운영체제로 타사 제품은 IOS를 탑재할 수 없다.