Chapter 3: Windows7 Part 1.

Slides:



Advertisements
Similar presentations
Introduction to the Windows XP Architecture
Advertisements

An Overview Of Windows NT System Student: Yifan Yang Student ID:
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.
Case study 1 Windows 7.
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.
Windows XP 1 © Silbershatz, Galvin, Gagne CS502 Spring 2006 Windows XP CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 22.
1 CE6130 現代作業系統核心 Modern Operating System Kernels 許 富 皓.
CS-3013 & CS-502, Summer 2006 Windows XP1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 22.
Introduction to windows operating system i
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Chapter 16: Windows 7.
Windows NT Operating System Junhua Duan Junhua Duan Aug. 26th, 1999 Aug. 26th, 1999.
Ceng Operating Systems
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
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.
WEEK 1 COURSE INTRODUCTION INTRODUCTION TO OPERATING SYSTEMS OPERATING SYSTEM STRUCTURES Operating Systems CS3013 / CS502.
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.
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.
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.
Advanced Design and System Patterns The Microkernel Pattern.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
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.
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.
UNIX & Windows NT Name: Jing Bai ID: Date:8/28/00.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Introduction to Operating Systems Concepts
Computer System Structures
Computer System Structures
Chapter 3: Windows7 Part 5.
Operating System & Application Software
Operating System Structures
Understanding Operating Systems Seventh Edition
An Introduction to Operating Systems
Windows API.
Unit OS2: Operating System Principles
CS490 Windows Internals Quiz 2 09/27/2013.
Chapter 3: Windows7 Part 4.
Chapter 2: Operating-System Structures
Chapter 3: Windows7 Part 2.
Chapter 3: Windows7 Part 5.
Chapter 4: Threads.
OS Organization.
Chapter 2: System Structures
Chapter 2: The Linux System Part 1
Chapter 3: Windows7 Part 2.
Lecture Topics: 11/1 General Operating System Concepts Processes
B.Ramamurthy Chapter 2 : Appendix
Windows Virtual PC / Hyper-V
Operating Systems : Overview
Operating Systems: A Modern Perspective, Chapter 3
OS Organization.
Chapter 2: Operating-System Structures
Windows NT History Design Principles System Components
Outline Operating System Organization Operating System Examples
Operating Systems Structure
Presentation transcript:

Chapter 3: Windows7 Part 1

Chapter 3: Windows7 History Design Principles System Components Environmental Subsystems File system Networking Programmer Interface

Objectives To explore the principles upon which Windows 7 is designed and the specific components involved in the system To understand how Windows 7 can run programs designed for other operating systems To provide a detailed explanation of the Windows 7 file system To illustrate the networking protocols supported in Windows 7 To cover the interface available to system and application programmers

History

History In 1988, Microsoft decided to develop a “new technology” (NT) portable operating system. NT supported servers as well as desktop workstations. Originally, NT was supposed to use the OS/2 API as its native environment but during development NT was changed to use the Win32 API, reflecting the popularity of the Windows 3.0 Win16 API. Windows XP was released in 2001 to replace the earlier versions of Windows based on MS/DOS, such as Windows98.

History Windows XP was updated in 2005 to provide support AMD64 compatible CPUs, bringing support for 64-bit desktop systems. Windows Vista was released in late 2006, but was poorly received due to initial problems with application and device compatibility and sluggishness on the explosion of low-end “netbook” devices. Windows 7 was released in late 2009, greatly improving on Vista.

Windows 7 32-bit/64-bit preemptive multitasking operating system for Intel and AMD microprocessors Key goals for the system: security reliability extensibility portability international support energy efficiency dynamic device support. Supports multiple OS personalities using user-mode subsystems. Windows 7 is for desktops. Windows Server 2008 R2 uses the same internals as 64-bit Windows 7, but with added features for servers.

Design Principles

Design Principles Extensibility — layered architecture Kernel layer runs in protected mode and provides access to the CPU by supporting threads, interrupts, and traps. Executive runs in protected mode above the Kernel layer and, provides the basic system services On top of the executive, environmental subsystems operate in user mode providing different OS APIs (as with Mach) Modular structure allows additional environmental subsystems to be added without affecting the executive

Design Principles Portability —Windows 7 can be moved from on hardware platform to another with relatively few changes Written in C and C++ Platform-dependent code is isolated in a dynamic link library (DLL) called the “hardware abstraction layer” (HAL)

Design Principles (Cont.) Reliability —Windows uses hardware protection for virtual memory, and software protection mechanisms for operating system resources Compatibility — applications that follow the IEEE 1003.1 (POSIX) standard can be complied to run on Windows without changing the source code. Applications created for previous versions of Windows run using various virtual machine techniques

Design Principles (Cont.) Performance —Windows subsystems can communicate with one another via high-performance message passing Preemption of low priority threads enables the system to respond quickly to external events Designed for symmetrical multiprocessing International support — supports different locales via the national language support (NLS) API, use of UNICODE throughout, and providing facilities for differences in date formats, currency, etc.