운영 체제의 예
유닉스(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 |