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
- 자료구조
- error
- 토이프로젝트
- Java
- 정렬
- Redux
- 분할메모리할당
- 스프링
- C++
- react
- 기초100제
- 알고리즘
- memory
- 프로그래머스
- 백준
- OS
- Spring
- web
- 협업
- 타입스크립트
- 공부
- 코드업
- react-redux
- js to ts
- 파이썬
- Operating System
- codeup
- CPU 스케줄링
- 일상
- 리덕스장바구니
Archives
- Today
- Total
목록context (1)
감자튀김 공장🍟
[OS] Context Switching이란?
Context Switching 현대의 멀티스레드 운영체제에서 실행 단위는 더 이상 프로세스가 아니라 스레드이다. 프로세스는 여러 개의 스레드들이 실행될 때 자원을 공유하는 컨테이너로 그 역할이 바뀌었다. 그렇기 때문에 여기서 말하는 Context Switching은 Thread 기반으로 이루어졌음을 미리 알린다. Context Switching CPU는 한번에 하나의 프로세스만 처리할 수 있다. 여러 프로세스를 처리해야 하는 상황에서 현재 실행중인 Task(프로세스, 스레드)의 상태를 PCB에 저장하고 다음에 진행할 Task의 상태값을 읽어 적용하는 과정을 말한다. (다른 프로세스에게 CPU를 할당해 작업을 수행하는 과정을 말한다.) 스레드 컨텍스트와 컨텍스트 스위칭 Context Switching 과..
Study/Operating System
2022. 4. 2. 11:26