Filters








21,350 Hits in 6.9 sec

Protection traps and alternatives for memory management of an object-oriented language

Antony L. Hosking, J. Eliot B. Moss
1993 ACM SIGOPS Operating Systems Review  
Many operating systems allow user programs to specify the protection level (inaccessible, read-only, read-write) of pages in their virtual memory address space, and to handle any protection violations  ...  Our results show that for certain applications software solutions outperform solutions that rely on page-protection or other related virtual memory primitives.  ...  Object fault handling in persistent programming languages can be implemented efficiently without virtual memory primitives, especially given an object-oriented execution paradigm, yielding performance  ... 
doi:10.1145/173668.168628 fatcat:aajihuwmrbfmfiy54edqahbeju

Protection traps and alternatives for memory management of an object-oriented language

Antony L. Hosking, J. Eliot B. Moss
1993 Proceedings of the fourteenth ACM symposium on Operating systems principles - SOSP '93  
Many operating systems allow user programs to specify the protection level (inaccessible, read-only, read-write) of pages in their virtual memory address space, and to handle any protection violations  ...  Our results show that for certain applications software solutions outperform solutions that rely on page-protection or other related virtual memory primitives.  ...  Object fault handling in persistent programming languages can be implemented efficiently without virtual memory primitives, especially given an object-oriented execution paradigm, yielding performance  ... 
doi:10.1145/168619.168628 dblp:conf/sosp/HoskingM93 fatcat:mvsxcrierjcxrc2cswvxfbu4p4

A generational and conservative copying collector for hybrid object-oriented languages

Tamiya Onodera
1993 Software, Practice & Experience  
The implementation described here uses a modified version of the compiler for a C-based object-oriented language, and the Mach operating system.  ...  This paper describes a high-performance copying collector for a hybrid object-oriented language. The collector is both conservative and generational.  ...  THE HYBRID OBJECT-ORIENTED LANGUAGE COB This section first summarizes the implications of hybrid object-oriented languages for the languages' memory management systems.  ... 
doi:10.1002/spe.4380231003 fatcat:67yuayhkf5asrhsk4tf2mtit5e

Object fault handling for persistent programming languages

Antony L. Hosking, J. Eliot B. Moss
1993 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications - OOPSLA '93  
This paper presents a number of mechanisms for detecting and handling references to persistent objects, and evaluates their relative performance within an implementation of Persistent Smalltalk.  ...  A key mechanism of a persistent programming language is its ability to detect and handle references to non-resident objects.  ...  We also thank the Western Research Laboratory of Digital Equipment Corporation, and Jeff Mogul in particular, for giving us the high resolution timing board and the necessary supporting software.  ... 
doi:10.1145/165854.165907 dblp:conf/oopsla/HoskingM93 fatcat:ufhnd5f2erehtcmxdy6b7frpl4

Class Transformations for Transparent Distribution of Java Applications

Phil McGachey, Antony L. Hosking, J. Eliot B. Moss
2011 Journal of Object Technology  
Moss, "Protection Traps and Alternatives for Memory Management of an Object-Oriented Language," ACM Symposium on Operating Systems Principles (SOSP 1993), Asheville, NC, December 1993, pp. 106-119. http  ...  It adds support for dynamic code generation, memory mapping and memory traps, software traps, and user-mode signal handlers, as well as supporting more operating system calls, more hosts, and more target  ... 
doi:10.5381/jot.2011.10.1.a9 fatcat:e4kjkz4xlrgv5fa6i3odphskc4

Object fault handling for persistent programming languages

Antony L. Hosking, J. Eliot B. Moss
1993 SIGPLAN notices  
This paper presents a number of mechanisms for detecting and handling references to persistent objects, and evaluates their relative performance within an implementation of Persistent Smalltalk.  ...  A key mechanism of a persistent programming language is its ability to detect and handle references to non-resident objects.  ...  We also thank the Western Research Laboratory of Digital Equipment Corporation, and Jeff Mogul in particular, for giving us the high resolution timing board and the necessary supporting software.  ... 
doi:10.1145/167962.165907 fatcat:64cxawrrevcetgzhp4h54ggozi

Experiences developing a virtual shared memory system using high-level object paradigms [chapter]

J. Cordsen, J. Nolte, W. Schröder-Preikschat
1998 Lecture Notes in Computer Science  
Shared-memory programming is still a common and popular way of utilizing parallel machines for high-performance computing.  ...  In this paper the VSM subsystem, called Vote, of Peace is presented as a case study for complex systems services that claim for high-level but lightweight object models with an efficient implementation  ...  The purpose of an actor is to provide to its adviser an interface controlling the memory management and the movement of VSM memory pages.  ... 
doi:10.1007/bfb0054096 fatcat:f3liyw7bgjcibl5ixcxxbxjxzm

Lightweight shared objects in a 64-bit operating system

Jeffrey S. Chase, Henry M. Levy, Edward D. Lazowska, Miche Baker-Harvey
1992 SIGPLAN notices  
Object-oriented models are a popular basis for supporting uniform sharing of data and services in operating systems, distributed programming systems, and database systems.  ...  We describe facilities for object-based sharing of persistent data and services in Opal, an operating system we are developing for paged 64-bit architectures.  ...  Acknowledgements Ashutosh Tiwary reviewed early drafts and contributed greatly to the organization of the paper.  ... 
doi:10.1145/141937.141969 fatcat:jpd47q4sezhpvdbpr3pkjaq4ki

Lightweight shared objects in a 64-bit operating system

Jeffrey S. Chase, Henry M. Levy, Edward D. Lazowska, Miche Baker-Harvey
1992 conference proceedings on Object-oriented programming systems, languages, and applications - OOPSLA '92  
Object-oriented models are a popular basis for supporting uniform sharing of data and services in operating systems, distributed programming systems, and database systems.  ...  We describe facilities for object-based sharing of persistent data and services in Opal, an operating system we are developing for paged 64-bit architectures.  ...  Acknowledgements Ashutosh Tiwary reviewed early drafts and contributed greatly to the organization of the paper.  ... 
doi:10.1145/141936.141969 dblp:conf/oopsla/ChaseLLB92 fatcat:twpmgzvtbbcrxp7x7j5gahnypq

Process management and exception handling in multiprocessor operating systems using object-oriented design techniques

Vincent Russo, Gary Johnston, Roy Campbell
1988 Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '88  
Therefore, this _-'search is also an investigation of the appropriateness of implementin 8 complete operating systems in a language which supports object-oriented programming and class hierarchies, as  ...  Current effort is devoted towards improvement and further implementation of commu- nication and persistent object support. Puture plans include an object-oriented file system,  ...  The scheduler interacts with both Processes, and CPUs. Each CPU has an associated scheduler from which a Process may be removed for execution when the CPU becomes idle.  ... 
doi:10.1145/62083.62105 dblp:conf/oopsla/RussoJC88 fatcat:on6s74v3p5fyfjjmlm4cc5jgkm

Analysis of pure methods using garbage collection

Erik Österlund, Welf Löwe
2012 Proceedings of the 2012 ACM SIGPLAN Workshop on Memory Systems Performance and Correctness - MSPC '12  
The results can be used for just-in-time parallelization allowing an automatic parallelization of methods that are pure over certain periods of time.  ...  It guesses whether objects are immutable by looking at actual mutations observed by the garbage collector. The analysis is essentially for free.  ...  A Garbage Collector which Guesses Purity Most object oriented languages come with automated memory management using a GC.  ... 
doi:10.1145/2247684.2247694 dblp:conf/pldi/OsterlundL12 fatcat:mxktxrcsjrbbzg5tj4wjpzdyji

Process management and exception handling in multiprocessor operating systems using object-oriented design techniques

Vincent Russo, Gary Johnston, Roy Campbell
1988 SIGPLAN notices  
Therefore, this _-'search is also an investigation of the appropriateness of implementin 8 complete operating systems in a language which supports object-oriented programming and class hierarchies, as  ...  Current effort is devoted towards improvement and further implementation of commu- nication and persistent object support. Puture plans include an object-oriented file system,  ...  The scheduler interacts with both Processes, and CPUs. Each CPU has an associated scheduler from which a Process may be removed for execution when the CPU becomes idle.  ... 
doi:10.1145/62084.62105 fatcat:op3q5duxhzb7lcqbmwmwby2cfy

Run-Fail-Grow: Creating Tailored Object-Oriented Runtimes

G. Polito, L. Fabresse, N. Bouraqadi, S. Ducasse
2017 Journal of Object Technology  
These experiments show memory savings ranging from 95% to 99%.  ...  RFG tailors an application by starting it and initializing it with a seed that contains the minimal set of program units we want to be present in the tailored application.  ...  Our results show that we manage different extreme and challenging cases with flexibility.  ... 
doi:10.5381/jot.2017.16.3.a2 fatcat:lqpyxqanafhohpo2q6tjoelmea

iMAX

Kevin C. Kahn, William M. Corwin, T. Don Dennis, Herman D'Hooge, David E. Hubka, Linda A. Hutchins, John T. Montague, Fred J. Pollack
1981 Proceedings of the eighth symposium on Operating systems principles - SOSP '81  
in Ada and provides, through its interface and facilities, an Ada view of the 432 system.  ...  Of paramount concern in this system is the uniformity of approach among the architecture, the operating system, and the language.  ...  Particular note should be paid to Justin Rattner and George Cox, principal architects, to Konrad Lai and Dan Hammerstrorn, who were responsible for the microcode of the processor, and to Gary Raetz, for  ... 
doi:10.1145/800216.806601 dblp:conf/sosp/KahnCDDHHMP81 fatcat:lzeygaloqbaslcume7dur7mtnq

The Amber system: parallel programming on a network of multiprocessors

J. Chase, F. Amador, E. Lazowska, H. Levy, R. Littlefield
1989 Proceedings of the twelfth ACM symposium on Operating systems principles - SOSP '89  
Amber programmers use object migration primitives to control the location of data and processing.  ...  Amber programs execute in a uniform network-wide object space, with memory coherence maintained at the object level.  ...  The use of an object-oriented language provides other benefits.  ... 
doi:10.1145/74850.74865 dblp:conf/sosp/ChaseALLL89 fatcat:jyjm27f4xngqxhgpaorglktfsy
« Previous Showing results 1 — 15 out of 21,350 results