Unit OS2: Operating System Principles

Slides:



Advertisements
Similar presentations
Slide 19-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 19.
Advertisements

Threads, SMP, and Microkernels
An Overview Of Windows NT System Student: Yifan Yang Student ID:
14 Macintosh OS X Internals. © 2005 Pearson Addison-Wesley. All rights reserved The Macintosh Platform 1984 – first affordable GUI Based on Motorola 32-bit.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
Chorus and other Microkernels Presented by: Jonathan Tanner and Brian Doyle Articles By: Jon Udell Peter D. Varhol Dick Pountain.
Operating Systems Parallel Systems and Threads (Soon to be basic OS knowledge)
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.
Chapter 4 Structure of Operating Systems Copyright © 2008.
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.
© Neeraj Suri EU-NSF ICT March 2006 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Zoltán Micskei
Windows NT Operating System Junhua Duan Junhua Duan Aug. 26th, 1999 Aug. 26th, 1999.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Scheduling in Windows Zoltan Micskei
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.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS3: Concurrency 3.5. Lab Slides & Lab Manual.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS6: Device Management 6.1. Principles of I/O.
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.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
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.
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.
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.
Unit OS8: File System 8.6. Lab Manual. 2 Copyright Notice © David A. Solomon and Mark Russinovich These materials are part of the Windows Operating.
Unit OS A: Windows Networking A.4. Lab Manual. 2 Copyright Notice © David A. Solomon and Mark Russinovich These materials are part of the Windows.
Scott Ferguson Section 1
Overview of Operating Systems Introduction to Operating Systems: Module 0.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS3: Concurrency 3.3. Advanced Windows Synchronization.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
1 Chapter 5: Threads Overview Multithreading Models & Issues Read Chapter 5 pages
Introduction to Operating Systems Concepts
Computer System Structures
Introduction to threads
Operating System & Application Software
OPERATING SYSTEM CONCEPT AND PRACTISE
Windows API.
Unit OS7: Security 7.4. Quiz Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze.
Unit OSC: Interoperability
Unit OS9: Real-Time and Embedded Systems
Unit OS4: Scheduling and Dispatch
Unit OS11: Performance Evaluation
Unit OS A: Windows Networking
Unit OS8: File System 8.6. Quiz
Unit OSB: Comparing the Linux and Windows Kernels
CS490 Windows Internals Quiz 2 09/27/2013.
KERNEL ARCHITECTURE.
Chapter 3: Windows7 Part 1.
Chapter 4: Threads.
OS Organization.
Threads, SMP, and Microkernels
Chapter 4: Threads.
Case Study 2: Windows History of windows 2000
B.Ramamurthy Chapter 2 : Appendix
CHAPTER 4:THreads Bashair Al-harthi OPERATING SYSTEM
Operating Systems: A Modern Perspective, Chapter 3
OS Organization.
Windows NT History Design Principles System Components
Outline Operating System Organization Operating System Examples
Operating Systems Structure
Presentation transcript:

Unit OS2: Operating System Principles 2.5. Quiz Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze

Copyright Notice © 2000-2005 David A. Solomon and Mark Russinovich These materials are part of the Windows Operating System Internals Curriculum Development Kit, developed by David A. Solomon and Mark E. Russinovich with Andreas Polze Microsoft has licensed these materials from David Solomon Expert Seminars, Inc. for distribution to academic organizations solely for use in academic environments (and not for commercial use)

Windows OS Design Goals The design of Windows is closely related to a number of initial design goals. Which one was not among them? Portability Seamless networking support Efficiency (hard) realtime d) (hard) realtime

OS Structuring The Separation of OS functionality in kernel/user-mode components has the following goals: Increasing OS efficiency Protection of concurrent activities of different users against each other Protection of file system consistency b) Protection of concurrent activities of different users against each other

Subsystems Which one of the following subsystems does not exist in the Windows operating system family? WIN32 OS/2 POSIX VMS d) VMS

Roots of Windows a) VMS b) MS-DOS c) IBM OS/360 d) Unix Windows has its roots in a number of operating systems. Which OS did not contribute to Windows? a) VMS b) MS-DOS c) IBM OS/360 d) Unix d) IBM OS/360

Similar or identical? Client and Server versions of the Windows OS differ in the following: a) Kernel implementation b) Maximum size of the file system c) Default quantum length used for CPU scheduling d) Maximum number of processes c) Default quantum length used for CPU scheduling

Local System Account What are the restrictions applicable to services started by the Windows Service Controller Manager running under the local system account? No registry access No access to network volumes No access to devices except floppy and mouse No access to the file system b) No access to network volumes

Windows - supported Hardware During its evolution, Windows has been ported to a number of CPUs. Which processor architecture has never been supported by Windows? Intel 80486 Motorola PowerPC DEC Alpha AXP SUN Sparc II MIPS R4000 d) SUN Sparc II

Processes in Windows Which of the following does a process not contain? A private address space A set of open resources One or more threads A hardware context d) A hardware context

Thread concept What is a thread? Component of most fabrics Execution context within a process Subroutine in a program Main routine in a program b) Execution context within a process

Address space What is the default size of the user address space in 32bit Windows? 1 gigabyte 2 gigabytes 3 gigabytes 4 gigabytes b) 2 gigabytes

Protection A user program in Windows can corrupt operating system memory? True False b) False

Protection Kernel mode is used to protect a process from: Corrupting operating system memory Corrupting another process’ memory Being corrupted by the operating system Being corrupted by another process a) Corrupting operating system memory

Operating System Architecture Windows is a microkernel-based OS design True False b) False

Microkernel Windows is not a true microkernel because: The kernel is more than 100kb in size It does not run on handheld devices It is not based on Mach All kernel mode components share the same address space d) Kernel mode components share the same address space

Hardware support & portability How many CPU architectures does Windows 2000 support? One Two Three Four a) One

Multiprocessing Windows’ multiprocessor support is called: Parallel Mirrored Symmetric Asymmetric c) Symmetric

Subsystem support Applications call native Windows system calls directly True False b) False

Subsystems Which subsystem provides the most services? MS-DOS Win32 POSIX OS/2 b) Win32

Subsystem functionality What do environment subsystems NOT do? Interface to native Windows system calls Define process & file system semantics Service interrupts All of the above c) Service interrupts

Accessing Windows functionality Which dynamic link library (DLL) is the interface to the native Windows API? NTDLL.DLL Kernel32.dll NtNative.dll NtOSkrnl.exe

Windows subsystem implementation The Windows subsystem is partially implemented as device driver True since Windows XP False True since Windows NT4 c) True since Windows NT4

Kernel versions How many versions of NtOSkrnl.exe in 32-bit Windows are there? 2 4 6 5 c) 6

Checked build What is the purpose of a checked build? To aid in debugging device drivers For performance testing To check for network problems To debug multiprocessor issues a) To aid in debugging device drivers

Windows kernel What is the role of the Windows kernel? Abstract differences among CPU architectures Provide low level synchronization primitives Perform thread scheduling decisions All of the above d) All of the above

Hardware Abstraction Layer What is the role of the HAL? Prevent drivers from accessing hardware directly Make all CPUs look the same to device drivers Provide a portable interface to the motherboard Provide access to the I/O system bus c) Provide a portable interface to the motherboard