운영체제는 컴퓨터 하드웨어를 관리하는 소프트웨어이다. 운영체제는 또한 응용 프로그램을 위한 기반을 제공하며 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중재자 역할을 수행한다.운영체제의 역할을 탐구하기 위하여 먼저 컴퓨터 하드웨어의 구성과 구조를이해하는 것이 중요하다. 이
프로세스란 실행중인 프로그램을 말한다. 프로세스는 현대의 컴퓨팅 시스템에서 작업의 단위이다.코드(텍스트) 영역: 실행 코드를 구성하는 메모리 영역데이터 영역: 전역변수힙 영역: 프로그램 실행중에 동적으로 할당되는 메모리스택 영역: 함수를 호출할 때 임시 데이터 저장장소
메모리에 올라온 프로세스들 중 어떤 프로세스를 먼저 처리할지 순서를 정하는 것. 즉, Ready Queue에 있는 프로세스들 중에 누구에게 CPU를 할당해 줄 것인지 정한다.CPU는 한번에 하나의 프로세스만 실행시킬 수 있다. 따라서 특정 프로세스가 I/O 요청에 의해