본문 바로가기

운영체제

Process Control Block,프로세스 컨트롤 블록,PCB 프로세스 컨트롤 블록은 운영체제가 생성하고 관리하는 자료구조(data structure)이다. 위의 그림을 제외하고도 여러 요소가 프로세스 컨트롤 블록, 즉, PCB의 요소이다. *식별자 : 각 프로세스를 다른 프로세스들과 식별/구별하게 해주는 유일한 요소 *상태 : 프로세스 상태를 의미한다. 프로세스가 현재 수행중이면 running 상태이다 *우선순위 : 다른 프로세스들에 대해 상대적인 우선순위 *프로그램 카운터 : 프로그램에서 다음에 수행될 명령어의 주소 *메모리 포인터 : 프로세스와 연계된 프로그램 코드 및 데이터, 다른 프로세스들과 함께 공유되는 메모리 블록들에 대한 포인터 *문맥 데이터 : 프로세스가 수행중일때, 처리기의 레지스터에 존재하는 데이터. *입출력 상태 정보 : 미해결 입출력 요청 ,.. 더보기
The Operating System as Resource Managers The Operating System as Resource Managers. 컴퓨터는 data를 이동하고,저장하고,실행하는 resources들의 집합이다. 그리고 운영체제는 이 resources들을 관리해야하는 책임이 있다. 운영체제는 프로세서에게 명령어들을 제공한다. 다만 중요한, 핵심 차이는 프로그램에 의도에 있다. 운영체제는 프로세서에게 다른 시스템 자원의 사용을 지시하며, 다른 프로그램이 수행될 시험을 결정해준다. 그러나 이런 프로그램을 수행하려면 프로세서는 운영체제 프로그램을 일시중지 다른 프로그램을 수행하도록 제어(control)을 양도해준다. 프로세서가 다른 프로그램을 수행 완료하고, 그 후의 작업(프로그램)의 수행을 준비하는 시간동안 제어(control)를 다시 받는다. 운영체제가 관리하는.. 더보기