Windows
Windows는 1990년대 마이크로소프트가 개발한 운영체제로, 주요 특징 6가지는 다음과 같습니다.
- 그래픽 사용자 인터페이스
- 선점형 멀티태스킹 : 응용 프로그램 실행중 문제 발생 시 해당 프로그램을 강제 종료
- PnP (자동 감지 기능) : 하드웨어 설치 시 운영체제가 자동으로 환경을 구성해 줌
- OLE (Object Linking and Embedding) : 다른 응용 프로그램에서 작성된 개체를 다른 문서에 자유롭게 연결 가능
- 255자의 긴 파일명
- Single-User 시스템 : 컴퓨터 한 대를 한 사람이 독점해서 사용
UNIX
★ UNIX는 1960년대 벨 연구소, MIT, General Electric이 공동 개발한 운영체제입니다. UNIX의 특징은 다음과 같습니다.
- 시분할 시스템을 위해 설계된 대화식 운영체제
- 소스가 공개된 개방형 시스템
- 대부분 C로 작성되어 있어 이식성이 높음
- 다중 사용자, 다중 작업을 지원
- 트리 구조의 파일 시스템
UNIX 시스템의 구성
커널 | 쉘 | 유틸리티 프로그램 |
- UNIX의 가장 핵심적인 부분 - 하드웨어를 보호 - 프로그램과 하드웨어 간 인터페이스 |
- 명령어 해석기 - 시스템과 사용자 간 인터페이스 |
- 일반 사용자가 작성한 응용 프로그램을 처리 - DOS에서의 외부 명령어에 해당 |
LINUX
LINUX는 1991년 리누스 토발즈가 UNIX를 기반으로 개발한 운영체제입니다. 소스 코드가 무료로 공개되어 있으며, 다양한 플랫폼에 설치할 수 있고 재배포가 가능합니다. 대부분의 특징이 UNIX와 동일합니다.
MacOS
MacOS는 1980년대 애플이 UNIX를 기반으로 개발한 운영체제입니다. 아이맥과 맥북 등 애플 사에서 생산하는 제품에서만 사용 가능합니다.
Android
★ Android는 구글에서 개발한 개방형 모바일 운영체제입니다. 자바와 코틀린으로 애플리케이션을 작성합니다.
iOS
iOS는 애플에서 개발한 모바일 운영체제입니다. 애플사 고유의 모바일 운영체제입니다.