일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 비동기
- 테스트코드
- 자료구조
- execution context
- context switching
- OS
- REACT
- 프로그래머스
- Zerobase
- 글또
- algorithm
- node.js
- JavaScript
- useState
- 컴퓨터공학
- 자바스크립트
- Operating System
- Python
- 파이썬 알고리즘 인터뷰
- 코드스테이츠
- 개발공부
- 자바
- python algorithm
- react 기초
- codestates
- 운영체제
- java
- Computer Science
- 알고리즘
- 파이썬
Archives
- Today
- Total
목록프로세스 상태 관리 (1)
Back to the Basics

제로베이스 컴퓨터 공학자 따라잡기 온라인 완주반 강의를 듣고 정리한 포스팅 멀티프로그래밍(Multi programming) 멀티프로그래밍? 위키백과에 따르면, 멀티 프로그래밍은 CPU작업과 입출력 작업을 병행하여 CPU이용과 처리량을 향상시킬 수 있는 스케줄링 알고리즘이다. 위의 그림과 같이 하나의 Program의 wait 시간동안 다른 응용 프로그램을 실행한다. 프로세서는 한번에 한 작업만 가능하기때문에, 실제로는 스케줄러에 의해 통제되어 한 프로그램이 일부 수행하고 나서 또 다른 프로그램이 일부 수행되는 방식으로 진행을 한다. 그 시간 간격이 매우 짧기 때문에 마치 병렬적으로 작업이 진행되는 것처럼 보인다. 이런 방식으로 수행되기 때문에, 멀티 프로그래밍은 CPU 활용도를 극대화하는 스케줄링 알고리즘..
Computer Science
2021. 11. 10. 15:52