Таблица 3
№ п/п | Содержание лекции |
Тема 1.1. | Обзор современных ОС и операционных оболочек. Стандартные сервисные программы. Машинно-зависимые свойства ОС. |
Тема 1.2. | Принципы построения операционных систем. Архитектура операционной системы UNIX. История создания UNIX. Основные функции ОС. |
Тема 2.2. | Файловая подсистема FAT, FAT32. Структура FAT. Корневой каталог. Связь имени файла с набором кластеров на диске. |
Тема 2.3. | Файловая подсистема NTFS. Структура NTFS. Главная таблица файлов. Зона MFT. Связь имени файла с записью в MFT. |
Тема 3.1. | Вычислительный процесс и его реализация с помощью ОС. Состояния процессов. Контекст процесса. Многозадачность. |
Тема 3.2. | Управление вычислительными процессами, вводом-выводом, реальной памятью. Виртуальное адресное пространство процесса. |
Тема 3.3. | Страничный механизм управления оперативной памятью. Каталоги страниц. |
Тема 3.4. | Способы планирования заданий пользователей. Динамические, последовательные и параллельные структуры программ. Принципы планирования выполнения процессов. Приоритеты. |
Тема 3.5. | Создание и уничтожение процессов. Жизненный цикл процесса. Отправление процессу сигналов. |
6. Тематика практических занятий (семинаров)
Таблица 4
№ п/п | № раздела (темы) | Объем, час | Виды и содержание практической работы | |
Очная форма обучения | Заочная форма обучения | |||
ПЗ № 1. | Тема 2.1. | 2 | 2 | Файловая подсистема ОС UNIX. Работа с файловой системой UNIX. Дерево каталогов. Права доступа к файлам. |
ПЗ № 2. | Тема 4.1. | 2 | 2 | Драйверы устройств. Подключение драйверов устройств в ОС UNIX. Типы драйверов устройств. Таблица устройств. |
ПЗ № 3. | Тема 5.1. | 2 | Обзор современных операционных оболочек. Интерфейсы и основные стандарты в области системного программного обеспечения. Объявление и инициализация переменных. | |
ПЗ № 4. | Тема 5.2. | 2 | Вычисление арифметических выражений и обработка текстовых строк. Калькулятор bc. Функции работы со строками. | |
ПЗ № 5. | Тема 5.3. | 2 | Операторы проверки условий, циклы. Оператор read и ввод данных. Функции в bash. | |
ПЗ № 6. | Тема 5.4. | 2 | Понятие регулярного выражения. Примеры построения регулярных выражений. Использование метасимволов. | |
ПЗ № 7. | Тема 5.5. | 2 | Метасимволы в регулярных выражениях. Использование регулярных выражений в grep. Фильтрация текстовых файлов. | |
ПЗ № 8. | Тема 5.6. | 2 | Назначение потокового редактора sed. Основные команды и примеры использования. Редактирование текстовых файлов. | |
ПЗ № 9. | Тема 5.7. | 2 | Назначение фильтра awk. Основные команды и примеры использования. Редактирование текстовых файлов. |
7. Лабораторный практикум не предусмотрен
Таблица 5
№ п/п | № раздела (темы) | Наименование и содержание лабораторных работ |
- |
8. Виды самостоятельной работы студентов
Таблица 6
№ п/п | Вид работы, литературные источники |
Тема 2.1. | Файловая подсистема ОС UNIX. Робачевский система UNIX. Глава 4 (с. 279-321) |
Тема 3.3. | Страничный механизм управления оперативной памятью Робачевский система UNIX. Глава 3 (с. 195-215) |
Тема 4.1. | Драйверы устройств. Подключение драйверов устройств в ОС UNIX. Робачевский система UNIX. Глава 5 (с. 323-339) |
Тема 5.4. | Понятие регулярного выражения. Примеры построения регулярных выражений. Фридл Дж. Регулярные выражения. Глава 1 (с. 23-49) |
9. Учебно-методическое обеспечение дисциплины
Основная литература
1. Робачевский система UNIX: Учеб. пособие для вузов. - СПб.: BHV, 2008.-635 с.
Дополнительная литература
1. Н Linux. От новичка к профессионалу.- СПб.: БХВ, 2008. – 852 c.
2. Linux и UNIX: Программирование в SHELL.-СПб,: BHV, 2001.-464 с.
3. Фридл Дж. Регулярные выражения.- СПб.: Питер, 200с.
Технические и электронные средства обучения, иллюстрированные материалы
Специализированные компьютерные классы с ОС UNIX (Linux) и Windows XP.
10. Материально-техническое обеспечение дисциплины
Специализированные компьютерные классы с ОС UNIX (Linux) и MS Windows XP.
11. Формы контроля и оценочные средства для текущего контроля успеваемости и итоговой аттестации по итогам освоения дисциплины.
Текущий контроль
Контроль выполнения заданий на практических занятиях.
Промежуточный контроль
Выполнение двух контрольных работ.
Контроль выполнения четырех самостоятельных заданий.
Итоговый контроль
Экзамен. В устной форме по билетам.
Методика формирования результирующей оценки
К экзамену допускаются студенты, не имеющие задолженностей по другим предметам и выполнившие все задания в течение семестра. Экзамен проводится в устной форме по билетам, включающим два теоретических вопроса. Экзамен считается сданным, если студент ответил на билет 60%. Итоговая оценка складывается из ответа на экзамене, результативности текущих и промежуточных контролей и посещаемости студентов во время учебного семестра. При этом: студент, ответивший на все вопросы билета, имеющий высокие результаты во время текущего и промежуточного контроля и имеющий высокую посещаемость, получает оценку «отлично». Оценку «хорошо» получает студент, ответивший на 75% вопросов билета, имеющий положительный результаты во время текущего и промежуточного контроля и имеющий хорошую посещаемость. Студент, ответивший на 65% вопросов билета, имеющий средние результаты во время текущего и промежуточного контроля и имеющий невысокую посещаемость, получает оценку «удовлетворительно».
Примерный перечень вопросов и задач к контрольным работам
Вариант 1
На входе задано произвольное число. Найти произведение сумм цифр целой и дробной частей.
Пример: 123.456 => (1+2+3) * (4+5+6) = 90
Вариант 2
На входе задано произвольное число. Найти сумму произведений цифр целой и дробной частей.
Пример: 123.456 => (1*2*3) + (4*5*6) = 126
Вариант 3
На входе задано произвольное целое число. Найти сумму четных цифр.
Пример: 123456 => 2+4+6 = 12
Вариант 4
На входе задано произвольное число. Инвертировать его целую и дробную часть.
Пример: 123.456 => 456.123
Вариант 5
На входе задано произвольное целое число. Удалить из него четные цифры.
Пример: 123456 => 135
Вариант 6
На входе задано произвольное целое число. Удалить из него нечетные цифры.
Пример: 123456 => 246
Вариант 7
На входе задано произвольное целое число. Найти произведение нечетных цифр.
Пример: 123456 => 1*3*5 = 15
Вариант 8
На входе задано произвольное число. Найти произведение сумм первой и последней цифр целой и дробной частей.
Пример: 123.456 => (1+3) * (4+6) = 40
Вариант 9
На входе задано произвольное число. Найти произведение последней цифры целой части и сумм первой цифры дробной части.
Пример: 123.456 => 3 * 4 = 12
Вариант 10
На входе задано произвольное целое число. Найти сумму цифр меньших 5.
Пример: => 1+2+3+4 = 10
Примерная тематика курсовых работ
Не предусмотрены
Примерный перечень тестовых заданий
1. Дополнительный раздел — это
o Любой раздел диска, указанный в расширенном разделе
o Любой раздел диска, кроме первого
o Любой раздел диска, кроме первого и расширенного разделов
o То же, что и расширенный раздел
2. Файлу какого типа соответствует строка атрибутов “brw-rw----”?
- обычному файлу именованному каналу файлу-дырке, соответствующему устройству, из которого можно считывать и записывать информацию посимвольно файлу-дырке, соответствующему устройству, из которого можно считывать и записывать информацию поблочно
3. Как добиться того, чтобы файловая система не монтировалась автоматически при загрузке системы, но могла быть смонтирована вручную командой mount точка_монтирования?
- при первом монтировании этой файловой системы добавить в командую строку настройку noauto при размонтировании этой файловой системы добавить в командную строку настройку noauto не описывать эту файловую систему в /etc/fstab описать эту файловую систему в /etc/fstab, добавив noauto в список настроек монтирования
4. Фильтр — это:
- программа, которая читает со стандартного ввода, а выводит на стандартный вывод связанная пара дескрипторов, где данные, записанные на входной дескриптор, сразу доступны для чтения с выходного то же, что и файл-дырка труба, в которую отправляются данные
5. Что окажется записанным в файле textfile после такой операции: sort < textfile >> textfile ?
- содержимое textfile (не изменится) отсортированное содержимое textfile, повторённое дважды содержимое textfile + отсортированное содержимое textfile ничего (пустой файл)
6. Команда cut предназначена для
- Отбрасывания конца файла Отбрасывания начала файла Отбрасывания конца строк, если их длина превышает заданную Вывода заданного фрагмента или списка полей в строках
7. Программа rosegarden предназначена для
- Редактирования изображений Редактирования композиций в нотной записи Редактирования оцифрованного звука Удобного просмотра каталгов с изображениями
8. Название утилиты gimp расшифровывается как
- GNU Image Manipulation Program Graphic Interformat Multimedia Player GNU Instant Messaging Program Geographic International Map Project
9. Служба мгновенных сообщений Jabber отличается от ICQ, AIM или Yahoo Mesenger тем, что
- Клиентские приложения Jabber распространяются под свободной лицензией, а клиенты указанных служб в исходных текстах недоступны Любой желающий может организовать на своём компьютере сервер Jabber Jabber — централизованная служба, а указанные выше — распределённые Эти службы отличаются только спектром предоставляемых возможностей
10. Основная информация о системе содержится
- В файлах вида «README» и «HOWTO» В справочных подсистемах help и apropos В справочных подсистемах man и info В файлах вида «NAME», «SYNOPSIS», «DESCRIPTION» и «SEE ALSO»
11. Если в командной строке встречается пробел,
- Он обязательно разделяет два параметра и не передаётся команде Он разделяет параметры, если не находится внутри кавычек Он разделяет два параметра и передаётся команде в конце первого из них Он может разделять параметры, а может и не разделять, это зависит от типа команды
12. Запись program(5) обозначает
- пятую версию программы program программу program, вызванную с пятью параметрами страницу руководства по пятой версии программы program страницу руководства по программе program, относящуюся к пятому разделу системы руководств
13. Идентификатор администратора системы (пользователя root) равен:
- 0 1 500 любой
14. Программа last выводит:
- список команд, введённых пользователем последнюю команду, выполненную пользователем идентификатор последнего зарегистрировавшегося в системе пользователя список последних работавших пользователей
Примерный перечень заданий на самостоятельную работу
Вычисление времени (Т) в пути (S) со скоростью (V) и выдачи результата в соответствии с правилами русского языка. T=S/V. Например S=10 км, V=4 км/час, Т=2 часа 30 минут. Вычисление сдачи со ста рублей при покупке товара на фиксированную сумму (S). Выдача результата в соответствии с правилами русского языка. C=100 - S. Например S=57.34, C=42 рубля 66 копеек. Перевод площади участка из британской системы (акр) мер в метрическую (кв. м). Выдача результата в соответствии с правилами русского языка. Перевод длины из британской системы (дюйм) мер в метрическую (м). Выдача результата в соответствии с правилами русского языка. Пересчет рублей в доллары по заданному курсу. Выдача результата в соответствии с правилами русского языка. Пересчет долларов в рубли по заданному курсу. Выдача результата в соответствии с правилами русского языка. Перевод объема из британской системы (барель) мер в метрическую (куб. м). Выдача результата в соответствии с правилами русского языка. Вычисление стоимости (рубли) N штук товара при известной стоимости одной штуки и наличии скидок (>5 шт. –5%, >10 шт.-10%, >15 шт. -15%). Выдача результата в соответствии с правилами русского языка. Вычисление стоимости (доллары) турпутевки при известной системе скидок (>5 –5%, >10 - 10%, >15 -15%). Выдача результата в соответствии с правилами русского языка. Пересчет долларов в евро по заданному курсу. Выдача результата в соответствии с правилами русского языка. Пересчет евро в доллары по заданному курсу. Выдача результата в соответствии с правилами русского языка. Сложение и вычитание произвольного количества временных интервалов. Выдача результата в соответствии с правилами русского языка (часы минуты секунды). Сложение и вычитание произвольного количества денежных сумм. Выдача результата в соответствии с правилами русского языка (рубли копейки). Вычисление площади прямоугольника Выдача результата в соответствии с правилами русского языка (кв. м и кв. см). Вычисление периметра прямоугольника Выдача результата в соответствии с правилами русского языка (м и см).Примерный перечень вопросов к коллоквиуму
Не предусмотрен
Примерный перечень тем рефератов, эссе.
Не предусмотрены
Примерный перечень квалификационных работ
Настройка контроллера домена филиала «Угреша» на основе ОС Linux Создание шлюза доступа в интернет компьютеров филиала «Угреша» на основе ОС Linux Интеграция вычислителных ресурсов филиала «Угреша» на основе ОС Linux и ОС MS Windows. Создание WEB-сайта филиала «Угреша» на основе сервера Apache и ОС Linux Создание системы видеоконференций филиала «Угреша» на основе сервера видеоконференций и ОС LinuxПримерный перечень вопросов, выносимых на экзамен (зачет)
1. Классификация ПО. Обзор основных операционных систем ОС. Состав и назначение ОС.
2. Файловая система FAT. Корневой каталог. Таблица размещения файлов (FAT).
3. История создания и основные особенности MS Windows. Структура и основные составные части MS Windows.
4. Файловая система NTFS.
5. История создания UNIX, структура и разновидности UNIX, достоинства и недостатки.
6. Файловая подсистема ОС UNIX. Права доступа к файлам. Назначение прав доступа.
7. Файловая подсистема ОС UNIX. Понятие и назначение SUID, SGID.
8. Файловая подсистема ОС UNIX. Права доступа к файлам. Создание темных каталогов.
9. Управление процессами. Состояния процессов. Контекст процесса. Многозадачность.
10. Понятие виртуального адресного пространства процесса. Управление памятью. Страничный механизм управления оперативной памятью.
11. Принципы планирования выполнения процессов. Приоритеты. Создание и уничтожение процессов. Системный вызов fork(). Пример.
12. Создание сценариев в оболочке bash. Использование переменных и управляющих структур.
13. Создание сценариев в оболочке bash. Возможности для определения типа файлов. Пример.
14. Создание сценариев в оболочке bash. Использование команды read.
15. Создание сценариев в оболочке bash. Вычисление арифметических выражений.
16. Создание сценариев в оболочке bash. Работа со строками.
17. Регулярные выражения. Специальные символы в регулярных выражениях. Стандартный набор специальных символов. Примеры.
18. Регулярные выражения. Использование специального символа * (звездочка). Примеры.
19. Регулярные выражения. Использование класса символов. Примеры.
20. Потоковый редактор sed. Возможности и примеры использования.
21. Потоковый редактор sed. Пример замены части строки.
22. Потоковый редактор sed. Пример удаления определенных строк.
23. Фильтр awk. Возможности и примеры использования.
24. Фильтр awk. Передача параметров awk-скрипту.
Экзаменационные билеты (примеры)
МЕЖДУНАРОДНЫЙ УНИВЕРСИТЕТ ПРИРОДЫ ОБЩЕСТВА И ЧЕЛОВЕКА «ДУБНА»
ФИЛИАЛ «УГРЕША»
Направление: Информационные системы Курс 2 (4 семестр)
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 1
По курсу «Операционные системы»
Состав и назначение основных модулей операционных систем (на примере ОС UNIX). Написать скрипт для решения следующей задачи:На входе задано произвольное число. Найти сумму произведений цифр целой и дробной частей.
Пример: 123.456 => (1*2*3) + (4*5*6) = 126
Заведующий кафедрой МНТ: __________________
Преподаватель __________________
МЕЖДУНАРОДНЫЙ УНИВЕРСИТЕТ ПРИРОДЫ ОБЩЕСТВА И ЧЕЛОВЕКА «ДУБНА»
ФИЛИАЛ «УГРЕША»
Направление: Информационные системы Курс 2 (4 семестр)
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 2
По курсу «Операционные системы»
Основные элементы файловой системы UNIX. Описание суперблока. Описание inode Написать скрипт для решения следующей задачи:На входе задано произвольное целое число. Найти сумму четных цифр.
Пример: 123456 => 2+4+6 = 12
Заведующий кафедрой МНТ: __________________
Преподаватель __________________
МЕЖДУНАРОДНЫЙ УНИВЕРСИТЕТ ПРИРОДЫ ОБЩЕСТВА И ЧЕЛОВЕКА «ДУБНА»
ФИЛИАЛ «УГРЕША»
Направление: Информационные системы Курс 2 (4 семестр)
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 3
По курсу «Операционные системы»
.
.
1. Файловая система UNIX. Права доступа. Назначение и изменение
Написать скрипт для решения следующей задачи:На входе задано произвольное целое число. Удалить из него четные цифры.
Пример: 123456 => 135
Заведующий кафедрой МНТ: __________________
Преподаватель __________________
МЕЖДУНАРОДНЫЙ УНИВЕРСИТЕТ ПРИРОДЫ ОБЩЕСТВА И ЧЕЛОВЕКА «ДУБНА»
ФИЛИАЛ «УГРЕША»
Направление: Информационные системы Курс 2 (4 семестр)
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 4
По курсу «Операционные системы»
.
Файловая система NTFS. Написать скрипт для решения следующей задачи:На входе задано произвольное целое число. Найти произведение нечетных цифр.
Пример: 123456 => 1*3*5 = 15
Заведующий кафедрой МНТ: __________________
Преподаватель __________________
МЕЖДУНАРОДНЫЙ УНИВЕРСИТЕТ ПРИРОДЫ ОБЩЕСТВА И ЧЕЛОВЕКА «ДУБНА»
ФИЛИАЛ «УГРЕША»
12. Перечень программного обеспечения (контрольные, обучающие и программные средства).
ОС Linux
13. Электронный адрес сайта Интернета или локальной сети, где имеется электронная версия УМК.
www. *****
Методические рекомендации для студентов
Рабочей программой дисциплины «Операционные системы» предусмотрена самостоятельная работа студентов в объеме 62 часов.
Самостоятельная работа проводится с целью углубления знаний по дисциплине и предусматривает:
- изучение отдельных разделов тем дисциплины
- чтение студентами рекомендованной литературы и усвоение теоретического материала дисциплины;
- подготовку к практическим занятиям;
- работу с Интернет-источниками;
- подготовку к различным формам контроля.
Программой дисциплины предусмотрено выполнение практических работ.
Планирование времени на самостоятельную работу, необходимого на изучение настоящей дисциплины, студентам лучше всего осуществлять на весь семестр, предусматривая при этом регулярное повторение пройденного материала. Материал, законспектированный на лекциях, необходимо регулярно дополнять сведениями из литературных источников, представленных в рабочей программе.
По каждой из тем для самостоятельного изучения, приведенных в рабочей программе дисциплины «Операционные системы» следует сначала прочитать рекомендованную литературу и при необходимости составить краткий конспект основных положений, терминов, сведений, требующих запоминания и являющихся основополагающими в этой теме и для освоения последующих разделов курса.
Для расширения знаний по дисциплине рекомендуется использовать Интернет-ресурсы: проводить поиск в различных системах и использовать материалы сайтов, рекомендованных преподавателем на лекционных занятиях.
Методические рекомендации для преподавателей
Методическая модель преподавания дисциплины основана на применении активных методов обучения. Принципами организации учебного процесса являются:
- выбор методов преподавания в зависимости от различных факторов, влияющих на организацию учебного процесса;
- объединение нескольких методов в единый преподавательский модуль в целях повышения эффективности процесса обучения;
- активное участие слушателей в учебном процессе;
- проведение практических занятий, определяющих приобретение навыков решения проблем;
- приведение примеров применения изучаемого теоретического материала к реальным практическим ситуациям.
Используемые методы преподавания: лекционные занятия с использованием мультимедиа презентаций; групповые задания при проведении практических занятий.
С целью более эффективного усвоения студентами материала данной дисциплины рекомендуется при проведении лекционных и практических занятий использовать большое количество практических примеров.
Для более глубокого изучения предмета преподаватель предоставляет студентам информацию о возможности использования Интернет-ресурсов по разделам дисциплины.
На первом вводном лекционном занятии при рассмотрении исторических сведений по системам управления базами данных, преподавателю необходимо уделить внимание следующим вопросам:
- роли информации в современном мире;
- истории создания различных систем управления базами данных.
Содержание практических занятий определяется календарным планом, который составляется преподавателем, проводящим занятия на основе рабочей программы дисциплины «Операционные системы» и утверждается заведующим кафедрой и проректором по учебной работе.
При наличиb академических задолженностей по практическим занятиям, связанных с их пропусками преподаватель выдает индивидуальное задание студенту по пропущенной теме занятия.
Для контроля знаний студентов по данной дисциплине необходимо проводить текущий, промежуточный и итоговый контроль.
Текущий контроль выполняется в виде устного опроса на семинарских занятиях, промежуточный контроль выполняется в виде контрольных работ, а итоговый контроль проводится в виде зачета, на котором обсуждаются теоретические вопросы курса.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |


