주니어 개발자 성장기

운영체제의 예시(22/07/10) 본문

CS스터디/운영체제

운영체제의 예시(22/07/10)

Junpyo Lee 2022. 7. 10. 21:35

예시


유닉스

  • 대형 컴퓨터 시스템을 위한 목적으로 만들어짐(다중 사용자) 
  • 코드의 대부분을 C언어로 작성
  • 높은 이식성 (머신 디펜던트) <- C언어로 작성되어 있음
  • 최소한의 커널 구조 <- 핵심적인 기능만 내재
  • 복잡한 시스템에 맞게 확장이 용이하다.
  • 소스 코드 공개
  • 프로그램 개발에 용이
  • 다양한 버전
    • System V, FreeBSD, SunOS, Solaris
    • Linux

*안드로이드도 리눅스 기반

 

VS

 

 

MS 운영체제

  • 개인용 컴퓨터(PC)를 위해서 만들어진 운영체제

 

DOS(Disk Operationg System)

  • 단일 작업용 운영체제
  • 메모리 관리 능력의 한계 (주 기억 장치 : 640KB)

 

MS Windows

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

Handheld device를 위한 OS

  • PalmOS, Pocket PC (WinCE), Tiny OS