
- •2. Архитектура современных ос. Структура ос unix.
- •1.Монолитные
- •2.Модульные
- •3.Ос с микроядром
- •7.Процессы и потоки в ос. Понятие процесса. Жизненный цикл процесса. Различные состояния процесса.
- •8.Процессы и потоки в ос. Понятие нити (Thread). Основные отличия нити от процесса.
- •9.Процессы и потоки в ос. Необходимость синхронизации при работе с общими ресурсами. Способы синхронизации.
- •12.Механизмы синхронизации. Сравнение мьютекса и двоичного семафора.
- •13.Управление оперативной памятью. Способы защиты оперативной памяти процесса от случайного или злонамеренного вторжения из другого процесса. Сегментная организация памяти. Виртуальная память.
- •15.Управление оперативной памятью в современных ос. Виртуальная память процесса и ее отображение в реальную оперативную память компьютера. Файл подкачки.
- •16.Цели и задачи файловой системы ос. Многоуровневая организация файловой системы. Логическая и физическая фс.
- •19.Логическая файловая система ос unix.
- •21.Физическая организация файловой системы. Файловая система System V (s5fs).
- •22.Физическая организация файловой системы. Файловая система ntfs.
- •23.Управление вводом/выводом. Понятие аппаратного прерывания и его обработка.
- •24.Управление вводом/выводом. Синхронный и асинхронный ввод/вывод.
- •Права доступа к файлу
- •26.Управление безопасностью. Задача администрирования вычислительной системы и компьютерной сети.
- •27.Управление доступом к файлам в ос unix.
- •28.Управление доступом к файлам в ос Windows nt. Списки прав доступа.
- •30.Платформа .Net. Основные идеи и положения. Языки программирования .Net.
- •32.Функциональные компоненты ос. Управление процессами.
- •33.Функциональные компоненты ос. Безопасность и защита данныx.
- •35.Функциональные компоненты ос. Управление оперативной памятью.
- •37.Компьютерные сети. Протоколы tcp/ip. Интернет.
- •38.Переносимость программного обеспечения. Стандарты операционных систем.
19.Логическая файловая система ос unix.
Структура – дерево. Корневой каталог root ( /).
Каталоги на разных дисках могут объединяться в одно дерево, общее для всех дисков(UNIX-подобные системы). В UNIX-подобных файловых систем запись в корневой каталог разрешена, как и просмотр его содержимого.
В UNIX существует только один корневой каталог, а все остальные файлы и каталоги вложены в него. Чтобы получить доступ к файлам и каталогам на каком-нибудь диске, необходимо примонтировать этот диск командой mount. Эту команду может вызывать только root.Метаинформация находится в специальной таблице.
Основные каталоги:
Bim – все системные программные утилиты.Urs – юзеры.Tmp – временные файлы.Dev – устройства.
Etc – конфигурация ОС.
В Unix основные понятия: процесс, пользователь, файл.Типы файлов в Unix:Обычный файл;Каталог;Символическая ссылка (symlink) – в имени файла содержится имя другого файла;Именованный канал (named pipe);Файлы устройств (байтовые или блочные устройства);Сокеты.
20.Физическая организация файловой системы. Файловая система FAT. FAT от file allocation table таблица размещения файлов.
Переход с FAT16 на FAT32 вызван тем, что при использовании FAT16 размер дискового раздела не может быть больше 4 Гбайт (при кластере 64 Кбайт), FAT32 поддерживает разделы до 32 Гбайт (при кластере 16 Кбайт).
boot sector - загрузочный сектор обычно это первый сектор нулевой дорожки системной дискеты либо загрузочного раздела жёсткого диска (сектор 1, головка 0, цилиндр 0. Содержит начальный загрузчик (bootstrap loader) и данные о физической и логической организации диска (MBR ), необходимые для загрузки.(Википедия) Раздел диска, отформатированный в системе FAT, имеет следующую структуру:загрузочный сектор;таблица размещения файлов — собственно FAT (обычно в двух экземплярах);корневой каталог;файлы.
Для хранения файлов всё доступное для них пространство разбивается на кластеры. Таблица размещения файлов содержит ячейки, каждая из которых соответствует определённому кластеру диска. Если кластер принадлежит файлу, то соответствующая ему ячейка содержит номер следующего кластера этого же файла. Если ячейка соответствует последнему кластеру файла, то она содержит специальное значение (FFFF16 для FAT16). Таким образом, выстраивается цепочка кластеров файла. Неиспользуемым кластерам в таблице соответствуют нули. «Плохим» кластерам (которые исключаются из обработки, например, по причине нечитаемости соответствующей области устройства) также соответствует специальный код.
При удалении файла первый знак имени заменяется специальным кодом E516 и цепочка кластеров файла в таблице размещения обнуляется. Поскольку информация о размере файла (которая располагается в каталоге рядом с именем файла) при этом остаётся нетронутой, в случае, если кластеры файла располагались на диске последовательно и они не были перезаписаны новой информацией, возможно восстановление удалённого файла.