일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 쿠버네티스
- K8s
- mysql
- SpringBoot
- 자바 ORM 표준 JPA 프로그래밍
- 이스티오
- JPA
- 스프링
- 토비의 스프링
- 스트림
- spring
- Stack
- list
- gradle
- thread
- Collection
- 자바
- Stream
- OS
- 토비의 스프링 정리
- MSA
- Java
- Real MySQL
- Kotlin
- IntellJ
- GC
- jvm
- redis
- 보조스트림
- 백준
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