ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

государственное образовательное учреждение высшего профессионального образования

"МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»

(МИИТ)

УТВЕРЖДЕНО:

УТВЕРЖДАЮ:

Проректором по учебно-методической работе – директором РОАТ

Проректор по учебно-методической работе – директор РОАТ

«__25___»____01_________ 2011 г.

«_____»______________ 20 г.

Кафедра______________Вычислительная техника________________________

(название кафедры)

Автор , к. ф. м.н., доцент________________________

(ф. и.о., ученая степень, ученое звание)

УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ДИСЦИПЛИНЕ

Операционные системы

(название)

__________________________________________________________________

Специальность/направление:_230201 (ИСЖ)___

(код, наименование специальности /направления)

___________________________________________________________________

Утверждено на заседании

Учебно-методической комиссии РОАТ

Протокол №____2___

«_20_» _января______ 2011 г

Утверждено на заседании кафедры

Протокол №_27__

«_18_» __ января__ 2011 г.

.

Москва 2011 г.

Автор-составитель:

Канд. физ. мат. наук, доц.

Учебно-методический комплекс составлен в соответствии с Государственным образовательным стандартом высшего профессионального образования в соответствии с Государственными требованиями к минимуму содержания и уровню подготовки уровню подготовки специалистов уровню подготовки инженера по специальности 230201 (ИСЖ).

Дисциплина входит в национально-региональный (вузовский) компонент общепрофессиональных дисциплин для специальности ИСЖ и является обязательной для изучения.

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

государственное образовательное учреждение высшего профессионального образования

"МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»

(МИИТ)

СОГЛАСОВАНО:

УТВЕРЖДЕНО:

Выпускающая кафедра

“Вычислительная техника”

Проректор по учебно-методической работе – директор РОАТ

«_25____»___01______ 2011г.

Кафедра______________Вычислительная техника________________________

(название кафедры)

Автор ___, к. ф.м. н., доцент__________________________________

(ф. и.о., ученая степень, ученое звание)

РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ПО ДИСЦИПЛИНЕ

Операционные системы

(название)

__________________________________________________________________

Специальность/направление:_230201 (ИСЖ)___

(код, наименование специальности /направления)

___________________________________________________________________

Утверждено на заседании

Учебно-методической комиссии РОАТ

Протокол №__2____

«_20_» _января______ 2011 г.

Утверждено на заседании кафедры

Протокол №_27___

« 18 » _ января _____ 2011 г.

.)

Москва 2011 г.

Программа составлена в соответствии с Государственными образовательными стандартами высшего профессионального образования в соответствии с государственными требованиями к минимуму содержания и уровню подготовки инженера по специальности 230201 (ИСЖ).

Составил: канд. физ.-мат. наук, доц.

1. Цель изучения дисциплины

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

Дисциплина базируется на знании курсов "Информатика", "Технология программирования" и связана с такими дисцип-линами, как "Системное программное обеспечение", "Микропроцессорные системы" и др.

2. Требования к уровню освоения содержания дисциплины

В результате изучения дисциплины студенты должны:

1.  Знать и уметь использовать операционные системы.

2. Владеть фундаментальными понятиями и принципами построения операционных систем.

3. ОБЪЕМ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ

Вид учебной работы

Количество часов по формам обучения

Очная

Очно-заочная

Заочная

№№ семестров

Аудиторные занятия:

16

Лекции

8

Практические и семинарские занятия

-

Лабораторные работы (лабораторный практикум) и т. д.

8

Индивидуальные занятия

Самостоятельная работа

44

ВСЕГО ЧАСОВ НА ДИСЦИПЛИНУ

76

Текущий контроль (вид текущего контроля и количество, №№ семестров)

Контрольная работа (№ семестра)

15

Виды промежуточного контроля

(экзамен, зачет) - №№ семестров

Зачет

Экзамен

4. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

Форма обучения – заочная

Названия разделов и тем

Всего часов по учебному плану

Виды учебных занятий

Индив.

Занятия

Самостоят. Работа

Аудиторные занятия, в том числе

Лекции

Практ. занятия, семинары

Лаб. работы

(практикумы)

Раздел 1. Обзор операционных систем

1. Назначение и функции операционной системы

1

2. Эволюция операционных систем

4

3. Классификация операционных систем.

4

Раздел 2. Архитектура операционной систем

1. Модульная структура построения ОС. Понятие ядра ОС. Привилегированный режим работы ядра. Многослойная структура ОС.

1

2. Аппаратная зависимость и переносимость ОС.

4

3. Микроядерная архитектура.

4

Раздел 3. Процессы и потоки

1. Понятие процесса и потока, их состояния. Дескриптор процесса. Операции над процессами.

1

2

2. Планирование процессов и потоков. Диспетчеризация потоков. Мультипрограммирование на основе прерываний. Синхронизация процессов и потоков.

1

2

3. Обмен данными между процессами и потоками.

4

4.Многопроцессорный режим работы.

4

Раздел 4. Управление памятью

1.Функции ОС по управлению памятью. Типы адресов.

1

2.Алгоритмы распределения памяти. Свопинг и виртуальная

память.

1

3.Разделяемые сегменты памяти.

Кэширование данных.

4

Раздел 5. Ввод-вывод и файловая система

1.Задачи ОС по управлению файлами и устройствами. Многослойная модель подсистемы ввода-вывода.

1

2

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

4

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

4

Раздел 6. Безопасность операционных систем

1.Классификация угроз. Политика безопасности. Шифрование.

4

2.Аутентификация, авторизация,

аудит.

1

2

3.Система Kerberos.

4

5. Лабораторные работы (лабораторный практикум)

НЕ нашли? Не то? Что вы ищете?

№№ названия разделов и тем

Цель и содержание лабораторной работы

Результаты лабораторной работы

Лабораторная работа № 1. Изучение работы диспетчера задач и системного монитора

Назначение и функции операционной системы.

Использование средств диспетчера и системного монитора.

Отчет о проделанной работе.

Лабораторная работа № 2. Изучение работы процессов и потоков

Понятие процесса и потока, их состояния. Дескриптор процесса. Операции над процессами.

Создание программы для

работы с процессами и потоками.

Программа в среде Delphi.

6. Тематика контрольных работ и методические указания по их выполнению

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

Контрольная работа представляется на проверку в электронном виде на CD диске, который должен содержать:

1.  Пояснительную записку;

2.  Развернутые ответы на поставленные вопросы.

Пояснительная записка должна включать в себя:

1.  Титульный лист, который должен содержать данные студента и его учебный шифр. Он представляется на проверку в напечатанном виде на стандартном листе формата А4;

2.  Задание на контрольную работу;

3.  Список использованной литературы.

7. САМОСТОЯТЕЛЬНАЯ РАБОТА

Разделы и темы для самостоятельного изучения

Виды и содержание самостоятельной работы

Эволюция операционных систем

Проработка учебного материала.

Классификация операционных систем.

Проработка учебного материала.

Аппаратная зависимость и переносимость ОС.

Проработка учебного материала.

Микроядерная архитектура.

Проработка учебного материала.

Обмен данными между процессами и потоками.

Проработка учебного материала.

Многопроцессорный режим работы.

Проработка учебного материала.

Разделяемые сегменты памяти.

Кэширование данных.

Проработка учебного материала.

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

Проработка учебного материала.

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

Проработка учебного материала.

Классификация угроз. Политика безопасности. Шифрование.

Проработка учебного материала.

Система Kerberos.

Проработка учебного материала.

8. УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

Литература

Основная:

1.  ; Олифер операционные системы. -

М.: Изд-во "Питер", 2006г.

2. Операционные системы. - М.: Изд-во "Вильямс", 2007г.

Дополнительная

1.  Современные операционные системы. -

М.: Изд-во "Питер", 2002г.

2.  Иртегов в операционные системы. -

9. Материально-техническое и/или информационное обеспечение дисциплины

1.  Персональный компьютер

2.  Система программирования Delphi.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ СТУДЕНТОВ

1. ОБЩИЕ УКАЗАНИЯ

Успешное освоение дисциплины предполагает активное, творческое участие студента путем планомерной, повседневной работы.

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

2. САМОСТОЯТЕЛЬНАЯ РАБОТА

Основными видами самостоятельной работы студентов по курсу дисциплины являются:

-  работа на лекциях;

-  выполнение лабораторных работ;

-  выполнение контрольной работы;

-  самостоятельная работа над учебными материалами с использованием конспектов и рекомендуемой литературы;

-  групповые и индивидуальные консультации;

-  подготовка к экзамену.

На лекциях излагаются лишь основные, имеющие принципиальное значение и наиболее трудные для понимания и усвоения теоретические и практические вопросы.

Подготовка к зачету и экзамену осуществляется студентами самостоятельно.

3.  ЗАДАНИЕ НА КОНТРОЛЬНУЮ РАБОТУ

Изучение дисциплины "Операционные системы" студентами-заочниками специальности ИСЖ на V курсе сопровождается выполнением контрольной работы №1.

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

Дать ответы на теоретические вопросы, указанные в следующих вариантах.

Вариант 0

1.  Опишите отличия в работе процессора в привилегированном и пользовательском режимах.

2.  Выясните, может ли процесс в мультипрограммном режиме выполняться быстрее, чем в монопольном.

Вариант 1

1.  Указать этапы, которые включает разработка варианта мобильной ОС для новой аппаратной платформы.

2.  Поясните, что такое виртуальная память.

Вариант 2

1.  Опишите порядок взаимодействия приложений с ОС, имеющей микроядерную структуру.

2.  Укажите, как величина файла подкачки влияет на производительность системы.

Вариант 3

1.  Опишите отличия выполнения системного вызова в микроядерной ОС и ОС с монопольным ядром.

2.  Поясните, почему размер страницы выбирается равным степени двойки, можно ли принять такое ограничение для сегмента, на что влияет размер страницы, каковы преимущества и недостатки большого размера страниц.

Вариант 4

1.  Поясните определение операционной системы как расширенной машины.

2.  Укажите, какие характеристики содержит таблица сегментов и таблица страниц при сегментно-страничной организации памяти.

Вариант 5

1.  Назовите абстрактно сформулированные задачи ОС по управлению любыми типами ресурса. Конкретизируйте эти задачи применительно к процессору памяти, внешним устройствам.

2.  Поясните, как обеспечивается согласование данных в кэше с помощью методов обратной и сквозной записи.

Вариант 6

1.  Поясните, может ли процесс в мультипрограммном режиме выполняться быстрее, чем в монопольном.

2.  Укажите, какие функции выполняет менеджер ввода-вывода.

Вариант 7

1.  Объясните потенциально более высокую надёжность операционных систем, в которых реализована вытесняющая многозадачность.

2.  Поясните, какие устройства позволяют распараллелить ввод-вывод даже в однопроцессорных системах.

Вариант 8

1.  Опишите средства синхронизации процессов, которыми располагает современная ОС.

2.  Укажите, каким из двух типов - блок-ориентированным или байт-ориентированным - драйверов обслуживается диск.

Вариант 9

1.  Опишите механизм обработки прерываний в Windows NT.

2.  Укажите, какие события вызывают перепланирование процессов (потоков).

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ДЛЯ ПРЕПОДАВАТЕЛЕЙ

1. МЕТОДИЧЕСКИЙ КОММЕНТАРИЙ ПО ДИСЦИПЛИНЕ

Методика преподавания учебной дисциплины решает следующие основные задачи:

-  определяет задачи обучения по дисциплине;

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

-  определяет пути реализации принципов обучения при изучении дисциплины, формы и методы обучения;

-  вырабатывает требования к методической подготовке преподавателей;

-  изучает историю методики преподавания дисциплины;

-  внедряет передовой опыт обучения;

-  вырабатывает рекомендации по воспитанию обучаемых в процессе изучения дисциплины.

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

Частная методика разработана применительно к утвержденной рабочей программе для студентов-заочников со сроком обучения 6 лет с учетом требований Государственного образовательного стандарта Высшего профессионального образования по специальности 230201 (ИСЖ) и вооружает преподавателей необходимыми знаниями, способствует их внедрению в практику обучения и воспитания студентов.

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

Цель изучения дисциплины "Операционные системы" направлена на освоение основных принципов функционирования операционных систем. Эта дисциплина опирается на предшествующие курсы "Математика", "Информатика", “Основы технологии программирования" и является базой для многих дисциплин специальности.

2. МЕТОДИКА ПРЕПОДАВАНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ

На кафедре при преподавании дисциплины применяются следующие методы обучения студентов:

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

-  выполнение лабораторных работ студентами;

-  самостоятельное изучение студентами учебного материала по рекомендованной литературе;

-  выполнение контрольной работы студентами.

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

На занятиях в тесном сочетании применяется несколько методов, один из которых выступает ведущим. Он определяет построение и вид занятий.

На лекциях излагаются лишь основные, имеющие принципиальное значение и наиболее трудные для понимания и усвоения теоретические и практические вопросы.

Теоретические знания, полученные студентами на лекциях и при самостоятельном изучении курса по литературным источникам, закрепляются при выполнении лабораторных и контрольных работ.

При выполнении контрольной работы обращается особое внимание на выработку у студентов умения пользоваться научно-технической литературой, оптимальными приемами работы с программными продуктами.

3.Материалы текущего промежуточного и итогового контроля.

3.1 Тесты для проверки знаний студентов

1)  Может ли компьютер работать без операционной системы?

a)  Да, может и в принципе любые задачи могут быть решены без операционной системы. Å

b)  Да, может, но некоторые задачи принципиально невозможно решить на таком компьютере. (А иначе зачем бы создавали операционные системы?!)

c)  Нет, никакая работа на компьютере без операционной системы не может быть выполнена.

2)  Оказало ли какое-либо влияние на операционные системы компьютера появление Internet?

a)  Internet и операционные системы суть независимые вещи, Internet возник и развивался сам по себе, а операционные системы – тоже сами по себе.

b)  Безусловно, для работы с сетями потребовалась специальная поддержка операционных систем, потому появление Internet означало и существенную переработку операционных систем. Å

c)  Да, строго говоря, оказало, но изменения операционных систем в связи с появлением Internet были крайне незначительными и лёгкими.

3)  К какому историческому моменту относится переход всех ОС на сетевую основу?

a)  К началу 80-х годов прошлого столетия.

b)  К началу 21-го столетия.

c)  К началу 90-х годов прошлого столетия. Å

4)  Чем объясняется особое место ОС UNIX в истории операционных систем?

a)  Эта операционная система очень давно появилась, но она удобна только в педагогических целях, поэтому сейчас практически мало где применяется.

b)  ОС UNIX наиболее легко переносится на самые различные типы компьютеров и этим объясняется её особое место в истории операционных систем. Её гибкость, элегантность, открытость, мощные функциональные возможности позволили ей занять прочные позиции во всех классах компьютеров и в настоящее время она остаётся весьма актуальной. Å

c)  ОС UNIX была актуальна для компьютеров с малой оперативной памятью, поэтому в прошлом она сыграла свою роль, но теперь она уже не актуальна.

5)  Какое из трёх приведённых ниже утверждений верно?

a)  Пользователю сетевой ОС не требуется знать, на каком из компьютеров сети хранятся файлы, с которыми он работает, а пользователю распределённой ОС эти сведения обычно необходимы.

b)  Пользователю распределённой ОС не требуется знать, на каком из компьютеров сети хранятся файлы, с которыми он работает, а пользователю сетевой ОС эти сведения обычно необходимы. Å

c)  Оба вышеприведённых утверждения, вообще говоря, неверны, - всё зависит от того, какой режим работы задать в ОС, независимо от того, сетевая она или распределённая.

6)  Какие из приведённых ниже терминов являются синонимами? :

·  привилегированный режим,

·  защищённый режим,

·  режим супервизора,

·  пользовательский режим,

·  реальный режим,

·  режим ядра.

a)  привилегированный режим = режим ядра = режим супервизора, Å

b)  привилегированный режим = пользовательский режим,

c)  пользовательский режим = реальный режим = режим ядра.

7)  Что такое машинно-зависимые компоненты ОС?

a)  Это программный слой ядра ОС, вплотную примыкающий к слою аппаратуры, состоящий из таких программ, которые пишутся с учётом конкретных физических особенностей данной конкретной машины, а по иному нельзя создать ОС для данной машины. Остальная часть ОС является независимой от данной конкретной машины. Å

b)  Нет, это просто программы, обслуживающие обращение к дисковым накопителям и монитору и только они.

c)  Нет, так принято называть только драйверы портов LPT1, LPT2, LPT3, COM1, COM2, COM3, COM4.

8)  Когда две операционные системы называются совместимыми на уровне исходных текстов?

a)  Только если одна способна выполнять приложения, созданные для другой, не подвергая даже их перед этим предварительной перекомпиляции.

b)  Если одна способна выполнять приложения, созданные для другой, возможно, после предварительной перекомпиляции. Å

c)  Просто во всех тех случаях, когда процессоры имеют одинаковые архитектуры.

9)  Когда две операционные системы называются совместимыми на двоичном уровне?

a)  Только если одна способна выполнять приложения, созданные для другой, не подвергая даже их перед этим предварительной перекомпиляции. Å

b)  Если одна способна выполнять приложения, созданные для другой, возможно, после предварительной перекомпиляции.

c)  Просто во всех тех случаях, когда процессоры имеют одинаковые архитектуры.

10)В идеале микроядерная архитектура ОС требует размещения в микроядре только тех компонентов ОС, которые не могут выполняться в пользовательском режиме. Что заставляет разработчиков ОС отходить от этого принципа и расширять ядро за счёт перенесения в него функций, которые могли бы быть реализованы в виде процессов-серверов?

a)  Причина в значительном понижении производительности системы на основе микроядра по сравнению с ОС с классическим ядром. Å

b)  Причина в ухудшении расширяемости системы на основе микроядра по сравнению с ОС с классическим ядром.

c)  Причина в том, что системы на основе микроядра очень плохо подходят для распределённых вычислений по сравнению с ОС с классическим ядром.

11)Может ли программа, эмулируемая на “чужом” процессоре выполняться быстрее, чем на “родном”?

a)  Да, такое вполне возможно.

b)  Нет, такого не может быть, ибо в случае работы на “неродном” процессоре процессу требуется ещё дополнительно передавать в ядро набор идентифицирующих характеристик. Å

c)  Всё дело в том, что никакая программа вообще не может выполняться на “чужом” процессоре, для этого её обязательно надо переделывать, а тогда поставленный вопрос, как мы теперь видим, не имеет смысла.

12)Что такое мультипрограммирование?

a)  Мультипрограммирование или многозадачность, - это такой способ организации вычислительного процесса, при котором каждая программа выполняется только на своём, специально только для неё отведённом процессоре и может использовать только специально ей отведённые ресурсы компьютера: оперативную и внешнюю память, устройства ввода-вывода, данные.

b)  Мультипрограммирование, - это просто возможность выполнять на компьютере одновременно более одной программы. Например, принтер печатает, а в это же время своим ходом идут вычисления.

c)  Мультипрограммирование или многозадачность, - это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются сразу несколько программ. И эти программы совместно используют не только процессор, но и другие ресурсы компьютера: оперативную и внешнюю память, устройства ввода-вывода, данные. Å

13) В чём разница между вытесняющими и не вытесняющими алгоритмами планирования?

a)  При вытесняющем алгоритме планирования активный поток сам определяет момент своего снятия и передачи управления ОС для того, чтобы та выбрала из очереди другой готовый к выполнению поток, а при не вытесняющем алгоритме планирования это делает ОС;

b)  Нет, всё строго наоборот; Å

c)  В обоих случаях инициатива за ОС, только в случае не вытесняющего алгоритма планирования существует фиксированное заданное пользователем время, в течение которого ОС не имеет право снять поток.

14) В чём суть алгоритма планирования, основанного на квантовании?

a)  Каждому потоку отводится определённый квант процессорного времени. Смена активного потока происходит когда либо поток завершил свою работу и покинул систему, либо произошла ошибка, либо он сам перешёл в состояние ожидания, либо исчерпался отведённый ему квант процессорного времени. В последнем случае поток переходит в состояние готовности и ожидания и ждёт, когда ОС предоставит ему новый квант процессорного времени. Å

b)  Нет, во всех случаях ОС ждёт, пока окончится квант отведённого потоку процессорного времени, и только после этого заменяет его другим активным потоком.

c)  Нет, более того, - даже если окончился квант отведённого потоку процессорного времени, но поток перешёл в состояние ожидания, то система также ждёт вместе с этим потоком и не заменяет его другим активным потоком.

15)Чем объясняется потенциально более высокая надёжность ОС, в которых реализована вытесняющая многозадачность?

a)  Там, где быстро снимаются все ненадёжные задачи, там ОС работает только с надёжными. Отсюда и её работа становится более надёжной.

b)  Там, где организована вытесняющая многозадачность, ОС очень часто снимает задачи, даже если они правильно работают, но слишком медленно. Поэтому формально пропускная способность машины становится выше, хотя многие программисты не сумели при этом выполнить свою задачу. Но возникает иллюзия более эффективной работы.

c)  В случае не вытесняющей многозадачности вся ответственность за своевременное снятие зависшего или неправильно работающего приложения возлагается на программиста. Это значит, что предъявляются повышенные требования к его квалификации. Å

16)Может ли объём виртуального адресного пространства превышать доступный объём оперативной памяти и ограничен ли он чем-либо вообще?

a)  Естественно, что объём виртуального адресного пространства не может превышать доступный объём оперативной памяти. И именно этим последним и ограничен объём виртуального адресного пространства.

b)  Объём виртуального адресного пространства может превышать доступный объём оперативной памяти. И тогда для хранения данных виртуального адресного пространства используют дисковую память. От программиста же все эти действия с дисками скрыты и у него возникает полная иллюзия того, что он располагает объёмом оперативной памяти больше реально существующего. Понятно, что объём виртуального адресного пространства принципиально ничем не ограничен.

c)  Объём виртуального адресного пространства может превышать доступный объём оперативной памяти. И тогда для хранения данных виртуального адресного пространства используют дисковую память. От программиста же все эти действия с дисками скрыты и у него возникает полная иллюзия того, что он располагает объёмом оперативной памяти больше реально существующего. Однако, объём виртуального адресного пространства очевидно ограничен разрядностью адреса. Å

17) Всегда ли объём виртуального адресного пространства больше реально существующего объёма оперативной памяти?

a)  Разумеется, всегда.

b)  Нет, не всегда. Для современных компьютеров это так, но можно представить себе компьютер, у которого разрядность поля адреса столь мала, что не позволяет даже охватить всю имеющуюся оперативную память. И тогда мы будем иметь именно тот случай, что объём виртуального адресного пространства не только не может превзойти объём оперативной памяти, но даже строго меньше её. Именно так обстояло дело у мини-компьютеров 80-х годов. Å

c)  Нет, не всегда, но и меньше реально существующей оперативной памяти объём виртуального адресного пространства никогда не окажется.

18)Представьте себе, что некоторая программа не умещается в оперативной памяти и часть её должна находиться на диске. Может ли такая программа выполняться без загрузки всех её частей в оперативную память (пусть и не одновременно (оверлейные модули))?

a)  Да, это вполне возможно, сейчас есть такие компьютеры, которые выполняют программы, непосредственно с диска, без их обязательной загрузки в ОП.

b)  Нет, необходимым условием того, чтобы программа могла выполняться, является её нахождение в ОП. Å

c)  Да, это вполне возможно на любом современном ПК.

19)Что понимается под страничным распределением памяти?

a)  Виртуальное адресное пространство каждого процесса делится на части одинакового, фиксированного для данной системы размера, называемые виртуальными страницами. Поскольку в общем случае размер виртуального адресного пространства процесса не кратен размеру страницы, то последняя страница каждого процесса обычно дополняется фиктивной областью. Вся ОП машины делится на части такого же размера, называемые физическими страницами. Размер их выбирается равным степени двойки. Å

b)  Во первых, размер страницы не обязан быть равен степени двойки, а лишь кратен степени двойки. Например, он вполне может быть равен 3*29=3*512=1536. И, во вторых, размер этот не фиксирован для данной ОП и выбирается своим, оптимальным для каждого конкретного случая загрузки ОП.

c)  Виртуальные страницы даже для одного конкретного случая загрузки не равны, вообще говоря, и обычно последняя страница процесса имеет размер меньше остальных.

20) Какие Вам известны способы виртуализации ОП?

a)  Виртуальная память и сегментация.

b)  Сегментация и свопинг
.

c)  Виртуальная память и свопинг. Å

21)Дескриптор виртуальной страницы включает ли обязательно также и номер физической страницы, в которую загружена данная виртуальная страница?

a)  Да, обязательно включает.

b)  Включает, но только в том случае, когда данная виртуальная страница действительно загружена в ОП. Å

c)  Включает только во всех тех случаях, когда виртуальная страница на протяжение процесса загружалась в ОП более одного раза.

22) Какие типы файлов поддерживает файловая система FAT?

a)  файловая система FAT поддерживает лишь два типа файлов, - это обычный файл и каталог (т. е. папка).Å

b)  файловая система FAT поддерживает три типа файлов, - это обычный файл, каталог и связанный список.

23) Верно ли, что логический раздел, отформатированный под файловую систему FAT, состоит из следующих 4 областей : Загрузочный сектор, Основная копия FAT, Корневой каталог, Область данных?

a)  Да, совершенно верно.

b)  Нет, присутствует ещё пятая область, - это – Резервная копия FAT. Всего пять областей,- и тогда всё верно. Å

c)  Присутствуют только три области, - Загрузочный сектор, Корневой каталог, Область данных. А всевозможные копии всех логических дисков хранятся всегда в специальной области физического диска.

24)Что собой представляет матрица прав доступа?

a)  Это специальная матрица, в которой столбцы отвечают всем файлам системы, строки – зарегистрированным пользователям, а на пересечении строк и столбцов указаны разрешённые операции. Å

b)  Нет, столбцы отвечают здесь не только файлам, а также любым внешним устройствам машины, - принтерам, модемам, сканерам.

c)  Нет, строки отвечают здесь не именам пользователей, а стандартным приоритетам (0, 1, 2, …) , введённым в системе.

25) Какие существуют основные подходы к определению прав доступа пользователей?

a)  Два подхода. Избирательный доступ, - это когда владелец каждого файла сам задаёт права доступа других пользователей (кроме администратора, который наделён всеми правами) к этому файлу и мандатный доступ, - это когда права каждого пользователя на те или иные ресурсы, зависят только от того, в какую группу пользователей он входит, а зависимость эта определяется администратором системы. Å

b)  Нет, не существует двух подходов. Есть только один подход, - это когда права каждого пользователя на те или иные ресурсы, зависят только от того, в какую группу пользователей он входит, а зависимость эта определяется администратором системы. А иначе, была бы невообразимая путаница.

c)  Число возможных подходов здесь практически не ограниченно. Но на самом деле существует лишь два. Это 1) когда все пользователи имеют все права и 2) когда права пользователей ограничены и их определяет администратор системы.

26) Правильно ли утверждение “Поскольку открытый ключ не является секретным, то его и не нужно защищать”?

a)  Да, правильно.

b)  Ключи открытый и закрытый – взаимосвязаны и, зная открытый, злоумышленник всегда сможет вычислить по нему и закрытый. Поэтому и открытый ключ надо защищать.

c)  Вычислить закрытый ключ по открытому возможно, но лишь принципиально, а на практике – это невыполнимо большая работа. И, тем не менее, открытый ключ нужно защищать хотя бы ввиду опасности подмены. Å

27)Что такое аудит?

a)  Аудит – это фиксация в системном журнале событий, связанных с доступом к защищённым объектам. Å

b)  Аудит – это установка администратором допусков для тех или иных групп пользователей.

c)  Аудит – это программная реализация криптоалгоритмов.

28)Что такое система Kerberos?

a)  Cистема Kerberos – это специальный алгоритм фиксации в системном журнале событий, связанных с доступом к защищённым объектам.

b)  Cистема Kerberos – это сетевая служба, предназначенная для централизованного решения некоторых задач аутентификации и авторизации в крупных сетях. Å

c)  Cистема Kerberos – это специальный набор криптоалгоритмов.