Курсовая работа по операционными системам (ОСиСП)
- Разработка сервиса мониторинга потока событий (Разработать программу, которая перехватывает события клавиатуры. Все события должны протоколироваться в специальном журнале, который может представлять собой обычный текстовый файл. Предусмотреть в программе возможность запуска и останова перехвата событий).
 - Разработка сетевого клиента для ОС 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-сервера).
  
 | 
 |