Физическая и логическая организация файла. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Физическая и логическая организация файла.



Физическая – это способ размещения инф-ии на дисковом пространстве. Файл состоит из физических записей – блоков. Блок – наименьшая единица данных, которой внешнее устройство обменивается с оперативной памятью. 1.Непрерывное размещение – простейший вариант физ.организации, при котором файлу предоставляется последовательность блоков диска, образующих единый сплошной участок дисковой памяти. Достоинства: для задания адреса файла достаточно указать только номер начального блока, простота. Недостатки: во время создания файла заранее не известна его длина, а значит не известно, сколько памяти надо зарезервировать для этого файла; возникает фрагментация, и пространство на диске используется не эффективно. 2.Размещение в виде связанного списка блоков дисковой памяти. При таком способе в начале каждого блока содержится указатель на следующий блок. Каждый блок может быть присоединен в цепочку какого-либо файла, следовательно, фрагментация отсутствует. Файл может изменяться во время своего существования, наращивая число блоков. Недостатком является сложность реализации доступа к произвольно заданному месту файла: для того, чтобы прочитать пятый по порядку блок файла, необходимо последовательно прочитать четыре первых блока. Логическая – это способ представления инф-ии в файле в виде определенным образом организованных логических записей. Логическая запись – это наименьший элемент данных, которым может оперировать программист при обмене с внешним устройством. Записи могут быть фиксированной длины или переменной длины. Записи могут быть расположены в файле последовательно или в более сложном порядке, с использованием индексных таблиц, позволяющих обеспечить быстрый доступ к отдельной логической записи. Для идентификации записи может быть использовано специальное поле записи, называемое ключом.

 

Управление вводом-выводом.

Одной из главных функций ОС является управление всеми устройствами ввода-вывода компьютера. ОС должна передавать устройствам команды, перехватывать прерывания и обрабатывать ошибки; она также должна обеспечивать интерфейс между устройствами и остальной частью системы. В целях развития интерфейс должен быть одинаковым для всех типов устройств.

 

Особенности сетевых ОС

Сетевая ОС составляет основу любой вычислительной сети. Под сетевой ОС в широком смысле понимается совокупность ОС отдельных компьютеров, взаимодействующих с целью обмена сообщениями и разделения ресурсов по единым правилам – протоколам. В узком смысле сетевая ОС – это ОС отдельного компьютера, обеспечивающая ему возможность работать в сети. В сетевой ОС отдельной машины можно выделить несколько частей: средства управления локальными ресурсами компьютера (функции распределения оперативной памяти между процессами, управления периферийными устройствами и др функции управления ресурсами локальных ОС); средства предоставления собственных ресурсов и услуг в общее пользование – серверная часть ОС (обеспечивают блокировку файлов и записей, обработку запросов удаленного доступа к собственной файловой системе и бд); средства запроса доступа к удаленным ресурсам и услугам и их использования – клиентская часть ОС (редиректор) (выполняет распознавание и перенаправление в сеть запросов к удаленным ресурсам от приложений и пользователей, осуществляет прием ответов от серверов и преобразование их в локальный формат, так что для приложения выполнение локальных и удаленных запросов неразличимо); коммуникационные средства ОС, с помощью которых происходит обмен сообщениями в сети (обеспечивает адресацию и буферизацию сообщений, выбор маршрута передачи сообщения по сети и т.п.).

 

Вызов удаленных процедур

Идея вызова удаленных процедур (Remote Procedure Call – RPC) состоит в расширении механизма передачи управления и данных внутри программы, выполняющейся на одной машине, на передачу управления и данных через сеть. Средства удаленного вызова процедур предназначены для облегчения организации распределенных вычислений. Наибольшая эффективность использования RPC достигается в тех приложениях, в которых существует интерактивная связь между удаленными компонентами с небольшим временем ответов и относительно малым количеством передаваемых данных. Такие приложения называются RPC-ориентированными. Характерными чертами вызова локальных процедур являются: асимметричность, то есть одна из взаимодействующих сторон является инициатором; синхронность, то есть выполнение вызывающей процедуры при останавливается с момента выдачи запроса и возобновляется только после возврата из вызываемой процедуры. RPC не должны содержать указателей на ячейки нестековой памяти и значения параметров должны копироваться с одного компьютера на другой. RPC обязательно использует нижележащую систему связи, однако это не должно быть явно видно ни в определении процедур, ни в самих процедурах. В еализации RPC участвуют как минимум два процесса – по одному в каждой машине.

 



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 310; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.12.205 (0.005 с.)