Budżet: 1200 UAH Termin: 3 dni
Dobry wieczór. Uczę się na 3 kursie Informatyki. Wykonywałem podobne zadania. Mogę pomóc.
Należy wykonać trzy laboratoria napisane w języku C++.
1. Pierwsze laboratorium na temat - "Wykorzystanie funkcji WINAPI do pracy z plikami".
Do wykonania pracy należy użyć następujących grup funkcji:
Modelowanie skrzynki pocztowej
W nowym katalogu utwórz obiekt Skrzynka pocztowa. Struktura skrzynki pocztowej: liczba wiadomości, łączny rozmiar wszystkich wiadomości, maksymalny rozmiar skrzynki pocztowej, Wiadomość 1, Wiadomość 2, ... . Każda wiadomość powinna być określona jako: rozmiar wiadomości, treść wiadomości. Maksymalny rozmiar skrzynki pocztowej jest określany podczas tworzenia skrzynki pocztowej.
Dla obiektu zdefiniuj funkcje dodawania listów, czytania listów z usuwaniem i bez usuwania, usuwania określonego listu i wszystkich listów, określania liczby listów oraz określania ogólnej liczby skrzynek pocztowych.
2. Drugie laboratorium - "Wykorzystanie funkcji do pracy z pamięcią wirtualną i fizyczną".
Opis zadania:
Stwórz program do tworzenia informacji systemowej o różnych typach pamięci (GetSystemInfo, GlobalMemoryStatusEx) (Program nr 1);
W programie nr 1 po wykonaniu GetSystemInfo ustaw punkt przerwania i określ adresy początku i końca programu. Programu nr 1 nie zamykaj;
Stwórz drugi program do tworzenia informacji systemowej o różnych typach pamięci (GetSystemInfo, GlobalMemoryStatusEx) (Program nr 2);
W programie nr 2 po wykonaniu GetSystemInfo ustaw punkt przerwania i określ adresy początku i końca programu. Programu 2 nie zamykaj;
Porównaj wyniki i wyjaśnij je;
Za pomocą funkcji VirtualQuery utwórz listę bloków pamięci;
Przydziel pamięć za pomocą funkcji VirtualAlloc i zbadaj zmiany w liście wolnych bloków. Jaką strategię stosuje system operacyjny? (aby to zrobić, NIEZBĘDNE JEST PONOWNE UTWORZENIE listy bloków pamięci i porównanie);
Wdroż funkcje alokacji i zwalniania pamięci za pomocą strategii Najmniejszy wystarczający;
3. Trzecie laboratorium - "Ochrona danych krytycznych, wykorzystanie pamięci dynamicznej i pamięci podręcznej".
W tym laboratorium należy wykonać następujące czynności:
Zaimplementuj algorytmy zastępowania stron (optymalny, zegar, LRU). Porównaj algorytmy;
Zaimplementuj algorytm LRU do pracy z pamięcią podręczną (dla standardowych parametrów pamięci podręcznej)
Zaimplementuj funkcje ustawiania hasła i sprawdzania hasła. Funkcja ustawiania hasła prosi o podanie hasła 2 razy, porównuje je, jeśli są identyczne i hasło spełnia wymagania dotyczące "dobrego" hasła przez określony czas złamania
oblicz dla hasła skrót i zwróć ten skrót. (można wybrać dowolną funkcję do obliczania skrótu. Funkcja sprawdzania hasła po wprowadzeniu hasła oblicza jego skrót i porównuje go z zadanym. Podczas tworzenia funkcji zapewnij bezpieczne przechowywanie haseł.
Budżet: 1200 UAH Termin: 3 dni
Dobry wieczór. Uczę się na 3 kursie Informatyki. Wykonywałem podobne zadania. Mogę pomóc.
Budżet: 1200 UAH Termin: 3 dni
Witam, mam kilka pytań wyjaśniających dotyczących Twoich zadań. Mam doświadczenie w wykonywaniu podobnych prac. Możemy omówić je w prywatnych wiadomościach i ustalić szczegóły dotyczące współpracy.