ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.12.2023
Просмотров: 119
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Задания для СРСП
Выполнение индивидуальной подготовки по вопросам: функции файловых систем; страничное распределение; сегментное распределение.
Модуль 3. Механизмы управления аппаратной
платформой
Тема 6. Мультипрограммирование на основе прерываний.
План лекции (2 часа)
1. Назначение и типы прерываний.
2. Механизм прерываний.
3. Диспетчеризация и приоритезация прерываний в ОС.
4. Функции централизованного диспетчера прерываний на примере Windows NT.
5. Системные вызовы.
Литература: осн.2,5,6,7 доп. 9,14,15
Лабораторное занятие №10 (2 часа)
Тема: «Создание и выполнение командных файлов в среде ОС LINUX»
Цель работы: Изучение методов создания и выполнения командных файлов на языке Shell - интерпретатора.
Задания:
Составьте и выполните shell - программы, включающей следующие действия:
1. Вывод на экран списка параметров командной строки с указанием номера каждого параметра.
2. Присвоение переменным А, В и С значений 10, 100 и 200, вычисление и вывод результатов по формуле D=(A*2 + B/3)*C.
3. Формирование файла со списком файлов в домашнем каталоге, вывод на экран этого списка в алфавитном порядке и общего количества файлов.
4. Переход в другой каталог, формирование файла с листингом каталога и возвращение в исходный каталог.
5. Запрос и ввод имени пользователя, сравнение с текущим логическим именем пользователя и вывод сообщения: верно/неверно.
6. Запрос и ввод имени файла в текущем каталоге и вывод сообщения о типе файла.
7. Циклическое чтение системного времени и очистка экрана в заданный момент.
8. Циклический просмотр списка файлов и выдача сообщения при появлении заданного имени в списке.
Лабораторное занятие №11 (2 часа)
Тема: «Формирование системного гибкого диска ОС LINUX»
Цель работы: Изучение принципов взаимодействия LINUX- системы с внешними устройствами и формирования системных и инсталляционных дисков.
Задания:
1. Отформатировать в системе Linux три гибких диска.
2. Создать на дискете файловую систему MS DOS.
3. Смонтировать дискету на каталог /media/floppy.
4. Проверить результат монтирования командой df.
5. Создать на дискете рабочий каталог и в него записать текстовый файл (создать новый, либо скопировать с жесткого диска).
6. Просмотреть содержимое корневой файловой системы гибких дисков и рабочего каталога.
7. Запретить изменение данных на гибких дисках и отдельно в рабочем каталоге методом изменения атрибутов соответствующего файла.
8. Проверить установленный уровень доступа к гибким дискам и рабочему каталогу.
9. Скопировать рабочий каталог с гибкого диска на жесткий диск и убедиться, что функция копирования выполнена успешно.
10. Размонтировать устройство на гибких дисках и убедиться, что эта операция выполнена успешно с использованием команды df.
11. На первую дискету скопировать образ bootdisk, на вторую – modules1, и на третью – rescuefloppy.
12. Выполнить загрузку компьютера с гибких дисков.
16. Завершить работу системы командой halt.
Задания для СРС:
Домашняя подготовка по конспекту. Подготовка к лабораторным занятиям и оформление лабораторных работ. Самостоятельное изучение вопроса.
Задания для СРСП
Выполнение индивидуальной подготовки по вопросам: динамически подключаемые библиотеки; концепция динамически подключаемых библиотек; загрузка и выгрузка данных из кэш-памяти.
Тема 7. Синхронизация процессов и потоков.
План лекции (2 часа)
1. Цели и средства синхронизации.
2. Необходимость синхронизации и гонки.
3. Критическая секция.
4. Блокирующие переменные.
5. Семафоры. Тупики.
6. Синхронизирующие объекты ОС. Сигналы.
Литература: осн.1,3,6,8 доп. 9,11,13
Лабораторное занятие №12 (2 часа)
Тема: «Изучение графической оболочки KDE»
Цель работы: Изучение работы с основными функциональными частями графической оболочки KDE, получение навыков по настройке KDE и создании простейших текстовых и графических документов в KWord и Paint.
Задания:
1. Запустите Центр управлений.
2. Поменяйте Фон, сначала на одноцветный, а затем вставьте фоновое изображение.
3. Установите хранитель экрана, на своё усмотрение, и режим ожидания равный минуте.
4. Сделайте так, чтобы окна передвигались вместе со всем их содержимым.
5. Задайте звуковой щелчок, подтверждающий нажатие каждой клавиши.
6. Измените ширину линейки панели.
7. Запустите диспетчер приложений. И запустите программу текстового процессора KWord.
8. В другом рабочем столе откройте программу растрового редактора Paint.
9. Откройте KWord и наберите следующий текст:
The Quick Brown Fox Jumps Over The Lazy Dog, используя два разных стиля по вашему выбору. Сохраните этот файл в домашнем каталоге пользователя, закройте KWord.
10. Откройте ваш домашний каталог пользователя Konqueror'ом, создайте в нем каталог, скопируйте ваш текстовой файл в этот каталог.
11. Ознакомьтесь с содержанием домашнего каталога, скопируйте с дискеты файлы.
12. Получите справку об интересующем вас объекте.
13. Создайте любой рисунок с помощью Paint, чтобы в нем были ВСЕ фигуры (1. эллипс, 2. окружность, 3. линия, 4. прямоугольник, 5. круг) хотя бы по одному разу и присутствовало не менее четырех цветов.
14. Сохраните файл с рисунком в домашнем каталоге, закройте Paint.
15. Скопируйте файл с рисунком в тот же созданный вами каталог.
16. Измените атрибуты доступа к созданным файлам.
17. Покажите преподавателю ваши файлы, затем удалите их.
Лабораторная работа № 13 (2 часа)
Тема: «Операционная система MS DOS и Windows:
конфигурирование и настройка»
1. Цель работы
1. ОС MS-DOS – основные системные команды.
2. Знакомство с реестром Windows, администрирование автозагрузки, настройка Windows.
3. Знакомство с основными видами пользовательского интерфейса, изучение базовых консольных команд Windows.
Задания:
-
Изучите команды ОС MS-DOS для работы с файлами и каталогами. -
Просмотрите содержимое диска С: Сколько в корневом каталоге директориев и файлов? -
Создайте структуру каталогов -
Запустите редактор реестра в строке Пуск «Выполнить»: regedit. -
Ознакомьтесь со всеми возможностями редактора (выполнить резервное копирование реестра). -
Ознакомитесь с основными разделами и настройками конфигурационных файлов Win.ini, System.ini, Boot.ini. -
Выполните действия по изменению конфигурации на выбор при помощи утилиты MSConfig и отследите изменения в соответствующих файлах, а так же изменения в работе Windows. В отчете подробно опишите выбранные изменения конфигурации и последствия произведенных изменений на работу Windows.
Задания для СРС:
Работа с конспектом. Подготовка к лабораторному занятию. Оформление лабораторных работ. Подготовка к письменной контрольной работе.
Задания для СРСП
Выполнение индивидуальной подготовки по вопросам: прерывания, исключения, системные вызовы; использование параметров командной строки; потоки и процессы.
Тема 8. Управление памятью.
План лекции (2 часа)
1. Функции ОС по управлению памятью. Типы адресов.
2. Алгоритмы распределения памяти.
3. Распределение памяти фиксированными разделами. Распределение памяти динамическими разделами.
4. Перемещаемые разделы. Свопинг и виртуальная память.
5. Страничное распределение. Сегментное распределение.
6. Сегментно-страничное распределение. Разделяемые сегменты памяти.
Литература: осн.2,3,6 доп. 9,14,15
Лабораторная работа № 14 (2 часа)
Тема: «Введение в операционную систему Linux»
Цель работы: Введение в ОС Linux. Работа с консолью. Команды управления файлами. Графическая оболочка системы: центр управления Mandriva Linux.
Задания:
1. Изучите графическую оболочку системы. Обратите внимание на количество рабочих столов. Запустите на каждом из них одно из приложений: электронную таблицу, текстовый процессор, и т.п.
2. Зайдите в виртуальный терминал (комбинация клавиш
3. На одном из рабочих столов запустите консоль (запуск: Система \Терминал или Прочее \Стандартные \Kterm).
4. Последовательно изучите основные консольные команды. Создайте в каталоге /home папку Lab_1 и в папке Lab_1 файл addition.txt, с помощью стандартного текстового редактора и внесите свою имя и фамилию.
5. Обратите внимание на файловую систему ОС Linux. Где хранятся папки каждого из пользователей? Как обратиться к другому носителю информации, например, CD-диску или дискете? (найдите каталог /mnt).
6. Выясните содержимое любой папки выбор и просмотрите содержимое любого выбранного файла соответствующей командой. Например, для просмотра содержимого файла используется команда cat.
7. Ознакомьтесь с Центром управления Mandriva Linux (MCC), выполните действия по настройке операционной системы.
Лабораторная работа № 15 (2 часа)
Тема: «Введите в операционную систему Linux: управление процессами»
Цель работы: Введение в ОС Linux: процессы. Работа с консолью: команды управления процессами.
Задания:
1. Выведете список содержимого каталога /proc, вы увидите много каталогов, именами которых являются номера.
2. В консольном режиме войдите под root'ом запустите утилиту top, ознакомьтесь с информацией о текущих процессах, произведите остановку заранее запущенного вами любого процесса (программы).
3. Выполните запуск любого полноэкранного приложения на выбор (web браузер, например konqueror) в приоритетном и фоновом режиме, выполните перевод приложения (процесса) из одного режима работы в другой и обратно.
Задания для СРС:
Работа с конспектом по теоретической подготовке к занятиям. Подготовка к лабораторным занятиям. Оформление лабораторных работ. Самостоятельное изучение вопроса.
Задания для СРСП
Выполнение индивидуальной подготовки по вопросам: буферизация; анонимные каналы; драйверы устройств.
Список рекомендуемой литературы
Основная литература
-
Послание президента Республики Казахстан - Н. А. Назарбаева народу Казахстана «Стратегия «Казахстан-2050» Казахстанский путь – 2050: Единая цель, единые интересы, единое будущее». Астана, 17 января 2014. -
Сетевые операционные системы / В.Г. Олифер, Н.А. Олифер. – СПб.:Питер, Петербург 2009. – 544 с. -
Введение в операционные системы/ Иртегов Д.В. – Спб.: БХВ – Петербург, 2008 – 624 с. -
Операционные системы. Разработка и реализация/ Э.Таненбаум, А. Вудхалл – Спб.: БХВ – Петербург, 2006 – 982 с. -
Основы Windows NT и NTFS/К. Хелен . – М.: Русская редакция. 2006 -
Операционная система UNIX / А. Робачевский. – CG,.:BHV, 2004. – 451 с. -
Программирование драйверов Windows/ В.П. Солдатов. – М.: Бином, 2004 – 480с. -
K.Gopal , S.Rai «Discussion on A reduction Technique for Obtaining a Simplified Expression» IEEE Trans. Reliability, vol R-28. – 2009. – 215p.
Дополнительная литература
-
Ресурсы MicrosoftТ Windows NTТ Workstation 4.0: пер. с англ. - СПб.: BHV - Санкт-Петербург, 2003. - 800 с., ил. -
Робачевский А.М. Операционная система UNIXТ. - СПб.: BHV - Сант-Петербург, 1999. - 528 с., ил. -
Администрирование сети Microsoft Windows NT 4.0. Учебный курс / Пер. с англ. - М.: Издательский отдел "Русская редакция" ТОО "Channel Trading Ltd.". - 2004. - 456 с.: ил. -
Корпоративные технологии Microsoft Windows NT 4.0. Учебный курс / Пер. с англ. - М.: Издательский отдел "Русская редакция" ТОО "Channel Trading Ltd.". - 2001. - 664 с.: ил. -
Толковый словарь по вычислительной технике : Пер. англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 2005. - 496 с.: ил. -
Дейтел Г. Введение в операционные системы: В 2-х т. Пер. с англ. - М.: Мир, 2007. - 359 с., ил. -
B.M.E.Moret, M.G.Thomason «Boolean Difference Techniques for Time-Sequence and Common-Cause of Falt-Trees» IEEE Trans. Reliability, vol R-33, NO.5 December. – 2004. – 154 p.
Оценочные средства для контроля знаний, умений, навыков студентов
Контрольные вопросы для проведения 1 и 2 рубежного контроля
Вопросы для проведения 1 рубежного контроля:
-
Цель изучения курса. -
Тенденции развития операционных систем -
Появление первых операционных систем -
Появление мультипрограммных операционных систем для мэйнфреймов -
Операционные системы и глобальные сети -
Операционные системы мини-компьютеров и первые локальные сети -
Особенности современного этапа развития операционных систем -
Операционные системы для автономного компьютера -
Функциональные компоненты операционной системы автономного компьютера -
Требования к современным операционным системам -
Ядро и вспомогательные модули ОС -
Ядро в привилегированном режиме -
Многослойная структура ОС -
Типовые средства аппаратной поддержки ОС -
Микроядерная архитектура -
Многопользовательский режим работы. -
Режимы реального времени. -
Универсальные операционные системы и ОС специального назначения. -
Классификация операционных систем. -
Модульная структура построения ОС и их переносимость. -
Управление процессором. -
Интерфейс ОС с пользователями. -
Диалоговые и пакетные интерфейсы. -
Абсолютная загрузка. -
Разделы памяти. -
Относительная загрузка. -
Базовая адресация. -
Позиционно-независимый код. -
Оверлеи. -
Сборка программ. -
Объектные библиотеки. -
Сборка в момент загрузки. -
Динамические библиотеки. -
Загрузка самой ОС. -
Понятие процесса и ядра. -
Сегментация виртуального адресного пространства процесса. -
Структура контекста процесса. -
Идентификатор и дескриптор процесса. -
Иерархия процессов. -
Диспетчеризация и синхронизация процессов. -
Понятие приоритета и очереди процессов. -
Средства обработки сигналов. -
Событийные механизмы управления процессами. -
Взаимодействие процессов. Система прерываний. -
Однозадачное и многозадачное выполнение процессов.