Abstract:
La descomposición del sistema operativo en administradores
de recursos, permite estudiar cada parte del sistema de
manera relativamente aislada; dejando de lado los problemas
de comunicación entre sus diferentes procesos. Esto
quiere decir que tanto si estos últimos funcionan de forma
estrictamente secuencia o si lo hacen realmente de forma
concurrente entre ellos, las funciones a realizar son las
mismas.
En este trabajo se ha puesto énfasis en la descripción de
cada administrador y de sus elementos más caracterizados sir
preocuparse demasiado de la jerarquía de organización y de
comunicación entre ellos. También es preciso decir que en un
estudio panorámico de este tipo, las descripciones son obligadamente
breves y que cada elemento del sistema operativo se
puede llegar a estudiar con toda la profundidad que se desee.
Han quedado fuera de este trabajo partes importantes de
los sistemas operativos tales como los monitores de comunicación,
sistemas de control de rendimiento, soporte o gestión.
de Base de Datos y otras; en definitiva, se ha descrito e núcleo de los sistemas operativos y se ha considerado que
estas partes citadas últimamente, forman una segunda capa de
aplicaciones montadas de forma muy estrecha sobre el núcleo
del sistema.
Tampoco se habla de sistemas operativos concretos ni de
conceptos avanzados: máquinas virtuales,' sistemas dirigidos
al tratamiento de "objetos", sistemas operativos para
sistemas multiprocesadores, etc.
Una vez descrito el núcleo riel sistema operativo sería
necesario continuar con:
- El estudio detallado de los elementos de éste núcleo,
enfocando los conceptos mencionados y sus características.
- La organización jerárquica, comunicación y concurrencia
entre ellos,
- Las aplicaciones de segundo nivel enlazadas muy
estrechamente a ese núcleo,
- Los nuevos conceptos que requieren sistemas operativos con nuevas funciones y/o estructuras.
El presente trabajo podrá utilizarse como referencia en
los cursos universitarios de sistemas operativos, lo que
podría solucionar el problema de un texto adecuado en
idioma español.
En el apéndice A, se incluye la implementación de un
sistema para control del tamaño promedio de particiones,
programa que podría utilizarse como base para
investigaciones futuras sobre tamaño óptimo de particiones
de memoria.
En el apéndice E, se enfoca la configuración simulada
de un sistema de 'hardware' pequeño, sobre el cual se emula
un sistema operativo de tiempo compartido. Todos los programas
desarrollados no fueron incluidos, con el objeto de dar
solamente los lineamientos y metodología utilizada en el
desarrollo del proyecto.
Será muy satisfactorio el que este trabajo sea de alguna
ayuda para las personas que deseen ahondar en el estudio
de los sistemas operativos.
Deseo agradecer enormemente, al tic. Fabián Pira
por sus certeras apreciaciones, su interés e
incondicional ayuda; al Tic. Marcel Reichenbach,
por su tiempo y enorme colaboración
para la conclusión
de este trabajo; muy especialmente, a Jaime
Hazard, por su invalorable ayuda y apoyo; a Edwin
Acevedo y a todas aquellas personas que, en una
u otra, forma ayudaron a la realización de este estudio. RR