Перечислите четыре шага, которые необходимы для запуска программы на полностью выделенном компьютере - компьютере, на котором запущена только эта программа - PullRequest
0 голосов
/ 12 января 2020

В моем классе ОС мы используем учебник "Концепции операционной системы" Silberschatz. Я столкнулся с этим вопросом и ответом на практическом упражнении и хотел узнать дальнейшие объяснения.

Q. List the four steps that are necessary to run a program on a completely dedicated machine—a computer that is running only that program.

A. 
1. Reserve machine time
2. Manually load program into memory
3. Load starting address and begin execution
4. Monitor and control execution of program from console

На самом деле, я не понимаю первый шаг, «Резервировать время машины». Не могли бы вы объяснить, что каждый шаг означает здесь? Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 12 января 2020

Если на компьютере может работать только одна программа, но компьютер распределяется между несколькими людьми, вам придется договориться о времени использования компьютера для запуска вашей программы. Это было распространено вплоть до 1960-х годов. Это все еще распространено в некоторых контекстах, таких как очень дорогие суперкомпьютеры. Совместное использование времени стало популярным в 1970-х годах, что позволило нескольким людям одновременно появляться на компьютере, когда фактически компьютер быстро переключался с одной программы на другую.

0 голосов
/ 12 января 2020

По моему мнению, преподавание старых пакетных систем в современных классах ОС не очень полезно. Вам следует использовать текст, который более соответствует современному дизайну ОС, такой как Книга Minix

Кроме того, если вы действительно хотите узнать о старых системах, тогда wikipedia имеет довольно хорошее объяснение.

Ранние компьютеры могли запускать только одну программу за раз. Каждый пользователь имел единоличное управление машиной в течение запланированного периода времени. Они приходили к компьютеру с программой и данными, часто на перфорированных бумажных картах и ​​магнитной c или бумажной ленте, и загружали свою программу, запускали и отлаживали ее, а по окончании выписывали

...