2 min read

<운영체제>Structure of Storage and OS

<운영체제>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는 작아지고, 비용은 비싸지며, 스피드도 빨라진다.
Storage-Device Hierarchy

2. Operating System Structure

  • Multiprogramming for Efficiency
    • 최대한 CPU를 많이 활용하도록 하는 시스템 -> 적어도 하나의 소프트웨어는 반드시 실행되도록!
    • Jop-Scheduling에 의해 어떠한 작업을 먼저 실행해야할지 결정한다.
    • 진행중인 작업 외의 작업들도 메모리에 올라와 있으며 다른 I/O작업들을 수행하고 있다.
  • Timesharing for convinience
    • CPU 1개 당 하나의 작업을 극복하기 위해 발생
    • Interactive System : response time이 1초보다 작은 시간으로 설정
    • 작업 수행 시간을 굉장히 세밀하게 쪼개어 프로그램을 실행시키면, 사용자의 입장에서는 동시에 여러개의 프로그램이 실행되는 것처럼 보이게 된다.
multiprogramming