Developing a dynamic library loader for SODIUM, an educational operating system

The development of a dynamic program loader allows the processes to execute shared library functions across different memory segments. This research incorporates the use of shared memory, and the ability to link and invoke dynamic libraries into SODIUM, and educational operating system. Through the...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Casas, Nicanor, De Luca, Graciela, Martín, Sergio, Portero, Alfredo, Guardia, Elizabeth, Carnuccio, Esteban, Bondar, Mario, Bonanno, Gabriel
Formato: Objeto de conferencia
Lenguaje:Inglés
Publicado: 2012
Materias:
ELF
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/23765
Aporte de:
id I19-R120-10915-23765
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
Architectures
sistema operativo
ELF
Dynamic Library
Reconfigurable Memory Administrator
Dynamic Loader
STUB
Shared Memory
spellingShingle Ciencias Informáticas
Architectures
sistema operativo
ELF
Dynamic Library
Reconfigurable Memory Administrator
Dynamic Loader
STUB
Shared Memory
Casas, Nicanor
De Luca, Graciela
Martín, Sergio
Portero, Alfredo
Guardia, Elizabeth
Carnuccio, Esteban
Bondar, Mario
Bonanno, Gabriel
Developing a dynamic library loader for SODIUM, an educational operating system
topic_facet Ciencias Informáticas
Architectures
sistema operativo
ELF
Dynamic Library
Reconfigurable Memory Administrator
Dynamic Loader
STUB
Shared Memory
description The development of a dynamic program loader allows the processes to execute shared library functions across different memory segments. This research incorporates the use of shared memory, and the ability to link and invoke dynamic libraries into SODIUM, and educational operating system. Through the analysis of the Executable and Linking Format (ELF) generated by the GCC compiler, we were able to perform a runtime exchange of memory administrators, while showing the way that the shared memory is assigned, even with data segments, such as re-entering code. To this end, we made amendments to the implementation of a dynamic library for segmentation mode, also defining the changes for paging mode. These changes were made through adaptations to the memory loader of SODIUM, to allow it to recognize the ELF format in order to use for memory address assignment.
format Objeto de conferencia
Objeto de conferencia
author Casas, Nicanor
De Luca, Graciela
Martín, Sergio
Portero, Alfredo
Guardia, Elizabeth
Carnuccio, Esteban
Bondar, Mario
Bonanno, Gabriel
author_facet Casas, Nicanor
De Luca, Graciela
Martín, Sergio
Portero, Alfredo
Guardia, Elizabeth
Carnuccio, Esteban
Bondar, Mario
Bonanno, Gabriel
author_sort Casas, Nicanor
title Developing a dynamic library loader for SODIUM, an educational operating system
title_short Developing a dynamic library loader for SODIUM, an educational operating system
title_full Developing a dynamic library loader for SODIUM, an educational operating system
title_fullStr Developing a dynamic library loader for SODIUM, an educational operating system
title_full_unstemmed Developing a dynamic library loader for SODIUM, an educational operating system
title_sort developing a dynamic library loader for sodium, an educational operating system
publishDate 2012
url http://sedici.unlp.edu.ar/handle/10915/23765
work_keys_str_mv AT casasnicanor developingadynamiclibraryloaderforsodiumaneducationaloperatingsystem
AT delucagraciela developingadynamiclibraryloaderforsodiumaneducationaloperatingsystem
AT martinsergio developingadynamiclibraryloaderforsodiumaneducationaloperatingsystem
AT porteroalfredo developingadynamiclibraryloaderforsodiumaneducationaloperatingsystem
AT guardiaelizabeth developingadynamiclibraryloaderforsodiumaneducationaloperatingsystem
AT carnuccioesteban developingadynamiclibraryloaderforsodiumaneducationaloperatingsystem
AT bondarmario developingadynamiclibraryloaderforsodiumaneducationaloperatingsystem
AT bonannogabriel developingadynamiclibraryloaderforsodiumaneducationaloperatingsystem
bdutipo_str Repositorios
_version_ 1764820466174787588