일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Stream
- MSA
- 자바
- gradle
- IntellJ
- Java
- 이스티오
- 보조스트림
- Real MySQL
- 토비의 스프링
- SpringBoot
- 토비의 스프링 정리
- spring
- mysql
- 스트림
- 쿠버네티스
- 백준
- 스프링
- Collection
- redis
- JPA
- K8s
- OS
- thread
- Kotlin
- GC
- 자바 ORM 표준 JPA 프로그래밍
- Stack
- list
- jvm
Archives
- Today
- Total
목록context switching (1)
인생을 코딩하다.
[OS]context switching
왜 context Switching이 필요한가? 만약 컴퓨터가 매번 하나의 Task만 처리할 수 있다면, 해당 Task가 끝날때까지 다음 Task는 기다릴 수 밖에 없다. 그래서CPU가 Task를 바꿔 가며 실행하기 위해 Context Switching이 필요하게 되었다. context switching를 사용하면 멀티 프로세싱, 멀티 스레딩을 통해 빠른 속도로 응답할 수 있다. Context Switching은 "한 프로세스가 CPU를 차지하고 있을 때 우선순위가 높은 다른 프로세스가 현재 프로세스를 중지시키고 자신이 CPU를 차지할 수 있게 하는 선점형 프로세스" 방식이기 떄문에, 높은 우선순위를 가진 프로세스들이 빠른 처리를 요구하는 시스템에서 유용하다. 빠른 응답시간을 요구하는 시분할 시스템에 유..
OS
2021. 2. 6. 06:01