. In your responses, you will evaluate your peers’ work from this week and provide suggestions or comments about how they could improve Section 3 of their concept maps before final submission. Describe any organizational elements that surprised you. Identify any pieces of information that you felt were missing or unclear. Propose at least one recommendation about how each peer can refine the organization or clarify the concepts of memory management
Response 1
Richard Snyder
Jun 4, 2021 at 12:52 AM
An address in a computer is a unique identifier for a location in memory. The two types that are used are “logical” and “physical”. Logical addresses are used as a reference and are virtual to find the physical addresses in memory. According to GeeksforGeeks (2019) “Logical Address is generated by CPU while a program is running. The logical address is a virtual address as it does not exist physically, therefore, it is also known as a Virtual Address. This address is used as a reference to access the physical memory location by CPU. The term Logical Address Space is used for the set of all logical addresses generated by a program’s perspective…Physical Addressidentifies a physical location of required data in memory. The user never directly deals with the physical address but can access it by its corresponding logical address. The user program generates the logical address and thinks that the program is running in this logical address but the program needs physical memory for its execution” (p. 1). In other words, the biggest difference between the two is the logical address is generated by the computer and the physical address is an actual location found within the memory of the computer. The clearest way to see this as an example is the memory management used during paging. The page refers to a logical address (virtual address) to find a frame (physical address).
Response 2
Sami Yousif
Jun 4, 2021 at 10:50 PM
Hello everyone,
The CPU can access data directly from its registers and main memory only. At the same time, programs and game, for example, cannot be accessed by the CPU until it is saved on main memory (at least part of it). The main memory acts as a middleman between the CPU and storage device on the computer that stores entire data and code. Another thing that is worth mentioning is that the CPU can access the main memory under several cycles per clock while it can access its registers in less than one cycle per clock. Because of that, there is yet another middle man between the main memory and the CPU called the cache.
In short, main memory is used to temporarily store data so then it can be accessed by the CPU/Cache to be executed.


0 comments