Задание: 1) Ответить на тестовые вопросы вашего варианта в электронном виде. ик .

advertisement
Задание:
1) Ответить на тестовые вопросы вашего варианта в электронном виде.
Ответы прислать на электронный ящик alisa-rych@yandex.ru. В письме
указать ФИ, группу.
2) Подготовить конспект в тетради по теме «Тема 3.1. Задачи управления
данными. Характеристики файлов» по предложенному материалу
(стр.4 данного файла), подготовиться к тестированию по данной теме
на следующем занятии.
3) Выполнить самостоятельную работу №19: Подготовить доклад по
теме «Защита файлов»
В докладе должно быть отражено:
˗ определение защиты;
˗ угрозы;
˗ способы защиты;
˗ программы для защиты файлов.
˗
Тестирование
Критерии оценивания
оценка «5» - 6 заданий
оценка «4» - 5 заданий
оценка «3» - 3-4 задания
оценка «2» - менее 3 заданий
1 вариант (Боровик, Евдокимова, Лондаренко, Орешкин, Прохорова, Смолинский)
1) ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА – ЭТО:
А) все устройства компьютера
Б) все устройства компьютера и их связи
В) все устройства компьютер, за исключением процессора
Г) все устройства компьютер, за исключением процессора и памяти
2) ДЛЯ СИМВОЛЬНЫХ (БАЙТОВЫХ) УСТРОЙСТВ ХАРАКТЕРНО:
А) наименьшая порция ввода/вывода, выполняемого за одно обращение к устройству
Б) за одну операцию выполнять ввод или вывод любого требуемого количества байт
В) обращение к различным порциям данных в любом порядке, причем эффективность работы не
зависит
Г) наличие определенного естественного порядка данных, при этом обработка данных в ином
порядке либо невозможна, либо крайне затруднена
3) ВАЖНОЙ ДЕТАЛЬЮ АРХИТЕКТУРЫ СОВРЕМЕННОГО КОМПЬЮТЕРА ЯВЛЯЕТСЯ
ТАКОЕ УСТРОЙСТВО, КАК КОНТРОЛЛЕР …
А) скоростного доступа к памяти
Б) косвенного доступа к памяти
В) прямого доступа к памяти
Г) обратного доступа к памяти
4) ОРГАНИЗАЦИЯ ВВОДА/ВЫВОДА, ПОЗВОЛЯЮЩАЯ КОРРЕКТНО РАБОТАТЬ С
ЛЮБЫМИ УСТРОЙСТВАМИ И ПРИМЕНЯЕМАЯ В НЕКОТОРЫХ ОДНОЗАДАЧНЫХ
СИСТЕМАХ, НАЗЫВАЕТСЯ
А) Ввод/вывод без проверки готовности
Б) Ввод/вывод по опросу готовности
В) Ввод/вывод по прерываниям
Г) Ввод/вывод по запросу готовности
5) ИСПОЛЬЗОВАНИЕ СРАВНИТЕЛЬНО НЕБОЛЬШОЙ ПО ОБЪЕМУ, НО
БЫСТРОДЕЙСТВУЮЩЕЙ ПАМЯТИ ДЛЯ ТОГО, ЧТОБЫ УМЕНЬШИТЬ КОЛИЧЕСТВО
ОБРАЩЕНИЙ К БОЛЕЕ МЕДЛЕННОЙ ПАМЯТИ БОЛЬШОГО ОБЪЕМА, НАЗЫВАЕТСЯ:
А) форматированием
Б) кэшированием
В) буферизацией
Г) уменьшение размера
6) ПРИЕМ ЗАЯВОК НА ВЫПОЛНЕНИЕ ОПЕРАЦИИ, ВЕДЕНИЕ ОЧЕРЕДИ ЗАЯВОК, А
ТАКЖЕ ЗАПУСК ОПЕРАЦИИ И ЕЕ ЗАВЕРШЕНИЕ, ВЫПОЛНЯЕТ:
А) заголовок драйвера
Б) блок стратегии
В) блок прерываний
Г) номер драйвера
2 вариант (Ведерников, Ильин, Марьин, Печенкин, Рябов, Чеботарев)
1) К ЗАДАЧАМ УПРАВЛЕНИЯ УСТРОЙСТВАМИ ОТНОСИТСЯ:
А) дублирование данных, использование помехозащищенных кодов, контрольных сумм
данных
Б) выполнения операций с устройствами
В) выявление аппаратных ошибок и сбоев
Г) обеспечение надежной работы ПУ, эффективное использование всех возможностей
устройств
2) ФИЗИЧЕСКИЕ УСТРОЙСТВА – ЭТО:
А) некоторые реально существующие приборы, «железки»
Б) устройства специального назначения в ОС
В) программно реализованный объект, который ведет себя подобно некоторому физическому
устройству, хотя на самом деле использует ресурсы совсем других устройств
Г) устройства, для которых наименьшей порцией вводимых и выводимых данных является один байт
3) АРХИТЕКТУРА, ОСНОВАННАЯ НА ПОДКЛЮЧЕНИИ ВСЕХ ИМЕЮЩИХСЯ
УСТРОЙСТВ, ВКЛЮЧАЯ ПРОЦЕССОР И ПАМЯТЬ, К ЕДИНОЙ ШИНЕ, НАЗЫВАЕТСЯ …
А) Радиальная
Б) Магистральная
В) Древовидная
Г) Неопределенная
4) ОСОБЕННОСТЬЮ КАКОГО ВВОДА-ВЫВОДА ЯВЛЯЕТСЯ ЦИКЛ ОЖИДАНИЯ?
А) Ввод/вывод без проверки готовности
Б) Ввод/вывод по прерываниям
В) Ввод/вывод по опросу готовности
Г) Ввод/вывод по запросу готовности
5) ОРГАНИЗАЦИЯ ВВОДА/ВЫВОДА, ПРИ КОТОРОЙ ДАННЫЕ НЕ ПЕРЕДАЮТСЯ
НЕПОСРЕДСТВЕННО С УСТРОЙСТВА В ЗАДАННУЮ ОБЛАСТЬ ПАМЯТИ, А
ПРЕДВАРИТЕЛЬНО НАПРАВЛЯЮТСЯ ВО ВСПОМОГАТЕЛЬНУЮ ОБЛАСТЬ ПАМЯТИ,
НАЗЫВАЕТСЯ:
А) форматирование
Б) кэширование
В) буферизацией
Г) асинхронный ввод/вывод
6) РАЗЛИЧНУЮ ИНФОРМАЦИЮ О ДАННОМ ДРАЙВЕРЕ И ОБ УПРАВЛЯЕМОМ
УСТРОЙСТВЕ СОДЕРЖИТ:
А) заголовок драйвера
Б) блок стратегии
В) блок прерываний
Г) номер драйвера
3 вариант (Вирюжский, Котов, Митусова, Пиняков, Смоляков, Щурева)
1) ВИРТУАЛЬНЫЕ УСТРОЙСТВА – ЭТО:
А) некоторые реально существующие приборы, «железки»
Б) устройства специального назначения в ОС
В) программно реализованный объект, который ведет себя подобно некоторому физическому
устройству, хотя на самом деле использует ресурсы совсем других устройств
Г) устройства, для которых наименьшей порцией вводимых и выводимых данных является один
байт
2) ДЛЯ УСТРОЙСТВ ПОСЛЕДОВАТЕЛЬНОГО ДОСТУПА ХАРАКТЕРНО:
А) наименьшая порция ввода/вывода, выполняемого за одно обращение к устройству
Б) за одну операцию выполнять ввод или вывод любого требуемого количества байт
В) обращение к различным порциям данных в любом порядке, причем эффективность работы не
зависит
Г) наличие определенного естественного порядка данных, при этом обработка данных в ином
порядке либо невозможна, либо крайне затруднена
3) АРХИТЕКТУРА, КОТОРАЯ ПРЕДПОЛАГАЕТ ПОДКЛЮЧЕНИЕ КАЖДОГО
УСТРОЙСТВА, ВКЛЮЧАЯ ПАМЯТЬ, ОТДЕЛЬНО К ПРОЦЕССОРУ, НАЗЫВАЕТСЯ …
А) Радиальная
Б) Магистральная
В) Древовидная
Г) Неопределенная
4) ВЫПОЛНЕНИЕ ФУНКЦИИ КАКОГО ВВОДА/ВЫВОДА ВКЛЮЧАЕТ В СЕБЯ ЗАПУСК
ОПЕРАЦИИ ВВОДА/ВЫВОДА И ОЖИДАНИЕ ЗАВЕРШЕНИЯ ЭТОЙ ОПЕРАЦИИ?
А) Ввод/вывод без проверки готовности
Б) Ввод/вывод по опросу готовности
В) синхронный ввод/вывод
Г) асинхронный ввод/вывод
5) ПОДСИСТЕМА БУФЕРЕЗАЦИИ ПРЕДСТАВЛЯЕТ СОБОЙ:
А) набор блоков, логически принадлежащих диску, но хранящихся в оперативной памяти
Б) промежуточный программный слой
В) буферный кэш, располагающийся в оперативной памяти, и комплекс управляющих
программ
Г) структурированная последовательность данных
6) АЛГОРИТМ ВВОДА/ВЫВОДА ПО ПРЕРЫВАНИЯМ, ВЫПОЛНЯЕТ:
А) заголовок драйвера
Б) блок стратегии
В) блок прерываний
Г) номер драйвера
4 вариант (Дручинин, Котов, Носок, Попов, Туров, Филиппов)
1) ПРОГРАММНАЯ АРХИТЕКТУРА УСТРОЙСТВА – ЭТО:
А) совокупность всех устройств компьютера
Б) совокупность тех структурных особенностей, которые влияют на работу программ с
устройством
В) совокупность всех устройств компьютера и программ, для их установки
Г) совокупность операционной системы и ее устройств
2) ЛОГИЧЕСКИЕ УСТРОЙСТВА – ЭТО:
А) некоторые реально существующие приборы, «железки»
Б) устройства специального назначения в ОС
В) программно реализованный объект, который ведет себя подобно некоторому физическому
устройству, хотя на самом деле использует ресурсы совсем других устройств
Г) устройства, для которых наименьшей порцией вводимых и выводимых данных является один
байт
3) КАКОЙ ВИД АРХИТЕКТУРЫ ПОДСИСТЕМЫ ВВОДА/ВЫВОДА ИЗОБРАЖЕН НА
РИСУНКЕ?
Магистральная и радиальная архитектура
А) Радиальная
ОЗУ
ЦП
ОЗУ
Б) Магистральная
В) Древовидная
ЦП
Системная маг истраль
Г) Неопределенная
4) ВЫЗОВ ФУНКЦИИ КАКОГО ВВОДА/ВЫВОДА
1
ПУ 2
ПУ 3
ОЗНАЧАЕТ ТОЛЬКО ЗАПУСК ПУСООТВЕТСТВУЮЩЕЙ
ПУ 2
ПУ 3
ПУ 1
ОПЕРАЦИИ?
а) Магистральная архитектура
б) Радиальная архит ект ура
А) Ввод/вывод без проверки готовности
Б) Ввод/вывод по опросу готовности
В) синхронный ввод/вывод
Г) асинхронный ввод/вывод
5) БУФЕР – ЭТО:
А) область памяти, используемая для удаленных данных
Б) некоторая область памяти для запоминания информации при обмене данных между двумя
устройствами
В) область памяти для Bios
Г) область памяти для загрузочных данных ОС
6) ДРАЙВЕР УСТРОЙСТВА – ЭТО:
А) программно реализованный объект, который ведет себя подобно некоторому физическому
устройству, хотя на самом деле использует ресурсы совсем других устройств
Б) устройства, для которых наименьшей порцией вводимых и выводимых данных является один
байт
В) системная программа, которая под управлением ОС выполняет все операции с конкретным
периферийным устройством
Г) способ ожидания программой некоторого события, основанный на постоянной
циклической проверке ожидаемого условия
Тема 3.1. Задачи управления данными. Характеристики файлов
Старинный термин «управление данными» в настоящее время всегда понимается как
управление файлами.
Файл есть набор данных, хранящийся на периферийном устройстве и доступный по имени.
При этом конкретное расположение данных на устройстве не интересует пользователя и полностью
передоверяется системе. До изобретения файлов пользователь должен был обращаться к своим
данным, указывая их адреса на диске или на магнитной ленте.
Во всех операционных системах, современных и устаревших, хранение информации
осуществляется подсистемой, называемой файловой системой.
Файловая система — это набор спецификаций и соответствующее им программное
обеспечение, которое обеспечивающих хранение файлов и выполнение операций с ними.
Файловая система предназначена для организации эффективной работы с данными, хранящимися во внешней памяти, и для обеспечения удобного пользовательского интерфейса при работе с
ними. Файловая система определяет способ организации данных на диске (или на другом носителе).
Мощная современная ОС обычно поддерживает возможность использования нескольких разных
файловых систем. И наоборот, одна и та же файловая система может поддерживаться различными ОС.
Задачи, решаемые подсистемой управления данными:
 выполнение операций создания, удаления, переименования, поиска файлов, чтения и записи
данных в файлы, а также ряда вспомогательных операций;
 управление ресурсами, используемыми файлам;
 идентификация файлов — связывание имени файла с выделенным ему пространством внешней
памяти;
 распределение внешней памяти между файлами;



обеспечение надежности и отказоустойчивости;
обеспечение защиты от несанкционированного доступа;
обеспечение совместного доступа к файлам, таким образом, чтобы пользователю не приходилось
прилагать усилий по обеспечению синхронизации доступа;
 обеспечение высокой производительности.
Для создания, удаления, чтения или записи файлов используются системные вызовы. Перед
прочтением файла его нужно разместить на диске и открыть, а после работы с ним — закрыть.
Операционные системы используют понятие каталога или директории, как способ объединения
файлов в группы. Для создания и удаления каталогов также используются системные вызовы,
которые обеспечивают перемещение существующего файла в каталог и удаление файла из каталога.
Содержимое каталогов составляют файлы и (или) вложенные каталоги, в результате модель создает
файловую систему. Иерархии файлов организованы в виде деревьев.
Файлы представляют собой абстрактные объекты. Их задача — хранить информацию, скрывая
от пользователя детали работы с устройством. Когда процесс создает файл, он дает ему имя. После
завершения процесса файл продолжает существовать и через свое имя может быть доступен другим
процессам. Правила именования файлов зависят от типа операционной системы. Многие
операционные системы поддерживают имена файлов, состоящие из двух частей (имя + расширение).
Тип расширения файла позволяет операционным системам организовать работу с ним различных
прикладных программ в соответствии с заранее оговоренными соглашениями. Обычно
операционные системы накладывают ограничения на используемые в имени символы и на длину
имени файла. В соответствии со стандартом POSIX, популярные операционные системы оперируют
удобными для пользователя длинными именами (до 255 символов). Многие операционные системы
поддерживают различные типы файлов и умеют их распознавать, что является важнейшей функцией
организации файловой системы.
Различают следующие основные типы файлов:
 регулярные (обычные) файлы — файлы, содержащие информацию пользователя;
 директории (справочники, каталоги) — системные файлы, обеспечивающие поддержку
структуры файловой системы;
 символьные специальные файлы — используются для моделирования последовательных
устройств ввода-вывода, таких как терминалы, принтеры и сети, которые принимают или выдают
поток символов;
 блочные специальные файлы — используются для моделирования устройств, состоящих из
набора произвольно адресуемых блоков, таких как диски.
Регулярные файлы подразделяются на два типа:
 ASCII-файлы — файлы, содержащие символьные строки, которые можно распечатать, увидеть на
экране или редактировать;
 двоичные (бинарные) файлы — файлы, которые имеют некоторую внутреннюю структуру;
например, файлы с расширениями: .exe, .zip, obj.
Характеристики файла:
С каждым файлом связан набор атрибутов (характеристик), т.е. набор сведений о файле.
Состав атрибутов может сильно различаться для разных файловых систем.
 Имя файла.
 Расширение имени (правую часть имени, отделенную точкой). В MS-DOS, как и в некоторых
более ранних системах, этот атрибут не является частью имени, он хранится отдельно и
ограничивается по длине 3 символами. Однако сейчас возобладал подход, принятый в UNIX, где
расширение – это чисто условно выделяемая часть имени после последней точки. Расширение
обычно указывает тип данных в файле.
 Тип файла.
 Размер файла. (в байтах или блоках)
 Временные штампы. Под этим термином понимаются различные отметки даты и, может быть,
времени дня. Важнейшим из временных штампов является время последней модификации,
позволяющее определить наиболее свежую версию файла. Полезными могут быть также время
последнего доступа (т.е. открытия файла), время последней модификации атрибутов.

Номер версии. В некоторых ОС при всяком изменении файла создавалась его новая версия,
причем система могла хранить либо все версии, либо только несколько последних. (редкий
атрибут для ОС)
 Владелец файла. Этот атрибут необходим в многопользовательских системах для организации
защиты данных.
 Атрибуты защиты. Они указывают, какие именно права доступа к файлу имеют различные
пользователи, в том числе и владелец файла.
 Тип доступа. В некоторых ОС (например, в OS/360) для каждого файла должен был храниться
допустимый тип доступа: последовательный, произвольный или один из индексных типов,
обеспечивающих быстрый поиск данных в файле. В настоящее время более распространен
подход, при котором для всех файлов поддерживаются одни и те же типы доступа
(последовательный и произвольный), а ускорение поиска должно обеспечиваться, например,
системой управления базами данных.
 Размер записи. Если эта величина указана, то адресация нужных данных выполняется с помощью
номера записи. Другой подход заключается в том, что данные адресуются их смещением (в
байтах) от начала файла, а разбиение файла на записи возлагается на прикладные программы,
работающие с файлом.
 Флаги (битовые атрибуты). Их разнообразие ограничивается лишь фантазией разработчиков
системы, но наиболее распространенным и важным является флаг «только для чтения» (read
only), защищающий файл от случайного изменения или удаления. В зависимости от
возможностей конкретной файловой системы, файл может быть отмечен как «сжатый»,
«шифрованный» и т.п.
 Данные о размещении файла на диске. Пользователь, как правило, не знает и не хочет ничего
знать о размещении файла (именно для этого и существует понятие файла). Для системы эти
данные необходимы, чтобы найти файл.
Записи, в которых содержатся атрибуты каждого файла, собраны в каталоги.
Все хранящиеся в файловой системе служебные данные, описывающие атрибуты и
размещение файлов, структуру каталогов, общую структуру дискового тома и т.п., принято называть
метаданными, в отличие от «просто данных», хранящихся в файлах.
Некоторые возможные атрибуты файлов
Значение
Кто и каким образом может получить доступ к файлу
Пароль для получения доступа к файлу
Идентификатор пользователя, создавшего файл
Текущий владелец
0 — для чтения/записи;
1 — только для чтения
Флаг «скрытый»
0 — нормальный;
1 — не показывать в перечне файлов каталога
Флаг «системный»
0 — нормальный;
1 — системный
Флаг «архивный»
0 — заархивирован;
1 — требуется архивация
Флаг ASCII/ двоичный
0 — ASCII;
1 —двоичный
Флаг произвольного доступа 0 — последовательный доступ;
1 — произвольный доступ
Флаг «временный»
0 — нормальный;
1 — для удаления файла после окончания работы процесса
Флаги блокировки
0 — неблокированный;
отличный от нуля — для блокированного
Длина записи
Количество байтов в записи
Позиция ключа
Смещение до ключа в записи
Длина ключа
Количество байтов в поле ключа
Время создания
Дата и время создания файла
Время последнего доступа
Дата и время последнего доступа файла
Время последнего изменения Дата и время последнего изменения файла
Текущий размер
Количество байтов в файле
Максимальный размер
Количество байтов, до которого можно увеличить размер файла
Атрибут
Защита
Пароль
Создатель
Владелец
Флаг «только чтение»
Download