November 15, 2012
CSC 334 A (Intro. To Operating Systems)
Assignment: CSC 334 A – Project 1
Jae Hyung Chang
Before I began on what type of “Operating System” I’ve researched I’ll start by explaining what an operating system is. An operating system is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is a vital component of the system software in a computer system. Application programs usually require an operating system to function also. The top operating systems in my opinion that are out today are LINUX, MICROSOFT WINDOWS, and MAC OS X. It could arguably be said that Windows’ operating systems have the edge simply because it’s the most common operating system that is out today amongst people who don’t even know that much about computers. Considering this along with my opinion also, I’m going along with the latest operating system that is out right now for Windows which is “MICROSOFT WINDOWS.”
Start out by explaining Microsoft Windows’ memory management. Memory management in Microsoft Windows’ operating systems has evolved into a sophisticated architecture, capable of scaling from the tiny embedded platforms all the way up to the multi-terabyte NUMA configurations, taking full advantage of all capabilities of existing and future hardware designs. With each release of Windows, memory management supports many new features and capabilities. Advances in algorithms and techniques yield a rich and sophisticated code base, which is maintained as a single code base for all platforms and SKUs. Memory management improvements in Windows Vista focused on areas such as dynamic system address space, enhanced NUMA and large system support, advanced video model support, I/O and section access, and robustness and diagnosability. Memory management improvements in Windows 7 focused on areas such as improved working set management, fine grained page locking,...