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 |
Tags
- DP
- 코딩 테스트
- 다익스트라
- 파이썬
- Python
- 데드락
- 디바이스 입출력
- 자료구조
- 유니크 키
- integretion test
- OS
- 운영체제
- queue
- 캡슐화
- 프로세스
- 논리 메모리
- java
- SW Expert Academy
- 객체지향 프로그래밍
- 백준
- 큐
- 스택
- stack
- unionfind
- springboot
- DFS
- 백준 #
- error
- OOP
- BFS
Archives
- Today
- Total
목록문맥교환 (1)
middlefitting
[OS] Context Switch란 무엇인가
Context Swtich 란? Context Switch (문맥 교환) 은 운영체제에서 아주 중요한 개념입니다. 문맥교환이란 CPU가 사용자 프로그램에서 다른 사용자 프로그램으로 넘어가는 것을 말합니다. 현대적인 운영체제에서 CPU는 사용자 프로그램이 번갈아가면서 사용하는 자원이기 때문에 문맥 교환은 당연히 일어날 것입니다. CPU는 굉장히 빠른 자원이기 때문에 여러 사용자 프로그램이 번갈아가면서 사용합니다. Timer 만료, I/O, 시스템 콜 등 다양한 Interrupt가 걸리게 되면 CPU는 운영체제로 넘어가게 되고, 운영체제는 가장 CPU 우선권이 있는 사용자 프로그램에게 CPU를 넘겨주게 됩니다. Context Switch 에 필요한 작업 문맥 교환을 위해서는 교환 이전 시점을 알아야 합니다...
OS
2023. 1. 25. 22:47