- CPU bounded job
- I/O bounded job
Objective of an OS
Convenience
Efficiency
Ability to evolve
Role of an OS
Mediator (중재인)
- 프로그래머와 사용자에게 편리한 환경을 제공함
- 프로그램의 실행을 관리
- 프로그램 생성 관리
- 자원관리
Resource Manager (자원 관리)
Simple Batch System
- Scheduling time: 전에는 직접 입력 → 낭비
- 자동화 초점: set-up time을 줄이기 위해서 비슷한 작업들을 batching 함
- batching: 비슷한 속성을 가진 job들의 집합
- Simple-batching system 등장
- 비슷한 속성을 갖는 job들을 batch로 묶어서 처리
- Monitor (batch-monitor)
- job들을 제어 할 수 있는 언어
- 항상 메모리에 상주
- 최초의 OS
- 문제점
- 항상 메모리에 상주
- 메모리에 영역 존재
- 타 프로그램을/의 침범, 독점 문제 발생
Features