Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 Template for the Storyboard stage

2 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.

3 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.

4 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

5 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

6 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.

7 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.

8 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.

9 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.

10 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.

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

12 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.

13 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

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

15 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 http://en.wikipedia.org/wiki/X86_memory_segmentation http://en.wikipedia.org/wiki/Memory_segmentation

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


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

Similar presentations


Ads by Google