Publication Type |
technical report |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Ramesh, Nanda K. |
Title |
Design and implementation of a portable shared memory server |
Date |
1994-12 |
Description |
Processes communicate between one another using mechanisms like message passing, files, shared memory, etc. In current systems, shared memory is not commonly used even though it has many advantages over message passing and file sharing such as simplicity, efficiency, and lower space overhead. This thesis looks into the issues that limit the use of the shared memory paradigm in present day software. A study of various implementations for sharing memory was made to determine their advantages and limitations. Based on this survey, a shared memory server was designed and implemented to address some of the problems. The functionalities provided by this server include portability, a simple user interface, mapping at a fixed address, and support for transparent growth of shared regions. Two application programs were modified to use shared memory for interprocess communication and demonstrate its effectiveness as an alternate mechanism. The programs were shown to be simpler and more efficient when using shared memory. |
Type |
Text |
Subject |
memory management; portable shared memory server |
Language |
eng |
Bibliographic Citation |
Ramesh, N. K. (1994). Design and implementation of a portable shared memory server. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Format Medium |
application/pdf |
Format Extent |
51,757,918 bytes |
File Name |
Nanda-Design_And_Implementation.pdf |
Conversion Specifications |
Original scanned with Kirtas 2400 and saved as 400 ppi uncompressed TIFF. PDF generated by Adobe Acrobat Pro X for CONTENTdm display |
ARK |
ark:/87278/s6350mk7 |
Setname |
ir_computersa |
ID |
100540 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6350mk7 |