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
Question: (a) Answer the following questions based on the code snippet below. 1. int main (int argc, char *argv[]) 2. { 3. 4. pid_t processId; 5. 6. processId =

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

Referring to Figure below, discuss how you would alter the circuit to obtain: 1. a straightforward amplifier with gain 1, 2. a straightforward amplifier with gain 10, 3. a


Write a note about Directory structure with examples. The FreeBSD directory hierarchy is basic to obtaining an overall understanding of the system. The most significan

Define ‘LRU’ page replacement policy LRU is Least Recently Used page replacement policy.

Q. What system calls have to be implementing by a command interpreter or shell in order to start a new process? Answer: In the UNIX systems a fork system call followed by an ex

The following is a dump of a TCP header in hexadecimal format: 00CD0018 00000EF1 00000D5D 502200D1 01BF0010 We need to first split the above hex as such 00 CD 00 18 00 00

What are the different types of semaphore? Principally the semaphore is able to be classified into two on the basis of their values a)      Counting semaphore: In counting s

explain how indefinite blocking or starvation occurs..