목록Computer & ETC/OS (2)
Hacking Arts
-각각의 프로세스는 프로세스 제어 블록(Process Control Block) 이하 PCB를 가진다. 아래 그림처럼 생긴게 PCB구조다.[그림 1 PCB] - 프로세스 상태 : 상태는 새로운(new), 준비완료(ready), 실행(running), 대기(waiting)또는 정지(halted) 상태 등이다. 아래 그림2가 상태도이다. - 프로그램 카운터 : 프로그램 카운터는 이 프로세스가 다음에 실행할 명령어의 주소를 가리킨다. - CPU 레지스터들 : CPU 레지스터는 컴퓨터의 구조에 따라 다양한 개수와 타입을 가진다. 레지스터로는 누산기,인덱스,스택,범용 레지스터 와 상태코드 정보가 포함된다. 이 상태 정보는 인터럽트가 발생되면 프로그램 카운터와 함께 저장되어야 한다. 인터럽트 처리 후 흐로세스가 중..
1.프로세스(Process)-프로세스란 실행 중인 프로그램을 뜻한다.-디스크에 존재하는 프로그램이 메모리에 올라가게 되면 프로세스라고 불리어진다.-프로세스는 메모리에서 고유의 공간을 할당받아 cpu에서 명령어가 한줄씩 실행되게 된다.-프로세스는 태스크(Task)라고도 부른다.-Window같이 멀티태스킹 지원하는 운영체제에서는 동시에 실행되고 있는 여러개의 프로세스에 대하여 cpu와 메모리 자원을 안정되게 분배해 주어야 한다. (1)자원 소유의 단위 : 각각의 프로세스는 자신의 실행 이미지 로드와 실행에 필요한 추가적인 메모리 공간을 가지고 있어야 할 것이며, 이들 각 프로세스 마다 자신의 영역을 보호하고 다른 영역의 프로세스가 자신의 자원을 수정 읽기 삭제가 불가능 하게 되어야한다. 그리고 각 프로세스마..