CS 공부/운영체제

운영 체제의 예

moo.choi 2020. 12. 2. 20:23

운영 체제의 예

유닉스(UNIX)

초창기에 대형 컴퓨터를 위해 만들어진 운영 체제

  • 멀티 작업(Multi tasking), 다중 사용자(Multi user) 지원

  • 어셈블리어 밖에 없던 시절 코드가 복잡해지고 어려워 새로운 프로그래밍 언어를 개발

    -> C언어의 시작

  • 코드의 대부분을 C언어로 작성

    • 높은 이식성
  • 소스 코드 공개

  • 프로그램 개발에 용이

  • 최소한의 커널 구조

  • 확장성이 높음

  • 다양한 버전

    • System V, FreeBSD, SunOS, Solaris
    • Linux
      • 공개 소프트웨어 방식, 소스 코드가 공개 되어있고 지금도 많이 사용되고 있다.
      • 안드로이드도 운영 체제 커널에 사용하고 있음

DOS(Disk Operating System)

개인용 컴퓨터를 위해 만들어진 운영 체제

  • 단일 작업(Single tasking), 단일 사용자(Single user)
  • Microsoft에서 1981년 IBM-PC를 위해 개발
  • 메모리 관리 능력의 한계(주 기억 장치: 640KB)

MS Windows

  • Microsoft의 다중 작업용 GUI 기반 운영 체제
  • Plug and Play, 네트워크 환경 강화
  • DOS용 응용 프로그램과 호환성 제공
  • 불완전성
  • 풍부한 자원 소프트웨어

Handheld device를 위한 OS

  • PalmOS, Pocket PC (WinCE), Tiny OS

'CS 공부 > 운영체제' 카테고리의 다른 글

System Structure & Program Execution  (0) 2020.12.20
운영체제의 구조  (0) 2020.12.17
혼동하기 쉬운 Multi-  (0) 2020.12.02
운영 체제의 분류  (0) 2020.12.02
Operating System  (0) 2020.12.01