Бюджет: 1200 UAH Срок: 3 дня
Good evening. Я учусь на 3 курсе Компьютерных наук. Выполняла похожие задания. Могу вам помочь.
Необходимо выполнить три лабораторные работы, написанные на языке C++.
1. Первая работа на тему - "Использование функций WINAPI для работы с файлами".
Для выполнения работы необходимо использовать следующие группы функций:
Моделирование почтового ящика
В новом каталоге создать объект Почтовый ящик. Структура почтового ящика: количество сообщений, общий размер всех сообщений, максимальный размер почтового ящика, Сообщение 1, Сообщение 2,... . Каждое сообщение должно задаваться в виде: размер сообщения, тело сообщения. Максимальный размер почтового ящика задается при создании почтового ящика.
Для объекта определить функции добавления писем, чтения писем с удалением и без удаления, удаления заданного письма и всех писем, определения количества писем, а также определения общего числа почтовых ящиков.
2. Вторая работа - "Использование и функции для работы с виртуальной и физической памятью".
Описание задания:
Составить программу для формирования системной информации о различных типах памяти (GetSystemInfo, GlobalMemoryStatusEx) (Программа №1);
В программе №1 после выполнения GetSystemInfo сделайте точку останова и определите адреса начала и конца программы. Программу №1 не завершайте;
Составить вторую программу для формирования системной информации о различных типах памяти (GetSystemInfo, GlobalMemoryStatusEx) (Программа №2);
В программе №2 после выполнения GetSystemInfo сделайте точку останова и определите адреса начала и конца программы. Программу 2 не завершайте;
Сравните результаты и объясните их;
С помощью функции VirtualQuery постройте список блоков памяти;
Выделите память с помощью функции VirtualAlloc и исследуйте изменения в списке свободных блоков. Какую стратегию использует ОС? (для этого следует ЕЩЕ РАЗ ПОСТРОИТЬ список блоков памяти и сравнить);
Реализуйте функции выделения и освобождения памяти с помощью стратегии Наименьший достаточный;
3. Третья работа - "Защита критических данных, использование динамической и кеш памяти".
В данной лабораторной работе необходимо выполнить следующее:
Реализовать алгоритмы замещения страниц (оптимальный, часы, LRU). Сравнить алгоритмы;
Реализовать алгоритм LRU для работы с кешем (для стандартных параметров кеша)
Реализовать функции установки пароля и проверки пароля. Функция установки пароля просит задать пароль 2 раза, сравнивает их, если они совпадают и пароль удовлетворяет требованиям к "хорошему" паролю для заданного времени взлома
вычислить для пароля хеш и вернуть этот хеш. (можно выбрать произвольную функцию для вычисления хеша. Функция проверки пароля после введения пароля вычисляет его хеш и сравнивает его с заданным. При составлении функций обеспечьте безопасное хранение паролей.
Бюджет: 1200 UAH Срок: 3 дня
Good evening. Я учусь на 3 курсе Компьютерных наук. Выполняла похожие задания. Могу вам помочь.
Бюджет: 1200 UAH Срок: 3 дня
Привет, у меня есть несколько уточняющих вопросов по вашим задачам. У меня есть опыт выполнения подобных работ. Мы можем обсудить их в личных сообщениях и договориться о сотрудничестве.