Multi Programming

운영체제

[운영체제] Multi Programming vs Multi Processing

Multi Programming vs Multi Processing Multi Programming과 Multi Processing은 다른 개념입니다. 이전 글에서 살펴봤듯이 Multi Programming은 CPU 한 개가 여러 개의 프로그램을 번갈아 실행했었습니다. CPU가 한 개이기 때문에 프로그램들을 번갈아 실행할 수 밖에 없는 것이죠. 따라서 Multi Programming에서는 두 개 이상의 프로그램이 동시에 실행될 수 없습니다. 하지만, Multi Processing은 프로세서가 여러 개 있어 여러 개의 프로그램이 동시에 실행될 수 있습니다. 그림에서 위가 Multi Programming을 나타낸 것이고, 아래가 Multi Processing을 나타낸 것입니다. 검은색으로 표시된 부분이 프로..

운영체제

[운영체제] Uni Programming, Multi Programming

운영체제의 발전 과정 1946년, 최초의 컴퓨터 애니악이 있던 시절에는 운영체제와 같은 소프트웨어가 존재하지 않았고, 오퍼레이터가 수동 조작을 통해 프로그램을 실행했습니다. 프로그램 하나를 실행하고 나서 다른 프로그램을 실행하려면 컴퓨터를 다시 세팅해서 프로그램을 시스템에 로드해야만 했기 때문에 프로그램의 실행이 준비되기까지 시간이 매우 오래 걸렸습니다. 1960년대에 위의 문제점을 해결하기 위해 등장한 것이 *모니터*라는 소프트웨어 입니다. 이제는 사람이 아니라 운영체제처럼 소프트웨어가 컴퓨터를 작동시키도록 한 것이죠. 위 그림은 메인 메모리를 나타낸 것인데, 메인 메모리 위에 모니터가 올라가있는 것을 볼 수 있습니다. 지금의 운영체제처럼 실행을 위해 메인 메모리 위에 올라가 있는 것이죠. 모니터의 아..

sweetrain_owo
'Multi Programming' 태그의 글 목록