200 likes | 327 Views
Introduction to PC Operating Systems - Server 2008. OS Development and Distribution. OS Development and Distribution. Overview of Server 2008 Design NT Timeline. .NET. 64 Bit. Unified Code. AD. GUI. API. Win32 API. Win 32 API. NT2000XPVistaWindows7. Windows 9598Me. Windows CE.
E N D
Overview of Server 2008 DesignNT Timeline .NET 64 Bit UnifiedCode AD GUI API
Win32 API Win 32 API NT\2000\XP\Vista\Windows7 Windows 95\98\Me Windows CE
Terminology Important OS Terms
Reliability • Refers to the robustness of the operating system to protect itself form accidental or deliberate damage by user programs • Layered design User Mode and Kernel Mode • User mode is used to run application software and runs in ring 3 on the Intel CPU • Kernel mode is used to run executive services such as file, task or device management and runs in ring 0 of the Intel CPU
Reliability Applications User Mode Ring 3 Kernel Mode Ring 0 Executive Services Kernel Device Drivers Hardware
Compatibility • Refers to the ability to execute programs written for other operating systems or earlier versions of the same operating system • HAL – Hardware Abstraction Layer • Is a low level software module that translates I/O requests from different hardware vendors into a standardized set of behaviors • Each platform has a specific HAL which is installed with the operating system
Compatibility Applications User Mode Kernel Mode Executive Services Kernel Device Drivers HAL Hardware
Performance • Refers to the ability of the operating system to respond quickly and efficiently to CPU intensive applications • Preemptive Multithreading • Multithreading refers to the ability of the operating system to run concurrently threads from different processes • Preemptive means that the operating system can interrupt a running thread if a thread with a higher priority needs to be executed or if its quantum of time has been met
Security • Refers to the ability to protect the operating system from unauthorized changes by users or applications • Client Sever Mode • Client only has the right to request a service • Server service carries out the client request and passes a message back to the client
Client\Server Mode User Mode Application Request Reply Server Service API Service Call Executive Services System Call Hardware
Key Design Goals of Server 2008 • Full integration with .NET 3.0 • PowerShell • Server Core • Virtualization with Hyper-V
.NET Framework .NET 3.0 Application .NET 3.0 Class Libraries Common Language RunTime (CLR) Windows Operating System
PowerShell Picture taken from:: http://ts4.mm.bing.net/images/thumbnail.aspx?q=221996125471&id=e4432b4d094b4db0785f90280639d62f&url=http%3a%2f%2fwww.chip.com.tr%2fimages%2fgaleri%2ftmb%2f20091021221202.jpg
Server Core Picture taken from: http://technobuff.files.wordpress.com/2008/09/coreconfigurator.png
Virtualization with Hyper-V Picture taken from: http://itechthoughts.files.wordpress.com/2009/11/vbasics10.png?w=412&h=258