University of Phoenix
This paper will elaborate on the major differences of the main Operating Systems (OS), which are UNIX/Linux, Mac®, Microsoft® Windows®. The areas of discussion for this paper will be on Memory Management, Process Management, File Management, and Security for each operating system. Operating Systems (OS) for a computer is the main processing software program used to allow the computer processor to communicate with the software and hardware I/O devices. Computers as SUN, SUSE use UNIX/Linux operating system, Mac® (Macintosh) computer uses Apple operating system, and Personal Computers (PC) and most business computers use Windows® Microsoft® operating systems.
Computers as SUN, SUSE use UNIX/Linux operating system, Mac® (Macintosh) computer uses Apple operating system, and Personal Computers (PC) and most business computers use Windows® Microsoft® operating systems.
Each operating system is a multi-user system, multiprocessing, multitasking, and multithreading. An operating system capable of allowing multiple software processes to run at the same time is a multiprocessing and multitasking computer. Operating systems that allow different parts of a software program to run concurrently are considered multithreading.
Computer processing uses memory for instructions and subroutines. The use of memory and managing is not simply just reading and writing to the computer. Each computer memory in the system uses it differently. Memory Management is a vital part of the processing of data.
Virtual, cache, processor, data, direct access, random access, single in-line memory (SIMM) are types of memory used in a computer system. Processor speed is dependent on memory management, which allows the use and operation of the computers.
Requirements for memory management are; Relocation, Protection, Sharing, Logical organization, and Physical organization. Each of these mechanisms of memory assists the processing of data between the processor, I/O, Direct Access Memory (DMA) and software packages (Stallings, 2012).
Memory management of UNIX/Linux, Mac, and Microsoft Windows Operating Systems (OS) are very similar and different in execution of memory management. The operating structure of UNIX computers is on an end terminal type configuration using their memory for servers, main-frame, engineering computers, workstations, and terminal to terminal use (Hass, 2012). Memories for these are large and fast operating.
The UNIX computers use three different types of memory uses. The three named memories for a UNIX computer are Kernel, Cache, and virtual. Kernal memory is the OS’s own (semi) private memory (“Data Expedition”, 2012). This is always in Main memory. Cache memory’s main function is to hold the File System and other I/O operations. Virtual memory is an addressable memory space for processes to run on the computer. Virtual memory is divided into pages.
Windows computers are also based on personal computer and server environments. Memory is large, fast, and used for software packages. Memory management in Microsoft Windows operating systems has evolved into a rich and sophisticated architecture. Capable of scaling from the tiny embedded platforms (where Windows executes from ROM) all the way up to the multi-terabyte NUMA configurations, taking full advantage of all capabilities of existing and future hardware designs (Solomon&Russinovich, 2010). Windows memory is more versatile in use than UNIX and Mac. The modern day personal home computer has Windows OS systems on them. Memory is used based on the operator use and software packages installed onto them.
Memory management is different in each...