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, improved ASLR and NX security, NUMA and other high-end server optimizations, and integrated NVRAM support.
Now going onto how the process management for Windows is ran in a proper way. An application consists of one or more processes. A process, in the simplest terms, is an executing program. One or more threads run in the context of the process. A thread is the basic unit to which the operating system allocates processor time. A thread can execute any part of the process code, including parts currently being executed by another thread. Each process provides the resources needed to execute a program. A process has a virtual address space, executable code, open handles to system objects, a security context, a unique process identifier, environment variables, a priority class, minimum and maximum working set sizes, and at least one thread of execution. Each process is started with a single thread, often called the primary thread, but can create additional threads from any of its threads.
Now to explain the last part of Microsoft Windows’ operating system and that is how file management is properly ran in the system. The program’s interface of the file management is shown as a list of directories on the left hand panel, and a list of the current directory’s contents on the right hand panel. File Manager allows a user to create, rename, move, print, copy, search for, and delete files and directories, as well as to set permissions/attributes such as archive, read-only, hidden or system, and to associate file types with programs. Also available were tools to label and format disks, manage folders for file sharing and to connect and disconnect from a network drive. On Windows NT systems it was also possible to set ACLs on files and folders on NTFS partitions through the shell32 security configuration dialog (also used by Explorer and other Windows file managers). On NTFS drives, individual files or entire folders could be compressed or expanded.
Work Citied Page
Hart, Johnson M. Windows System Programming: Process Management. 25 February 2010. November 2012. Lee, Mike. Microsoft Windows Kernel Memory Management and Microsoft Exchange Server. 7 December 2005. November 2012. Unknown. a File Manager for Experienced Users of MS Windows. Unknown Unknown Uknown.