운영 체제 (위키 백과, 기술 사이트 등의 기본 자료 읽기)에 대한 필독에서 운영 체제는 프로그램과 응용 프로그램이 효율적이고 안전하게 하드웨어와 상호 작용할 수있는 프로그램이라는 것을 배웠습니다.
그러나 운영 체제가 컴퓨터를 작동해야 할 때 컴퓨터 작동을 감독하는 방법에 대해서는 혼란 스럽습니다.
무슨 뜻이야? 글쎄, 운영 체제가 작동한다고 상상하는 방법은 컴퓨터에 두 개의 CPU가 있다는 것입니다. 하나는 항상 OS를 실행하고 다른 하나는 OS가 컴퓨터를 실행하는 데 사용합니다. 그러나 OS가 다른 프로세스와 동일한 CPU에서 실행되고 있음이 밝혀졌습니다. 이것은 직원과 동일한 생산 라인에서 작업해야하는 관리자와 같으며 다른 직원과 함께 작업 할 때만 전동 공구를 사용할 수 있습니다. 그는 직원이 약간 징계되지 않으면 명령을 내릴 능력이 없기 때문에 매우 효과적인 관리자가 아니 었습니다.
그렇다면 OS가 다른 모든 프로세스간에 공유해야하는 동일한 CPU에서만 시간의 일부만 실행되도록하려면 어떻게해야합니까? 이것이 어떻게 작동합니까?