
- •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.Переносимость программного обеспечения. Стандарты операционных систем.
21.Физическая организация файловой системы. Файловая система System V (s5fs).
Unix System V file system. Термины: PRU - физич блок (512б), LRU - логич блок. Структура: нулевой(загрузочный) блок, super block (содержит инф о ФС в целом: тип ФС (s5fs ), размер, размер логич блока, размер структуры iList, кол-во свободных блоков, кол-во свободных узлов…), inodes - область индексных дескрипторов, порядок расположения индексных дескрипторов в которой соотв их номерам(содержит тип файла и права доступа, число ссылок, размер, список номеров блоков входящих в файл…), блоки файлов.
Осн особенностью физич организации ФС явл отделение файла от его характеристик, хранящейся в отдельной структуре (inode).
+ простота (но сложнее FAT)
+эффективное исп-е диска
- крайне неустойчивая (из-за большого кол-ва списков)
- фиксированный размер iList
- проблема нулевого сектора
- медленные файловые операции как в FAT
22.Физическая организация файловой системы. Файловая система ntfs.
(New Technology File System, NT File System) файловая система NTFS файловая система Windows NT и Windows 2000, разработанная Microsoft. Поддерживает объектно-ориентированные приложения, рассматривая файлы как объекты с атрибутами, определёнными пользователями или системой. Подразумевает также метод логической разметки диска, управления дисковой памятью и организации доступа к файлам. Осн отлич св-ва: поддержка больших файлов, восстанавливаемость после сбоев и отказов программ, высокая скорость операций, низкий уровень фрагментации, устойчивость к отказам дисковых накопителей.NTFS поддерживает систему метаданных и использует специализированные структуры данных для хранения информации о файлах для улучшения производительности, надёжности и эффективности использования дискового пространства. NTFS хранит информацию о файлах в главной файловой таблице - Master File Table (MFT). NTFS имеет встроенные возможности разграничивать доступ к данным для различных пользователей и групп пользователей (списки контроля доступа - Access Control Lists (ACL)), а также назначать квоты (ограничения на максимальный объём дискового пространства, занимаемый теми или иными пользователями). NTFS использует систему журналирования для повышения надёжности файловой системы.Каждый файл на томе NTFS представлен записью в специальном файле, называемом главной файловой таблицей (MFA - master file table). NTFS резервирует первые 16 записей таблицы для специальной информации. Первая запись этой таблицы описывает непосредственно главную файловую таблицу;за ней следует зеркальная запись (mirror record) MFT. Если первая запись MFT разрушена, то NTFS читает вторую запись для отыскания зеркального файла MFT, первая запись которого идентична первой записи MFT. Местоположения сегментов данных MFT и зеркального файла MFT записаны в секторе начальной загрузки. Дубликат сектора начальной загрузки находится в логическом центре диска.Третья запись MFT - файл регистрации (log file); используется для восстановления файлов. Файл регистрации подробно описан в настоящей главе ниже. Семнадцатая и последующие записи главной файловой таблицы используются собственно файлами и каталогами (также рассматриваются как файлы NTFS) на томе. Каждый файл и каталог NTFS сост из набора атрибутов. Каждый атрибут файла сост из полей: тип атрибута, длина атр, значение атр и имя. Главная файловая таблица отводит определенное количество пространства для каждой записи файла. Атрибуты файла записываются в распределенное пространство MFT. Небольшие файлы и каталоги (обычно до 1500 байт или меньше) могут полностью содержать внутри записи главной файловой таблицы.