1 Module 11 Supporting Applications. 2  Overview Subsystems Overview Supporting Win32-based Applications Supporting MS-DOS-based and Win16-based Applications.

Slides:



Advertisements
Similar presentations
Microsoft Windows NT Embedded 4.0
Advertisements

Windows XP Kernel Architecture Mike Karlsven James Farrer Jason Smith.
An Overview Of Windows NT System Student: Yifan Yang Student ID:
CSE 8343 – Adv. OS Group A5 Proposal for Paper Presentation I & II and Survey paper I.
1 Module 1 The Windows NT 4.0 Environment. 2  Overview The Microsoft Operating System Family Windows NT Architecture Overview Workgroups and Domains.
1 Module 7 Configuring the Windows NT Environment.
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.
1 Case Study 2: Windows 2000 Chapter History of windows Programming windows System structure 11.4 Processes and threads in.
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. Topics F What is an OS? F OS History F OS Concepts F OS Structures.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Module 2: Planning to Install SQL Server. Overview Hardware Installation Considerations SQL Server 2000 Editions Software Installation Considerations.
Dreams in a Nutshell Steven Sommer Microsoft Research Institute Department of Computing Macquarie University.
1 Module 17 Printing from Windows NT. 2  Overview Windows NT Printing Process Printing from MS-DOS-based Applications Windows NT Printing Components.
Windows NT Operating System Junhua Duan Junhua Duan Aug. 26th, 1999 Aug. 26th, 1999.
Ceng Operating Systems 11-1 Chapter 11 : Case Study - Win 2000 History of windows 2000 Programming windows 2000 System structure Processes and threads.
Chapter 8 Windows Outline Programming Windows 2000 System structure Processes and threads in Windows 2000 Memory management The Windows 2000 file.
2 © 2004, Cisco Systems, Inc. All rights reserved. IT Essentials I v. 3 Module 6 Windows NT/2000 Operating Systems.
The Windows NT 4.0 Environment Zhudan Zheng Southeastern University.
Ceng Operating Systems
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 11 Case Study 2: Windows Vista Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
Tutorial 11 Installing, Updating, and Configuring Software
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
IT Essentials 1 v4.0 Chapters 4 & 5 JEOPARDY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
Lecture 4 Overview of Windows Operating Systems
Chapter One Introduction to Windows XP. Objectives Describe the Windows XP product family Describe the Windows XP product family Describe the major features.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 12 Supporting Windows 9x.
2001 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3.
Windows NT Chapter 13 Key Terms By Bill Ward NT Versions NT Workstation n A desktop PC that both accesses a network and works as a stand alone PC NT.
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.
14 Step-by-Step Instructions for an Upgrade Installation n Prepare for the installation Verify that all devices and applications are Windows 2000 compatible.
1 Chapter Overview How Windows 98 Works How Windows 2000 Works Managing Windows.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
1 Windows 98 Ancillary Systems x The Process Scheduler provides system resources. The Windows Driver Model (WDM) allows Windows 98 and Microsoft Windows.
MCTS Guide to Microsoft Windows Vista Chapter 12 Application Support.
System Components ● There are three main protected modules of the System  The Hardware Abstraction Layer ● A virtual machine to configure all devices.
1 Windows NT A Distributed Architecture Windows NT A Distributed Architecture Professor: Mohamed Khalil CSE 8343 GROUP-A5 Dhaval Sanghvi Amit Sharma Ali.
UNIX & Windows NT Name: Jing Bai ID: Date:8/28/00.
1 Advanced Operating Systems - Fall 2009 Lecture 2 – January 12, 2009 Dan C. Marinescu Office: HEC 439 B.
Chapter 2. System Structures
Chapter Eleven Windows XP Professional Application Support.
Microsoft Window 9X Operating System Richard Goldman © February 28, 2001.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
A+ Guide to Managing and Maintaining Your PC, 7e Chapter 2 Introducing Operating Systems.
Managing Server 2012 Lecture 3 Lecturer: Dr. Simon Tran Course: IT 442.
Computer System Structures
Operating System & Application Software
Windows 95 & 98 Steve Boyle Mike Forster Maggie Hamill Nancy O’Brien.
Unit OS2: Operating System Principles
Chapter 3: Windows7 Part 1.
Windows Development Dynadata Copyright, 2014 © DynaData S.A. 1/10.
OS Organization.
Case Study 2: Windows History of windows 2000
Lecture Topics: 11/1 General Operating System Concepts Processes
B.Ramamurthy Chapter 2 : Appendix
Operating Systems: A Modern Perspective, Chapter 3
Outline Operating System Organization Operating System Examples
Operating Systems Structure
Presentation transcript:

1 Module 11 Supporting Applications

2  Overview Subsystems Overview Supporting Win32-based Applications Supporting MS-DOS-based and Win16-based Applications Supporting Applications in Other Subsystems Supporting Applications on Different Hardware Platforms Managing Applications Troubleshooting Application Problems

3 Subsystems Overview Kernel Mode Object Manager Security Reference Monitor Process Manager Local Procedure Call Facility Virtual Memory Manager Win32K Window Manager & GDI I/O Manager Graphic Device Drivers Device Drivers Executive Services Microkernel Hardware Abstraction Layer (HAL) Hardware Environment Subsystems Environment Subsystems Win32 Application Win32 Application OS/2 Application OS/2 Application Logon Process Logon Process CSR Subsystem CSR Subsystem OS/2 Subsystem OS/2 Subsystem Security Subsystem Security Subsystem POSIX Application POSIX Application POSIX Subsystem POSIX Subsystem User Mode

4  Supporting Win32-based Applications Win32-based Applications OLE and OpenGL DirectX Windows NT OLE OpenGL DirectX Win32-based Applications

5 Win32-based Application (For example, Setup) System Configuration File Modification File Decompression File Copying Multiple Threads

6 OLE and OpenGL OLE 2 Support for 16-bit and 32-bit applications Interoperability between Win16 and Win32 applications OpenGL Open 2-D and 3-D graphics libraries Independent of operating systems and hardware VGA 16- color mode supported

7 DirectX Windows NT 4.0 DirectX DirectDraw DirectSound DirectPlay

8  Supporting MS-DOS -based and Win16-based Applications The NT Virtual DOS Machine (NTVDM) Configuring the MS-DOS NTVDM WOW and Win16-based Applications Multiple NTVDMs Starting a Win16-based Application in Its Own NTVDM

9 The NT Virtual DOS Machine (NTVDM) NT Virtual DOS Machine (Ntvdm.exe) NT Virtual DOS Machine (Ntvdm.exe) Devices Windows NT 32-bit Device Drivers Windows NT 32-bit Device Drivers Virtual Device Drivers Ntdos.sys Ntio.sys MS-DOS Application

10 Configuring the MS-DOS NTVDM OK Cancel OKCancel Windows NT PIF Settings OK Cancel Compatible Timer Hardware Emulation Custom MS-DOS Initialization Files Autoexec Filename Config Filename %SystemRoot%\SYSTEM32\CONFIG.NT %SystemRoot%\SYSTEM32\AUTOEXEC.NT x ?

11 WOW and Win16-based Applications Thunk Devices Windows NT 32-bit Device Drivers Windows NT 32-bit Device Drivers NT Virtual DOS Machine (Ntvdm.exe) NT Virtual DOS Machine (Ntvdm.exe) Virtual Device Drivers Ntdos.sys Ntio.sys Wowexec.exe/ Wow32.dll Wowexec.exe/ Wow32.dll Win16 Application Win16 Application Krnl386.exe User.exe Gdi.exe WIN32 Thunk

12 Multiple NTVDMs WOWEXEC.EXE/ WOW32.DLL WOWEXEC.EXE/ WOW32.DLL Win16 Application Win16 Application KRNL386.EXE USER.EXE GDI.EXE NT Virtual DOS Machine Wowexec.exe/ Wow32.dll Wowexec.exe/ Wow32.dll Win16 Application Win16 Application Krnl386.exe User.exe Gdi.exe NT Virtual DOS Machine (Ntvdm.exe) NT Virtual DOS Machine (Ntvdm.exe) Virtual Device Drivers Ntdos.sys Ntio.sys Wowexec.exe/ Wow32.dll Wowexec.exe/ Wow32.dll Win16 Application Win16 Application Krnl386.exe User.exe Gdi.exe

13 Starting a Win16-based Application in Its Own NTVDM Type the name of a program. folder, or document, and Windows will open it for you. C:\WINDOWS\CALC.EXE Run in Separate Memory Space Open: Run OK CancelBrowse... ?

14  Supporting Applications in Other Subsystems Supporting OS/2-based Applications Configuring the OS/2 Subsystem The Windows NT Add-on Subsystem for Presentation Manager Supporting POSIX-based Applications

15 Supporting OS/2-based Applications NT Virtual DOS Machine (VDM) Windows NT Executive Services OS/2 Subsystem OS/2 Applications OS/2 & MS-DOS Bound Applications Intel x86-based Computers Alpha-, PowerPC-, MIPS-based Computers

16 Configuring the OS/2 Subsystem OS/2 Subsystem Configuration Files Config.sys Startup.cmd Changing the Subsystem Configuration: Edit Config.sys with an OS/2-based text editor Save changes and restart the computer The OS/2 subsystem will update the registry

17 The Windows NT Add-on Subsystem for Presentation Manager Add-on Subsystem for Presentation Manager Presentation Manager Applications Not Supported Windows NT Executive Services Presentation Manager Applications Intel x86-based Computers RISC-based Computers

18 Supporting POSIX-based Applications Windows NT Executive Services POSIX Subsystem POSIX - based Applications

19 Supporting Applications on Different Hardware Platforms HardwarePlatformHardwarePlatformWin32ApplicationsWin32Applications Windows 3.x and MS-DOS Applications Windows 3.x and MS-DOS ApplicationsPOSIXApplicationsPOSIXApplications OS/2 1.x Applications Applications Intel x 86 Source- compatible Source- compatible Binary- compatible Binary- compatible Source- compatible Source- compatible Binary- compatible RISC - Alpha MIPS PowerPC Source- compatible Source- compatible Binary- compatible Binary- compatible Source- compatible Source- compatible Binary-compatible (Bound Applications Only) Binary-compatible (Bound Applications Only)

20  Managing Applications Using the Command Prompt Configuring the Command Prompt Prioritizing Applications Changing Foreground Application Responsiveness Windows NT Task Manager

21 Using the Command Prompt Command Prompt Microsoft(R) Windows NT(TM) (C) Copyright Microsoft Corp. C:\>

22 Configuring the Command Prompt Selected Font: Terminal Each character is: 8 screen pixels wide 12 screen pixels high Lucidia Console Raster Fonts Font Bold Fonts T T 4 x 6 6 x 8 8 x 8 16 x 8 5 x 12 7 x 12 8 x x x 16 C:\WINNT> dir SYSTEM SYSTEM32 Window Preview Size OptionsFontLayout Colors Console Windows Properties OK CancelHelp

23 Prioritizing Applications Dynamic ApplicationsReal-Time Applications 16 Normal Normal Priority = 7 Dynamic Applications Use Priority Levels 1–15 Real-Time Applications Use Priority Levels 16–31

24 Changing Foreground Application Responsiveness Startup/Shutdown Hardware ProfilesUser Profiles General Performance Environment Select the performance boost for the foreground application. Boost: None Maximum Total paging file size for all disk volumes: 17MB Virtual Memory Application Performance System Properties OK CancelApply Change... ?

25 The Windows NT Task Manager File Options View Help ApplicationsProcesses Performance Handles 1704 Threads 122 Processes 15 Total Available 2216 File Cache 5068 Total Limit Peak CPU Usage CPU Usage History Memory Usage HistoryMEM Usage TotalsPhysical Memory (K) Total 5308 Paged 4260 Nonpaged 1048 Commit Charge (K) Processes: 15CPU Usage: 27% Mem Usage: 19656K / 26540K Windows NT Task Manager Kernel Memory (K)

26 Troubleshooting Application Problems MS-DOS-Based Applications That Write to the Hardware Win16 Virtual Device Drivers Win32-Based Applications Compiled for a Different Platform Presentation Manager Applications OS/2 Applications That Call PM APIs POSIX Applications That Call Unsupported APIs

27 Review Subsystems Overview Supporting Win32-based Applications Supporting MS-DOS-based and Win16-based Applications Supporting Applications in Other Subsystems Supporting Applications on Different Hardware Platforms Distributed Component Object Model (DCOM) Managing Applications Troubleshooting Application Problems