- •Содержание
- •Раздел I. Теоретические сведения 10
- •Раздел II. Лабораторные работы 131
- •Раздел III. Тест выходного контроля знаний 172
- •Введение
- •Раздел I. Теоретические сведения
- •1. Определение, функции и состав операционных систем
- •1.1. История развития операционных систем
- •1.2. Классификация операционных систем
- •Количество пользователей:
- •Способы построения ядра системы:
- •Особенности методов построения:
- •2. Управление локальными ресурсами
- •2.1. Управление процессами
- •2.1.1. Состояния процессов. Контекст и дескриптор процесса
- •2.1.2. Нити
- •2.1.3. Алгоритмы планирования процессов
- •2.1.3.1. Алгоритмы планирования процессов в ос unix
- •2.1.3.2. Алгоритмы планирования процессов в Windows nt
- •2.1.4. Средства синхронизации и взаимодействия процессов
- •2.1.4.1. Критическая секция. Тупики
- •2.2. Управление памятью
- •2.2.1. Методы распределения памяти без использования дискового прстранства
- •2.2.2.1. Страничное распределение памяти
- •2.2.2.2. Сегментное распределение памяти
- •2.2.2.3. Странично-сегментное распределение памяти. Свопинг
- •2.2.3. Иерархия запоминающих устройств. Принцип кэширования данных
- •2.3. Управление вводом/выводом
- •2.3.1. Физическая организация устройств ввода/вывода. Организация программного обеспечения ввода/вывода
- •2.3.2. Драйверы устройств
- •2.3.3. Независимый от устройств слой операционной системы. Пользовательский слой программного обеспечения ввода/вывода
- •2.4. Файловая система
- •2.4.1. Имена файлов. Типы файлов
- •2.4.2. Логическая организация файла. Физическая организация и адрес файла
- •2.4.3. Права доступа к файлу
- •2.4.4. Общая модель файловой системы. Современные архитектуры файловых систем
- •2.4.5. Файловые системы fat, fat32 и hpfs
- •3. Управление распределенными ресурсами
- •3.1. Блокирующие и неблокирующие примитивы. Буферизуемые и небуферизуемые примитивы
- •3.2. Вызов удаленных процедур
- •3.3. Синхронизация в распределенных системах. Алгоритм синхронизации логических часов. Алгоритмы взаимного исключения
- •3. 4. Распределенные файловые системы. Организация файлового сервера
- •3.4.1. Файловые системы ntfs, dfs и efs
- •4. Сетевые операционные системы
- •4.1. Одноранговые сетевые ос и ос с выделенными серверами
- •4.2. Сетевые операционные системы масштаба отдела и масштаба предприятия
- •5. Операционная система ms dos
- •5.1. Основные команды ms dos
- •6. Операционная система unix
- •6.1. Некоторые команды ос unix и стандартные файлы
- •6.2. Редакторы VI и ex
- •6.3. Связь пользователь-пользователь
- •6.4. Средства разработки программ
- •7. Операционная система linux
- •7.1. Приобретение и общие принципы инсталляции linux
- •Инсталлируйте программы linux в новую(вые) файловую(вые) систему(мы).
- •7.2. Создание загрузочной дискеты или инсталляция lilo. Программное обеспечение, которое поддерживает ос linux
- •8. Операционная система Windows nt
- •9. Средства защиты информации в сети
- •Уровни обработки
- •9.1. Обеспечение безопасности в Windows nt
- •9.2. Принципы защиты информации в ос unix
- •10. Общие сведения о системном реестре
- •10.1. Разделы реестра
- •10.2. Работа с редактором реестра. Резервное копирование и восстановление реестра
- •11. Программные средства человеко-машинного интерфейса в ос Windows xp: мультимедиа и аудио
- •12. Современные концепции и технологии проектирования распределенных операционных систем
- •Одним из аспектов совместимости является способность ос выполнять программы, написанные для других ос или для более ранних версий данной операционной системы, а также для другой аппаратной платформы.
- •13. Far manager — текстовая системная оболочка
- •Раздел II. Лабораторные работы
- •Лабораторная работа 1. Инсталляция и конфигурирование операционной системы, начальная загрузка
- •Лабораторная работа 2. Работа в ос Windows xp
- •Лабораторная работа 3. Работа с командной строкой
- •Лабораторная работа 4. Работа с Far manager
- •Варианты заданий к лабораторным работам № 2, 3, 4
- •Вариант 2
- •Вариант 3
- •Лабораторная работа 5. Работа в верхнем меню Far manager
- •Лабораторная работа 6. Основы администрирования в ос Windows хр
- •Лабораторная работа 7. Наблюдение за работой системы с помощью диспетчера задач
- •Лабораторная работа 8. Наблюдение за работой системы с помощью системных журналов и монитора
- •Лабораторная работа 9. Настройка работы служб Windows xp
- •Лабораторная работа 10. Решение задач управления ресурсами
- •Раздел III. Тест выходного контроля знаний
- •Вопросы
- •Заключение
- •Глоссарий
- •Литература
Раздел III. Тест выходного контроля знаний
Тест с подобными вопросами с использованием компьютера применяется на экзамене по дисциплине «Операционные системы, среды и оболочки». К каждому вопросу теста предлагаются ответы, один из которых верный.
Каждому студенту случайным образом выпадает двадцать вопросов.
Критерий оценки знаний:
0-49 баллов (от 0 до 10 верных ответов) – неудовлетворительно;
50-65 баллов (от 11 до 13 верных ответов) – удовлетворительно;
66-83 баллов (от 14 до 17 верных ответов) – хорошо;
84-100 баллов (от 18 до 20 верных ответов) – отлично.
Вопросы
1. Выберите несуществующий класс ОС
1 ОС пакетной обработки
2 ОС разделения времени
3 ОС семейства LINUX
4 ОС реального времени
2. К операционным системам разделения времени не относится
1 Windows XP
2 Unix
3 RT/11
4 LINUX
3. Что из перечисленного не является операционной системой
1 Windows NT
2 Far
3 RT/11
4 OS/2
4. В многозадачном режиме в однопроцессорной системе в один и тот же момент времени
1 может выполняться только один процесс
2 могут выполняться одновременно несколько процессов
3 могут выполняться только два процесса
4 могут выполняться только три процесса
5. В многозадачном режиме в многопроцессорной системе в один и тот же момент времени
1 может выполняться только один процесс
2 могут выполняться одновременно несколько процессов
3 могут выполняться только два процесса
4 могут выполняться только три процесса
6. К исполнительной системе не относится
1 диспетчер ввода/вывода
2 диспетчер процессов и потоков
3 приложения пользователя
4 диспетчер виртуальной памяти
7. К режиму пользователя относится
1 диспетчер КЭШа
2 диспетчер окон
3 приложения пользователя
4 диспетчер виртуальной памяти
8. В каком состоянии находится процесс, если он заблокирован по своим внутренним причинам
1 ВЫПОЛНЕНИЕ
2 ГОТОВНОСТЬ
3 ОЖИДАНИЕ
4 СОЗДАНИЕ
9. В каком состоянии находится процесс, если он заблокирован в связи с внешними по отношению к нему обстоятельствами
1 ВЫПОЛНЕНИЕ
2 ГОТОВНОСТЬ
3 ОЖИДАНИЕ
4 СОЗДАНИЕ
10. Контекст процесса – это
1 информация о состоянии операционной среды
2 информация только о состоянии процесса
3 информация о состоянии критической секции
4 информация о состоянии гонок
11. Дескриптор процесса – это
1 информация, используемая ОС для управления памятью
2 информация, используемая ОС для управления вводом/выводом
3 информация, используемая ОС для планирования процессов
4 информация, используемая ОС для управления файловой системой
12. Контекст процесса используется для
1 создания очередей процессов
2 возобновления прерванного процесса
3 управления файловой системой
4 идентификации процесса
13. Очереди процессов представляют собой
1 дескрипторы отдельных контекстов, объединенные в списки
2 контексты отдельных процессов, объединенные в списки
3 контексты отдельных дескрипторов, объединенные в списки
4 дескрипторы отдельных процессов, объединенные в списки
14. Создать процесс – это значит
1 создать дескриптор и контекст
2 включить дескриптор нового процесса в очередь готовых процессов
3 загрузить код процесса в оперативную память
4 все вышеперечисленное верно
15. Планирование процессов включает в себя решение следующих задач
1 определение момента времени для смены выполняемого процесса
2 выбор процесса на выполнение из очереди готовых процессов
3 переключение контекстов «старого» и «нового» процессов
4 все вышеперечисленное верно
16. Найдите неверный ответ: В соответствии с алгоритмами, основанными на квантовании, смена активного процесса происходит, если
1 процесс завершился и покинул систему
2 процесс перешел в состояние ОЖИДАНИЕ
3 процесс перешел в состояние ВЫПОЛНЕНИЕ
4 исчерпан квант процессорного времени
17. Кванты, выделяемые процессам, могут быть
1 одинаковыми для всех процессов
2 различными для всех процессов
3 одинаковыми или различными для всех процессов
4 не могут изменяться в разные периоды жизни процесса
18. Приоритет – это число, характеризующее
1 степень привилегированности процесса
2 степень привилегированности памяти
3 степень привилегированности устройства ввода/вывода
4 степень привилегированности ядра
19. В системах с относительными приоритетами активный процесс выполняется до тех пор, пока
1 он сам не покинет процесс, перейдя в ОЖИДАНИЕ
2 он сам не покинет процесс, перейдя в готовность
3 в очереди готовых процессов не появится любой процесс
4 в очереди готовых процессов не появится процесс с высшим приоритетом
20. Невытесняющая многозадачность – это такой способ планирования процессов, при котором
1 процесс выполняется до тех пор, пока он сам не отдаст управление ОС
2 решение о переключении процессора принимается ОС
21. Вытесняющая многозадачность – это такой способ планирования процессов, при котором
1 процесс выполняется до тех пор, пока он сам не отдаст управление ОС
2 решение о переключении процессора принимается ОС
22. Критическая секция – это
1 часть программы, в которой осуществляется доступ к любым данным
2 аппаратная часть, в которой осуществляется доступ к разделяемым данным
3 аппаратная часть, в которой осуществляется доступ к любым данным
4 часть программы, в которой осуществляется доступ к разделяемым данным
23. Для исключения эффекта гонок необходимо, чтобы
1 в критической секции находился только один процесс
2 в критической секции находилось не больше двух процессов
3 в критической секции находилось не больше трех процессов
4 в критической секции находилось несколько процессов
24. Для исключения эффекта гонок можно использовать
1 кванты процессорного времени
2 блокирующие переменные
3 приоритеты
4 нет верного ответа
25. Для исключения эффекта гонок можно использовать
1 кванты процессорного времени
2 приоритеты
3 взаимное исключение
4 нет верного ответа
26. Для исключения эффекта гонок можно
1 позволить процессу, находящемуся в критической секции, запрещать некоторые прерывания
2 позволить процессу, находящемуся в критической секции, запрещать все прерывания
27. Для идентификации переменных используются
1 символьные имена
2 виртуальные адреса
3 физические адреса
4 все вышеперечисленные ответы верны
28. Максимальный размер виртуального адресного пространства
1 ограничивается разрядностью регистра адреса
2 совпадает с объемом физической памяти
3 не ограничен
29. Перемещающий загрузчик выполняет загрузку программы
1 совмещая ее с заменой физических адресов виртуальными
2 совмещая ее с заменой виртуальных адресов физическими
30. При методе распределения памяти без использования дискового пространства фиксированными разделами
1 в каждом разделе может находиться только один процесс
2 количество процессов в разделе не ограничено
3 в каждом разделе может находиться не более двух процессов
4 в каждом разделе может находиться два процесса
31. При методе распределения памяти без использования дискового пространства фиксированными разделами
1 память машины не делится заранее на разделы
2 память машины делится заранее на разделы
32. При методе распределения памяти без использования дискового пространства разделами переменной величины
1 память машины не делится заранее на разделы
2 память машины делится заранее на разделы
33. При методе распределения памяти без использования дискового пространства фиксированными разделами
1 уровень мультипрограммирования не ограничен числом разделов
2 уровень мультипрограммирования ограничен размером разделов
3 уровень мультипрограммирования зависит от размера программ
4 уровень мультипрограммирования заранее ограничен числом разделов
34. При страничном распределении памяти виртуальное адресное пространство делится
1 на части разного размера
2 на части одинакового размера
3 на части, размер которых меняется
4 вообще на части не делится
35. При страничном распределении памяти размером страницы не может быть
1 512 байт
2 1024 байт
3 450 байт
4 1 Мбайт
36. При страничном распределении памяти вся оперативная память делится на части
1 такого же размера, как и виртуальная страница
2 на части разного размера
3 на части одинакового размера, но не равного размеру виртуальной страницы
37. Таблица страниц может содержать следующую информацию
1 номер физической страницы
2 признак модификации страницы
3 признак обращения к странице
4 все перечисленное верно
38. Таблица страниц не может содержать следующую информацию
1 номер виртуальной страницы
2 признак модификации страницы
3 признак обращения к странице
4 приоритет
39. При страничном распределении памяти (размер страницы равен 2k) смещение получается
1 отделением k старших разрядов в двоичной записи виртуального адреса
2 отделением k младших разрядов в двоичной записи виртуального адреса
3 сложением k младших разрядов в двоичной записи виртуального адреса и номера виртуального адреса
4 в результате конкатенации
40. При страничном распределении памяти физический адрес получается в результате
1 присоединения смещения к номеру виртуального адреса
2 сложения смещения с номером виртуального адреса
3 присоединения смещения к номеру физического адреса
4 сложения смещения с номером физического адреса
41. При сегментном распределении памяти виртуальное адресное пространство делится
1 на части разного размера
2 на части одинакового размера
42. При сегментном распределении памяти размер сегмента определяется
1 с учетом смыслового значения содержащейся в нем информации
2 без учета смыслового значения содержащейся в нем информации
3 произвольно
4 равен постоянной величине
43. При сегментном распределении памяти сегменты одной программы
1 должны занимать в оперативной памяти смежные участки
2 могут занимать в оперативной памяти несмежные участки
44. Таблица сегментов может содержать следующую информацию
1 номер физического блока
2 размер сегмента
3 признак обращения к сегменту
4 все перечисленное верно
45. Таблица сегментов не может содержать следующую информацию
1 номер физического блока
2 размер сегмента
3 признак обращения к сегменту
4 приоритет
46. При сегментном распределении памяти физический адрес получается в результате
1 присоединения смещения к номеру виртуального адреса
2 сложения смещения с номером виртуального адреса
3 присоединения смещения к номеру физического адреса
4 сложения смещения с номером физического адреса
47. При страничном распределении памяти преобразование адреса получается
1 более медленное, чем при сегментном распределении
2 более быстрое, чем при сегментном распределении
3 с одинаковым временем
48. При странично-сегментном распределении памяти виртуальное адресное пространство делится на
1 сегменты, а каждый сегмент на страницы
2 страницы, а каждая страница на сегменты
3 страницы
4 сегменты
49. При странично-сегментном распределении памяти оперативная память делится на
1 сегменты, а каждый сегмент на страницы
2 страницы, а каждая страница на сегменты
3 страницы
4 сегменты
50. При странично-сегментном распределении памяти для каждого процесса создается
1 таблица страниц
2 таблица сегментов
51. При свопинге процесс
1 перемещается между оперативной памятью и диском по частям
2 перемещается между оперативной памятью и диском целиком
3 не перемещается между оперативной памятью и диском
52. При свопинге
1 процесс может полностью отсутствовать в оперативной памяти
2 часть процесса может отсутствовать в оперативной памяти
3 процесс всегда находится в оперативной памяти
4. часть процесса находится на диске
53. Среднее время доступа к данным
1 зависит от вероятности попадания данных в КЭШ-память
2 не зависит от вероятности попадания данных в КЭШ-память
3 зависит от вероятности попадания данных в свопинг
54. К блок-ориентированным устройствам относится
1 принтер
2 диск
3 сканер
4 клавиатура
55. К байт-ориентированным устройствам не относится
1 принтер
2 диск
3 сканер
4 клавиатура
56. Контроллер – это
1 электронный компонент устройства ввода/вывода
2 механический компонент устройства ввода/вывода
3 собственно устройство ввода/вывода
57. Диски относятся к
1 выделенным устройствам
2 разделяемым устройствам
58. Принтеры относятся к
1 выделенным устройствам
2 разделяемым устройствам
59. Драйвер – это
1 программа, управляющая устройствами разного типа
2 контроллер, служащий для управления устройствами одного типа
3 программа, управляющая устройствами одного типа
4 контроллер, служащий для управления устройствами разного типа
60. К какому виду устройств ввода/вывода возможен одновременный доступ нескольких пользователей
1 выделенным
2 выделяемым
3 разделяемым
4 отделяемым
61. В файловой системе NTFS имя файла может содержать
1 до 8 символов
2 до 14 символов
3 до 255 символов
4 неограниченное количество символов
62. В файловой системе FAT имя файла может содержать
1 до 8 символов
2 до 14 символов
3 до 255 символов
4 неограниченное количество символов
63. Укажите несуществующий тип файла
1 обычный
2 специальный
3 файл-каталог
4 программный
64. Какая иерархия каталогов используется в MS DOS
1 дерево
2 сеть
3 график
65. Какая иерархия каталогов используется в UNIXe
1 дерево
2 сеть
3 график
66. Каталоги образуют дерево, если
1 все файлы находятся в корневом каталоге
2 файлу разрешено входить только в один каталог
3 файл может входить сразу в несколько каталогов
4 файлу разрешено входить только в два каталога
67. Каталоги образуют сеть, если
1 все файлы находятся в корневом каталоге
2 файлу разрешено входить только в один каталог
3 файл может входить сразу в несколько каталогов
4 файлу разрешено входить только в два каталога и не более
68. Логическая запись – это наименьший элемент данных,
1 которым внешнее устройство обменивается с оперативной памятью
2 которым может оперировать программист при обмене с внешним устройством
3 которым оперирует операционная система
4 которым внешняя память обменивается с КЭШ-памятью
69. Блок, состоящий из физических записей – это наименьшая единица данных,
1 которой внешнее устройство обменивается с оперативной памятью
2 которой может оперировать программист при обмене с внешним устройством
3 которой оперирует операционная система
4 которой оперативная память обменивается с процессором
70. Укажите несуществующий способ логической организации файлов
1 последовательная организация логических записей фиксированной длины
2 последовательная организация логических записей переменной длины
3 индексная
4 ключевая
71. Укажите несуществующий способ физической организации файлов
1 непрерывное размещение
2 связанный список записей
3 связанный список блоков
4 перечень номеров блоков
72. Права доступа к файлу могут быть описаны
1 матрицей прав доступа
2 вектором прав доступа
73. Для создания сетевого диска используется команда
1 net use k:\\bserver\58-1
2 net use k: \\bserver\58-1
3 net use k: \bserver\\58-1
4 net use k:\bserver\\58-1
74. Для создания каталога в командной строке используется команда
1 cd u
2 cd..
3 md u
4 copy con u
75. Для создания файла в командной строке используется команда
1 cd u.txt
2 copy u.txt
3 md u.txt
4 copy con u.txt
76. Для смены директория в командной строке используется команда
1 cd u
2 edit u
3 md u
4 copy con u
77. Для выхода из редактора в командной строке используется
1 ctrl + x
2 ctrl + z
3 shift +x
4 shift +z
78. Для копирования файла x1.txt из К1 в К2 в командной строке используется команда
1 copy K2\x1.txt К1
2 copy K1 x1.txt К2
3 copy К2 K1\x1.txt
4 copy K1\x1.txt К2
79. Для перемещения файла z1.txt из К5 в К3 в командной строке используется команда
1 move K5 z1.txt К3
2 move z1.txt К3
3 move K3\z1.txt К5
4 move K5\z1.txt К3
80. Для переименования файла z1.txt в командной строке используется команда
1 rename z1.txt
2 rename z1.txt rr.txt
3 rename rr.txt z1.txt
4 rename z1 rr.txt
81. Для вывода на экран содержимого текстового файла в командной строке используется команда
1 type
2 rename
3 copy
4 remove
82. Для удаления папки в командной строке используется команда
1 md
2 cd
3 rd
4 del
83. Для удаления файла в командной строке используется команда
1 md
2 cd
3 rd
4 del
84. С помощью какого сочетания клавиш осуществляется переход с одного диска на другой на левой панели FAR
1 alt + F2
2 alt + F1
3 ctrl +F2
4 ctrl +F1
85. Сделайте верхнее меню FAR постоянно видимым
1 F9/параметры/настройки панели/…
2 F9/настройки интерфейса/параметры/…
3 F9/параметры/настройки интерфейса/…
4 F9/параметры/системные параметры/…
86. С помощью какого сочетания клавиш осуществляется переход с одного диска на другой на правой панели FAR
1 alt + F2
2 alt + F1
3 ctrl +F2
4 ctrl +F1
87. Не показывать скрытые файлы можно с помощью
1 F9/параметры/настройки панели/…
2 F9/настройки панели/параметры/…
3 F9/параметры/настройки интерфейса/…
4 F9/параметры/системные параметры/…
88. Для установки атрибутов файла можно использовать
1 F9/левая/атрибуты файлов
2 F9/команды/атрибуты файлов
3 F9/параметры/атрибуты файлов
4 F9/файлы/атрибуты файлов
89. Для создания меню пользователя можно использовать
1 F2/вставить команду
2 F2/insert/вставить команду
3 F2/F9/вставить команду
4 F2/вставить команду/insert
90. Для просмотра дерева каталогов в FAR можно использовать
1 F9/команды/дерево папок
2 F9/параметры/дерево папок
3 F9/файлы/дерево папок
4 F9/правая/дерево папок
91. Для входа в верхнее меню используется
1 F8
2 F9
3 F10
4 F4
92. Для создания файла в FAR используется
1 F4
2 shift + F3
3 shift + F4
4 alt + F4
93. Для редактирования файла в FAR используется
1 F4
2 shift + F3
3 shift + F4
4 F3
94. Для переименования файла в FAR используется
1 F5
2 F6
3 F7
4 F8
95. Для выхода из FAR используется
1 F9
2 F3
3 F10
4 F11
96. Для копирования файла из К1 в К2 можно
1 выделить файл/F5
2 на одной из панелей зайти в К2/на другой выделить файл/F5
3 на одной из панелей зайти в К1/на другой выделить файл/F5
4 на одной из панелей зайти в К2/на другой выделить файл/F6
97. Для перемещения файла из К1 в К2 можно
1 выделить файл/F6
2 на одной из панелей зайти в К2/на другой выделить файл/F5
3 на одной из панелей зайти в К1/на другой выделить файл/F6
4 на одной из панелей зайти в К2/на другой выделить файл/F6
