B.Ramamurthy Chapter 2 : Appendix

Slides:



Advertisements
Similar presentations
Chapter 2 Operating System Overview
Advertisements

Slide 19-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 19.
Threads, SMP, and Microkernels
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.
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.
Threads, SMP, and Microkernels Chapter 4. Process Resource ownership - process is allocated a virtual address space to hold the process image Scheduling/execution-
Chapter 13 Embedded Systems Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
1 Threads, SMP, and Microkernels Chapter 4. 2 Process: Some Info. Motivation for threads! Two fundamental aspects of a “process”: Resource ownership Scheduling.
Course Overview Introduction Computer System Structures
Operating System Overview
Figure 1.1 Interaction between applications and the operating system.
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.
Windows NT Operating System Junhua Duan Junhua Duan Aug. 26th, 1999 Aug. 26th, 1999.
Ceng Operating Systems
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.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
1 Operating System Overview Chapter 2 Advanced Operating System.
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 14, 2005 Operating System.
Kernel, processes and threads Windows and Linux. Windows Architecture Operating system design Modified microkernel Layered Components HAL Interacts with.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Chapter 2 Operating System Overview
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.
Modern Operating Systems B.Ramamurthy Chapter 2, Section 2.4.
1 Threads, SMP, and Microkernels Chapter Multithreading Operating system supports multiple threads of execution within a single process MS-DOS.
1 Operating System Overview Chapter 2. 2 Operating System A program that controls the execution of application programs An interface between applications.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Lecture 2: OS Structures (Chapter 2.7)
1 Windows NT A Distributed Architecture Windows NT A Distributed Architecture Professor: Mohamed Khalil CSE 8343 GROUP-A5 Dhaval Sanghvi Amit Sharma Ali.
1 Operating System Overview Chapter 2. 2 Operating System A program that controls the execution of application programs An interface between applications.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
1 From: Operating Systems Internals and Design Principles by William Stallings Chapter 2 Operating System Overview.
Threads, SMP, and Microkernels Chapter 4. Processes and Threads Operating systems use processes for two purposes - Resource allocation and resource ownership.
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
Operating System Overview
Computer System Structures
Introduction to threads
Operating System & Application Software
Kernel Design & Implementation
Operating System Overview
Unit OS2: Operating System Principles
CS490 Windows Internals Quiz 2 09/27/2013.
KERNEL ARCHITECTURE.
Operating System Overview
Chapter 3: Windows7 Part 1.
OS Organization.
Threads, SMP, and Microkernels
Chapter 2: System Structures
Operating Systems : Overview
Mid Term review CSC345.
Operating System Overview
Lecture 4- Threads, SMP, and Microkernels
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Operating Systems: A Modern Perspective, Chapter 3
Operating Systems : Overview
Outline Operating System Organization Operating System Examples
Operating Systems Structure
Presentation transcript:

B.Ramamurthy Chapter 2 : Appendix Windows NT and Unix OS B.Ramamurthy Chapter 2 : Appendix 1/10/2019 B.Ramamurthy

Windows NT Significance: Designed from scratch incorporating all the latest technologies available at that time. Single user, multi-tasking Client-server SMP : Symmetric multiprocessing Multi-threading Micro-kernel approach Object-oriented design Graphical User Interface (Windows) 1/10/2019 B.Ramamurthy

Windows NT Architecture Fig.2.13 NT can execute on a variety of hardware platform: Posix, Win32, OS/2, etc. NT separates the application-oriented software from OS software by an elaborate module known as NT Executive. NT execution operates in the kernel mode. 1/10/2019 B.Ramamurthy

NT Executive Highly modular, modified micro-kernel. Well-defined API for each module allows easy modification of functionality. Hardware Abstraction Layer (HAL): maps between command s and hardware. DMA, Interrupt controller, SMP are supported at this layer. 1/10/2019 B.Ramamurthy

MicroKernel Microkernel consists of most fundamental components of the operating system. Process control, thread control, context switching, scheduling, synchronization etc. Non pre-emptable. 1/10/2019 B.Ramamurthy

Services Executive Services: IO manager, and Window Manager which directly deal with harwdare. Object manager, Security, process, virtual memory, call manager: these modules go thru’ HAL. System Services: interface to user-mode software. 1/10/2019 B.Ramamurthy

Object-Oriented Approach NT is partially OO. Processes, files, threads, semaphores, timers, windows are all designed as objects (classes). Each object created has a handle (object reference) and a security descriptor (SD). Many other data structures used are not classes or objects. 1/10/2019 B.Ramamurthy

Traditional Unix System Fig.2.16 System call interface File Subsystem Process Control subsystem Device driver/ IO subsystem Hardware control 1/10/2019 B.Ramamurthy

Modern Unix Kernel System V release 4 (SVr4) Solaris 2.x Berkeley Software Distribution (BSD 4.4) Core facilities, + set of specific functionalities (scheduler, vnode interface, Virtual memory management, etc.) 1/10/2019 B.Ramamurthy

OS Topics Fig2.18 Memory Management File Management Process Description and Control IO management Security Networking Concurrency Scheduling 1/10/2019 B.Ramamurthy