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 |