Home

프로세스 스케줄링

프로세스 스케줄링과 알고리즘 프로세스 스케줄링 스케줄링 여러가지 작업의 처리순서를 결정하는 것 예: 프로세스 스케줄링, 디스크 스케줄링 프로세스 스케줄링 주어진 프로세스가 여러 개인 경우, 프로세스 처리순서를 결정하는 것 상위단계 스케줄링: 시스템의 자원을 효율적으로 이용할 수 있도록 함 중간단계 스케줄링: 시스템에 대한 단기적인 부하를 조절하도록 함 하위단계 스케줄링 준비 큐에 있는 프로세스를 선택하여 사용 가능한 CPU를 할당(디스패치)하는 역할 수행 주체: 디스패처(dispatcher) 스케줄링 기본 목표 공정성: 모든 프로세스가 적...

Read more

프로세스와 쓰레드

프로세스와 쓰레드의 정의 프로세스 정적이였던 프로그램이 자원을 할당 받고 동작을 하는 것을 프로세스라 함 프로그램: 동작을 하지 않는 정적, 수동적 개체 프로세스: 동작을 하는 능동적 개체 자원: CPU, 메모리, 입출력장치, 파일 등 동작: 프로세스가 동작을 한다 -> CPU가 프로세스의 명령을 실행 운영체제(프로세스 관리자)가 처리하는 작업 프로세스를 생성 및 종료 프로세스를 실행시키기 위한 스케줄링 작업 프로세스의 상태 관리 프로세스의 구성 아래 두 절차를 마치면 하나의 프로세스가 만들어진다 메모리 구조: 프로그램 실행에 직접적으로 필요한 코드와 데이터...

Read more