반응형
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
- 데이터엔지니어링
- 문맥교환
- EMR 구조
- 지연연산
- 프로그래머스 큰 수 만들기
- 하둡
- 프로그래머스
- Databricks
- 스파크
- 실행엔진
- ORACLE문법
- kafka 설치
- 데이터베이스복사
- 프로그래머스힙
- AWS Crawler
- Catalyst Optimizer
- 빌드도구
- 카프카
- 하둡2.0
- 데이터파이프라인
- Spark
- 하둡1.0
- 데이터 수집
- 런타임데이터영역
- freenom
- ORACLE MSSQL차이
- lazy evaluation
- 하둡에코시스템
- 서버간 복사
- Spark 최적화
Archives
- Today
- Total
목록문맥교환 (1)
띵유로그
[CS] [OS]문맥교환
여러개의 프로세스가 존재할때, CPU는 제어권을 서로 넘겨가며 일을 처리합니다. CPU 제어건을 바꾸는과정을 문맥교환이라고 합니다. 문맥교환은 언제 일어날까? 문맥교환이 일어나는 때는 타이머 인터럽트나 I/O 가 발생했을 때 입니다. 시스템콜이나 인터럽트로 OS에게 CPU제어권이 넘어오고 이때 문맥 일부를 PCB에 저장하지만, 이 경우는 문맥교환이 아님을 기억해야합니다. 단지, 프로세스가 사용자모드에서 커널모드로 바뀔 뿐입니다. 문맥교환은 어떻게 수행할까? 1) 직전까지 수행하던 프로세스(A)의 문맥을 프로세스 A의 PCB(Process Control Block) 에 저장합니다. 2) 새로운 프로세스 B는 예전에 저장해둔 자신의 문맥을 PCB에서 가져와 HW에 올리고 실행합니다. * 자세한 절차 : 문맥..
CS
2022. 2. 9. 12:29