Windows NT Operating System Junhua Duan Junhua Duan Aug. 26th, 1999 Aug. 26th, 1999.

Slides:



Advertisements
Similar presentations
Threads, SMP, and Microkernels
Advertisements

An Overview Of Windows NT System Student: Yifan Yang Student ID:
COURSE: COMPUTER PLATFORMS
CSE 8343 – Adv. OS Group A5 Proposal for Paper Presentation I & II and Survey paper I.
Chorus and other Microkernels Presented by: Jonathan Tanner and Brian Doyle Articles By: Jon Udell Peter D. Varhol Dick Pountain.
1 Module 1 The Windows NT 4.0 Environment. 2  Overview The Microsoft Operating System Family Windows NT Architecture Overview Workgroups and Domains.
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
CS 620 Advanced Operating Systems Lecture 6 – Windows Architecture Professor Timothy Arndt BU 331.
Course Overview Introduction Computer System Structures
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Case Study: Windows 2000 Part I Will Richards CPSC 550 Spring 2001.
Windows XP 1 © Silbershatz, Galvin, Gagne CS502 Spring 2006 Windows XP CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 22.
Figure 1.1 Interaction between applications and the operating system.
CS-3013 & CS-502, Summer 2006 Windows XP1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 22.
Windows 2000 Vs. Mac OS X Comparing Windows 2000 and Mac OS X on the following grounds: 1) Architecture 2) Design Goals 3) Programming Interface/ User.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
计算机系 信息处理实验室 Lecture 2 System architecture
Week 6 Operating Systems.
Ceng Operating Systems
1 Operating System Overview Chapter 2 Advanced Operating System.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
Kernel, processes and threads Windows and Linux. Windows Architecture Operating system design Modified microkernel Layered Components HAL Interacts with.
 Create an abstract machine environment  A nicer environment than bare hardware  Consists of multiple, autonomous abstract components  Components.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Chapter 2 Operating System Overview
Windows XP. History Windows XP is based on the NT kernel developed in 1988 Windows XP is based on the NT kernel developed in 1988 XP was originally sold.
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
Introduction to Windows XP Professional
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
Advanced Design and System Patterns The Microkernel Pattern.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
2002 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
Scott Ferguson Section 1
Operating Systems Structure what is the organizational principle?
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
1 Windows NT A Distributed Architecture Windows NT A Distributed Architecture Professor: Mohamed Khalil CSE 8343 GROUP-A5 Dhaval Sanghvi Amit Sharma Ali.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Lecture 4: Windows Operating Systems. Symmetric Multiprocessing Memory Operating System User Thread User Thread User Thread User Thread Operating System.
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Understanding Operating Systems Seventh Edition
Lecture 4: Windows Operating Systems
Unit OS2: Operating System Principles
CS490 Windows Internals Quiz 2 09/27/2013.
Chapter 3: Windows7 Part 1.
OS Organization.
Operating Systems : Overview
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
CGS 3763 Operating Systems Concepts Spring 2013
B.Ramamurthy Chapter 2 : Appendix
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems: A Modern Perspective, Chapter 3
Operating Systems : Overview
OS Organization.
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Outline Operating System Organization Operating System Examples
Operating Systems Structure
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Presentation transcript:

Windows NT Operating System Junhua Duan Junhua Duan Aug. 26th, 1999 Aug. 26th, 1999

What is an operating system? An operating system is a computer program that provides an environment in which other computer programs can run, allowing them to easily take advantage of the processor and of I/O devices such as disks.

Services Provided by Operating System Hardware Shielding Resources Sharing

Windows NT Models Layered ModelLayered Model Client/Server ModelClient/Server Model Object ModelObject Model Symmetric MultiprocessingSymmetric Multiprocessing

Layered Model Application Program Application Program System Services File System Memory and I/O Device Management Processor Scheduling Hardware User Mode Kernel Mode

Client/Server Model Memory Server Client Application Network Server Process Server File Server Display Server kernel Hardware Send Reply

Windows NT’s Client/Server Structure Win32 Client OS/2 Client POSIX Client Win32 Subsystem OS/2 Subsystem POSIX Subsystem Executive Hardware Kernel

Object Model An object is a data structure whose physical format is hidden behind a type definition. It embodies a set of formal properties and is manipulated by a set of services. Windows NT uses objects to represent system resources. Any system resource that can be shared by more than one process is implemented as an object and manipulated by using object services.

Symmetric Multiprocessing Memory Operating System User Thread User Thread User Thread User Thread Operating System I/O Devices(Monitor,Mouse,Keyboard) Processor A Processor B

Asymmetric Multiprocessing Memory Operating System User Thread User Thread I/O Devices(Monitor,Mouse,Keyboard) Processor A Processor B User Thread

Windows NT Structure Protected SubsystemsProtected Subsystems NT ExecutiveNT Executive

Protected Subsystem Environment subsystemEnvironment subsystem Integral subsystemIntegral subsystem

Executive Components Object ManagerObject Manager Security Reference ManagerSecurity Reference Manager Process ManagerProcess Manager Virtual Memory ManagerVirtual Memory Manager I/O and File SystemI/O and File System KernelKernel Hardware abstraction layer(HAL)Hardware abstraction layer(HAL)

Main Features ExtensibilityExtensibility PortabilityPortability ReliabilityReliability CompatibilityCompatibility

Extensibility Protected subsystemsProtected subsystems Modular StructureModular Structure Object representation of resourcesObject representation of resources Loadable driversLoadable drivers RPC facilityRPC facility

Portability Portable CPortable C Processor isolationProcessor isolation Platform isolationPlatform isolation

Reliability Structured exception handlingStructured exception handling Modular designModular design New NT file systemNew NT file system C2 security architectureC2 security architecture Virtual memoryVirtual memory

Compatibility Program compatibilityProgram compatibility File System compatibilityFile System compatibility

Conclusion Windows NT is a symmetric multiprocessing operating system which support multiple operating system environments. It has a Windows graphical user interface and runs Win32, 16-bit Windows, MS-DOS, POSIX, and OS/2 program. It employs advanced operating system principles such as virtual memory, preemptive multitasking, structured exception handling, and operating system objects. It is secure, powerful, reliable, and flexible.