Курсовая работа по операционными системам (ОСиСП)
- Разработка сервиса мониторинга потока событий (Разработать программу, которая перехватывает события клавиатуры. Все события должны протоколироваться в специальном журнале, который может представлять собой обычный текстовый файл. Предусмотреть в программе возможность запуска и останова перехвата событий).
- Разработка сетевого клиента для ОС Windows (Разработать программу, которая сканирует доступные ресурсы указанного компьютера в сети. Перед тем как сканировать программа должна проверить есть ли в сети такой компьютер).
- Разработка приложения мониторинга изменений файлов и каталогов (Разработать программу, которая позволяет следить за изменениями (создание, запись, удаление файлов) указанного пользователем каталога).
- Разработка редактора системного реестра Windows (Разработать программу, которая отображает следующую информацию из реестра: список форматов файлов и связанные с ними приложения. Программа должна позволять создавать новые типы файлов и связывать их с программами).
- Механизмы межпроцессного взаимодействия (Разработать программу, реализующую функции обмена сообщениями с другой такой же программой посредством динамически подключаемых библиотек (DLL).
- Реализация сервиса протоколирования событий в ОС Windows (Программа должна уметь создавать и просматривать различные типы событий).
- Методика обнаружения присутствия отладчика (Разработать программу, которая позволяет отслеживать запущена она в среде отладчика или работает в обычном режиме. Если обнаружен отладчик, программа должна выводить соответствующее сообщение и пытаться завершить свое выполнение).
- Алгоритмы управления памятью в ОС Windows (Разработать программу, демонстрирующую механизмы управления виртуальной памятью).
- Использование инструментальной библиотеки Tool Help для ОС Windows (Программа должна получать различную информацию о состоянии работающих на локальном компьютере приложений).
- Реализация менеджера виртуальных столов для ОС Windows (Разработать программу, которая создает несколько рабочих столов и предоставляет возможность переключаться между ними).
- Реализация программного средства отображения информации о конфигурации компьютера (Разработать программу, которая отображает следующие сведения о конфигурации компьютера).
- Использование механизма почтовых ящиков в ОС Windows (Разработать программу-сервер и программу клиент для обмена сообщениями между двумя компьютерами при помощи почтовых слотов. Клиент посылает серверу запрос на выполнение одной из команд: DIR, MKDIR, CD. Сервер принимает команду, выполняет ее, а результат отправляет клиенту).
- Использование механизма именованных каналов в ОС Windows (Разработать программу-сервер и программу клиент для обмена сообщениями между двумя компьютерами при помощи именованных каналов. Клиент посылает серверу запрос на выполнение одной из команд: DIR, MKDIR, CD. Сервер принимает команду, выполняет ее, а результат отправляет клиент).
- Разработка приложения для мониторинга состояния SMART регистров жесткого диска (Windows - приложение для мониторинга состояния SMART регистров жесткого диска. Разработать консольное Windows-приложение для мониторинга состояния SMART регистровжесткого диска. Приложение выводит список всех дисковых устройств в системе и выдает полную информацию об указанном жестком диске как устройстве, его идентификационные данные, модель, состояние SMART регистров).
- Разработка приложения для графического представления файловой системы (Оконное Windows-приложение, которое позволяет построить графическую карту раздела диска, посредством которой можно определить какой файл, где находится (какие кластеры занимает). Необходимо разработать оконное Windows-приложение аналогичное Sysinternals DiskView).
- Разработка приложения для криптографической защиты файлов и каталогов (Windows-приложение для криптографической защиты файлов и каталогов с использованием алгоритма AES. Необходимо разработать консольное Windows-приложение, которое позволяет генерировать ключи, зашифровывать и расшифровывать с помощью алгоритма AES файлы и каталоги файловой системы. Доступ к секретному ключу (в файле контейнере), следует организовать посредством пароля. Криптографические преобразования выполнять посредством криптопровайдера Microsoft Windows CSP).
- Разработка диспетчера задач для операционной системы Windows (Требуется реализовать программу, в которой будут отображаться все запущенные на компьютере процессы. Требуется обеспечить возможность завершения процессов, а также смены их приоритетов).
- Разработка программного средства автоматического резервного копирования информации (Требуется реализовать программное средство, способное в автоматическом режиме создавать резервные копии из указанных источников. Время резервного копирования и источники должны настраиваться с помощь графического интерфейса).
- Разработка текстового редактора с использованием прикладного интерфейса Windows API (Требуется реализовать простейший текстовый редактор, содержащий следующие команды: создание файла, сохранение файла, закрытие приложения. Текстовый редактор должен быть реализован только с использованием Windows API).
- Разработка простейшего веб-сервера для ОС Windows (Реализовать простейший веб-сервер, способный корректно отдавать статические файлы из заданного каталога по запросу на localhost).
- Разработка интерфейса командной строки с возможностью автодополнения (Необходимо разработать программу с интерфейсом командной строки, аналогичную по виду системной утилите cmd.exe, однако реализовать средство подсказки при наборе команд. По нажатию tab команда должна подставляться в командную строку).
- Разработка программного средства сравнения содержимого каталогов (Разработать программу, которая бы сравнивала содержимое двух заданных каталогов (отображала новые, удалённые и изменённые файлы). Для изменённых файлов должна быть возможность просмотреть конкретные изменения. В качестве примера может служить реализация команды «Сравнить каталоги в Total Commander).
- Разработка программного средства группового переименования файлов (Реализовать программу автоматического переименования группы файлов по заданному шаблону. См. реализацию команды «Групповое переименование» в total commander в качестве примера. Наличие дополнительных возможностей (изучите аналоги) будет плюсом).
- Разработка ftp-клиента для ОС Windows (Реализовать простейший ftp-клиент, способный скачивать и закачивать файлы по протоколу FTP, а также просматривать содержимое удалённого FTP-сервера).
|
|