Статья 2213

Часть программного обеспечения, наиболее тесно взаимодействующая с аппаратной частью машины, - это операционная система. Чтобы разобраться в характере задач, решаемых операционной системой, рассмотрим последовательность процедур, которые необходимо выполнить при передаче файла, массива данных из основной памяти в НМД. На первом этапе требуется выяснить, достаточно ли на диске свободного места для размещения всего файла. Возможно, придется стереть с диска другие файлы, с тем чтобы объединить достаточное количество смежных пустых секторов. В процессе самой передачи из основной памяти должны вызываться последовательные порции файла, к которым присоединяется некоторая вспомогательная информация, в результате чего формируется блок данных, точно вписывающийся в сектор диска. Каждому блоку необходимо назначить определенный адрес сектора, после чего такой блок передается на диск.