- •Основные ресурсы:
- •Процессорное время
- •Таймеры
- •Диски и т.Д.
- •8.Стандартные программы обработки прерываний. Приоритеты прерываний. Вложенные прерывания.
- •Вложенные прерывания:
- •9.Понятия: процесс, поток. Блок состояния процесса.
- •10. Состояния существования процесса.
- •11.Планирование процессов: Метод очередей ресурсов.
- •Ответы:
- •Планирование в системах реального времени
- •Распределение памяти динамическими разделами:
- •30.Страничное распределение памяти.
- •31.Сегментное распределение памяти.
- •35.Использование памяти системой msdos. Hymem.Sys, emm386. Оптимизация использования памяти. Кэширование памяти. Основные системные утилиты.
- •Основные системные утилиты:
- •36.Команды msdos.
- •37.Windows 95. Основные особенности. Достоинства и недостатки. Windows 95. Компоненты ядра. Важнейшие приложения.
- •42.Управление памятью.
42.Управление памятью.
Ответ:
В Windows NT работают собственные 32-х разрядные NT прикладные программы, а также большинство прикладных программ Windows NT позволяет выполнять в своей среде 16-ти разрядные Windows и Dos-программы.
Собственным прикладным программам выделяется 2 Гб особого адресного пространства. Прикладные программы изолированы друг от друга, хотя могут общаться через буфер обмена.
В верхней части 2-х Гб-ного блока прикладной программы размещен код, воспринимаемый прикладной программой как системные библиотеки DDL. При вызове большинства функций API из прикладной программы библиотеки DDL клиентской стороны обращаются к локальным процедурам, которые передают вызов и связанные с ним параметры в совершенно изолированное адресное пространство, где содержится системный код. Этот сервер-процесс проверяет значения параметров, исполняет запрошенную функцию и пересылает результаты назад в адресное пространство прикладной программы. 1-й процесс остается процессом прикладного уровня, он полностью защищен от вызывающей его программы и изолирован от нее.
(Страница 188 учебника)
43.Файловая система.
Ответ:
Файловая система Windows NT - NTFS обеспечивает производительность, надежность и совместимость, которые не в состоянии предоставить файловая система FAT.
NTFS разрабатывалась с целью обеспечения скоростного выполнения стандартных операций над файлами.
NTFS обладает характеристиками защищенности, которые необходимы на мощных файловых серверах и высокопроизводительных компьютерах в корпоративных средах.
NTFS - единственная файловая система в Windows NT, которая позволяет назначать права доступа к отдельным файлам.
44. Операционная система Linux. Дистрибутивы Linux.
Ответ:
Linux – многозадачная, многопользовательская ОС для бизнеса, образования и индивидуального программирования.
ОС Linux не требовательна к системным ресурсам. Поддерживает классическую схему мультипрограммирования, т.е. каждый процесс выполняется в своем виртуальном адресном пространстве.
В ОС Linux доступны исходные тексты ядра, что позволяют модифицировать систему.
Сама по себе Linux является всего лишь ядром, а дистрибутив несет в себе ядро и набор свободного ПО, создавая завершенною систему.
Основные дистрибутивы Linux:
-
Ubuntu
-
Linux Mint
-
Debian
-
Fedora
-
Arch Linux.
45.Файловая подсистема Linux. Типы файлов.
Ответ:
Файловая подсистема Linux:
Практически все, с чем имеет дело Linux, является файлом.
ОС поддерживает десятки файловых систем, использую для этого файловую систему NFS.
Основные понятия файловой системы в Unix:
-
Блок загрузки – служит для первоначальной загрузки;
-
Суперблок – содержит общую информацию о файловой системе. Блок загрузки при загрузке системы помещается в ОП и все изменения в файловой системе сохраняются только в ОП.
-
Индексный (информационный) узел - хранит информацию о конкретном файле (кроме имени);
-
Блок каталога – хранит имя файла и индексный дескриптор.
По сути настоящим именем файла, с точки зрения системы, является его индексный дескриптор. Поэтому в Linux есть возможность одному файлу присваивать несколько имен.
Типы файлов:
В Linux существует 4 вида файла:
-
Файлы устройств – файл системы поддерживаемого устройства компьютера.
-
Обычные файлы – обычные файлы с данными.
-
Каталоги – файлы, хранящие информацию о других файлах.
-
Ссылки – механизм хранения одного и того же файла под разными именами.
Linux чувствительна к регистру символов. Понятие «расширения файлов» отсутствует.
46.Команды операционной системы Linux.
Ответ:
ls ls –a ls –l ls -la |
просмотр содержимого каталога инфа. со скрытими файлами более полная инфа. все каталоги со свои содержимым. |
echo echo hello echo hello > fail |
выводит «hello» на новой строке. создает файл «fail» с текстом «hello». |
cat cat > fail cat >> fail cat fail cat fail_1 fail_2 … fail_n cat fail_1 fail_2 > fail_3 |
создания «fail». дозапись в файл «fail». вывод содержимого файла «fail». вывод содержимого нескольких файлов объединение одного или нескольких файлов в файл «fail3». |
mkdir mkdir kat |
создаёт каталог «kat». |
mv mv fail kat
mv fail1 fail2 |
перенос одного или нескольких файлов в каталог «kat». переименование файла «fail1» в «fail2» (имена длинные) |
cd cd kat cd .. |
переход в каталог «kat». переход в предыдущий каталог. |
cp cp fai_l …fail_n kat |
копирование одного иди нескольких файлов в каталог «kat». |
rm rm fail |
удаление одного или нескольких файлов |
rndir rmdir kat |
удаление одного или нескольких каталогов. |
history |
история всех введенных команд. |
clear |
очистка экрана. |
47.Файловая система. Типы файлов. Атрибуты файлов.
Ответ:
Файловая система – это часть ОС, включающая:
-
Совокупность файлов,
-
Набор структур данных для управления файлами (каталоги),
-
Совокупность программных средств, реализующих различные операции надо файлами.
Файловая система:
-
Распределяет дисковую память,
-
Поддерживает именование файлов,
-
Отображает имена файлов во в соответствующие адреса внешней памяти,
-
Обеспечивает доступ к данным,
-
Поддерживает разделение, защиту и восстановление файлов.
Задачи: однопользовательских ОС:
-
именование файла,
-
программный интерфейс для приложений,
-
отображение логического модуля файловой системы на физическую организацию хранения данных,
-
устойчивость файловой системы к сбоям питания, ошибкам аппаратных и программных средств.
мультипрограммные ОС:
-
совместный доступ нескольких процессов к одному файлу
многопользовательских ОС:
-
защита файлов от несанкционированного доступа.
Типы файлов:
-
обычные
-
специальные
-
файлы-каталоги
-
Обычные: текстовые и двоичные.
Текстовые состоит из строк символов, принадлежащих раскладки ASCII.
Пример: документы, исходные тексты программ.
Двоичные не используют код ASCII, более сложные по структуре.
Пример: архивный файл, объектный код программы.
-
Специальные файлы – файлы, позволяющие пользователю выполнять операции ввода-вывода, используя обычные команды записи в файл и чтения из файла.
-
Файл-каталог - это группа файлов, объединенная пользователем, а также это файл хранящий информации о группе файлов.
Атрибуты файлов:
|
|
48.Иерархическая структура файловой системы. Логическая организация файловой системы.
Ответ:
Иерархическая структура файловой системы:
Иерархическая структура – каталоги более низкого уровня входят в каталоги более высокого уровня.
Иерархия каталогов: деревом и сетью.
Дерево – файлам разрешено входить только в один каталог. (MS DOS)
Сеть – файлам разрешено входить в несколько каталогов. (UNIX)
Логическая организация файловой системы
Логическая организация файла – файл организован в виде логических записей.
Логическая запись – наименьший элемент данных, которыми пользуется программист при обмене с внешними устройствами.
Ос обеспечивает доступ к отдельной логической записи.
Способы логической организации:
-
Последовательная организация
- лог. записи фиксированной и переменной длины
-
Индексная организация
С использование индексных таблиц – обеспечивают быстрый доступ к логическим записям. Для индексной организации может быть использовано спец. поле – ключ.
В UNIX и MS DOS файл имеет последовательную организацию.
49.Физическая организация файловой системы.
Ответ:
Файл состоит из блоков.
Блок – наименьшая единица данных, которой внешние устройства обмениваются с ОП.
-
Непрерывное размещение.
Файлу предоставляется последовательность блоков диска, образующий участок дисковой памяти.
Для задания адреса указывается номер начального блока.
Недостатки:
-
Заранее не известна длина создаваемого файла, а значит не известно сколько памяти нужно зарезервировать.
-
Фрагментация.
-
Связанный список блоков.
В начале каждого блока содержится указатель на следующий блок. В этом случае адрес файла задан номером первого блока.
Каждый блок присоединяется в цепочку какого-либо файла (отсутствие фрагментации).
Файл может изменятся во время существования, наращивая число блоков.
Недостаток:
-
Сложная реализация к произвольному месту в файле.
-
Данные файла, содержащиеся в одном блоке, не равно степени двойки.
-
Связанный список индексов.
Очень популярен в FAT (MS DOS).
С каждым блоком связывается некоторый элемент – индекс. Индексы располагаются в отдельной области диска.
Для доступа к произвольному месту файла нужно прочитать только индексов, отсчитав нужно кол-во блоков по цепочке и определить номер нужного блока.
Данный файла занимают блок целиком, а значит имеют общий объем, равный степени двойки.
-
Перечень номер блоков.
Используется в ОС UNIX.
Этот метод обеспечивает фиксированную длину адреса, независимо от размера файла.
50.Отказоустойчивость файловых и дисковых систем. Восстанавливаемость файловых систем.
Ответ:
Отказоустойчивость файловых и дисковых систем:
Отказоустойчивость – это способность системы выполнять свои функции при отказе отдельных элементов аппаратуры и неполной доступности данных.
В отказоустойчивых системах отказ одного из ее элементов приводит к некоторому снижению качества ее работы, а не к полной остановке.
Восстанавливаемость файловых систем:
Восстанавливаемость - свойство файловой системы, характеризующая возможность восстанавливать файлы после краха системы.