본문 바로가기

Study Music Project, 공부할때 듣는 음악, 집중 잘되는 음악 링크! 더보기
Process Swapping, Suspended Process, 7-State-suspend 프로세스의 세가지 기본 상태(준비,수행,블록)는 프로세스의 행위,행동을 모델링하는데 있어서 체계적인 방법을 제공하고, 운영체제의 설계,디자인,구현 방향에 알려준다. 어떤 운영체제는 이 세가지 기본 상태만을 사용하여 구축하기도 한다. 하지만 이로는 부족하기도 하다. 수행될 프로세스는 주기억장치(main-memory)에 완전히 load되어야 하고, 그럼 모든 큐에 있는 모든 프로세스들이 주기억장치에 상주해야한다. 프로세스의 수행속도는 운영체제의 입출력 시스템보다 훨씬 빠르기때문에 일반적으로 메모리에 있는 모든 프로세스들은 입출력 장치의 수행이 완료되기까지 기다려야 하므로 상당히 긴 시간을 idle-state에 있게된다. idle state는 유휴상태를 뜻한다. 더 많은 프로세스들을 수용하기 위해 주기억장치를.. 더보기
Two-State Processor model Two-State Processor model Processor의 state는 상태를 뜻한다. 현재 수행중인지 아니면 수행중이 아닌지, 즉 Running State 혹은 Not Running State 인지를 뜻하는 것이고, 이를 Two-State Processor model 이라고 칭한다. OS의 주요 업무는 processor의 수행을 control 하는것이다. processor의 수행을 control할 OS의 구현/설계 방법 중 프로세스가 보여주는 행위(behavior)를 기술하는것이 가장 첫단계이다. 쉽게 말하자면, processor의 control을 수행하려면 processor가 어떤 상황에서 어떠한 behavior, 어떠한 행위,행동을 보이는지를 OS가 알아야한다! 예를 들면, 어떠한 시점에서,.. 더보기