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!
Draw and clearly explain the memory hierarchy, and illustrate the relevant memory hierarchy components on the...
Draw and clearly explain the memory hierarchy, and illustrate the relevant memory hierarchy components on the motherboard shown below. Then, compare “cache replacement policies” and ‘8-way set-associative cache mapping policies’ aspect of cache design in details in a computer with 4GB main memory and Quad-word memory configuration.
What advantages does the memory hierarchy provide? Explain.
What advantages does the memory hierarchy provide? Explain.
Explain how Windows and Linux can work together in diverse environments.
Explain how Windows and Linux can work together in diverse environments.
Peterson algorithm operating systems can someone explain to me what will be shared between the two...
Peterson algorithm operating systems can someone explain to me what will be shared between the two processes? and how is the order of execution in the two processes? if possible by drawing it will be better i am mainly confused on how the order of execution between the two processes will be and how will the data be shared between them. i am also confused how the program counter will work between them
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?
Can someone explain in bengali the differences between mean, median and mode
Can someone explain in bengali the differences between mean, median and mode
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?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT