일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 운영체제
- CV
- c
- 텐서플로우
- Windows 10
- 영상처리
- 회귀
- TensorFlow
- 턱걸이
- 시스템프로그래밍
- 공부
- Windows10
- C++
- shell
- C언어
- error
- 쉘
- 딥러닝
- 프로그래밍
- 백준알고리즘
- Computer Vision
- 코딩
- 프로세스
- OpenCV
- 리눅스
- 알고리즘
- python
- 백준
- 학습
- linux
- Today
- Total
목록Block (2)
줘이리의 인생적기

PC(Program Counter), SP(Stack Pointer)에 주목해야 한다. Process Control Block(PCB)에 PC, SP정보를 포함하여 여러가지 정보를 저장한다. -Process ID -Process state -Register info(PC, SP 등) -Scheduling info -Memory info 등등 PCB가 중요한 이유는 CPU에서 실행할 프로세스를 교체하는 기술인 Context Switching에서 필수요소이기 때문이다. Context Switching이 일어났을 때 일어나는 일들을 알아보자 1. 실행 중지되는 프로세스 정보를 해당 프로세스의 PCB에 업데이트 후 메인메모리에 저장한다. 2. 실행 될 프로세스 정보를 메인 메모리에 있는 해당 프로세스의 PCB정..

프로세스 상태 프로세스 생성(new) : 프로세스를 생성 실행 가능 상태(ready state) : CPU에서 실행 가능 상태(실행 대기 상태) 실행 중(running) : CPU에서 실행 중인 상태 대기 상태(block state) : 특정 이벤트 발생 대기 상태 종료(exit) : 프로세스 종료 상태 선점형 스케쥴러 하나의 프로세스가 다른 프로세스로 교체 가능한 스케쥴러 스케쥴러가 running state인 프로세스를 ready state로 보내고 ready state 프로세스를 running state로 교체 가능하다 비선점형 스케쥴러 하나의 프로세스가 끝날 때까지 다른 프로세스로 교체 불가능한 스케쥴러 프로세스가 자발적으로 block state 혹은 exit 상태일 때만 다른 프로세스로 교체 가능하다