Figure 16.1 Target model of an OS

Slides:



Advertisements
Similar presentations
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Virtual Memory.
Advertisements

Basic Memory Management Monoprogramming Protection Swapping Overlaying OS space User space.
CS 149: Operating Systems February 3 Class Meeting
Operating Systems Review.
Operating Systems Lecture 10 Issues in Paging and Virtual Memory Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard. Zhiqing.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 36 Virtual Memory Read.
Memory Management Paging &Segmentation CS311, CS350 & CS550.
Digital Systems: Principles and Applications, 10e By Ronald J. Tocci, Neal S. Widmer, and Gregory L. Moss © 2007 Pearson Education, Inc. Pearson Prentice.
03/26/2010CSCI 315 Operating Systems Design1 Virtual Memory Notice: The slides for this lecture have been largely based on those accompanying an earlier.
Chapter 12: File System Implementation
Chapter 15 – Part 1 The Internal Operating System
Memory Management.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 11: File System Implementation.
Tanenbaum, Structured Computer Organization, Fifth Edition, (c) 2006 Pearson Education, Inc. All rights reserved The Operating System Machine.
FIGURE 7-24 Memory map for the 8088 interface in Figure 7-22 and decoder in Figure The 64K SRAM is mapped to the address range E0000H to EFFFFH.
03/22/2004CSCI 315 Operating Systems Design1 Virtual Memory Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Chapter 8 Virtual Memory Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee Community College, Venice, FL ©2008,
Memory Management ◦ Operating Systems ◦ CS550. Paging and Segmentation  Non-contiguous memory allocation  Fragmentation is a serious problem with contiguous.
Silberschatz and Galvin  Chapters 3 and 5 Possible questions –Tracing a given program involving fork, exec, semaphores, and share memory –Wring.
Memory Management From Chapter 4, Modern Operating Systems, Andrew S. Tanenbaum.
Operating Systems Chapter 8
8.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts with Java – 8 th Edition Chapter 08 Main Memory (Page table questions)
Copyright © 2003 by Pearson Education, Inc., publishing as Prentice Hall, Upper Saddle River, NJ. All rights reserved. To view maps beyond the range 59-76,
COS 598: Advanced Operating System. Operating System Review What are the two purposes of an OS? What are the two modes of execution? Why do we have two.
Memory Management – Page 1 of 49CSCI 4717 – Computer Architecture Memory Management Uni-program – memory split into two parts –One for Operating System.
CS 149: Operating Systems March 3 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Chapter 4 Memory Management Virtual Memory.
Automotive Engines: Theory and Servicing, 7/e By James D. Halderman Copyright © 2011, 2009, 2005, 2001, 1997 Pearson Education, Inc., Upper Saddle River,
CHAPTER 18: The Internal Operating System
Lecture 19 Virtual Memory Demand Paging. Background Virtual memory – separation of user logical memory from physical memory. –Only part of the program.
Virtual Memory Review Goal: give illusion of a large memory Allow many processes to share single memory Strategy Break physical memory up into blocks (pages)
8.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Fragmentation External Fragmentation – total memory space exists to satisfy.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 9: Virtual-Memory Management.
Chapter 9 Memory Organization. 9.1 Hierarchical Memory Systems Figure 9.1.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 33 Paging Read Ch. 9.4.
Test 2 Preparation. General Information Close book, close notes Review online course notes and read the book. You may work on some exercise problems at.
Copyright ©2011, ©2006, ©1998 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. Systems Engineering and Analysis, Fifth.
COMP 3500 Introduction to Operating Systems Memory Management: Part 2 Dr. Xiao Qin Auburn University Slides.
Chapter 7 Memory Management
Memory Management Chapter 3
Introduction to Operating Systems
MODERN OPERATING SYSTEMS Third Edition ANDREW S
Memory Management Paging (continued) Segmentation
Fundamentals of Biochemistry
Operating Systems Review.
Chapter 15 – Part 1 The Internal Operating System
FIGURE 12-1 Memory Hierarchy
Memory Management Paging (continued) Segmentation
Critiquing Cryos by Morie Gertz Blood Volume 111(11):
Lecture 32 Syed Mansoor Sarwar
The Operating System Machine Level
Copyright © 2008 Pearson Prentice Hall Inc.
CPSC 457 Operating Systems
Sarah Diesburg Operating Systems CS 3430
Exam Review Mark Stanovich Operating Systems COP
Copyright © 2008 Pearson Prentice Hall Inc.
Memory Systems CH008.
Virtual Memory Overcoming main memory size limitation
Andy Wang Operating Systems COP 4610 / CGS 5675
Fundamentals of Biochemistry
Lab 10 Paging.
Paging Memory Relocation and Fragmentation Paging
Copyright © 2014 John Wiley & Sons, Inc. All rights reserved. Chapter 20 Managing the Multinational Financial System Tenth Edition Alan C. Shapiro Multinational.
Copyright © 2014 John Wiley & Sons, Inc. All rights reserved. Chapter 19 Current Asset Management and Short-Term Financing Tenth Edition Alan C. Shapiro.
Memory Management Paging (continued) Segmentation
Operating Systems: Internals and Design Principles, 6/E
Andy Wang Operating Systems COP 4610 / CGS 5675
4.3 Virtual Memory.
Page Main Memory.
Presentation transcript:

Figure 16.1 Target model of an OS

Figure 16.2 The MINOS memory map

Figure 16.3 Block diagram, MINOS

Figure 16.4 MINOS process dispatch

Figure 16.5 Two processes sharing a single program

Figure 16.6 A typical process control block

Figure 16.7 The major process states

Figure 16.9 Round-robin scheduling

Figure 16.10 Multilevel feedback

Figure 16.11 The use of overlays

Figure 16.12 Variable partitioning of memory at three different times

Figure 16.13 Internal and external fragmentation

Figure 16.14 Frames and pages

Figure 16.15 Composition of an address for paging

Figure 16.16 The page translation process

Figure 16.17 A Little Man page table with a large physical memory space

Figure 16.18 Mapping for three processes

Figure 16.19 Steps in handling a page fault

Figure 16.19 (continued)

Figure 16.20 Memory use with time, exhibiting locality Source: OPERATING SYSTEMS 2/E by Stallings, W. © 1995. Reprinted by permission of Prentice-Hall, Upper Saddle River, NJ.

Figure 16.21 Frame lookup procedures: (a) page in TLB, (b) page not in TLB

Figure 16.21 (continued)

Figure 16.22 Internal fragmentation

Figure 16.23 Scan scheduling algorithm Source: Copyright 1971 International Business Machines Corporation. Reprinted with permission from IBM Systems Journal, Vol. 10, No 3.

Figure 16. 24 Comparison of different disk algorithms. Source: A Figure 16.24 Comparison of different disk algorithms. Source: A. Silberschatz/ J. Petterson/ P. Galvin, Operating Systems Concepts, Fifth Edition. © 1998 by John Wiley and Sons, Inc. Reprinted by permission of John Wiley & Sons, Inc.

Figure 16.24 (continued)

Figure 16.25 The access for a networked operating system

Figure 16.26 A familiar deadlock situation

Figure 16.27 Java virtual machine