스케줄링의 목표로 할 수 있다. 또한 시분할 운영체제는 빠른 응답시간과 과다한 대기시간 방지를 스케줄링의 목표로 할 수 있다. 실시간운영체제에서는 처리기한을 맞추는 것을 스케줄링의 목표로 삼을 수 있다.
스케줄링의 목표들은 서로 상반될 수 있어 모든 목표를 동시에 충족시키는 정책은 세
프로세스의 프로그램 자체를 가진다. 이 코드 영역에서 명령을 하나씩 꺼내 CPU가 해당 명령을 처리하게 되는 것이다. 운영체제는 보통 여러 프로세스를 동시에 관리하며 번갈아 실행시키게 되는데, 실행 중이던 프로세스의 여러 정보를 그 프로세스의 프로세스 제어 블록에 저장한 후 나중에 이 프로세
한 응용프로그램들을 수행하기 위해서 하드웨어와 인터페이스하는 기본 프로그램이 운영체제이다.
운영체제는 CPU의 수행시간을 나누는 프로세스 관리, 서로 다른 애플리케이션이 메모리를 사용할 수 있도록 해주는 메모리 관리, 그리고 파일 입출력을 처리하는 디스크관리의 3대 기능을 수행한다.
스케줄링이나 우선순위 스케줄링 기법에서 발생할 수 있는 무한 연기나 기아상태를 방지시켜준다.
Ⅱ. 본 론
1. 비선점스케줄링정책과 선점 스케줄링정책 장단점 비교
1) 비선점스케줄링정책
(1) 정의
비선점스케줄링(Non-Preemptive Scheduling)이란 CPU를 차지하고 실행 중인 프로세스는 자
■ 알고리즘이란?
알고리즘이란 어떠한 주어진 문제를 풀기 위한 절차나 방법을 말하는데 컴퓨터 프로그램을 기술함에 있어 실행명령어들의 순서를 의미하며 아랍의 수학자인 알고리즈미(Al-Khowarizmi)의 이름에서 유래되었다. 알고리즘에서 가장 중요한 것은 효율성이라고 할 수 있는데 동일한 문제