9. Windows-приложение для просмотра активных процессов в памяти. Необходимо разработать консольное Windows-приложение для просмотра активных процессов в памяти. Для каждого процесса следует показывать объем оперативной памяти, число открытых ресурсов, число чтений, число записей, число прочитанных байт, число записанных байт, возможность уничтожить выбранный процесс и все его дочерние процессы.
10. Linux-приложение для просмотра активных процессов в памяти Необходимо разработать консольное Linux-приложение для просмотра активных процессов в памяти. Для каждого процесса следует показывать объем оперативной памяти, число открытых ресурсов, число чтений, число записей, число прочитанных байт, число записанных байт, возможность уничтожить выбранный процесс и все его дочерние процессы.
11. Windows-приложение для получения полной информации о процессоре, модулях памяти и материнской плате. Необходимо разработать оконное Windows-приложение для получения полной информации о процессоре, модулях памяти и материнской плате. За основу следует взять информацию, которую можно получить посредством SiSoftware Sandra.
12. Linux-приложение для получения полной информации о процессоре, модулях памяти и материнской плате. Необходимо разработать оконное Linux-приложение для получения полной информации о процессоре, модулях памяти и материнской плате. За основу следует взять информацию, которую можно получить посредством lshv, dmidecode.13. Windows-приложение для создания виртуального CD/DVD диска. Необходимо разработать Windows-приложение для создания виртуального CD/DVD диска, с возможностью монтирования файлов ISO в качестве CD/DVD.
14. Windows-приложение для записи CD/DVD диска посредством Image Mastering API. Необходимо разработать Windows-приложение для записи CD/DVD диска посредством Image Mastering API.
15. Windows-приложение для мониторинга обращений к заданной директории/файлу файловой системы. Необходимо разработать Windows-приложение для мониторинга обращений к заданной директории/файлу. Все действия ОС по доступу к тому или ному файлу/директории необходимо заносить в журнал аудита расположенный в памяти, по окончанию мониторинга результаты следует заносить в текстовый файл.
16. Linux-приложение для мониторинга обращений к заданной директории/файлу файловой системы. Необходимо разработать Linux-приложение для мониторинга обращений к заданной директории/файлу. Все действия операционной системы по доступу к тому или ному файлу/директории необходимо заносить в журнал аудита расположенный в памяти, по окончанию мониторинга результаты следует заносить в текстовый файл.
17. Windows-приложение для мониторинга обращений к заданной ветке/значению реестра. Необходимо разработать консольное Windows-приложение для мониторинга обращений к заданной ветке/значению реестра. Все действия ОС по доступу к тому или ному значению/ветке реестра необходимо заносить в журнал аудита (текстовый файл).
18. Windows-приложение для гарантированного уничтожения заданного файла/директории. Необходимо разработать консольное Windows-приложение для гарантированного уничтожения заданного файла/директории. Удаленную информацию невозможно восстановить посредством специализированного ПО.
19. Linux-приложение для гарантированного уничтожения заданного файла/директории. Необходимо разработать консольное Linux-приложение для гарантированного уничтожения заданного файла/директории. Удаленную информацию невозможно восстановить посредством специализированного ПО.
20. Windows-приложение для криптографической защиты файлов и каталогов с использованием алгоритма AES. Необходимо разработать консольное Windows-приложение, которое позволяет генерировать ключи, зашифровывать и расшифровывать с помощью алгоритма AES файлы и каталоги файловой системы. Доступ к секретному ключу (в файле контейнере), следует организовать посредством пароля. Криптографические преобразования выполнять посредством криптопровайдера Microsoft Windows CSP.
21. Windows-приложение для криптографической защиты файлов и каталогов с использованием алгоритма AES. Необходимо разработать консольное Windows-приложение, которое позволяет генерировать ключи, зашифровывать и расшифровывать с помощью алгоритма AES файлы и каталоги файловой системы. Доступ к секретному ключу (в файле контейнере), следует организовать посредством пароля. Криптографические преобразования использовать из Intel Performance Primitives Cryptography Package.
22. Windows-приложение для криптографической защиты файлов и каталогов с использованием алгоритма AES. Необходимо разработать консольное Windows-приложение, которое позволяет генерировать ключи, зашифровывать и расшифровывать с помощью алгоритма AES файлы и каталоги файловой системы. Доступ к секретному ключу (в файле контейнере), следует организовать посредством пароля. Криптографические преобразования использовать из библиотеки Crypto++.
23. Windows-приложение для защищенного обмена файлами в сети Ethernet. Необходимо разработать консольное Windows-приложение для защищенного обмена файлами в сети Ethernet между двумя компьютерами. Один инициирует соединение, другой ожидает это соединение. Предполагается, что на стороне клиента и сервера уже имеются секретные ключи для организации защищенного файлового обмена. За основу следует взять socket соединения. Криптографические преобразования следует выполнять посредством криптопровайдера Microsoft Windows CSP.
24. Windows-приложение, для восстановления файлов после удаления в файловых системах NTFS и FAT. Необходимо разработать оконное Windows-приложение, для восстановления файлов после удаления. Поддерживаются следующие файловые системы: NTFS, FAT.
25. Linux-приложение для защищенного обмена файлами в сети Ethernet. Необходимо разработать консольное Linux-приложение для защищенного обмена файлами в сети Ethernet между двумя компьютерами. Один инициирует соединение, другой ожидает это соединение. Предполагается, что на стороне клиента и сервера уже имеются секретные ключи для организации защищенного файлового обмена. За основу следует взять socket соединения. Криптографические преобразования следует выполнять посредством библиотеки OpenSSL.
6. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
6.1 Основная и дополнительная литература
№ | Выходные данные | Количество экземпляров |
Основная литература | ||
1. | Липаев, инженерия: методологические основы: учебник . – М.; Берлин : Директ-Медиа, 2015. – 608 с.: ил., табл., схем. – Библиогр.: с. 605-606. – ISBN 978-5-4475-3802-6 [Электронный ресурс]. – Режим доступа:http://biblioclub.ru/index.php?page=book&id=260690 | Неограниченный доступ |
2 | Лаврищева, программирования и программная инженерия : учебник для вузов / . — М. : Юрайт, 2017. [Электронный ресурс]. –URL: https://biblio-online. ru/book/DC92DBFC-36FA-4397-B521-4753ABFE25D9 | Неограниченный доступ |
3 | Технология разработки программного обеспечения. Пер. с англ. — СПб.: Питер, 2013. | 20 |
4 | Лаврищева, инженерия. Парадигмы, технологии и case-средства : учебник для вузов / . — 2-е изд., испр. — М. : Юрайт, 2016 [Электронный ресурс]. –URL: https://www. biblio-online. ru/book/3CFB83E9-494C-45BD-8AF2-0F88645DCEA4 | Неограниченный доступ |
5 | , Метрологическая экспертиза технической документации: учебное пособие. - М.: АСМС, 2015- 144с. http://biblioclub. ru/index. php? page=book_red&id=430973&sr=1 | Неограниченный доступ |
Дополнительная литература | ||
1. | Бабушкина, по объектно-ориентированному программированию / , . -3-е изд. (эл.). - М. : БИНОМ. Лаборатория знаний, 2012. -372 с. : ил. - ISBN 978-5-9963-0954-2 ; То же [Электронный ресурс]. - URL: http://biblioclub.ru/index.php?page=book&id=221691 | Неограниченный доступ |
2. | сновы инженерии программного обеспечения. Пер. с англ. — СПб.: БХВ-Петербург,2011. | 20 |
Перечень ресурсов информационно-телекоммуникационной сети «Интернет»
№ | Выходные данные |
1. | IBM Rational |
Перечень программного обеспечения
№ | Наименование программного обеспечения |
1. | Microsoft Office 2010 |
2. | Microsoft Visual Studio 2015 |
Перечень информационно-справочных систем
№ | Наименование информационно-справочных систем |
1. | Консультант + |
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Помещения для проведения всех видов работ, предусмотренных учебным планом, укомплектованы необходимой специализированной учебной мебелью и техническими средствами обучения. Для проведения лекционных занятий используется демонстрационное оборудование. Лабораторные занятия проводятся в компьютерных классах, рабочие места в которых оборудованы необходимыми лицензионными программными средствами и выходом в Интернет.
№ ауд. | Характеристика | Основное назначение |
203, 209, 210, 212, 212а, | Аудитории, оборудованные мультимедийными средствами обучения | Обучающее – лабораторные занятия |
201, 203, 209, 210, 212, | Компьютерный класс, оборудованный | Обучающее, контролирующее – |
201, 203, 209, 210, 212, | Компьютерный класс с выходом в сеть | Контролирующее – текущий контроль |
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ОСВОЕНИЮ ДИСЦИПЛИНЫ
Методические указания по освоению дисциплины «Средства разработки и проектирования компонент операционных систем» адресованы студентам очной формы обучения.
Учебным планом по направлению подготовки 09.04.04 «Программная инженерия» по дисциплине предусмотрены следующие виды занятий:
- лекции;
- лабораторные занятия.
В ходе лекционных занятий рассматриваются основные теоретические вопросы, даются рекомендации для самостоятельной работы и подготовке к лабораторным занятиям.
В ходе лабораторных занятий углубляются и закрепляются знания обучающихся по ряду вопросов, развиваются навыки практической работы.
При подготовке к лабораторным занятиям каждый обучающийся должен:
– изучить рекомендованную учебную литературу;
– подготовить ответы на все вопросы по изучаемой теме.
По согласованию с преподавателем обучающийся может подготовить реферат, доклад или сообщение по теме занятия. В процессе подготовки к лабораторным занятиям обучающиеся могут воспользоваться консультациями преподавателя.
Вопросы, не рассмотренные на лекциях и практических занятиях, должны быть изучены студентами в ходе самостоятельной работы. Контроль самостоятельной работы студентов над учебной программой курса осуществляется в ходе занятий методом устного опроса или посредством тестирования. В ходе самостоятельной работы каждый студент обязан прочитать основную и по возможности дополнительную литературу по изучаемой теме, дополнить конспекты лекций недостающим материалом, выписками из рекомендованных первоисточников. Выделить непонятные термины, найти их значение в энциклопедических словарях.
Студент должен готовиться к предстоящему лабораторному занятию по всем, обозначенным в рабочей программе дисциплины вопросам.
При реализации различных видов учебной работы используются разнообразные (в т. ч. интерактивные) методы обучения, в частности:
- интерактивная доска для подготовки и проведения лекционных и лабораторных занятий;
- размещение материалов курса в системе дистанционного обучения http://elearning. rsue. ru.

|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |


