An Overview Of Windows NT System Student: Yifan Yang Student ID: 102525.

Slides:



Advertisements
Similar presentations
Windows 2000 I/O System, Cache Manager and File Systems Computing Department, Lancaster University, UK.
Advertisements

Chapter 2 Operating System Overview
Threads, SMP, and Microkernels
Operating System Structures
Windows XP Operating Systems  COSC513 Operating Systems  Mr. Nut Prommongkonkun  Student ID #
Windows XP Kernel Architecture Mike Karlsven James Farrer Jason Smith.
COURSE: COMPUTER PLATFORMS
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-
Computer Systems/Operating Systems - Class 8
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.
CS-3013 & CS-502, Summer 2006 Windows XP1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 22.
OPERATING SYSTEMS Introduction
1 I/O Management in Representative Operating Systems.
OS Organization. OS Requirements Provide resource abstractions –Process abstraction of CPU/memory use Address space Concurrency Thread abstraction of.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Operating Systems.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Dreams in a Nutshell Steven Sommer Microsoft Research Institute Department of Computing Macquarie University.
Windows NT Operating System Junhua Duan Junhua Duan Aug. 26th, 1999 Aug. 26th, 1999.
Chapter 8 Windows Outline Programming Windows 2000 System structure Processes and threads in Windows 2000 Memory management The Windows 2000 file.
Ceng Operating Systems
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
1 Operating System Overview Chapter 2 Advanced Operating System.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Chapter One Introduction to Windows XP. Objectives Describe the Windows XP product family Describe the Windows XP product family Describe the major features.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Chapter 2 Operating System Overview
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.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
Processes Introduction to Operating Systems: Module 3.
1 Threads, SMP, and Microkernels Chapter Multithreading Operating system supports multiple threads of execution within a single process MS-DOS.
System Components ● There are three main protected modules of the System  The Hardware Abstraction Layer ● A virtual machine to configure all devices.
Operating System 4 THREADS, SMP AND MICROKERNELS.
1 Windows NT A Distributed Architecture Windows NT A Distributed Architecture Professor: Mohamed Khalil CSE 8343 GROUP-A5 Dhaval Sanghvi Amit Sharma Ali.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Threads, SMP, and Microkernels Chapter 4. Processes and Threads Operating systems use processes for two purposes - Resource allocation and resource ownership.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Introduction to Operating Systems Concepts
Computer System Structures
Operating System & Application Software
Understanding Operating Systems Seventh Edition
Unit OS2: Operating System Principles
CS490 Windows Internals Quiz 2 09/27/2013.
Chapter 3: Windows7 Part 1.
OS Organization.
Threads, SMP, and Microkernels
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Lecture 4- Threads, SMP, and Microkernels
B.Ramamurthy Chapter 2 : Appendix
Operating System 4 THREADS, SMP AND MICROKERNELS
Operating Systems: A Modern Perspective, Chapter 3
Outline Operating System Organization Operating System Examples
Chapter 2 Operating System Overview
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:

An Overview Of Windows NT System Student: Yifan Yang Student ID:

#1. Windows NT Models a>. Client / server model b>. Object model c>. Symmetric multiprocessing #2. Windows NT Structure a>. Protected subsystems b>. Executive

#4. Additional Windows NT Architectures a>. Internationalization b>. Structured exception handling #3. A Brief Tour a>. Logon session b>. Environment subsystems c>. Native services d>. Objects e>. Virtual memory f>. I/O and file systems

#1. Windows NT Models What is an OS Model? It is a broad framework that unifies the many features and services the system provides and the tasks it performs. a >. Client / Server model Windows NT system: Combination of Layered model and client / server model. Layered model is one which divides the O/S into modules and layers them one on top of the other. Each module provides a set of functions that other modules can call. Benefits for using client / server model Simplifies the base OS, the executive. Improves reliability. Lends itself well to a distributed computing model.

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

a >. Client /Server model Is one which devices OS into several processes, each of which implements a single set of services. Client Application Memory Server Network Server Process Server File Server Display Server Microkernel Hardware Client /Server Operating System Reply Send

b >. Object model Object model Is one that any system resources such as files, shared memory and physical devices is implemented as an object and manipulated by using object services so that resources can be shared by more than one process. Benefits for using object model OS can access and manipulate its resources uniformly. Security is simplified because all objects are protected in the same way. Objects provide a convenient and uniform paradigm for sharing resources between two or more processes.

Operating System Operating System User Threa d User Thread User Thread User Threa d Processor AProcessor B Memory MonitorMouseKeyboard I/O Devices Symmetric Multiprocessing c >. Symmetric multiprocessing Symmetric multiprocessing is to allow OS running on any free processor or on all processors simultaneously, sharing memory among them.

Benefits for being multiprocessing system Ability to run OS code on any available processor and on multiple processors at one time. Multiple threads of execution within a single process. Server processes that use multiple threads to process requests from more than one client simultaneously. Convenient mechanisms for sharing objects between processes and flexible interposes communication capabilities, including shared memory and an optimized message-passing facility.

#2. Windows NT Structure The Windows NT’s structure can roughly be divided into two parts: the user-mode portion (protected subsystems) and kernel-mode portion (NT executive).

Object Security ManagerReference Monitor Process Manager Local Procedure Call Facility Virtual Memory Manager I/O Manager File Systems Cache Manager Device Drivers Network Drivers Kernel Hardware Abstraction Layer (HAL) System Trap User Mode Kernel Mode OS/2 Subsystem Win32 Subsystem POSIX Subsystem System Services NT Executive Security subsystem Logon Process OS/2 Clien t Win32 Client POSIX Client Hardware Applications Protected Subsystems (Servers) Message Passing Hardware Manipulation a >. Protected subsystems (environment and integral)

b >. Executive Executive components and their responsibilities: Object Security ManagerReference Monitor Process Manager Local Procedure Call Facility Virtual Memory Manager I/O Manager File Systems Cache Manager Device Drivers Network Drivers Kernel Hardware Abstraction Layer System Services Internal Interfaces System Interfaces

#3. A Brief Tour a >. Logon session Logon Process Security Subsystem Win32 Subsystem User Mode Local Procedure Call (LPC) Logging On

b >. Environment subsystems Each of the environment subsystems supplies an API that its client applications use. Win32 Client Win3 2 Client POSI X Client OS/2 Client 16-Bit Windows Environment MS- DOS Client Win32 Subsyste m POSIX Subsyste m OS/2 Subsyste m Graphical I/O Character I/O ………………………………….. ……………... …………………. Virtual DOS Machines (VDMs) User Mode Kernel Mode Character I/O Local Procedure Call (LPC) Environment Subsystems and Client Applications

c >. Native services They are system services provided by individual components of the NT Object Security ManagerReference Monitor Process Manager Local Procedure Call Facility Virtual Memory Manager I/O Manager File Systems Cache Manager Device Drivers Network Drivers Kernel Hardware Abstraction Layer System Trap Native System Service Call executive. User Mode Kernel Mode OS/2 Subsystem Win32 Subsystem POSIX Subsystem System Services

Many NT native services are object services. Object Security Manager Reference Monitor Process Manager Local Procedure Call Facility Virtual Memory Manager I/O Manager File Systems Cache Manager Device Drivers Network Drivers Kernel Hardware Abstraction Layer User Mode Kernel Mode Win32 Subsystem System Services d >. Objects Create processCreate file Create object Creating NT Objects

e >. Virtual memory addresses in a flat/linear address space. The NT memory architecture is virtual memory based on 32-bit System (2 GB) User Code And Data (2 GB) Resident Operating System Code ………………………. Nonpaged Paged Physical Addressing Range Paged FFFFFFFFh h 7 FFFFFFFh h NT Address Space Layout

Object Security ManagerReference Monitor Process Manager Local Procedure Call Facility Virtual Memory Manager I/O Manager Kernel System Services User Mode Kernel Mode FAT File System Driver NTFS Driver HPFS Driver Floppy Disk Driver Hard Disk Driver Layered Drivers Synchronous as well as asynchronous I/O. Windows NT supports FAT, f >. I/O and file systems... HPFS and NTFS.

#4. Additional / Windows NT Architectures a >. Internationalization A Locale consists of a language, a country, a code set, the binary codes used to represent the characters of a particular language. To facilitate localization, Windows NT’s Win32 subsystem provides a national language support (NLS) API. Unicode, a 16-bit character-coding scheme, can represent 65,536 characters so that it is enough to include all languages in computer commerce today.

FFFFh 0000h ASCII Arabic and Hebrew scripts Dingbats (graphical symbols) Math/technical symbols Punctuation ideographs Chinese/Japanese/Korean Unified Application use Private Compatibility zone Indic scripts Others Latin, Greek, Cyrillic, and Armenian scripts Chinese/Japanese/ Korean symbols (Bopomofo, Hiragana, Katakana, Hangul,…) Future use Provides compatibility with standard, non-Unicode character sets Unicode Layout

b >.Structured exception handling Structured exception handling is the met hod used in windows NT for processing both hardware and software exceptions, using the control structure of a programming language.