ВУЗ:
Составители:
15
Вместо непосредственного чтения пакета заданий с перфокарт в память
начинают использовать его предварительную запись, сначала на маг-
нитную ленту, а затем и на диск. Когда в процессе выполнения задания
требуется ввод данных, они читаются с диска. Точно так же выходная
информация сначала копируется в системный буфер и записывается на
ленту или диск, а печатается только после завершения задания. Вначале
действительные операции ввода-вывода осуществлялись в режиме off-
line, т.е. с использованием других, более простых, отдельно стоящих
компьютеров. В дальнейшем они начинают выполняться на том же ком-
пьютере, который производит вычисления (уже в режиме on-line). Такой
прием получает название spooling (сокращение от Simultaneous
Peripheral Operation On Line) или подкачки-откачки данных. Введение
техники подкачки-откачки в пакетные системы позволило совместить
реальные операции ввода-вывода (в основном – печати) одного задания
с выполнением другого задания, но, в то же время потребовало разра-
ботки аппарата прерываний для извещения процессора об окончании
этих операций.
Магнитные ленты обеспечивали последовательный доступ (ин-
формация считывалась с них в том порядке, в каком была записана). По-
явление магнитного диска, для которого не важен порядок чтения ин-
формации (реализующего механизм прямого доступа к дорожке и по-
следовательного – внутри дорожки), привело к дальнейшему развитию
вычислительных систем. При обработке пакета заданий на магнитной
ленте очередность запуска заданий определялась порядком их ввода.
При обработке пакета заданий на магнитном диске появилась возмож-
ность выбора очередного выполняемого задания. Пакетные системы
начинают заниматься планированием заданий: в зависимости от наличия
запрошенных ресурсов, срочности вычислений и т.д. на выполнение вы-
бирается то или иное задание.
Дальнейшее повышение эффективности использования процессора
было достигнуто с помощью мультипрограммирования. Идея мульти-
программирования заключается в следующем: пока одна программа вы-
полняет операцию ввода-вывода, процессор не простаивает, как это
происходило при однопрограммном режиме, а выполняет другую про-
грамму. Когда операция ввода-вывода заканчивается, процессор воз-
вращается к выполнению первой программы. При этом каждая про-
грамма загружается в свой участок оперативной памяти, называемый
разделом, и не должна влиять на выполнение другой программы.
Появление мультипрограммирования требует настоящей револю-
ции в строении вычислительной системы. Особую роль здесь играет ап-
паратная поддержка (многие аппаратные новшества появились еще на
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »