Question

In: Computer Science

Can someone please explain to me what are the differences between Windows and Linux memory hierarchy,...

Can someone please explain to me what are the differences between Windows and Linux memory hierarchy, and  handling flash memory as a replacement for disk.

Thank you so much

Solutions

Expert Solution

The memory hierarchy of Windows consists of Slow Secondary memory, Secondary memory, main memory, on-board cache, CPU cache, and Registers.

  • The memory hierarchy of Linux consists of Secondary Memory, RAM, L2 Cache, L1 Cache, and Registers.

  • The top of the memory hierarchy of Linux is Registers. The bottom of the memory hierarchy of Linux is Secondary Memory.

  • The size of the Secondary Memory is higher than the remaining. The size of Reg is low.

  • The speed and cost of the Secondary Memory is lower than the remaining. The speed and cost of Registers is high.

The difference between Windows and Linux memory hierarchy:

Windows memory hierarchy

Linux memory hierarchy

The memory hierarchy of Windows consists of Slow Secondary memory, Secondary memory, main memory, on-board cache, CPU cache, and Registers.

The memory hierarchy of Linux consists of Secondary Memory, RAM, L2 Cache, L1 Cache, and Registers.

The memory of Windows is less efficient than Linux.

The memory of Linux is more efficient than Linux.

The data structure used to design the memory is tree.

The data structure used to design the memory is Linked List.

The 32-bit x86 Windows OS can used to access 4GB of memory.

The user mode requires 3GB of memory space and the kernel mode requires 1 GB of memory space.

The address structure of the memory of the Windows consists of page number and page offset.

The linear address structure of Linus consists of Global Directory, Middle Directory, Page Table, and Offset.

Handling flash memory as a replacement for disk:

The flash memory is a non-volatile memory. There are NAND type flash memory and NOR type flash memory. It is the electrically erasable programmable read-only memory. The data can be stored in the flash memory using a charge on a capacitor. One of the applications of the flash memory is that the flash memory is used as a replacement for hard drives.

  • The flash based Solid State Drive (SSD) is used as a replacement for hard drives of the computer system. It has high speed and reliability, and low noise and power consumption.

  • The performance of SSD is higher than the hard drives.

  • The flash based Solid State Drive (SSD) can be used instead of the hard drives to increase the performance, speed and reliability.

  • The flash based Solid State Drive (SSD) consists of blocks. Each block consists of a set of pages. The disadvantage here is an entire block must be erased to write a single page.

  • The advantage of using SSD instead of the hard drives is the data cannot be damaged.

  • Using SSDs as the replacement for hard drives in the applications of military and aerospace industries increases the performance.


Related Solutions

Differences Between Linux and Windows Operating Systems Two key differences between a Linux operating system and...
Differences Between Linux and Windows Operating Systems Two key differences between a Linux operating system and a Windows operating system are the concepts of “mounting” and “drive” letters. Provide an example for each. Why is it important to plan disk partitioning before installing Linux? Discuss the advantages of disk partitioning. Also discuss what logical volume management (LVM) is and why or why you might use it.
Can someone please explain to me the relationship between Stoke's theorem, Green's theorem, and the Gradient...
Can someone please explain to me the relationship between Stoke's theorem, Green's theorem, and the Gradient theorem. and give one example each for 0,1 and 2 forms. As a Calc 3 student, I am very confused about what this theorem is, I know it is essential to what linear algebra. Please help.
Tell me what is the differences between the Pulmonary and the Systemic circulations. Please explain to...
Tell me what is the differences between the Pulmonary and the Systemic circulations. Please explain to me every single step in detail because I don't understand. Thank you!
Explain how Windows and Linux can work together in diverse environments.
Explain how Windows and Linux can work together in diverse environments.
Can someone please explain the edgeworth box to me by typing in a way i can...
Can someone please explain the edgeworth box to me by typing in a way i can see and understand? what determines the contract curves path?
Hello can someone please explain the is lm curves step by step for me?
Hello can someone please explain the is lm curves step by step for me?
Can someone please explain to me the steps in journalizing events in accounting and then turning...
Can someone please explain to me the steps in journalizing events in accounting and then turning them into income statements. Like which assets and liabilities are credits and which are debits?
Can someone explain in bengali the differences between mean, median and mode
Can someone explain in bengali the differences between mean, median and mode
Provide a full detailed comparison table of the differences between Windows, Solaris, Unix,Linux OS and MacOS
Provide a full detailed comparison table of the differences between Windows, Solaris, Unix,Linux OS and MacOS
can someone explain to me what is the full research cycle in the subject of "...
can someone explain to me what is the full research cycle in the subject of " Research Methods for Business " ( Business management question )
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT