1 / 19

Introduction to PC Operating Systems - Server 2008

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.

zaina
Download Presentation

Introduction to PC Operating Systems - Server 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to PC Operating Systems - Server 2008

  2. OS Development and Distribution

  3. OS Development and Distribution

  4. Overview of Server 2008 DesignNT Timeline .NET 64 Bit UnifiedCode AD GUI API

  5. Win32 API Win 32 API NT\2000\XP\Vista\Windows7 Windows 95\98\Me Windows CE

  6. Terminology Important OS Terms

  7. 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

  8. Intel Ring Architecture

  9. Reliability Applications User Mode Ring 3 Kernel Mode Ring 0 Executive Services Kernel Device Drivers Hardware

  10. 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

  11. Compatibility Applications User Mode Kernel Mode Executive Services Kernel Device Drivers HAL Hardware

  12. 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

  13. 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

  14. Client\Server Mode User Mode Application Request Reply Server Service API Service Call Executive Services System Call Hardware

  15. Key Design Goals of Server 2008 • Full integration with .NET 3.0 • PowerShell • Server Core • Virtualization with Hyper-V

  16. .NET Framework .NET 3.0 Application .NET 3.0 Class Libraries Common Language RunTime (CLR) Windows Operating System

  17. 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

  18. Server Core Picture taken from: http://technobuff.files.wordpress.com/2008/09/coreconfigurator.png

  19. Virtualization with Hyper-V Picture taken from: http://itechthoughts.files.wordpress.com/2009/11/vbasics10.png?w=412&h=258

More Related