멀티 프로그래밍 썸네일형 리스트형 [Operating System] - 프로세스 상태와 스케줄링 패스트캠퍼스 올인원 패키지 - 컴퓨터 공학을 보고 정리하는 용도의 포스팅입니다. 멀티 프로그래밍과 Wait 멀티 프로그래밍: CPU 활용도를 극대화 하는 스케줄링 알고리즘 Wait : 간단히 저장매체로부터 파일 읽기를 기다리는 시간으로 가정 프로세스 상태 running state : 현재 CPU에서 실행 상태 ready state : CPU에서 실행 가능 상태(실행 대기 상태) block state : 특정 이벤트 발생 대기 상태 ex- 프린팅 끝~~ 프로세스 상태간 관계 실행 상태인 프로세스를 대기 상태로 보낸 후 실행 가능 상태(실행 대기 상태)에 있는 프로세스들 중 하나를 스케줄러가 고르고 그 골라진 프로세스가 실행(running)상태가 되고 block에 있던 프로세스가 실행 가능 상태로 바뀐다. .. 더보기 [Operating System] - 프로세스 스케줄링(멀티 프로그래밍) 패스트캠퍼스 올인원 패키지 - 컴퓨터 공학을 보고 정리하는 용도의 포스팅입니다. 단번에 이해하긴 어렵기 때문에 다양한 측면에서 접근하여 이해도를 높이자 멀티 프로그래밍 최대한 CPU를 많이 활용하도록 하는 시스템 시간 대비 CPU 활용도를 높이자 응용 프로그램을 짧은 시간 안에 실행 완료를 시킬 수 있음 온전히 CPU를 쓰기보다, 다른 작업을 중간에 필요로 하는 경우가 많다. 응용 프로그램이 실행되다가 파일을 읽는다던지 응용 프로그램이 실행되다가 프린팅을 한다던지 등.. 정리 멀티 프로그래밍의 핵심 여러 응용 프로그램 실행을 가능케 함 응용 프로그램이 동시에 실행되는 것처럼 보이도록 함 CPU를 쉬지 않고 응용 프로그램을 실행토록 해서, 짧은 시간 안에 응용 프로그램이 실행완료될 수 있도록 함 컴퓨터 응.. 더보기 이전 1 다음