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...
Guardado en:
| Autores principales: | , , , , , , , |
|---|---|
| Formato: | Objeto de conferencia |
| Lenguaje: | Inglés |
| Publicado: |
2012
|
| Materias: | |
| 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 |