Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- dfs
- level0
- 프로그래머스
- 다이나믹 프로그래밍
- 파이썬
- level1
- 재귀
- 힙
- level3
- python
- 가상메모리
- dict
- 딕셔너리
- N과M
- 브루트포스
- 운영체제
- 다익스트라
- 백준
- DP
- BFS
- BOJ
- 스택
- level2
- 그리디
- 수학
- 가상메모리 관리
- programmers
- 코딩테스트
- MYSQL
- 구현
Archives
- Today
- Total
동캄의 코딩도장
운영체제 [프로세스] 본문
program과 process의 차이점
program 시스템에 등록 x
process 시스템에 등록 o
프로세스란?
커널에 의해 생성되고 관리되는 작업
자원을 요청하고 할당받는 개체
프로세스 관리 블록을 할당받는 개체
프로세스 관리 블록(PCB) 정보
Pid
스케쥴링 정보
메모리 관리 정보
입출력 관리 정보
프로세스 상태
문맥저장영역
계정상태
프로세스 상태
Created
Ready
Running
Asleep/block
Suspended ready
Suspended asleep/block
Terminated
인터럽트
- 프로세스 실행중에 어떤 요청이 들어오는것
- 인터럽트가 발생하면 인터럽트 핸들러가 인터럽트를 처리하고, 이후 서비스의 실행여부를 판단한다.
Context switching
-실행중인 프로세스의 문맥을 저장하고 실행 할 프로세스의 문맥을 불러오는것
- Cpu register context 와 Memory영역의 Process control block의 context 를 서로 교환
'CS > 운영체제' 카테고리의 다른 글
운영체제 [동기화 -HW solution] (0) | 2022.01.18 |
---|---|
운영체제 [동기화 - SW solution] (0) | 2022.01.17 |
운영체제 [프로세스 스케줄링 기법] (0) | 2022.01.17 |
운영체제 [프로세스 스케줄링] (0) | 2022.01.17 |
운영체제 [스레드] (0) | 2022.01.15 |