GitLab now enforces expiry dates on tokens that originally had no set expiration date. Those tokens were given an expiration date of one year later. Please review your personal access tokens, project access tokens, and group access tokens to ensure you are aware of upcoming expirations. Administrators of GitLab can find more information on how to identify and mitigate interruption in our documentation.
# Task 2 - Explain the difference between virtual and physical memory for this exercise
Physical memory is the real set of addresses in the memory of a computer. Virtual memory is a set of addresses that translate to physical addresses. The virtual memory is the view of a program of the memory, which makes the program feel like it's the only one running on the CPU since the virtual addresses of each program starts at 0.
\ No newline at end of file
Physical memory is the real set of addresses in the memory of a computer. Virtual memory is a set of addresses that translates to physical addresses through calculations based on the base and limit registers values of each program and calculated by the MMU.
The virtual memory is the view of a program of the memory, which makes the program feel like it's the only one running on the CPU since the virtual addresses of each program starts at 0.
In Task 1, we had programs that may have tried to access zones outside of their virtual memory, which can explain the segmentation faults. It could also be that the accessed zones are read-only zones inside the virtual memory of the program, such as the text segment.