What is segmentation?, Operating System

Assignment Help:

What is segmentation?

In a segmented memory management scheme a programmer views a program to be collection of program components called as segments. Every segment is a logical unit of a program as defined by the programmer's design. In programming terms a segment typically contains of s set of procedures or data and forms a module of some software system. The inspiration for segmentation is to group together procedures and data which possess common attributes for sharing by other procedures. This is beneficial for implementing protection in a large software system. The user therefore specifies every address by two quantities that are a segment name and an offset. For the ease of implementation segments are numbered and are referred to by a segment number, relatively than by a segment name. Therefore the logical address consists of a two tuple:

                                      

 


Related Discussions:- What is segmentation?

Processes, draw a state diagram showing the transissions of a process from ...

draw a state diagram showing the transissions of a process from creation to termination

Explain long term scheduling, Long term scheduling Scheduling explicitl...

Long term scheduling Scheduling explicitly performed when a new process is created and it determines which programs are admitted to the system for processing. Therefore it cont

Inventory differences, What makes a Just-in-Time inventory system differ fr...

What makes a Just-in-Time inventory system differ from a traditional inventory system?

Operating system abstractions, When we download a movie from the Internet, ...

When we download a movie from the Internet, we don't care about, say, packet sizes. However, even ifwe are not aware of howlow-level details of networks are implemented, our data i

Keeping track of free memory, How do we keep track of where the free pieces...

How do we keep track of where the free pieces of memory are? One idea is to maintain a set of linked-lists of free space; each linked-list will store free chunks of some given size

Define an imperative statement, Determine an imperative statement Imper...

Determine an imperative statement Imperative statement points out an action to be carried out during execution of assembled program

Define tii stands for, TII stands for The abbreviation of TII is Table o...

TII stands for The abbreviation of TII is Table of incomplete instructions.

Paging, what is the use of valid invalid bits in paging

what is the use of valid invalid bits in paging

Utility programs, Utility Programs: those programs which are not the essen...

Utility Programs: those programs which are not the essential part of operating system. But they provide different utilities / features to the users e.g. MS-DOS : Fdisk, FORMAT, AT

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd