Team C Week 4 Rough Draft
Introduction of Team C paper, there are many computer operating systems available today and with technology growing every day and knowing what is available on the market will help you choose the right one. All these systems use several different complex algorithms of memory management and make the system run better with the available memory.
The Mac® operating system uses different types of memory; free, wired, active, and inactive, ("What Is Free, Wired, Active, And Inactive System Memory (ram)?," 2010). First of all is the free memory in the main memory that is not being uses at the time of operation. The wired memory stores everything in main memory that will not be moved into the Mac® drive, ("What Is Free, Wired, Active, And Inactive System Memory (ram)?," 2010). The information in the main memory currently being used is known as the active memory. Now you have the inactive is information that is still being stored in main memory that is again not being used. The normal Mac® system RAM (Random Access Memory) will have one of two types of RAM, which are 1GB or 4GB, ("Mac* vs. Pc Debate", 2013). The Mac® system uses virtual memory also; this is the space on the hard drive that acts like main memory.
There are many different kinds of the Microsoft® Operating Systems from the embedded operating system to the normal operating system. When they release of each new Windows® system versions, their memory management of the system improves the support many new features and capabilities each system. Windows® operating systems run on 32-bit or 64-bit systems, this is how the CPU handles the information, (“Stalling,” 2012). The difference between a 32 and 64-bit processor is the 64-bit design supports a larger systems that requires more processing access to RAM of the O/S, (“Stallings,” 2012).
In memory of operating systems there are not too many differences between them. But between the systems they do have a bit of a difference on how they handle the memory, (“Stallings,” 2012). The Windows® and UNIX®/Linux® systems run on a PC (Personal Computer) which is same, (“Stallings,” 2012). According to Stallings, 2012, “Linux shares many of the characteristics of the memory management schemes of other UNIX implementations but has its own unique features.” Linux was made to use a 64-bit Alpha processor, which help in the three level paging, (“Stallings,” 2012). These three levels paging is page directory, page middle directory, and page table. The UNIX® is opens by username and password to access files in the memory and Windows® uses there icons and or shortcuts on the desktop to access files.
Process management is an important aspect of an operating system. Processes are the “unit of work in a system” (Silberschatz, Galvin, and Gagne, 2009, p. viii). In operating systems supporting threads, threads may become the fundamental unit of work owned by a given process. Operating systems must have control that manages system and user processes and prevent possible conflicts that could cause errors in the operation of the operating system or of particular user programs. Below is a discussion of the major operating systems discussed in this paper and some of the particular features of how the manage processes.
The UNIX operating system provides an introduction to process control, due to a somewhat simpler model of process control compared to more modern operating systems. This section will therefore introduce some of the core concepts of process management, which are applicable to all of the operating systems discussed.
All operating systems require a process control block, which helps to track information about separate processes such as unique identifiers, the process state, program counter, memory pointers, and other essential elements that help manage how the process is