ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 프로세스 스케줄링
    운영체제/프로세스 2018. 2. 3. 16:01

    다중 프로그래밍의 목적은 CPU 이용을 최대화 하기 위해 항상 어떤 프로세스가 실행되도록 하는 있다.

    시분할의 목적은 프로그램이 실행되는 동안 프로세스들 사이에서 CPU 빈번하게 교체하는 것이다.

    목적을 달성하기 위해서 프로세스 스케줄러 CPU에서 실행 가능한 여러 프로세스 하나를 선택한다.

    단일 처리기 시스템에서는 실행중인 프로세스가 하나 이상 있을 없기 때문에

    프로세스가 여러 있다면 나머지 프로세스들은 CPU 자유로워 때까지 대기해야 한다.

     

     

    스케줄링

    작업 : 시스템 안의 모든 프로세스로 구성된다.

    준비 완료 : 메모리에 존재하며 준비 완료 상태에서 실행을 대기하는 프로세스들로 구성된다.

    장치 : 특정 입출력 장치를 대기하는 프로세스의 리스트들로 구성된다.

    큐잉 도표 , 자원, 시스템에서 프로세스의 흐름을 표현한다.


    '운영체제 > 프로세스' 카테고리의 다른 글

    클라이언트 서버 환경에서 통신  (0) 2018.02.03
    프로세스간 통신  (0) 2018.02.03
    프로세스에 대한 연산  (0) 2018.02.03
    스케줄러  (0) 2018.02.03
    프로세스 개념  (0) 2018.02.03

    댓글