
- •Рязанский государственный радиотехнический университет
- •Факультет вычислительной техники
- •Кафедра Электронных Вычислительных Машин
- •Конспект лекций
- •Операционные системы
- •Классификация программного обеспечения эвм
- •Свойства по
- •4) Command.Com – командный процессор;
- •5) Config.Sys – файл конфигурации;
- •6) Autoexec.Bat- файл автозапуска. Прерывания в ос
- •Процесс: идентификатор данного процесса pid.
- •Управление процессами
- •Назначение и функции фс
- •Логическая организация файла
- •Физическая организация и адресация файла
- •Физическая организация fat
- •Безопасность и защита файлов
- •Файловая система
- •Файловая система hpfs (High Performance File System)
- •I. Основные преимущества hpfs
- •Основные возможности ntfs
- •Основные отличия fat и ntfs
- •Файловые системы vfat и fat32
- •Управление ресурсами в ос
- •Управление памятью
- •Архитектура памяти
- •Приложения dos в виртуальных машинах (вм)
- •Достижение оптимальной производительности
- •Советы по настройке оп
- •Основные понятия и концепции виртуальной памяти
- •Мультипроцессорные системы
- •Четыре необходимых условия для возникновения тупика:
- •Предотвращение тупиков и алгоритм банкира
- •Распределение ресурсов согласно алгоритму банкира
- •Недостатки алгоритма банкира
- •Обнаружение тупиков
- •Графы распределения ресурсов
- •Редукция графов распределения ресурсов
- •Восстановление после тупиков
- •Трудности при выводе процессов из ос
- •Тупики: современные тенденции
- •Управление устройствами
- •Физические и виртуальные устройства Принципы управления устройствами
- •Управление вводом-выводом
- •Действия по вводу-выводу
- •Драйверы устройств
- •Программируемый ввод-вывод
- •II часть
- •Дистрибутивы Linux
- •Инсталляция Linux
- •Интерфейс
- •Диспетчер окон
- •Работа с файлами и каталогами. Работа с файлами.
- •1. Показ содержания файлов.
- •2.Команда echo.
- •3.Создание перечней файлов (каталогов).
- •Работа с каталогами
- •Командный интерпретатор Shell
- •Ввод и вывод команд. Использование команд, введенных ранее
- •Стандартные ввод и вывод
- •Изменение направления ввода и вывода данных
- •Конвейеры команд
- •Системное администрирование Файловые системы
- •Монтирование файловой системы
- •Демонтирование файловой системы
- •Загрузка
- •Стандартная структура каталогов в Linux
- •Учетные записи пользователей
- •Права доступа
- •Изменение прав доступа
- •Изменение пользователя или группы, которые владеют файлом
- •Система X Windows
- •Запуск х-сервера
- •Графическая рабочая среда
- •Драйверы и ядро Linux
- •Установка нескольких ос с возможностью выбора загрузки
- •Операционные системы семейства vista
Физическая организация fat
Логический раздел отформатированный по ФС FAT состоит из след областей:
Загрузочный сектор, содержит программу, начинающую загрузку ОС. Вид этой программы зависит от вида ОС.
Основная копия FAT – содержит информацию о размещении файлов и каталогов на диске.
Резервная копия FAT.
Корневой каталог.
Область данных – для размещения всех файлов и каталогов, кроме корневого.
ФС FAT содержит два типа файла:
- каталог;
- обычный.
ФС распределяет память таким образом из области данных и использует в качестве минимальной единицы кластер одинакового пространства.
Таблица состоит из массива индексных указателей, количеств которых равно кол-ву кластеров области данных.
Индексный указатель принимает след значения, характеризующие состояние связанного с ними кластера:
Кластер свободен;
Кластер используется в файле или является последним кластером файла. В этом случае индекс-указатель содержит номер след кластера файла, не обязательно последовательно.
Последний кластер.
Резервный кластер.
Дефектный кластер.
Таким образом, создается связанный список всех кластеров файла.
При удалении файла из FAT в первый байт соответствующей записи каталога заносится специальный признак о том, что эта запись свободна, а остальные данные записи остаются не тронуты, и это оставляет шансы восстановить файл.
Используемый в FAT метод хранения адресной информации о файлах не отличается надежностью. При разрыве списка индексных указателей в одном месте (сбой программного кода ОС во время работы) теряется информация обо всех кластерах файла.
Файловые системы типа FAT 12, FAT 16 получили свое распространение в MS-DOS, Windows 3х. По этой причине эти ФС поддерживаются и др. системами типа UNIX, Win2000, Win XP, Win 95, Win 98, WinNT, OS/2, Win Me. Но из-за постоянно растущих объемов жестких дисков, а также возрастающей системой надежности они вытесняются FAT 32.
Безопасность и защита файлов
Цели и методы:
термин «безопасность» охватывает совокупность методов, которые обеспечивают реализацию всех операций над файлом в соответствии с их спецификацией, даже в случае сбоя, и отсутствие искажения информации, если над файлом не производятся операции. Задача – обеспечить устойчивость системы к сбоям. Методы основаны на использовании дополнительной информации;
термин «защита» - совокупность методов, которые определяют правила использования информации и гарантируют их выполнение. Методы защиты основаны на понятии права доступа и существовании механизмов, позволяющих гарантировать соответствие операций спецификациям прав доступа.
Безопасность файла связана с использованием дополнительной информации. Способы:
- периодически сохраняется часть информации, чтобы восстановить предыдущее состояние, если текущее уничтожат;
- создается внутренняя избыточность, которая позволяет восстановить информацию, искаженную в результате сбоя.
Принцип внутренней избыточности: организовать структуры данных так, чтобы любая информация могла быть получена двумя разными способами => уменьшается вероятность утери информации.
Для защиты файлов используются списки доступа, которые содержат для каждого пользователя права на файл. На практике с помощью соглашений сокращают список. Сначала описываются права по умолчанию для каждого пользователя, затем включаются особые.
Соглашения перегруппировки позволяют связать определенную совокупность прав с группой пользователей => сокращение списка прав.
Списки служат для проверки законности любой операции над файлом.