CS490 Windows Internals Quiz 2 09/27/2013.

Slides:



Advertisements
Similar presentations
1 Symbian Client Server Architecture. 2 Client, who (a software module) needs service from service provider (another software module) Server, who provide.
Advertisements

Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
CS533 Concepts of Operating Systems Class 14 Virtualization.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
1 Threads Chapter 4 Reading: 4.1,4.4, Process Characteristics l Unit of resource ownership - process is allocated: n a virtual address space to.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Stack Management Each process/thread has two stacks  Kernel stack  User stack Stack pointer changes when exiting/entering the kernel Q: Why is this necessary?
Chapter 8 Windows Outline Programming Windows 2000 System structure Processes and threads in Windows 2000 Memory management The Windows 2000 file.
Operating System A program that controls the execution of application programs An interface between applications and hardware 1.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
Protection and the Kernel: Mode, Space, and Context.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
CS533 Concepts of Operating Systems Jonathan Walpole.
Three fundamental concepts in computer security: Reference Monitors: An access control concept that refers to an abstract machine that mediates all accesses.
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
Advanced Design and System Patterns The Microkernel Pattern.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
Operating Systems Lecture November 2015© Copyright Virtual University of Pakistan 2 Agenda for Today Review of previous lecture Hardware (I/O, memory,
Processes Introduction to Operating Systems: Module 3.
The Mach System Abraham Silberschatz, Peter Baer Galvin, Greg Gagne Presentation By: Agnimitra Roy.
Scott Ferguson Section 1
CS533 - Concepts of Operating Systems 1 The Mach System Presented by Catherine Vilhauer.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
Introduction to Operating Systems and Concurrency.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Concepts and Structures. Main difficulties with OS design synchronization ensure a program waiting for an I/O device receives the signal mutual exclusion.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
CompSci 143A1 1. Introduction 1.1 The Role of Operating Systems - Bridge the “Semantic Gap” between Hardware and Application - Three Views of Operating.
Introduction to Operating Systems Concepts
Operating System Structures
Kernel Design & Implementation
Applied Operating System Concepts
Windows API.
Andy Wang COP 5611 Advanced Operating Systems
Operating System Structure
Unit OS2: Operating System Principles
KERNEL ARCHITECTURE.
Chapter 3: Windows7 Part 1.
Chapter 1: Intro (excerpt)
Operating Systems : Overview
CS 143A Quiz 1 Solution.
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
CGS 3763 Operating Systems Concepts Spring 2013
Lecture Topics: 11/1 General Operating System Concepts Processes
Process Description and Control
B.Ramamurthy Chapter 2 : Appendix
Operating Systems : Overview
Threads Chapter 4.
Operating Systems Lecture 3.
Outline Chapter 2 (cont) OS Design OS structure
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems: A Modern Perspective, Chapter 3
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
CS510 Operating System Foundations
Outline Operating System Organization Operating System Examples
OPERATING SYSTEMS STRUCTURES
Operating Systems Structure
Introduction and History
In Today’s Class.. General Kernel Responsibilities Kernel Organization
Presentation transcript:

CS490 Windows Internals Quiz 2 09/27/2013

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

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

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 Reducing the complexity of the system

Which is NOT the correct about Kernel Mode and User Mode? The privileged level of kernel mode is higher Components running in kernel mode can access to complete access to system memory while programs in user mode cannot. Programs run either in user mode or in kernel mode. 32bit Windows doesn’t provide protection of private read/write system memory being used by components running in Kernel Mode

Choose the correct order of system concepts from low level to high level Integrated circuits, interrupts, subroutine linkage, and virtual memory. Machine language, interrupts, local memory, file management. Subroutine linkage, virtual memory, local memory, device management. Interrupts, subroutines, virtual memory, process communication

Seamless networking support Portability Real-time performance The design of Windows is closely related to a number of initial design goals. Which one was NOT among them? Extensibility Seamless networking support Portability Real-time performance

Client and Server versions of the Windows OS differ in the following: Kernel implementation Maximum size of the file system Default quantum length used for CPU scheduling Maximum number of processes

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

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

Which of the following descriptions about Windows Object is wrong? Windows Object consists of attributes and methods. Process is an object in Windows. The internal structure of an object is opaque. Structures used by only one component of the OS to implement internal functions are also objects in Windows.