Gestión de procesos y gestión de memoria no virtual (herramientas y problemas resueltos)

dc.contributor.authorSáiz de la Peña, Jaime
dc.contributor.authorSáiz Díez, José Manuel
dc.date.accessioned2026-04-14T18:05:36Z
dc.date.available2025-07es
dc.date.issued2025-07-17
dc.description.abstractExiste un importante número de sistemas informáticos para los que se han diseñado distintos sistemas operativos que puedan hacer uso de todos sus componentes. Además, los sistemas operativos han evolucionado con el objetivo de convertirse en el intermediario entre el usuario y la máquina, evitando al usuario la complejidad del hardware. Y en su evolución se han separado sus diferentes funcionalidades, entre las que destacan la gestión de ciertos elementos, como son los procesos y la memoria. Para su gestión se han desarrollado una serie de algoritmos que han ido evolucionando a lo largo del tiempo, y que aún siguen en constante evolución. Sin embargo, las diferentes funcionalidades del sistema operativo se basan en conceptos que, en muchas ocasiones, resultan constantes a lo largo de su evolución, aunque siempre directamente dependientes de la tecnología. Por ello, el contenido de esta publicación está orientado a dotar al lector de la capacidad de comprender y practicar estos conceptos a través de una serie herramientas que simulan el comportamiento del hardware y de sus procesos de gestión, mediante diferentes algoritmos. Los dos aspectos fundamentales a desarrollar serán la Gestión de Procesos y la Gestión de Memoria No Virtual. Además, en el desarrollo de la presente publicación no se tratará de explicar de forma detallada cómo funcionan cada uno de los algoritmos utilizados mediante explicaciones teóricas, salvo algunas indicaciones básicas. Por contra, se tratará de dar ejemplos de todos y cada uno de los algoritmos utilizados, combinando ambos aspectos de la Gestión. Las herramientas han ido evolucionando con la colaboración de los alumnos de la asignatura de "Sistemas Operativos" de primer curso del Grado en Informática" de la Universidad de Burgos, entre los años 2012 y 2024. En cuanto a su desarrollo, están implementadas en bash sobre linux, linux por ser el sistema operativo utilizado a lo largo de la asignatura, y bash por ser uno de los lenguajes de scripting que utiliza linux. Esta elección no se basó en usar el mejor sistema operativo, ni tampoco en usar el mejor de los lenguajes de programación, sino en usar los recursos más íntimamente relacionados con la asignatura, tal y como estaba definida en ese periodo de tiempo. Los ámbitos de utilización de las herramientas y la correspondiente documentación son la docencia y su uso por parte de los alumnos de la asignatura, para mejorar su comprensión y facilitar su estudio, así como el ámbito profesional, para analizar las ventajas y desventajas de cada uno de los algoritmos utilizados.
dc.description.sponsorship
dc.description.tableofcontentses
dc.description.version1ª Ediciónes
dc.formatLibro digital
dc.format.extentp. 1108
dc.identifier.doi10.36443/9791387585143
dc.identifier.isbn9791387585143
dc.identifier.uries
dc.identifier.urihttps://pepa.une.es/handle/123456789/80820
dc.languageespañoles
dc.publisherUniversidad de Burgos
dc.relation.ispartofseriesManuales y Prácticases
dc.relation.publisherurlhttps://libros.ubu.es/servpubu-acceso-abierto/catalog/book/88
dc.rightsCreative Commons Attribution 4.0 International (CC BY 4.0)en
dc.rights.accessRightsacceso abiertoen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.subjectes
dc.subject.keywordsModelos y simulaciones por ordenador
dc.subject.otherAnálisis y diseño de sistemases
dc.titleGestión de procesos y gestión de memoria no virtual (herramientas y problemas resueltos)
dc.typees
dspace.entity.typePublication
relation.isAuthorOfPublication004ef67c-df98-4245-8769-4c3fb500cad9
relation.isAuthorOfPublicationff8f297c-be3f-4962-9c0e-38e3c407f5c2
relation.isAuthorOfPublication.latestForDiscovery004ef67c-df98-4245-8769-4c3fb500cad9
relation.isOrgUnitOfPublication1fb7a7e7-e39f-4cae-b1f5-47d01f39ac72
relation.isOrgUnitOfPublication.latestForDiscovery1fb7a7e7-e39f-4cae-b1f5-47d01f39ac72
une.sellofalse
FECYT