<운영체제>Structure of Storage and OS
본 게시물은 영남대학교 곽종욱 교수님의 강의를 기반으로 작성되었습니다.
1.Storage Structure
- Main memory : CPU가 직접적으로 접근가능한 휘발성 저장소(흔히 DRam 또는 Ram)이다.
- Secondary storage : 메인 메모리의 연장으로 비휘발성 저장소이다.(SSD,HDD 등)
- Magnetic disks : HDD
- Electorinics disks : SSD
- Optical disks : CD-Rom
- 이러한 저장매체들도 계층(Hierarchy)을 가진다
- 그 기준에는 speed,cost,size,volatility(휘발성)이 있다.
- 아래 그림 기준 위쪽 계층일수록 size는 작아지고, 비용은 비싸지며, 스피드도 빨라진다.
2. Operating System Structure
- Multiprogramming for Efficiency
- 최대한 CPU를 많이 활용하도록 하는 시스템 -> 적어도 하나의 소프트웨어는 반드시 실행되도록!
- Jop-Scheduling에 의해 어떠한 작업을 먼저 실행해야할지 결정한다.
- 진행중인 작업 외의 작업들도 메모리에 올라와 있으며 다른 I/O작업들을 수행하고 있다.
- Timesharing for convinience
- CPU 1개 당 하나의 작업을 극복하기 위해 발생
- Interactive System : response time이 1초보다 작은 시간으로 설정
- 작업 수행 시간을 굉장히 세밀하게 쪼개어 프로그램을 실행시키면, 사용자의 입장에서는 동시에 여러개의 프로그램이 실행되는 것처럼 보이게 된다.