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 |
Tags
- os 쓰레드
- CPU 스케줄러
- 쓰레드 덤프
- 하드웨어 쓰레드
- io-bound
- 컨텍스트 스위칭
- Mutual exclusion
- 논블로킹
- 스핀락
- synchronizeation
- #list
- cpu-bound
- 유저모드
- 페이지 테이블
- cpu
- 유저 쓰레드
- 바이너리 세마포
- 컨디션 변수
- non-blocking
- Java
- SRTF
- Webflux
- 자바
- OS
- 스케줄링
- 레디스
- synchronous
- 쓰레드
- Lock
- 커널모드
Archives
목록컨텍스트 스위칭 (1)
변수의 기록

🔁 컨텍스트 스위칭의 개념과 구조📌 컨텍스트 스위칭이란?컨텍스트 스위칭(Context Switching)은 CPU가 현재 실행 중인 작업(프로세스 또는 스레드)을 중단하고, 다른 작업으로 전환하는 과정이다. 이 과정에서 현재 작업의 상태(레지스터 값, 프로그램 카운터, 스택 포인터 등)를 저장하고, 다음 작업의 상태를 복원한다.컨텍스트 스위칭은 크게 두 종류로 나뉜다:프로세스 컨텍스트 스위칭스레드 컨텍스트 스위칭🧠 프로세스 컨텍스트 스위칭개념서로 다른 프로세스 간 전환주소 공간, 페이지 테이블, TLB, PCB 등이 모두 변경메모리 보호를 위해 각 프로세스는 독립된 가상 주소 공간을 가지므로 MMU와 협업이 필요동작 과정현재 프로세스의 PCB(Process Control Block) 저장다음 프로세..
CS지식/운영체제 (Operating System)
2025. 4. 5. 21:29