Cross-Address Space Dynamic Linking

نویسندگان

  • James Kempf
  • Peter B. Kessler
چکیده

We describe an algorithm and implementation of dynamic linking that allows one user process to link a program in another address space without compromising the security of the other address space and without requiring the linking process to enter kernel mode. The same technique can also be used to load program code into an existing address space, e.g., for debugging or other purposes. The implementation makes extensive use of objects in the Spring object-oriented operating system. We have extracted the dynamic linking function from our operating system, and have made it available to user programs as a replaceable library service. In the process, we have taken advantage of features present in a modern, object-oriented operating system to simplify the dynamic linker.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Linking Programs in a Single Address Space

Linking and loading are the final steps in preparing a program for execution. This paper assesses issues concerning dynamic and static linking in traditional as well as single-address-space operating systems (SASOS). Related loading issues are also addressed. We present the dynamic linking model implemented in the Mungi SASOS and discuss its strengths and limitations. Benchmarking shows that dy...

متن کامل

Chemical cross linking versus high energy electron beam cross linking of HDPE: electrical properties study

Cross linking of high density polyethylene (HDPE) was first performed via high energy10 Mev electron beam (EB) irradiation. HDPE was also cross linked withDicumyle peroxide (DCP).The gel content of samples was determined by solvent extraction.Degree of cross linking was evaluated by hot set apparatus; as well .In order to clarify the effectof nature of cross linking, correlation of electrical p...

متن کامل

Designing Reciprocative Dynamic Linking to improve learners’ Representational Competence in interactive learning environments

Learning from interactive learning environments enriched with multiple external representations (MERs) is often beneficial. The learning benefits of MERs highly rely on the development of Representational Competence. Representational Competence refers to an ability to translate and see relations between MERs. The relevant research findings have consistently reported learners’ difficulty in rela...

متن کامل

Fast and Flexible Shared Libraries

Existing implementations of shared libraries sacriice speed (in loading, linking, and executed code), for essential exibility (in symbol binding, address space use, and interface evolution). Modern operating systems provide the primitives needed to make the dynamic linker and loader a persistent server which lives across program invocations. This can provide speed without sacriicing exibility. ...

متن کامل

In Situ Cross-Linking of Polyanionic Polymers to Sustain the Drug Release from Theophylline Tablets

The aim of this study was to develop an extended-release tablet formulation using a new in situ cross-linking method. The effects of polyvalent cations on theophylline release from tablets made with the polyanionic polymers sodium alginate and sodium carboxymethylcellulose, were investigated. Different miliequivalents of the di and tri-valent cation, Ca2+ and Al3+, were added to tablet form...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992