Template for the Storyboard stage. General Instructions: The template shown is an example. You can add more slides if required. Include images for explaining.

Slides:



Advertisements
Similar presentations
Part IV: Memory Management
Advertisements

Template for the Storyboard stage. Title of the concept : Mechanism Synthesis : Motion Generation / Rigid Body Guidance, subject. Mechanical Engineering.
CSS430 Memory Management Textbook Ch8
Memory Management Chapter 7.
Memory Management Chapter 7. Memory Management Subdividing memory to accommodate multiple processes Memory needs to be allocated efficiently to pack as.
Allocating Memory.
Day 20 Memory Management. Assumptions A process need not be stored as one contiguous block. The entire process must reside in main memory.
Chapter 8.3: Memory Management
Memory Management.
1 Memory Management Chapter 7. 2 Memory Management Subdividing memory to accommodate multiple processes Memory needs to be allocated to ensure a reasonable.
Memory Management 2010.
Memory Management (continued) CS-3013 C-term Memory Management CS-3013 Operating Systems C-term 2008 (Slides include materials from Operating System.
Memory Management Chapter 5.
Chapter 5: Memory Management Dhamdhere: Operating Systems— A Concept-Based Approach Slide No: 1 Copyright ©2005 Memory Management Chapter 5.
Chapter 91 Translation Lookaside Buffer (described later with virtual memory) Frame.
03/05/2008CSCI 315 Operating Systems Design1 Memory Management Notice: The slides for this lecture have been largely based on those accompanying the textbook.
1 Lecture 8: Memory Mangement Operating System I Spring 2008.
VIRTUAL MEMORY. Virtual memory technique is used to extents the size of physical memory When a program does not completely fit into the main memory, it.
Template for the Storyboard stage. General Instructions: The template shown is an example. You can add more slides if required. Include images for explaining.
Operating System Chapter 7. Memory Management Lynn Choi School of Electrical Engineering.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 32 Paging Read Ch. 9.4.
Computer Architecture and Operating Systems CS 3230: Operating System Section Lecture OS-7 Memory Management (1) Department of Computer Science and Software.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 8: Main Memory.
Memory Management Chapter 7.
Chapter 7 Memory Management
8.1 Silberschatz, Galvin and Gagne ©2005 Operating System Principles Chapter 8: Memory-Management Strategies Objectives To provide a detailed description.
8.4 paging Paging is a memory-management scheme that permits the physical address space of a process to be non-contiguous. The basic method for implementation.
CIS250 OPERATING SYSTEMS Memory Management Since we share memory, we need to manage it Memory manager only sees the address A program counter value indicates.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 9: Memory Management Background Swapping Contiguous Allocation Paging Segmentation.
Subject: Operating System.
Silberschatz and Galvin  Operating System Concepts Module 8: Memory Management Background Logical versus Physical Address Space Swapping Contiguous.
Template for Applet Design stage. General Instructions: The template shown is an example. Please add more slides wherever required. Include look of the.
CS 149: Operating Systems March 3 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
Welcome This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
1 Memory Management Chapter 7. 2 Memory Management Subdividing memory to accommodate multiple processes Memory needs to be allocated to ensure a reasonable.
Memory Allocation Policies Author Aniket Phatak. Ameya Gawde. Daishik Mehta. Memory Allocation policies like Next fit, Best fit, Worst fit. ‏
Turbojet engine (Rocket)‏
The Storyboard stage. Mention what will be your animation medium: 2D or 3D Mention the software to be used for animation development: JAVA, Flash, Blender,
Template for the Storyboard stage. General Instructions: The template shown is an example. You can add more slides if required. Include images for explaining.
Crystal Structure Author Sachin Patil ‘Basis and Lattice ’ The basic building blocks of Crystalline state ‏ ‏
Chapter 8: Main Memory. 8.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Feb 22, 2005 Memory and Addressing It all starts.
8.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Fragmentation External Fragmentation – total memory space exists to satisfy.
Crystal Structure Author Sachin Patil ‘Basis and Lattice ’ The basic building blocks of Crystalline state ‏ ‏
Chapter 7 Memory Management Eighth Edition William Stallings Operating Systems: Internals and Design Principles.
1 Memory Management n In most schemes, the kernel occupies some fixed portion of main memory and the rest is shared by multiple processes.
Template for the Storyboard stage. General Instructions: The template shown is an example. You can add more slides if required. Include images for explaining.
2010INT Operating Systems, School of Information Technology, Griffith University – Gold Coast Copyright © William Stallings /2 Memory Management.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 8: Main Memory.
Chapter 8: Memory Management. 8.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 8: Memory Management Background Swapping Contiguous.
Template for the Storyboard stage 1. Mention what will be your animation medium: 2D or 3D Mention the software to be used for animation development: JAVA,
Virtual Memory (Section 9.3). The Need For Virtual Memory Many computers don’t have enough memory in RAM to accommodate all the programs a user wants.
Memory Management Chapter 7.
ITEC 202 Operating Systems
Chapter 2 Memory and process management
COMBINED PAGING AND SEGMENTATION
Day 19 Memory Management.
Chapter 8 Main Memory.
Operating System Concepts
The basic building blocks of Crystalline state‏ ‏
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 8 11/24/2018.
Computer Architecture
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 9 12/1/2018.
Main Memory Background Swapping Contiguous Allocation Paging
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 9 4/5/2019.
The basic building blocks of Crystalline state‏ ‏
Template for the Storyboard stage
Operating Systems: Internals and Design Principles, 6/E
Page Main Memory.
Presentation transcript:

Template for the Storyboard stage

General Instructions: The template shown is an example. You can add more slides if required. Include images for explaining the concepts. Label the images. Clearly list out the user interactions planned.

Prepare a questionnaire with answers on the concept for self-assessment of the user. If reviewer suggests modifications, you have to re-upload your storyboard with the modifications shown in bold letters. The blue band at the bottom will have suggestions about the slide contents.

Mention what will be your animation medium: 2D or 3D Mention the software to be used for animation development: JAVA, Flash, Blender, Shikav, Maya..etc SEGMENTATION OF MEMORY Animation Medium:- 2 Dimensional Software Used:- Java

Title of the concept, subject. Name of the author 1 SEGMENTATION OF MEMORY Concept:- Segmentation of memory Subject:- Operating Systems Authors:- 1. Aniket Phatak 2. Ameya Gawde 3. Daishik Mehta

Definitions of the keywords used in the animation 2 SEGMENTATION OF MEMORY Segment: A user program can be subdivided using segmentation, in which the program and its associated data are divided into a number of segments. External Fragmentation: Segmentation may cause external fragmentation. When all blocks of free memory are too small to accommodate a segment.

Definitions of the keywords used in the animation 2 SEGMENTATION OF MEMORY Segment Table: Segment table consists of a list of all the processes and free blocks of main memory. Each segment table entry gives the starting address in main memory of the corresponding segment along with the length of the segment. Overlay Structure: Overlay Structure is a structure used to help Operating System in order to load the similar code segments in the main memory.

Describe the concept chosen and clearly illustrate how you want to explain the concept in the animation. 3 SEGMENTATION OF MEMORY A user program can be subdivided using segmentation, in which the program and the associated data are divided into a no of segments. All segments of all the programs need not be of the same length, although there is a maximum segment length.

SEGMENTATION OF MEMORY A logical address using sementation consists of two parts, a segment no and an offset. In segmentation, a program may occupy more than one partition and these partitions need not be contiguous. An overlay structure would be created consisting of all the program segments and then based on the overlay structure, the segments consisting of the required program modules are loaded dynamically into the main memory.

Problem Statement :Describe examples/experiments/analogies through which you will explain (use bullets). 4 SEGMENTATION OF MEMORY Example:- Suppose a program consisting of five subprograms( A(20K), B(20K), C(30K), D(10K) and E(20K)) that require 100K bytes of core. Subprogram A only calls B,D and E. Subprogram C and E do not call any other routines. Note that procedures B and D are never in use at the same time neither are C and E. If we load only those procedures that are actually to be used at any particular time, the amount of core needed is equal to the longest path of the overlay structure. This happens to be 70K for the example.

Problem statement: Stepwise description and illustrations (Add more slides if necessary)‏ 5 SEGMENTATION OF MEMORY

List out user interactions that will be there to enhance the understanding of the concept in the animation. 6 SEGMENTATION OF MEMORY User can specify main memory space. Depending on the availability of space in main memory user can either load required program directly in memory or swap the current unnecessary content of main memory with required program. Maximum segment size can also be mentioned by user. Replacement can be done accordingly.

A small questionnaire with answers based on the concept. 7 SEGMENTATION OF MEMORY Q1. What are the advantages of segmentation? Answer: Advantages of segmentation are as follows: i. Dynamic size segments. ii. No internal fragmentation. iii. Reduces external fragmentation. iv. Segments supports user’s view of system. Q2. What are the four different types of segments? Answer: Different types of segments: i. Code Segment. ii. Data Segment. iii. Stack Segment. iv. Extra Segment

A small questionnaire with answers based on the concept. 7 SEGMENTATION OF MEMORY Q3. How does a segment table work? Answer:

Links for further reading/references 8 SEGMENTATION OF MEMORY Operating Systems Internals & Design Principles-William Stallings Operating System Concepts- Silberschatz, Galvin, Gagne Modern Operating Systems- Andrew S. Tanenbaum

Credits 9 SEGMENTATION OF MEMORY Concept proposed by: 1.Aniket Phatak 2.Daishik Mehta 3.Ameya Gawde