Cтраница 2
Дисковые операционные системы, используемые в настоящее время, позволяют производить загрузку посредством короткой программы ( загрузчика), которая читает нулевой блок с системного устройства в младшие адреса памяти, а затем выполняет эту только что прочитанную программу. Однако нам будет поучительно провести анализ перфоленточной системы загрузки. Это вызовет интерес не только у тех, для кого машина своего рода хобби, но будет полезным и для получения навыков загрузки диагностических процедур в случае, если системное устройство дает сбой. [16]
В ] ( О - матрица из равенства ( 35), A ( t) ( Л ( Г) 0) и нулевой блок в матрице A ( t) имеет подходящую размерность. [17]
Глобальные объекты первый свободный блок и число свободных являются, таким образом, просто копией, соответствующих полей нулевого блока и введены только для оптимизации, чтобы не читать нулевой блок, когда нужно посмотреть на эту информацию. [18]
Именно поэтому монитор не считывается сразу программой начальной загрузки ПЗУ. Отметим, что программа нулевого блока, в отличие от программы ПЗУ, может быть легко изменена путем записи в нулевой блок новой информации. [19]
ЭВМ составляются специальные стандартные программы операций с блочными матрицами. При работе по этим программам нулевые блоки в машину не вводятся и она с ними не оперирует. Это экономит память и машинное время. При решении задач строительной механики используются также транспонированные матрицы. [20]
Аналогичным образом, анализируя и меняя содержимое соответствующих регистров, процессор может работать и с диском. Пусть, например, в нулевом блоке на диске записана некоторая программа X в кодах ЭВМ. [21]
Если ЭВМ имеет диски, то программа начальной загрузки аналогична приведенной на с. После этого начинает выполняться та программа, которая была записана в нулевом блоке на диске. Заметим, что эта программа ( А), в отличие от программ в ПЗУ, может быть легко изменена - достаточно записать в нулевой блок на диск новую информацию. [22]
Именно поэтому монитор не считывается сразу программой начальной загрузки ПЗУ. Отметим, что программа нулевого блока, в отличие от программы ПЗУ, может быть легко изменена путем записи в нулевой блок новой информации. [23]
Существующий проект работает только с диском фиксированного размера, заданного заранее е помощью константы макс номер блока на диске. Модифицируйте проект так, чтобы ojf работал с диском любых размеров, считывая действительное число блоков на диске из специально отведенного для этой цели места в нулевом блоке. [24]
Заметьте, что всякий раз, когда число свободных блоков изменяется ( по предписаниям удалить файл, захватить блок, освободить блок), измененное число свободных блоков записывается и в нулевой блок на диск. [25]
Здесь команда RESET инициализирует магистраль. Следующая группа команд устанавливает требуемые состояния регистров диска. Таким об разом, нулевой блок с диска ( 256 слов) будет прочитан в начало памяти ЭВМ. Таким образом, приведенная выше программа после запуска операции чтения с диска ждет окончания этой операции. [26]
В каждой конкретной задаче блоки матриц могут образовываться и нумероваться так, как удобно для решения задачи. Часто в матрице бывает много нулевых блоков - квазиэлементов, состоящих из нулей. [27]
Файлы создаются на дисковых накопителях и на некоторых типах накопителей на магнитной ленте. Файлы состоят из последовательности блоков фиксированной длины. Все блоки на носителе пронумерованы, нумерация начинается с нулевого блока. Файл размещается в виде непрерывного участка смежных блоков. [28]
При включении ЭВМ сразу же начинает выполняться некоторая записанная в ПЗУ программа начальной загрузки. Если ЭВМ имеет диски, то программа начальной загрузки считывает так называемый нулевой блок с диска в начало памяти и на него будет передано управление. Эта программа в свою очередь обычно считывает другую программу, называемую монитором операционной системы ( программой монитор), с фиксированного места на диске и передает на нее управление. Местоположение монитора на диске и число занимаемых им блоков являются константами в программе нулевого блока. [29]
Прототип состоит из элементов, разделяющихся пробелами, символами табуляции или символами перевода строки. Первым элементом служит имя файла, который при построении файловой системы должен быть скопирован в нулевой блок тома и играть в дальнейшем роль программы начальной загрузки. Третий элемент указывает размер списка индексных дескрипторов в файловой системе. Последующие элементы описывают древовидную структуру создаваемой файловой системы. [30]