- •Введение
- •Тематика курсовых работ
- •Методические рекомендации к выполнению теоретической части курсовой работы
- •Рекомендуемый список литературы
- •ЗаданиЯ к курсовой работЕ по дисциплине
- •Требования к содержанию и оформлению курсовой работы Структура курсовой работы
- •Требования к оформлению текста курсовой работы
- •Требования к библиографическому описанию
- •Приложение 1
Модель логически упорядоченных процессов
Вычислительный процесс в операционной системе
Организация параллельно взаимодействующих вычислений
Способы реализации взаимного исключения процессов
Описание процессов и ресурсов
Взаимодействие процессов в операционной системе
Интерфейсы
Структурная организация интерфейсов
Селекция информационного канала
Многозадачная среда
Ресурсы в операционной системе
Средства синхронизации потоков
Управление процессами и ресурсами
Унификация внутрисистемных и межсистемных связей
Коммуникация через обмен сообщениями
Методические рекомендации к выполнению теоретической части курсовой работы
Тематика курсовых работ разработана в соответствии с требованиями государственного образовательного стандарта профессиональной деятельности студентов по дисциплине «Теория вычислительных процессов».
Темы курсовых работ утверждены кафедрой «Информационных технологий и систем». Студенту предоставлено право выбора темы курсовой работы вплоть до предложения своей с необходимым обоснованием ее целесообразности.
Возможна комплексная разработка сложной темы несколькими студентами. В этом случае каждый студент разрабатывает отдельные составные части и представляет соответствующим образом оформленную работу.
При написании курсовой работы студент может использовать различные методы исследования. Метод исследования – это совокупность действий, предпринимаемых исследователем для решения поставленной научной проблемы, проверки научной гипотезы, получения достоверных научных фактов. В качестве наиболее распространенных методов, отвечающих назначению, целям и характеру курсовых работ могут быть использованы следующие:
• методы теоретического уровня: анализ и синтез, индукция и дедукция, метод сходства и различия и пр., методы экспериментально-эмпирического уровня: анкетирование, тестирование, наблюдение, беседа и пр.;
• методы изучения теоретических источников, методы анализа реального процесса управления;
• методы изучения состояния проблемы, экспериментального поиска новых решений проблемы, обработки данных эксперимента, построения новых теоретических концепций на основе полученных экспериментальных данных, уточнения основных теоретических понятий, изложения и интерпретации научных результатов и пр.;
• методы качественного анализа и методы количественной обработки результатов исследования (статистические или нестатистические).
Приведем примерные цели для курсовых работ.
Тема 1. Модель логически упорядоченных процессов.
Цель: Изучить особенности процесса в операционной системе. Получить модель процесса.
Тема 2. Вычислительный процесс в операционной системе.
Цель: Изучить и проанализировать различные состояния процессов и потоков.
Тема 3. Организация параллельно взаимодействующих вычислений.
Цель: Описать особенности межпроцессного взаимодействия, привести примеры состояний состязания и работы в критической области.
Тема 4. Способы реализации взаимного исключения процессов.
Цель: Изучить и проанализировать, а также выявить применимость запрета на прерывание, переменных блокировки и алгоритма строго чередования.
Тема 5. Описание процессов и ресурсов.
Цель: Охарактеризовать дескриптор процессов и дескриптор класса ресурсов.
Тема 6. Взаимодействие процессов в операционной системе.
Цель: Изучить средства взаимодействия процессов, выявить преимущества и недостатки обработки сигналов и программных каналов. Показать схемы обмена процессов.
Тема 7. Интерфейсы.
Цель: Изучить принципы проектирования интерфейсов.
Тема 8. Структурная организация интерфейсов.
Цель: Охарактеризовать информационную магистраль и магистраль управления информационным каналом.
Тема 9. Селекция информационного канала.
Цель: выявить преимущества и недостатки децентрализованного и централизованного управления операциями селекции.
Тема 10. Многозадачная среда.
Цель: Изучить свойства многозадачной среды и трудности ее реализации.
Тема 11. Ресурсы в операционной системе.
Цель: Изучить режим разделения времени, показать его преимущества.
Тема 12. Средства синхронизации потоков.
Цель: Проанализировать и определить применимость семафоров и мониторов.
Тема 13. Управление процессами и ресурсами.
Цель: Изучить примитивы создания и уничтожения процессов, требования и освобождения ресурсов.
Тема 14. Унификация внутрисистемных и межсистемных связей.
Цель: Изучить качество стандарта на интерфейс, получить классификацию интерфейсов.
Тема 15. Коммуникация через обмен сообщениями.
Цель: Охарактеризовать среду передачи сообщений, привести примеры различных способов обмена сообщениями.