Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
38
Добавлен:
09.12.2018
Размер:
338.41 Кб
Скачать

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:

  1. Блок загрузки – служит для первоначальной загрузки;

  2. Суперблок – содержит общую информацию о файловой системе. Блок загрузки при загрузке системы помещается в ОП и все изменения в файловой системе сохраняются только в ОП.

  3. Индексный (информационный) узел - хранит информацию о конкретном файле (кроме имени);

  4. Блок каталога – хранит имя файла и индексный дескриптор.

По сути настоящим именем файла, с точки зрения системы, является его индексный дескриптор. Поэтому в 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.Файловая система. Типы файлов. Атрибуты файлов.

Ответ:

Файловая система – это часть ОС, включающая:

  • Совокупность файлов,

  • Набор структур данных для управления файлами (каталоги),

  • Совокупность программных средств, реализующих различные операции надо файлами.

Файловая система:

  • Распределяет дисковую память,

  • Поддерживает именование файлов,

  • Отображает имена файлов во в соответствующие адреса внешней памяти,

  • Обеспечивает доступ к данным,

  • Поддерживает разделение, защиту и восстановление файлов.

Задачи: однопользовательских ОС:

  1. именование файла,

  2. программный интерфейс для приложений,

  3. отображение логического модуля файловой системы на физическую организацию хранения данных,

  4. устойчивость файловой системы к сбоям питания, ошибкам аппаратных и программных средств.

мультипрограммные ОС:

  1. совместный доступ нескольких процессов к одному файлу

многопользовательских ОС:

  1. защита файлов от несанкционированного доступа.

Типы файлов:

  • обычные

  • специальные

  • файлы-каталоги

  1. Обычные: текстовые и двоичные.

Текстовые состоит из строк символов, принадлежащих раскладки ASCII.

Пример: документы, исходные тексты программ.

Двоичные не используют код ASCII, более сложные по структуре.

Пример: архивный файл, объектный код программы.

  1. Специальные файлы – файлы, позволяющие пользователю выполнять операции ввода-вывода, используя обычные команды записи в файл и чтения из файла.

  2. Файл-каталог - это группа файлов, объединенная пользователем, а также это файл хранящий информации о группе файлов.

Атрибуты файлов:

  • Владелец файла

  • Создатель файла

  • Признак «только чтение»

  • Признак «скрытый файл»

  • Текущий размер файла

  • Максимальный размер файла

48.Иерархическая структура файловой системы. Логическая организация файловой системы.

Ответ:

Иерархическая структура файловой системы:

Иерархическая структура – каталоги более низкого уровня входят в каталоги более высокого уровня.

Иерархия каталогов: деревом и сетью.

Дерево – файлам разрешено входить только в один каталог. (MS DOS)

Сеть – файлам разрешено входить в несколько каталогов. (UNIX)

Логическая организация файловой системы

Логическая организация файла – файл организован в виде логических записей.

Логическая запись – наименьший элемент данных, которыми пользуется программист при обмене с внешними устройствами.

Ос обеспечивает доступ к отдельной логической записи.

Способы логической организации:

  • Последовательная организация

- лог. записи фиксированной и переменной длины

  • Индексная организация

С использование индексных таблиц – обеспечивают быстрый доступ к логическим записям. Для индексной организации может быть использовано спец. поле – ключ.

В UNIX и MS DOS файл имеет последовательную организацию.

49.Физическая организация файловой системы.

Ответ:

Файл состоит из блоков.

Блок – наименьшая единица данных, которой внешние устройства обмениваются с ОП.

  1. Непрерывное размещение.

Файлу предоставляется последовательность блоков диска, образующий участок дисковой памяти.

Для задания адреса указывается номер начального блока.

Недостатки:

  1. Заранее не известна длина создаваемого файла, а значит не известно сколько памяти нужно зарезервировать.

  2. Фрагментация.

  1. Связанный список блоков.

В начале каждого блока содержится указатель на следующий блок. В этом случае адрес файла задан номером первого блока.

Каждый блок присоединяется в цепочку какого-либо файла (отсутствие фрагментации).

Файл может изменятся во время существования, наращивая число блоков.

Недостаток:

  • Сложная реализация к произвольному месту в файле.

  • Данные файла, содержащиеся в одном блоке, не равно степени двойки.

  1. Связанный список индексов.

Очень популярен в FAT (MS DOS).

С каждым блоком связывается некоторый элемент – индекс. Индексы располагаются в отдельной области диска.

Для доступа к произвольному месту файла нужно прочитать только индексов, отсчитав нужно кол-во блоков по цепочке и определить номер нужного блока.

Данный файла занимают блок целиком, а значит имеют общий объем, равный степени двойки.

  1. Перечень номер блоков.

Используется в ОС UNIX.

Этот метод обеспечивает фиксированную длину адреса, независимо от размера файла.

50.Отказоустойчивость файловых и дисковых систем. Восстанавливаемость файловых систем.

Ответ:

Отказоустойчивость файловых и дисковых систем:

Отказоустойчивость – это способность системы выполнять свои функции при отказе отдельных элементов аппаратуры и неполной доступности данных.

В отказоустойчивых системах отказ одного из ее элементов приводит к некоторому снижению качества ее работы, а не к полной остановке.

Восстанавливаемость файловых систем:

Восстанавливаемость - свойство файловой системы, характеризующая возможность восстанавливать файлы после краха системы.