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а,
213, 214, 301, 302, 303,
307, 313, 314, 315а

Аудитории, оборудованные мультимедийными средствами обучения

Обучающее – лабораторные занятия

201, 203, 209, 210, 212,
212а, 213, 214, 301

Компьютерный класс, оборудованный
мультимедийными средствами обучения

Обучающее, контролирующее –
лабораторные занятия

201, 203, 209, 210, 212,
212а, 213, 214, 301

Компьютерный класс с выходом в сеть
Интернет

Контролирующее – текущий контроль


МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ОСВОЕНИЮ ДИСЦИПЛИНЫ

Методические  указания  по  освоению  дисциплины  «Средства разработки и проектирования компонент операционных систем»  адресованы  студентам  очной формы обучения. 

Учебным планом по направлению подготовки 09.04.04 «Программная инженерия» по дисциплине предусмотрены следующие виды занятий:

- лекции;

- лабораторные занятия.

В ходе лекционных занятий рассматриваются основные теоретические вопросы, даются рекомендации для самостоятельной работы и подготовке к лабораторным занятиям.

В ходе лабораторных занятий углубляются и закрепляются знания обучающихся по ряду вопросов, развиваются навыки практической работы.

При подготовке к лабораторным занятиям каждый обучающийся должен:

– изучить рекомендованную учебную литературу;

– подготовить ответы на все вопросы по изучаемой теме.

По согласованию с преподавателем обучающийся может подготовить реферат, доклад или сообщение по теме занятия. В процессе подготовки к лабораторным занятиям обучающиеся могут воспользоваться консультациями преподавателя.

Вопросы, не  рассмотренные  на  лекциях  и  практических занятиях, должны  быть  изучены  студентами  в  ходе  самостоятельной  работы. Контроль  самостоятельной  работы  студентов  над  учебной  программой курса  осуществляется  в  ходе  занятий методом  устного опроса  или  посредством  тестирования.  В  ходе  самостоятельной  работы  каждый  студент  обязан  прочитать  основную  и  по  возможности  дополнительную  литературу  по  изучаемой  теме,  дополнить  конспекты лекций  недостающим  материалом,  выписками  из  рекомендованных первоисточников.  Выделить  непонятные  термины,  найти  их  значение  в энциклопедических словарях. 

Студент  должен  готовиться  к  предстоящему  лабораторному занятию  по  всем,  обозначенным  в  рабочей программе дисциплины вопросам. 

При реализации различных видов учебной работы используются разнообразные (в т. ч. интерактивные) методы обучения, в частности:

- интерактивная доска для подготовки и проведения лекционных и лабораторных занятий;

- размещение материалов курса в системе дистанционного обучения http://elearning. rsue. ru.

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