반응형 multitasking1 [CS] 프로세스와 스레드 그리고 멀티작업들 | LIM 먼저, 간단한 개념을 먼저 잡고 넘어가자! ✔️ 프로세스 - 컴퓨터에서 실행 중인 프로그램 - 각각의 프로세스는 독립된 메모리 공간을 할당받음 ✔️ CPU - 명령어를 실행하는 연산 장치 ✔️ 메인메모리 - 프로세스가 CPU 실행되기 위해 대기하는 곳 🤔 그렇다면 먼저 가장 초장기의 프로그램 시스템은 어땠을까? 일단 처음에 프로그램 시스템은 단일 프로세스 시스템이었다. - 한 번에 하나의 프로그램만 실행 ( 따라서 한 개의 작업이 끝나야 다른 작업을 실행시킬 수 있음 ) - CPU 사용률이 좋지 않음 - 프로세스가 IO 작업을 만나게 되면 아무것도 하지 않고 놀고 있는 상태가 됨 ✨ 이에 대한 해결책으로 멀티프로그래밍이 나왔다. 여러 개의 프로그램을 메모리에 올려놓고 동시에 실행시키는 방법이 나오게 됨 .. 2023. 2. 11. 이전 1 다음 반응형