학교/운영체제

[OS] 2-1. 운영체제의 종류

daykim 2022. 5. 24. 13:49

UNIX

  • 멀티태스킹 기반의 Time sharing OS
  • UNIX 커널을 재컴파일하고 유틸리티(응용 프로그램)를 제작하기 위한 C언어 파생
  • TCP/IP, socket 등의 네트워크 프로토콜, 인터페이스 포함
  • 현대 운영체제의 아버지

이후 후속 운영체제(UNIX 변형 버전)가 많이 발생
but 난잡해질 수 있어 <UNIX 표준> 정의한 POSIX 제정

UNIX-like OS

POSIX (Portable Operating System Interface & UNIX)

IEEE에서 제정한 유닉스 응용 인터페이스 표준 규격

 

LINUX

  • Linux Kernel + GNU (GNU/Linux)
  • Multi-users, Multi-tasking, Multi-threads 기반의 Time sharing OS
  • 교육용 UNIX-like OS 인 Minix에서 파생, GPL license 채택
  • 클라우드 90%, 스마트폰 82%, 임베디드 62%, 슈퍼컴퓨터 99% 점유
  • 앞의 아버지가 낳은 자식중 가장 성공한 애

LINUX의 배포판

  • Debian
  • RHEL (Redhat Enterprise Linux)
  • SUSE
  • Zentoo Linux

 

MS-DOS

  • Microsoft Disk Operating System
  • MS에서 IBM PC용 OS 개발 외주로 출시
  • Single-user, Single-tasking, Batch processing
  • CLI (Command Line Interface)

 

MS Windows

  • Microsoft Windows
  • 데스크탑용 운영체제
  • MS-DOS + GUI(Graphic User Interfaces) + Multi-tasking
  • Window NT 등을 거쳐 현재 Windows 10 까지 출시
  • Windows 10에는 POSIX 호환 PowerShell이 제공

 

macOS

  • NeXTSTEP의 후속 OS인 Darwin 기반 Mac 전용 운영체제
  • NeXTSTPE : Mach Kernel + UNIX BSD API

 

모바일 운영체제

Android

  • Google 개발, Linux 기반
  • Kernel + SDK 전부 공개
    => 마음대로 고칠 수 있다. 개발 자유도 높다. 개방성 높다. but 보안성, 관리 문제

iOS

  • Apple 개발, macOS 기반
  • 폐쇄성
    => android에 비해 상대적으로 강력한 보안성, 일관성, 연동성 -> 개발 자유도 낮다. 마켓에 앱 업로드 제한적

'학교 > 운영체제' 카테고리의 다른 글

[운영체제] 2. 운영체제 구조  (0) 2023.01.09
[운영체제] 1. 서론  (0) 2023.01.07
[OS] 3. Operating System Structures  (0) 2022.05.24
[OS] 2-2. Computer Structures  (0) 2022.05.24
[OS] 1. 운영체제 개요  (0) 2021.09.01