.잡과 프로세스는 같은 말이라고 생각하면 된다 job=process

.프로그램 카운터=다음에 실행할 명령어가 저장되어 있는 곳

.프로세스는 또 전역변수와 같은 데이터 섹션 그리고 펑션 파라미터, 리턴 주소, 지역 변수를 포함하는 일시점 데이터를 포함하는 프로세스 스택을 포함한다 -> 프로세스가 결국 프로세스 스택을 가지고 있다는 얘기

.또 프로세스는 프로세스가 실행중일때 동적으로 할당 될 메모리를 포함하는 힙을 가지고있다


.프로세스 상태

new: 프로세스가 생성됨

running: 실행중

waiting: 프로세스가 사건이 발생할 동안 대기중

ready: 프로세스가 프로세서에 임명되기를 기다림

terminated: 프로세스가 실행에서 끝남


.프로세스 컨트롤 블록: 운영체제 안에서 프로세스는 PCB로 인해서 표현되어진다


.프로세스 컨트롤 블록

1. 프로세스상태: 뉴, 러닝, 웨이팅, 레디, 터미네이티드와 같은 상태를 표시함

2. 프로그램 카운터: 프로세스를 위한 다음 실행 지시의 주소를 가리킴

3. CPU 레지스터: CPU레지스터는 컴퓨터 아키텍처에 의해 다양한 수와 종류가 있다. 그것들은 가산기, 인덱스 레지스터, 스택 포인터, 그리고 일반적 목적의 레지스터 그리고 상태 코드 정보를 포함한다. 프로그램 카운터와 같이 상태 표시는 반드시 인터럽트가 발생하면 상태를 저장시킨다.

4. CPU 스케쥴링 정보: 이 정보는 (큐에 스케쥴링하는 정보를 포함한) 프로세스의 우선순위 포인터와 다른 스케쥴링 파라미터가 있다

5. 메모리 관리 정보: 이 정보는  운영체제에서 사용되는 메모리 시스템에 관한 정보가 포함되어 있을거다.

6. ACCOUNTING INFORMAITON: 이 정보는 CPU의 양을 포함한, 실시간 사용량, 타임 리미트, 답의 개수, 프로세스의 개수들을 가지고있다.

7. I/O STATUS INFORMAITON: 이 정보는 프로세스에 할당 되어진 I/O디바이스의 리스트를 포함한다.



'Programing > OS' 카테고리의 다른 글

스케쥴러  (0) 2015.03.31
Process의 실행 관련  (0) 2015.03.31
Thread 생성 방법  (0) 2015.03.31
Posted by kimmayer

블로그 이미지
IT 기술들 정리, 독후감을 주로 남깁니다!
kimmayer

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함