What is segmentation?, Operating System

SEGMENTATION

In a memory management system that is properly 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 generally contains of s set of procedures or data and forms a module of a few software systems.

The motivation for segmentation is to group together data and procedures that possess common attributes for sharing by other procedures. This is beneficial for implementing protection in a large software system. The user thus specifies each address by two quantities: an offset and a segment name. For the simplicity of execution segments are numbered and are referred to by a segment number.

 

Posted Date: 6/24/2013 6:35:56 AM | Location : United States







Related Discussions:- What is segmentation?, Assignment Help, Ask Question on What is segmentation?, Get Answer, Expert's Help, What is segmentation? Discussions

Write discussion on What is segmentation?
Your posts are moderated
Related Questions
Define the Programming Fundamentals for Client- Server Developers Coding for client - server enforces good programming fundamentals. In order for applications to become client

Question: (a) Red Hat Linux is distributed under the Open Source agreement. Explain what you understand by Open Source distribution system. (b) Write a short note on the L

Software for business management integrated into a social network Project Description: We are seeking top professionals to build software with us that manages the business.

Discuss difference between symmetric and asymmetric multiprocessing  Symmetric multiprocessing (SMP), in which every processor runs an identical copy of the operating system an

VoIP (Voice over Internet Protocol), also called Internet telephone, was once a novelty on the Internet, but not very useful because of all the problems with poor voice quality and

Question 1: a) Distinguish between "Long-Term Scheduler" and "Short-Term Scheduler". b) Describe the benefits of "Threads". c) Name three types of CPU Scheduling. Que

Hashed page tables A common approach for handling address spaces larger than 32 bits is to use a hashed page table. Every entry in the hash table having a linked list of elemen

A page fault causes the following sequence to occur. 1. Trap (shut in) to the operating system. 2. Save the process registers and process state. 3. Verify that the interr

How many disk operations are needed to fetch the i-node for the file /usr/ast/courses/os/handout.t? Assume that the i-node for the root directory is in memory, but nothing else alo

Question : a) What do you understand by a Directory Structure? Support your answer with a diagram. b) Give an example how Access Lists and Groups are arranged to mode of