Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Сергеича.docx
Скачиваний:
20
Добавлен:
26.09.2019
Размер:
34.23 Кб
Скачать

Распределение файловой системы

(NFS, DFS)

Распределенные файловые системы представляют собой разрозненные логические структуры, способные существовать не только в пределах одного запоминающего устройства, но и различных устройствах, не только в пределах одной ЭВМ, но и в пределах сети (как глобальной, так и локальной).

Для существования распределенной файловой системы необходим корень (аналог корневого капитала любой файловой системы), представляющей собой папку со ссылками на локальные или удаленные папки и файлы. Работа же с распределенными файловыми системами для пользователя ничем не отличается от работы с обычным ОЗУ.

Фрагментация

Фрагментация файлов – процесс, при котором файл дробится на несколько частей, физически расположенных в разных областях ЗУ.

Структура ядра Mac os X и Linux Структура ядра Mac os X

Ядро Mac OS X, сокращенно два названия ядра:

  1. XNU – X is not a Unix

  2. Darvin

XNU соответствует действительности, т.к. ядро OS X состоит из 2х компонентов:

  • Ядра BSD (проекта, отпочковавшегося от Unix)

  • Микроядра Mach

При этом Mach используется только для передачи сообщений (обмена данными)внутри ядра и позволяет компонентам ОС обмениваться информацией, минуя смежные уровни.

B SD

Mach

Ф С

Сеть

Сетевые расширения ядра

POSIX

Система в/в

XNU (Darvin)



Сеть содержит элементы необходимые для обеспечения базовой поддержки сетевого взаимодействия.

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

POSIX – система команд ОС семейства Unix, транслирующая команды пользователя, команды подсистемы ввода/вывода.

В Отличие от Windows, содержащей слой аппаратных абстракций и способной работать практически с любым оборудованием, OS X способна работать только с совершенно конкретными устройствами.

Структура ядра Linux

Ввод/вывод

Управление памятью

Управление процессами

Виртуальная файловая система

В иртуальная память

Планировщик процессора

Сеть

Драйверы

Файловые системы

Управление страницами

Процессы ядра

КЭШ страниц

Обработчик прерывания

Прерывание

BIOS (оборудование)

Сравнение характеристик современных ос

Ни одна из современных ОС, кроме Windows, не обладает механизмом рандомизации адресного пространства.

Проверка подлинности драйвера реализована только в Windows в Linux реализовать подобный подход невозможно в силу его открытости. Для Mac OS X этот механизм не требуется, т.к. все устройства от Apple.

Защита выполнения кода реализована только в Windows. Начиная с Vista, но x32 разрядном режиме эту защиту можно обойти. x64 разрядные приложения защищены. В Linux такую защиту организовать невозможно. В OS X любая программа прежде, чем попасть пользователю проходит проверку в Apple.