유닉스 (Unix)
: 현대적 컴퓨터 운영체제의 원형이 된 운영체제
: 윈도를 제외한 대부분의 운영체제가 유닉스가 기반인 BSD를 기반으로 개발됨
- 역사
: 1960년대 후반 MIT와 벨 연구소에서 개발한 시분할 운영체제인 멀틱스에서 발전
: 원래 멀티 유저용 서버 운영체제 였으나, 현재는 다양한 버전의 유닉스가 출시되면서 개인용 또는 임베디드 용으로 사용
- 유닉스를 기반으로 한 OS
: freeBSD
: NetBSD
: OpenBSD
: NeXTStep > MaxOS X > IOS
리눅스 (Linux)
: 1991년 리눅스 토발스가 출시한 리눅스 커널을 기반으로한 유닉스 계열 운영체제
: 일반적으로 리눅스는 리눅스 커널, 혹은 리눅스 커널을 사용하는 운영체제를 가리킴
: 컴퓨터 역사 상 가장 많은 사람이 들어간 오픈소스 프로젝트이며, 안드로이드 및 각종 리눅스 계열 서버 운영체제 들이 이를 기반으로 함
- GNU Linux
: GNU에서는 리눅스는 커널일 뿐이고, 이 커널을 가져다가 GNU 프로그램들을 올려 만든 운영체제를 GNU/Linux라고 함
※ 커널
: 운영체제의 핵심이 되는 부분으로, 프로세서와 메모리를 관리하고 각종 장치를 구동하는 시스템 프로그램
유닉스 계열 (Unix-like)
: 유닉스와 비슷하면서도 유닉스가 아닌 운영체제 계열
: 유닉스가 아님에도 기능적으로 유닉스 규격에 호환되어 유닉스의 대체품으로 사용할 수 있는 유닉스와 비슷한 운영체제를 의미
: 넓은 의미로는 유닉스 상표를 허가 받은 IBM의 z/OS도 포함
- 대표적인 OS
: 리눅스
: z/OS (넓은 의미로)
- 유닉스 계열(Unix-like)과 유닉스 운영체제의 관계도
: https://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg
Windows
: MS-DOS를 기반으로 개발된 Microsoft의 운영체제
※ MS-DOS (Microsoft Disk Operating System)
: DOS의 일종으로 MS가 IBM의 의뢰를 받아 개발한 IBM PC용 운영체제
※ DOS
: 디스크 운영체제의 일종으로 디스크에 읽고 쓰기 등의 명령을 수행하는 프로그램
※ 디스크 운영체제
: 플로피 디스크, 하드디스크 등의 디스크 스토리지 장치를 사용할 수 있는 컴퓨터 운영체제
: 파일 시스템을 제공하여 운영체제의 기능을 수행
: 부팅 과정의 일환으로 직접 디스크에서 로드되었음
정리
: 리눅스는 유닉스와 비슷하게 기능을 지원하는 OS로 유닉스로 부터 파생된 것이 아니다
: Windows는 MS-DOS를 기반으로 만들어졌으며, MS-DOS는 DOS의 한 종류로, 디스크를 기반으로한 운영체제의 종류이다
Reference
'Computer Science > OS' 카테고리의 다른 글
가상화란 ? (virtualization) (0) | 2021.02.06 |
---|---|
POSIX 란? (0) | 2021.02.06 |
파일시스템의 종류 (0) | 2021.02.05 |
운영체제의 입출력 관리 (0) | 2021.02.05 |
운영체제의 메모리 관리 (0) | 2021.02.05 |