[운영체제] Multiprogramming 과 Multitasking
운영체제 퀴즈를 보고 오답을 정리하다가 작성하게된 포스트 문제는 다음과 같았다. 헷갈려서 다시 제대로 정리하고 넘어가려고 한다. 일단 multiprogramming과 multitasking 각각 다중 프로그래밍 과 다중 태스킹 이라고 한다. multiprogramming 일단 하나의 프로그램으로는 CPU 나 I/O 장치를 계속 바쁘게 만들 수는 없다. 하나의 프로그램으로는 CPU를 쓰거나... I/O 장치를 쓰거나... 둘 중 하나기 때문에 CPU랑 I/O 장치 중에 무언가 하나는 쉬고 있을 수 밖에 없다. 이게 아까운거다.(유휴상태가 발생함) 사람들은 사용을 안하는 그 시간에 다른 프로그램도 돌리고 있으면 좋겠다는 생각을 했다. 그래서 한 번에 두 개 이상의 프로그램을 돌리는 게 multiprogram..