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.

Slides:



Advertisements
Similar presentations
What is an operating system? Is it software?
Advertisements

1 Module 1 The Windows NT 4.0 Environment. 2  Overview The Microsoft Operating System Family Windows NT Architecture Overview Workgroups and Domains.
Chapter One The Essence of UNIX.
What You Will Learn Components of a computer’s system software The importance of an operating system Functions of an operating system Types of user interfaces.
Network Operating System By Elena Otte Distributed Data Processing.
Chapter 18 Three Operating Systems
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Windows XP 1 © Silbershatz, Galvin, Gagne CS502 Spring 2006 Windows XP CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 22.
Operating Systems BTEC IT Practitioners.
CS-3013 & CS-502, Summer 2006 Windows XP1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 22.
Computer Forensics Principles and Practices by Volonino, Anzaldua, and Godwin Chapter 6: Operating Systems and Data Transmission Basics for Digital Investigations.
F2032 Fundamental of OS Chapter 1 Introduction to Operating System Part 4.
Understanding Networks I. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
Guide To UNIX Using Linux Third Edition
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Introduction to Microsoft Windows XP All Trademarks & Copyrights Acknowledged.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Operating System.
Week 6 Operating Systems.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
BASIC NETWORK CONCEPTS (PART 6). Network Operating Systems NNow that you have a general idea of the network topologies, cable types, and network architectures,
Operating Systems Basic PC Maintenance, Upgrade and Repair Mods 1 & 2.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 15 Installing and Using Windows XP Professional.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Ceng Operating Systems
Excellence Publication Co. Ltd. Volume Volume 1.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
Chapter One Introduction to Windows XP. Objectives Describe the Windows XP product family Describe the Windows XP product family Describe the major features.
Linux vs. Windows NT Rehana Shrestha. Linux vs. Windows NT History Design Principles System Components Kernel Memory Management File Systems Security.
 Create an abstract machine environment  A nicer environment than bare hardware  Consists of multiple, autonomous abstract components  Components.
Guide to MCSE , Second Edition, Enhanced1 The Microsoft Networking Family Collection of operating systems (OS) Operating Systems Work directly with.
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Introducing and Comparing Operating Systems Chapter 1.
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.
Windows XP Professional Features ©Richard L. Goldman February 5, 2003.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
Introduction to Windows XP Professional
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
WINDOWS NT Network Architecture Amy, Mei-Hsuan Lu CML/CSIE/NTU August 19, 1998.
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.
Chapter Eleven Windows XP Professional Application Support.
HNC COMPUTING - Network Concepts 1 Network Concepts Network Concepts Network Operating Systems Network Operating Systems.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
Operating Systems (Credit to: Rick Graziani of Cabrillo College)
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Find – used to find files corresponding to a certain criteria find starting_dir matching_criteria [options] Examples: find /usr –name startx find /usr.
Computers: Tools for an Information Age
Operating System & Application Software
Unit OS2: Operating System Principles
What is an Operating System?
Chapter 3: Windows7 Part 4.
Chapter 3: Windows7 Part 1.
OS Organization.
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Chapter 2: System Structures
OS Organization.
Windows NT History Design Principles System Components
Outline Operating System Organization Operating System Examples
Chapter 3 – Operating Systems
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 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 as an upgrade from Widows 2000 or a replacement for Windows 95/98 XP was originally sold as an upgrade from Widows 2000 or a replacement for Windows 95/98 XP was the first Windows OS to have a 64 bit version. XP was the first Windows OS to have a 64 bit version. 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 as an upgrade from Widows 2000 or a replacement for Windows 95/98 XP was originally sold as an upgrade from Widows 2000 or a replacement for Windows 95/98 XP was the first Windows OS to have a 64 bit version. XP was the first Windows OS to have a 64 bit version.

Design Principles What is better than the past C-2 classification of Windows NT 4.0? Security goal What was the result of manual and automatic code reviewing of the lines of code? Improvement in reliability requirements What is better than the past C-2 classification of Windows NT 4.0? Security goal What was the result of manual and automatic code reviewing of the lines of code? Improvement in reliability requirements

Design Principles what is the purpose to be able to run both business and consumer applications with the use of another layer (of Windows)? Improve application compatibility what was the kind of computers Microsoft was intending high performance for? Desktop, server, multithreaded, and multiprocessor computers what is the purpose to be able to run both business and consumer applications with the use of another layer (of Windows)? Improve application compatibility what was the kind of computers Microsoft was intending high performance for? Desktop, server, multithreaded, and multiprocessor computers

Design Principles what is the reason of extensibility using layers? Preparation for advancing how is Windows XP designed to be capable of running programs that were developed for previous Windows versions? Environmental Subsystems what is the reason of extensibility using layers? Preparation for advancing how is Windows XP designed to be capable of running programs that were developed for previous Windows versions? Environmental Subsystems

Design Principles what is the reason why new installations of things such as hardware can be made in Windows XP without affecting the executive? Modular structure what is the ability for the architecture of Windows XP to work for different hardware with the minimum amount of changes made? Portability what is the reason why new installations of things such as hardware can be made in Windows XP without affecting the executive? Modular structure what is the ability for the architecture of Windows XP to work for different hardware with the minimum amount of changes made? Portability

Design Principles what is hardware-abstraction layer, which Windows XP is based around instead of the certain hardware the computer has? HAL what is the programming which uses Unicode characters to change the language it would need to be used for? National Language Support what is hardware-abstraction layer, which Windows XP is based around instead of the certain hardware the computer has? HAL what is the programming which uses Unicode characters to change the language it would need to be used for? National Language Support

Environmental Subsystems What are Environmental subsystems What are Environmental subsystems User-mode processes that enable Windows XP to run programs developed for other operating systems User-mode processes that enable Windows XP to run programs developed for other operating systems XP uses the Win32 API subsystem as the main operating environment XP uses the Win32 API subsystem as the main operating environment What are Environmental subsystems What are Environmental subsystems User-mode processes that enable Windows XP to run programs developed for other operating systems User-mode processes that enable Windows XP to run programs developed for other operating systems XP uses the Win32 API subsystem as the main operating environment XP uses the Win32 API subsystem as the main operating environment

How do Environmental Sub Systems work? When an application begins the VM manager loads the application’s executable code and returns a status to Win32 indicating the type of executable When an application begins the VM manager loads the application’s executable code and returns a status to Win32 indicating the type of executable Then the appropriate sub system takes control over the application’s start up Then the appropriate sub system takes control over the application’s start up Environmental sub systems are mutually exclusive Environmental sub systems are mutually exclusive When an application begins the VM manager loads the application’s executable code and returns a status to Win32 indicating the type of executable When an application begins the VM manager loads the application’s executable code and returns a status to Win32 indicating the type of executable Then the appropriate sub system takes control over the application’s start up Then the appropriate sub system takes control over the application’s start up Environmental sub systems are mutually exclusive Environmental sub systems are mutually exclusive

MS-DOS Environment Run by the Virtual DOS Machine (VDM) Run by the Virtual DOS Machine (VDM) Uses an Instruction execution unit to execute or emulate Intel 486 instructions Uses an Instruction execution unit to execute or emulate Intel 486 instructions Windows XP command shell creates a window that emulates the DOS command line interface Windows XP command shell creates a window that emulates the DOS command line interface Can run both 16 and 32-bit executables Can run both 16 and 32-bit executables Not all DOS applications run under the VDM Not all DOS applications run under the VDM The non-multitasking nature of DOS can cause some behavioral issues with some programs The non-multitasking nature of DOS can cause some behavioral issues with some programs Run by the Virtual DOS Machine (VDM) Run by the Virtual DOS Machine (VDM) Uses an Instruction execution unit to execute or emulate Intel 486 instructions Uses an Instruction execution unit to execute or emulate Intel 486 instructions Windows XP command shell creates a window that emulates the DOS command line interface Windows XP command shell creates a window that emulates the DOS command line interface Can run both 16 and 32-bit executables Can run both 16 and 32-bit executables Not all DOS applications run under the VDM Not all DOS applications run under the VDM The non-multitasking nature of DOS can cause some behavioral issues with some programs The non-multitasking nature of DOS can cause some behavioral issues with some programs

16-bit Windows Uses a VDM that implements additional software called “Windows on Windows” Uses a VDM that implements additional software called “Windows on Windows” Can multitask with other processes on XP, but only one Win16 application may run at a time Can multitask with other processes on XP, but only one Win16 application may run at a time All Win16 applications are single threaded, reside in the same address space, and share the same input queue All Win16 applications are single threaded, reside in the same address space, and share the same input queue Multiple Win16 environments can be created using the command line Multiple Win16 environments can be created using the command line Some Win16 applications will not run in this environment Some Win16 applications will not run in this environment Uses a VDM that implements additional software called “Windows on Windows” Uses a VDM that implements additional software called “Windows on Windows” Can multitask with other processes on XP, but only one Win16 application may run at a time Can multitask with other processes on XP, but only one Win16 application may run at a time All Win16 applications are single threaded, reside in the same address space, and share the same input queue All Win16 applications are single threaded, reside in the same address space, and share the same input queue Multiple Win16 environments can be created using the command line Multiple Win16 environments can be created using the command line Some Win16 applications will not run in this environment Some Win16 applications will not run in this environment

32-bit Windows on IA64 Uses a thunking layer to translate 32 bit addresses and system calls into 64 bit Uses a thunking layer to translate 32 bit addresses and system calls into 64 bit Implementations between 32 and 64 bit Windows are virtually identical Implementations between 32 and 64 bit Windows are virtually identical Uses a thunking layer to translate 32 bit addresses and system calls into 64 bit Uses a thunking layer to translate 32 bit addresses and system calls into 64 bit Implementations between 32 and 64 bit Windows are virtually identical Implementations between 32 and 64 bit Windows are virtually identical

Win32 Environment This is the main subsystem for Windows XP This is the main subsystem for Windows XP Runs Win32 applications and manages all keyboard, mouse, and screen I/O Runs Win32 applications and manages all keyboard, mouse, and screen I/O All processes have their own input queue All processes have their own input queue Provides preemptive multitasking Provides preemptive multitasking Validates all objects before using them Validates all objects before using them Allows a shim layer to improve compatibility with Windows 95/98 at the expense of performance Allows a shim layer to improve compatibility with Windows 95/98 at the expense of performance This is the main subsystem for Windows XP This is the main subsystem for Windows XP Runs Win32 applications and manages all keyboard, mouse, and screen I/O Runs Win32 applications and manages all keyboard, mouse, and screen I/O All processes have their own input queue All processes have their own input queue Provides preemptive multitasking Provides preemptive multitasking Validates all objects before using them Validates all objects before using them Allows a shim layer to improve compatibility with Windows 95/98 at the expense of performance Allows a shim layer to improve compatibility with Windows 95/98 at the expense of performance

POSIX POSIX is based on the UNIX model POSIX is based on the UNIX model POSIX processes can be started by the Win32 API or another POSIX POSIX processes can be started by the Win32 API or another POSIX Support for POSIX applications is not present in Windows XP Home, but is present in the Professional version Support for POSIX applications is not present in Windows XP Home, but is present in the Professional version POSIX is based on the UNIX model POSIX is based on the UNIX model POSIX processes can be started by the Win32 API or another POSIX POSIX processes can be started by the Win32 API or another POSIX Support for POSIX applications is not present in Windows XP Home, but is present in the Professional version Support for POSIX applications is not present in Windows XP Home, but is present in the Professional version

Login and Security Subsystems WINLOGIN is the authentication service for Windows XP WINLOGIN is the authentication service for Windows XP Only WINLOGIN can intercept the secure attention sequence (control+alt+delete) Only WINLOGIN can intercept the secure attention sequence (control+alt+delete) Calls a authentication package to authenticate login Calls a authentication package to authenticate login WINLOGIN is the authentication service for Windows XP WINLOGIN is the authentication service for Windows XP Only WINLOGIN can intercept the secure attention sequence (control+alt+delete) Only WINLOGIN can intercept the secure attention sequence (control+alt+delete) Calls a authentication package to authenticate login Calls a authentication package to authenticate login

Networking who were the developers of network device interface specification (NDIS)? Microsoft and 3Com what are drivers to be loaded/unloaded to the system? Implemented transport protocols what is a protocol used to share files and printers with Apples? AppleTalk protocol who were the developers of network device interface specification (NDIS)? Microsoft and 3Com what are drivers to be loaded/unloaded to the system? Implemented transport protocols what is a protocol used to share files and printers with Apples? AppleTalk protocol

Networking what is the socket APL that Windows XP uses so that it is compatible with UNIX sockets? Winsock what is the ability of sharing with a remote computer in the form of a local connection? Redirector and server capabilities what is the ability to change user on various machines with using folder redirection on a server so that it is the same? Roaming profiles what is the socket APL that Windows XP uses so that it is compatible with UNIX sockets? Winsock what is the ability of sharing with a remote computer in the form of a local connection? Redirector and server capabilities what is the ability to change user on various machines with using folder redirection on a server so that it is the same? Roaming profiles

Networking what is the order that gives access/shared and restriction to the computers on the domains? Result of hierarchical trusts what are the three types of trust relationships that Windows XP is capable of? One-way, transitive, and cross-link what is the order that gives access/shared and restriction to the computers on the domains? Result of hierarchical trusts what are the three types of trust relationships that Windows XP is capable of? One-way, transitive, and cross-link

Networking what are the active directory that Windows XP uses to remember passwords and administrator capabilities? Group policies and intellimirror what is one of the ways of name resolution is preformed only in Windows? Windows internet name service (WINS) what are the active directory that Windows XP uses to remember passwords and administrator capabilities? Group policies and intellimirror what is one of the ways of name resolution is preformed only in Windows? Windows internet name service (WINS)