본문 바로가기

하드웨어

[상]CPU 스케줄링에 대해서 알아보자 스케줄링이란? 그야말로 CPU의 일정을 잡아줍니다. 간단하죠? 하지만 이런 스케줄링에도 기법들이 있습니다. 크게 두가지로 나누어봅시다. 비선점(Nonpreemptive) 스케줄링 한 프로세스가 CPU를 할당 받았을때 스스로 반납할때까지 계속 사용하도록 허용해서 중간에 못끼어듭니다. 선점(preemptive) 스케줄링 CPU를 할당받아 실행중인 프로세스로부터 CPU를 선점하여 다른 프로세스에게 할당할수있게 하는 방식입니다. 뭐 깡패라고 봐도 무관합니다. 이 스케줄링 기법들로 우리 운영체제의 프로세스가 돌아갑니다. FCFS,FIFO,SPN,SRT,HRRN,Round-Robin 등의 스케줄링이 있습니다. 이번 강의에는 간단하게 이 스케줄링 기법에 대해 알아볼것입니다. FCFS FIFO스케줄링이라고 부르기도하는.. 더보기
컴퓨터 시스템의 종류 컴퓨터 시스템의 종류에 대해 설명을 하고자 합니다. CPU시스템의 연산방식을 크게 다섯가지로 나눌수 있습니다. ■일괄처리 시스템(Batch Processing Systems)▷..다수 개의 프로그램을 읽어 저장해 놓고,한번에 한 개씩의 프로그램을 실행시켜주는 방식이죠. 여기서 프로그램들은 천공카드로 만들어집니다. 만들어진 프로그램들은 카드 판독기(card Reader)가 읽어 저장합니다. 카드 판독기는 천공카드들을 수직으로 쌓아 놓고 빠르게 읽습니다.▷..처리해야 할 작업들이 한꺼번에 여러개 준비시켜 다른 작업을 자연스럽게 처리한다.(job-to-job의 Transition을 부드럽게 한다라고 함.)▷한개씩 작업이 처리되어 한개의 작업이 끝나땔까진 다른 작업을 기다려야된다. 이 시스템은 출력을 할때 1~.. 더보기