Linux vs. Mac vs. Windows The operating systems Linux®, Macintosh® (Mac) and Microsoft® Windows® are the main software to every computer system to run properly along with other hardware. These operating systems (OS 's) are very different in several ways, but they also have some similarities too. Linux, Mac and Windows use memory management, process management, file management and security management to operate the computer systems correctly. The first management to compare and contrast between the three OS is memory management. Memory management is a process of handling computer memory to different programs to operate a system effectively. This type of management in computers involves storing physical data using RAM, chips, memory caches and virtual memory. The largest similarity between the three is they help manage the memory to optimize performance in a system. The difference between the three is the dissimilar ways they handle the memory. For example, one OS may use virtual memory only, or another OS may use physical and virtual memory together. Linux memory management has a 32 and 64 bit addresses to store memory. Linux uses paging to manage their memory. The 32 bit uses 4 GB data, and the 64 bit uses 2 petabytes of data. The way the paging works for Linux is it has three levels of types of pages called page global directory, page middle directory and page tables. Two of the pages are the main ones used, but the page middle directory has one entry. The Linux OS splits the 4 GB address space into the 3 GB where it finishes or processes the data. Windows uses very different memory management than Linux. It uses a virtual memory manager, lazy allocation, prefetching and page file. The virtual memory manager is responsible for organizing the memory. The lazy allocation is to avoid allocating memory that is not needed. Prefetching moves pages from disk to memory. Pagefile stores
References: Stallings, W. (2012). Operating Sytems: Internals and Design Principles (7th ed.). Retrieved from The Univerisity of Phoenix EBook Collection. Mac Developer Library. (2012). Retrieved from https://developer.apple.com/library/mac/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html Linux vs Windows (a comparison) (n.d.). Retrieved January 25, 2014, from http://puji- ambarwati.blogspot.com/2012/01/comparison-of-process-management.html Windows vs. Linux vs. OS X - CIO.com. (n.d.). Retrieved January 25, 2014, from http://www.cio.com/article/41140/Windows_vs._Linux_vs._OS_X Linux.org. (2013). Retrieved from www.linux.org Firewall.cx. (2000 - 2013). Retrieved from http://www.firewall.cx/general-topics reviews/linuxunix-related/introduction-to-linux/295-linux-file-system.html webopedia. (2014). Retrieved from http://www.webopedia.com/TERM/F/file_management_system.html Wikipedia. (2014). Retrieved from http://en.wikipedia.org/wiki/File_system#Unix-like_operating_systems Microsoft (2007) Configurations and Development. Retrieved from http://www.auto-med.com/LinkClick.aspx? Unix vs. Microsoft Windows: How system designs reflect security philosophy. (2010) Retrieved from http://www.techrepublic.com/blog/it-security/unix-vs-microsoft-