운영체제의 개념
운영체제의 구성
- 감시 프로그램 : 자원의 할당 및 시스템 전체의 작동 상태를 감시하는 프로그램
- 작업 관리 프로그램 : 작업이 정상적으로 처리될 수 있도록 작업의 순서와 방법을 관리하는 프로그램
- 데이터 관리 프로그램 : 작업에 사용되는 데이터와 파일의 표준적인 처리 및 전송을 관리하는 프로그램
운영체제의 기능
- 자원의 스케쥴링 기능을 제공
- 사용자와 시스템 간의 편리한 인터페이스를 제공한다.
- 가상계산기를 제공
Windows
windows = single user system
unix = multi user system
UNIX / LINUX / MacOS
Unix의 개요 및 특징
- 시분할 시스템을 위해 설계된 대화식 운영체제, 오픈시스템임
- 대부분 C로 작성되어 있어 이식성이 높으며 장치,프로세스 간의 호환성이 높다
- 크기가 작고 이해하기 쉽다
- multi-user, multi-tasking을 지원한다
- 많은 네트워킹 기능을 제공하므로 통신망 관리용 운영체제로 적합하다.
- 트리 구조의 파일 시스템을 가짐