- •Методические указания
- •1 Общие указания
- •2 Цели и задачи курсовой работы
- •3 Содержание курсовой работы
- •3.4 Заключение
- •3.5 Список литературы
- •3.6 Приложение
- •4 Этапы выполнения курсовой работы
- •4.1 Выбор темы и ее утверждение на кафедре
- •4.2 Составление плана и его реализация
- •4.3 Оформление курсовой работы
- •4.4 Защита курсовой работы
- •5 Список рекомендуемой литературы
- •6 Темы курсовых работ, задания
- •6.1 Список тем курсовых работ
- •6.2 Задания по курсовой работе
- •Тема 1 Распределение оперативной памяти фиксированными разделами
- •Тема 2 Распределение оперативной памяти перемещаемыми разделами
- •Тема 3 Распределение оперативной памяти динамическими разделами
- •Тема 4 Страничное распределение оперативной памяти
- •Тема 11 Алгоритм формирования дескриптора процесса в процессе выполнения программы
- •Тема 12 Алгоритм формирования контекста процесса в процессе выполнения программы
- •Тема 13 Алгоритм реализации многопотоковости в многопроцессорной системе
- •Тема 20 Алгоритм работы приложения при использовании семафоров
- •Тема 21 Алгоритм работы монитора событий при синхронизации выполнения задач
- •Тема 22 Алгоритм работы ос при распознавании тупика
- •Тема 23 Распределение дискового пространства при создании файловой системы типа vfat
- •Тема 24 Распределение дискового пространства при создании файловой системы типа ext2(3)
- •Тема 25 Алгоритм доступа к n-ой записи в файле при использовании логических записей фиксированной величины
- •Тема 26 Алгоритм доступа к n-ой записи в файле при использовании логических записей переменной величины
- •Тема 27 Алгоритм низкоуровневого форматирования диска
- •Тема 28 Unix-системы. Монтирование фс. Shell-сценарий и алгоритм работы приложения
- •Тема 29 Unix-системы. Мониторинг процессов. Shell-сценарий и алгоритм работы приложения
- •Тема 30 Unix-системы. Установка по (rpm). Shell-сценарий и алгоритм работы приложения
- •Тема 31 Unix-системы. Установка по (архивы). Shell-сценарий и алгоритм работы приложения
- •Тема 32 Unix-системы. Поиск файлов на диске. Shell-сценарий и алгоритм работы приложения
- •Тема 33 Unix-системы. Настройка принтера в фоновом режиме. Shell-сценарий фильтра и алгоритм его работы
- •Тема 34 Unix-системы. Настройка принтера в фоновом режиме. Shell-сценарий конфигурационного файла /etc/printcap и алгоритм работы ос при реализации спулинга
- •Тема 35 Структурная схема системы программирования
- •Тема 36 Функциональная схема лексического анализатора компилятора
- •Тема 37 Функциональная схема синтаксического анализатора компилятора
- •6.3 Определение варианта
- •Курсовая работа
- •Задание
Тема 32 Unix-системы. Поиск файлов на диске. Shell-сценарий и алгоритм работы приложения
Письменно описать используемые в Unix-системах команды поиска файлов, данных в файлах. Привести примеры использования команд.
Разработать алгоритм работы приложения поиска файлов на диске, представить его в виде блок-схемы.
Написать программу на Shell: программа запрашивает имя файла для поиска, точку начала поиска (имя каталога). Проверяются атрибуты искомого файла и каталога /root. Если файл поиска доступен для чтения, а каталог /root - для редактирования, осуществляется поиск файла, найденная информация сохраняется в файле /root/find_file, содержимое файла отображается на экране.
Тема 33 Unix-системы. Настройка принтера в фоновом режиме. Shell-сценарий фильтра и алгоритм его работы
Описать письменно алгоритм работы системного администратора при настройке принтера в фоновом режиме.
Разработать алгоритм работы приложения-фильтра, представить алгоритм в виде блок-схемы.
Написать программу на Shell, которая переводит код перехода на новую строку в два кода: перехода на новую строку и возврат каретки.
Путь до файла-фильтра прописать в конфигурационном файле /etc/printcap.
Тема 34 Unix-системы. Настройка принтера в фоновом режиме. Shell-сценарий конфигурационного файла /etc/printcap и алгоритм работы ос при реализации спулинга
Описать письменно алгоритм работы системного администратора при настройке принтера в фоновом режиме.
Разработать алгоритм работы конфигурационного файла /etc/printcap при загрузке системы или при старте фонового режима печати, представить алгоритм в виде блок-схемы.
Написать Shell-сценарий конфигурационного файла /etc/printcap. Внести комментарии в программу.
Написать Shell-сценарий поиска файлов lpd, lpc, lpq, lprm. Если файлы найдены, отображается информационное сообщение об их наличии. Если файлов нет, осуществляется их установка (монтирование носителя информации, копирование файлов в каталог /etc).
В качестве исходных данных иметь на дискете (или флэш) файлы lpd, lpc, lpq, lprm.
Тема 35 Структурная схема системы программирования
Описать письменно структуру системы программирования, представить схему. Разработать и описать алгоритм работы системы программирования при создании приложения, компиляции, компоновке и запуске.
Написать простую программу на СИ, например, сложения нескольких чисел. Откомпилировать ее. При запуске программы в качестве параметра командной строки указывается пароль. Если пароль введен верно, программа выполняется, если нет, выдается сообщение, и работа программы прекращается.
Тема 36 Функциональная схема лексического анализатора компилятора
Описать письменно основные функции лексического анализатора.
Разработать функциональные диаграммы лексического анализатора (использовать bpwin или idef). Описать диаграммы.
Написать простую программу на СИ, например, сложения нескольких чисел. Разработать дескрипторный текст этой программы.
Тема 37 Функциональная схема синтаксического анализатора компилятора
Описать письменно структуру системы программирования, представить схему. Разработать функциональные диаграммы синтаксического анализатора (использовать bpwin или idef). Описать диаграммы.
Написать простую программу на СИ, например, сложения нескольких чисел: а + (b + с) + (d + f).
Построить граф (абстрактное синтаксическое дерево - АСД) для этого выражения.
Сформировать ассемблерный код для каждого узла АСД.