Бюджет: 1200 UAH Термін: 3 дні
Дброго вечора. Я навчаюсь на 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 дні
Дброго вечора. Я навчаюсь на 3 курсі Комп'ютерних наук. Виконулава схожі завдання. Можу вам допомогти.
Бюджет: 1200 UAH Термін: 3 дні
Вітаю, є декілька питань уточнюючих по ваших завданнях. Маю досвід у виконанні подібних робіт. Можемо обговорити їх у приватних повідомленнях і домовитись стосовно співпраці.