Budget: 1200 UAH Deadline: 3 days
Good evening. I am studying in the 3rd year of Computer Science. I have completed similar tasks. I can help you.
Three laboratory works need to be completed, written in C++.
1. The first work on the topic - "Using WINAPI functions to work with files".
To complete the work, the following groups of functions should be used:
Modeling a mailbox
In a new directory, create an object Mailbox. The structure of the mailbox: number of messages, total size of all messages, maximum size of the mailbox, Message 1, Message 2, ... Each message should be specified in the form: message size, message body. The maximum size of the mailbox is set when creating the mailbox.
For the object, define functions for adding letters, reading letters with deletion and without deletion, deleting a specified letter and all letters, determining the number of letters, as well as determining the total number of mailboxes.
2. The second work - "Using functions to work with virtual and physical memory".
Task description:
Develop a program to generate system information about different types of memory (GetSystemInfo, GlobalMemoryStatusEx) (Program No. 1);
In program No. 1, after executing GetSystemInfo, set a breakpoint and determine the start and end addresses of the program. Do not terminate Program No. 1;
Develop a second program to generate system information about different types of memory (GetSystemInfo, GlobalMemoryStatusEx) (Program No. 2);
In program No. 2, after executing GetSystemInfo, set a breakpoint and determine the start and end addresses of the program. Do not terminate Program No. 2;
Compare the results and explain them;
Use the VirtualQuery function to build a list of memory blocks;
Allocate memory using the VirtualAlloc function and study changes in the list of free blocks. What strategy does the OS use? (for this, the list of memory blocks should be built AGAIN and compared);
Implement functions for allocating and releasing memory using the Least Recently Used strategy;
3. The third work - "Protecting critical data, using dynamic and cache memory".
In this laboratory work, the following must be done:
Implement page replacement algorithms (optimal, clock, LRU). Compare the algorithms;
Implement the LRU algorithm for working with cache (for standard cache parameters)
Implement functions for setting a password and checking the password. The password setting function asks to set the password twice, compares them, if they match and the password meets the requirements for a "good" password for a given time to crack
calculate the hash for the password and return this hash. (you can choose any function for calculating the hash. The password verification function after entering the password calculates its hash and compares it with the specified one. When creating functions, ensure secure storage of passwords.
Budget: 1200 UAH Deadline: 3 days
Good evening. I am studying in the 3rd year of Computer Science. I have completed similar tasks. I can help you.
Budget: 1200 UAH Deadline: 3 days
Hello, I have a few clarifying questions about your tasks. I have experience in performing similar works. We can discuss them in private messages and agree on cooperation.