answersLogoWhite

0


Best Answer

Question: Program binaries in many systems are typically structured as follows.

Code is stored starting with a small fixed virtual address such as 0. The

code segment is followed by the data segment that is used for storing

the program variables. When the program starts executing, the stack is

allocated at the other end of the virtual address space and is allowed to

grow towards lower virtual addresses. What is the significance of the

above structure on the following schemes:

a. contiguous-memory allocation

b. pure segmentation

c. pure paging

Answer: 1) Contiguous-memory allocation requires the operating system

to allocate the entire extent of the virtual address space to the program

when it starts executing. This could bemuch higher than the actual

memory requirements of the process. 2) Pure segmentation gives the

operating system flexibility to assign a small extent to each segment at

program startup time and extend the segment if required. 3) Pure paging

does not require the operating system to allocate themaximum extent of

the virtual address space to a process at startup time, but it still requires

the operating system to allocate a large page table spanning all of the

program's virtual address space. When a program needs to extend the

stack or the heap, it needs to allocate a new page but the corresponding

page table entry is preallocated.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Program binaries in many systems are typically structured as follows.Code's stored starting with a small fixed virtual address such as 0.What is the significance of that structured on the pure paging?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is structure of system programs in Linux?

I'm not sure what you are referring to by "structure." System binaries, like all other binaries in Linux, are in ELF class. The binaries are typically placed in /bin or /sbin. Almost all programs in Linux are POSIX-compliant.


What directories contain Linux essential system binaries?

There are many different Linux distributions, however most typically store system binaries in... /bin /sbin /usr/bin and system wide user contributed binaries in... /usr/local/bin and user specific binaries in... /home/YourLoginName/bin If I understand the question correctly.


What is the plural of binary?

The plural of binary is binaries. As in "he used binaries to write the code".


Why are visual binaries and eclipsing binaries relatively rare compared to spectroscopic binaries?

Visual Binaries are rare compared to spectroscopic binaries because visual binaries have widely separated members bright enough to be observed and monitored separately.The orbital plane of the pair of stars in Eclipsing Binariesare almost edge-on to our line of sight. In this case we observe a periodic decrease of starlight intensity as one member of the binary passes in front of the other.Spectroscopic Binaries are too distant from us to be resolved into separate stars, but they can be indirectly perceived by monitoring the back-and-forth Doppler shifts of their spectral lines as the stars orbit one another and their line-of-sight velocities vary periodically.To summarize, Visual Binaries and Eclipsing Binariesare harder to identify and observe compared to the Spectroscopic Binaries, therefore Visual Binaries and Eclipsing Binaries are much more rare.McMillan, Chaisson , et. al. Astronomy: A Beginner's Guide to the Universe Fourth Edition. Upper Saddle River, NJ : Pearson Education, Inc., 1995.


Who invented original common Gateway interface binaries of PHP?

"Who invented original common Gateway interface binaries of PHP?"


How do you get binaries happiness up and fast?

Give it calcium


What words do you get when you unscramble these words spingielc asibinre?

Eclipsing binaries.


What can Eclipsing Binaries do?

Please read the discussions first before answering.


What are the main uses for Alt Binaries?

Alt binaries is used by usenet and gather data from across the web to be used in data construction. They typsically gather gigabytes worth of information and process it for storage and distribution.


Where can binaries for free software be downloaded from?

Binaries for free software can be downloaded from many sources on the internet. Such sources include HHD Software, Source Forge, GNU and Python. The software can be downloaded from the companies' respective websites.


What is the Linux version of System32?

Because they aren't organized the same way, there is no direct equivalent directory to System32 in Linux. The kernel image in Linux is typically stored in /boot, the system binaries are stored in /bin, and libraries are stored /lib and /usr/lib.


What services are provided by Usenet Binaries?

Usenet Binaries is a website full of topical discussion groups where users can encode several types of binary files into the email threads. Users can open these files with any modern web browser.