운영체제(Operating System)란
- 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층
- 좁은 의미의 운영체제 (커널)
- 운영체제의 핵심 부분으로 메모리에 상주하는 부분
- 넓은 의미의 운영체제
- 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념
- 코드의 대부분을 C언어로 작성
- 높은 이식성
- 최소한의 커널 구조
- 복잡한 시스템에 맞게 확장 용이
- 소스 코드 공개
- 프로그램 개발에 용이
- 다양한 버전
- System V, FreeBSD, SunOS, Solaris
- Linux
- MS사에서 1981년 IBM-PC를 위해 개발
- 단일 사용자용 운영체제, 메모리 관리 능력의 한계(주 기억장치 : 640KB)
- MS사의 다중 작업용 GUI기반 운영 체제
- Plug and Play, 네트워크 환경 강화
- DOS용 응용 프로그램과 호환성 제공
- 불안정성
- 풍부한 지원 소프트웨어