Case Study: Windows 2000 Part I Will Richards CPSC 550 Spring 2001.

Slides:



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

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 11 Supporting Applications. 2  Overview Subsystems Overview Supporting Win32-based Applications Supporting MS-DOS-based and Win16-based Applications.
Chapter 18 Three Operating Systems
Lesson 18 – INSTALLING AND SETTING UP WINDOWS 2000 SERVER.
1 Case Study 2: Windows 2000 Chapter History of windows Programming windows System structure 11.4 Processes and threads in.
1.1 Installing Windows Server 2008 Windows Server 2008 Editions Windows Server 2008 Installation Requirements X64 Installation Considerations Preparing.
Windows XP 1 © Silbershatz, Galvin, Gagne CS502 Spring 2006 Windows XP CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 22.
2: OS Structures 1 Jerry Breecher OPERATING SYSTEMS STRUCTURES.
CS-3013 & CS-502, Summer 2006 Windows XP1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 22.
OPERATING SYSTEMS Introduction
University College Cork IRELAND Systems Software and Hardware Fundamentals Lecturer: Dr. Tom Butler.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Operating Systems.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Dreams in a Nutshell Steven Sommer Microsoft Research Institute Department of Computing Macquarie University.
Tasks Necessary for Setting Up a Hard Disk Initializing the disk with basic or dynamic storage type Creating partitions on basic disks or volumes on dynamic.
Windows NT Operating System Junhua Duan Junhua Duan Aug. 26th, 1999 Aug. 26th, 1999.
By Matthew Smith, John Allred, Chris Fulton. Requirements Relocation Protection Sharing Logical Organization Physical Organization.
Operating Systems Basic PC Maintenance, Upgrade and Repair Mods 1 & 2.
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.
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.
Chapter 1 Chapter 1: Networking with Microsoft Windows 2000 Server.
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,
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
1 Operating System Overview Chapter 2 Advanced Operating System.
Chapter One Introduction to Windows XP. Objectives Describe the Windows XP product family Describe the Windows XP product family Describe the major features.
Guide to MCSE , Second Edition, Enhanced1 The Microsoft Networking Family Collection of operating systems (OS) Operating Systems Work directly with.
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
1 Windows 2000 Product family (Week 3, Monday 1/23/2006) © Abdou Illia, Spring 2006.
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.
Microsoft Windows 2000 Daniel Hummell Ryan McKenica Valerie Grinblat.
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
Advanced Design and System Patterns The Microkernel Pattern.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 13 Understanding and Installing Windows 2000 and Windows NT.
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.
Chapter 10 Chapter 10: Managing the Distributed File System, Disk Quotas, and Software Installation.
MCSE Guide to Microsoft Windows Vista Professional Chapter 5 Managing File Systems.
Page 1 File Systems and Disk Management Lecture 5 Hassan Shuja 10/19/2004.
Windows 2000 Michael Blinn Ben Hejl Jane McHugh Matthew VanMater.
System Components ● There are three main protected modules of the System  The Hardware Abstraction Layer ● A virtual machine to configure all devices.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Lecture 18 Windows – NT File System (NTFS)
Microsoft Windows XP Professional MCSE Exam
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.
Amanda Johnson Hannah Young Josh Taylor Rich Carroll Troy Gladhill Saunders Roesser.
Lesson 2 Installation and Upgrade Operating System Fundamentals.
Chapter 3: Windows7 Part 1.
Case Study 2: Windows History of windows 2000
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
B.Ramamurthy Chapter 2 : Appendix
Operating Systems: A Modern Perspective, Chapter 3
Outline Operating System Organization Operating System Examples
OPERATING SYSTEMS STRUCTURES
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:

Case Study: Windows 2000 Part I Will Richards CPSC 550 Spring 2001

Windows 2000 Part I History Overview Design Micro Kernel Plug and Play (PnP) NT File System (NTFS)

History 1981 MS-DOS Windows MS-Windows 3.11 (Windows for Workgroups) 1993 Windows NT 1995 Windows Windows NT Windows Windows 2000

Overview Windows 2000 Professional –Replaces NT Workstation – Can Handle 2 CPU’s and 4 Gig of ram –Requires 1 Gig of disk space Windows 2000 Server –Replaces the NT Server –Can Handle 4 CPU’s and 4 Gig of Memory

Overview 2 Windows 2000 Advanced Server –Provides support for distributed computing, clusters and load balancing –Can Handle 8 CPU’s and up to 8 Gig of Ram Windows 2000 Datacenter Server –Can Handle 32 CPU’s and up to 64 Gig of Ram

Design Goals Kernel API: –minimize the need for parameters and flags when programming. Better documentation and support Better Handling of errors Posix and C2 Compliance

Formal Design Simple, well documented, using common coding standards Major portions designed as subsystems Subsystem design allows additional subsystems Every subsystem coded for security features Validation of arguments by subsystem called

Kernel Mode Overview System uses a layered format Kernel Layers –The Executive – Device Drivers –Hardware Abstraction Layer (HAL)

System Layers User Mode Applications Setup PnP manager Executive PnP manager Kernel Mode Device Drivers HAL Object Manager Process and Thread Manager See page 296 fig 12.3 of the text

The Executive Object Manager Process and Thread Manager Security Reference Monitor Local Procedure Call (LPC) Facility Virtual Memory Manager I/O Manager

The Executive 2 Systems within the Executive are responsible for error handling All arguments passed in a system call are checked by the called system Calls made by other kernel processes are assumed correct Calls made from outside the Kernel are thoroughly checked Exceptions raised when needed

Plug and Play New to NT and thus Win2K Improved over Win 9x User knows at installation, if drivers are certified by Microsoft for use. Increased reliability of the system Responsible for Win2k reaching 99.99% reliability

NT File System (NTFS) Supports all MS file formats including: FAT (floppies), FAT-32 (Win 98), CDFS (CD-ROMs), and UDF (DVD’s) Provides a means to interchange files between different systems Uses ACL, Reparse Points and Storage Management

Access Control Lists (ACL) NTFS employs ACL to maintain a database of security protection for the files. ACL is maintained locally on each shared volume Similar to Unix permissions settings. Also controls User disk space quotas

Storage Management Single Instance storage –Identifies duplicate data streams and replaces them with a reference to a single instance. Reducing disk space usage. Remote Storage –Similar to a caching scheme –Allows user to see remotely stored data as though it was stored locally. – Invisible to the user –When the data is in use, it is pulled from remote storage and stored locally in a cache –When the data has not been actively used, it is placed back in remote storage.

Reparse Points Allows the system to determine how to handle a file at the time is it being accessed Contained in the files reference. Indicates the file type. (Win9X, NTFS, third party etc) Indicates actual location Allows Win2K to operate w/ third party file system filters, allowing customized storage management