
CPU 스케줄링의 기본 개념 다중 프로그래밍의 목적은 CPU 이용률을 최대화하기 위해 항상 실행중인 프로세스를 가지게 하는데 있습니다. 어떤 프로세스가 대기해야할 경우 운영체제는 CPU를 해당 프로세스로부터 회수하여 다른 프로세스에게 할당합니다. 이렇게 CPU 이용률을 최대화하는 것이 다중 프로세서 운영체제의 핵심입니다. 💡 CPU-I/O 버스트 사이클이란? 프로세스 실행은 CPU 실행과 I/O 대기의 사이클로 구성됩니다. 프로세스들은 이 두 상태 사이를 교대로 왔다 갔다 합니다. 프로세스 실행은 CPU 버스트로 시작됩니다. 뒤이어 I/O 버스트가 발생하고, 그 뒤를 이어 또 다른 CPU 버스트가 발생하며, 이어 또 다른 I/O 버스트 등으로 진행됩니다. 결국 마지막 CPU 버스트는 또 다른 I/O 버스..
운영체제
2023. 3. 13. 23:21
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- spring boot excel download oom
- spring boot redisson 분산락 구현
- 트랜잭셔널 아웃박스 패턴 스프링부트
- spring boot redisson destributed lock
- 공간 기반 아키텍처
- redis 대기열 구현
- java ThreadLocal
- transactional outbox pattern
- spring boot excel download paging
- @ControllerAdvice
- 자바 백엔드 개발자 추천 도서
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- polling publisher spring boot
- spring boot poi excel download
- spring boot 엑셀 다운로드
- spring boot redisson sorted set
- space based architecture
- service based architecture
- java userThread와 DaemonThread
- 레이어드 아키텍처란
- 서비스 기반 아키텍처
- microkernel architecture
- redis sorted set
- 람다 표현식
- pipeline architecture
- redis sorted set으로 대기열 구현
- pipe and filter architecture
- spring boot redis 대기열 구현
- JDK Dynamic Proxy와 CGLIB의 차이
- transactional outbox pattern spring boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함