Инфо IT 24

IT блог, IT мышление

Программа пользователя

Программа пользователяБыло очевидно, что программа пользователя, имеющая непосредственный доступ к устройству, могла бы нарушить соглашения об организации наборов данных. Поэтому все операции по обмену данными между внешними устройствами и программой пользователя стали теперь принадлежностью операционной системы, расширив тем самым состав системных библиотек.

Если программе надо было прочитать данные с внешнего устройства, она обращалась к соответствующему API операционной системы и получала в свою область памяти очередной блок данных. Такая организация обмена создала еще одно полезное свойство — независимость программ от физической организации данных. Действительно, раз с устройством работала только операционная система, программа пользователя становилась в большой степени независимой от специфики носителей данных.

Кроме того, операционная система брала на себя функцию проверки правомочности доступа. Пользователь — владелец набора данных — должен был только указать, кому он разрешает работу со своим набором и в каком режиме. В ряде случаев операционная система обеспечивала даже шифрование данных по заданному пользователем ключу.

Поддержание определенной организации данных на носителях потребовало включения в состав операционной системы еще и специальных программ, которые выполняли предварительную подготовку магнитных носителей. При этом на носитель записывалась специальная разметка, обеспечивающая в дальнейшем размещение на нем данных пользователей.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part D

Предыдущая статья:

Следующая статья: