- •Концепция организации в/в в современных ос
- •Режим управления в/в
- •Уск: назначение, структура, особенности использования отдельных полей.
- •Память мультиплексного канала
- •Начальная стадия работы мультиплексного канала
- •Стадия завершения работы мультиплексного канала
- •Интерфейс ввода вывода.
- •Режимы и стадии работы канала ввода-вывода, их взаимосвязь с алгоритмами интерфейса ввода-вывода.
- •Структура магнитного диска
- •Понятие раздел магнитного диска
- •Способы выделения дискового пространства
- •Файловая система fat принципы её организации и работы
- •Понятие каталогов в файловых системах
- •Понятие сектор,кластер.
- •Запись длинного имени в vfat & fat32
- •Байт следования
- •Основы организации файловой системы hpfs
- •Фиксированные компоненты
- •Особенности хранения файлов и каталогов в hpfs
- •Ленивая запись в hpfs
- •Отказоустойчивость в hpfs
- •Бинарные древовидные структуры данных и их использование в hpfs.
- •- 33)Основы организации ntfs Понятия и термины ntfs логический номер кластера, вирт номер кластера
- •Главная файловая таблица (mft), состав и назначение
- •Файловая запись mft для каталога. Понятия «индекс каталога» и «корень индекса».
- •Особенности хранения файлов различных размеров в ntfs.
- •Средства обеспечения надежности в ntfs.
- •Управление томами и отказоустойчивость в ntfs.
- •Восстановление плохих кластеров в ntfs
- •Протоколирование транзакций
- •Журнал транзакций его состав и назначение.
- •Процедура восстановления в ntfs.
- •Основы организации операционной системы Unix.
- •Базовая файловая системы System V. Основные элементы структуры s5fs.
- •Пользователи системы в unix. Атрибуты пользователя.
- •Владельцы файлов в unix. Права доступа к файлу.
- •Индексный дескриптор I-node. Роль и место в файловой системе s5fs.
- •Файлы в unix, типы файлов
- •Система прерываний и её место в современных вычислительных системах
- •Cистема прерываний в эвм типа ibm pc. Прерывания и исключения. Виды исключений.
- •Система прерываний в эвм типа ibm pc. Порядок обработки прерываний и исключений
- •Функционирование системы прерываний в реальном режиме работы микропроцессора
- •Функционирование системы прерываний в защищённом режиме работы микропроцессора
- •Укрупнённая схема системы прерываний для больших машин. Состав и примеры функционирования
- •Слово состояния процесса. Его место в системе прерываний больших машин. Структура ссп
Базовая файловая системы System V. Основные элементы структуры s5fs.
Ф.с. систем5 можно разделить на:
1. системную часть
2. область данных( разбита на блоки по 512б)
Системная часть:
1. Суперблок (superblock). Содержит общую информацию о файловой
системе, например, об ее архитектуре, общем числе блоков и индексных
дескрипторов, или метаданных (inode).
2. Массив индексных дескрипторов (ilist). Содержит метаданные всех наборов данных файловой системы.
Файловая система s5fs имеет ограничение по числу файлов,
которые могут храниться в ней, независимо от размера этих файлов.
3. Блоки хранения данных. Данные обычных файлов и каталогов хранятся
в блоках. Блоки хранения данных занимают большую часть дискового раздела, и их число определяет максимальный суммарный объем файлов данной файловой системы. Размер
блока кратен 512 байтам
Суперблок содержит следующую информацию:
Тип файловой системы (s_type)
Размер файловой системы в логических блоках, включая сам суперблок,
ilist и блоки хранения данных (s_fsize)
Размер массива индексных дескрипторов (s_isize)
Число свободных блоков, доступных для размещения (s_tfree)
Число свободных inode, доступных для размещения (s_tinode)
Флаги (флаг модификации sfmod, флаг режима монтирования
s_fronly)
Размер логического блока (512, 1024, 2048)
Список номеров свободных inode
Список адресов свободных блоков
4 . Индексный дескриптор. Основные поля дискового inode следующие:
1 Тип файла, дополнительные атрибуты выполнения и права
доступа.
2 Число ссылок на файл, т. е. количество имен, которые имеет
файл в файловой системе.
3 Идентификаторы владельца-пользователя и владельца-
группы.
4 Размер файла в байтах. Для специальных файлов это поле
содержит старший и младший номера устройства.
4 Время последнего доступа к файлу.
6 Время последней модификации.
7 Время последней модификации inode (кроме модификации полей di_atime, di_mtime).
Массив адресов дисковых блоков хранения данных.
Пользователи системы в unix. Атрибуты пользователя.
С точки зрения ОС Unix пользователем является субъект, обладающий определенными правами, имеющий право запускать программы на выполнение и владеть файлами.
В Unix различают 3 группы пользователей. Две из них соответствуют реальным пользователям (людям), а одна представляет собой псевдопользователей. К псевдопользователям относят удаленные компьютеры и группы пользователей с одинаковыми правами и функциями. Выделяют отдельно пользователя с неограниченными правами. Такой пользователь один, его имя «root». Третья категория пользователей – обычные пользователи – люди. Одному физическому лицу в системе может соответствовать несколько пользователей. Каждый пользователь системы имеет уникальное регистрационное имя за исключением псевдопользователей «login name». Однако система различает пользователей не по регистрационным номерам, а по внутренним идентификаторам пользователей «UID» - User ID. Группы пользователей идентифицируются с помощью внутреннего идентификатора «GID». Т.к. любой пользователь системы является членом определенной группы, у него есть GID и UID.
Независимо от того, к какой категории относится пользователь системы, информация о пользователе заносится в специальную таблицу атрибутов пользователя. Эта таблица хранится в файле «/etc/passwd».
Атрибуты пользователя – 7 полей, которые позволяют идентифицировать пользователя системы, определить его домашний каталог и командный интерпретатор по умолчанию.
Имя - name – регистрационное имя пользователя
Пароль – passwd-encod – пароль пользователя в закодированном виде. Иногда здесь хранится ссылка на закодированный пароль в теневом файле паролей.
Идентификатор пользователя – UID – система использует этот идентификатор для проверки прав пользователя при запуске программ, чтении или модификации файлов. Если UID = 0, то никакие права не проверяются.
Идентификатор первичной группы – GID – идентификаторы групп хранятся в файле «/etc/group»
Комментарии – comments – изначально задумывалось как поле для хранения реальных данных о пользователе.
Домашний каталог – home-dir – этот каталог создается при создании нового пользователя в системе. После входа пользователя в систему он попадает в свой домашний каталог. В отношении своего домашнего каталога пользователь является супер пользователем.
Имя командного интерпретатора – Shell – программная оболочка, которую запустит система после входа пользователя в систему.
Общий вид записи о пользователе:
name:passwd-encod:UID:GID:comments:home-dir:shell
Для всех псевдопользователей в поле пароль находится «*». Система кодирования построена так, чтобы ни при каких обстоятельствах в результате не получилась звездочка.