Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tambin
llamados sistemas monolticos. Este tipo de organizacin es con mucho la ms comn; bien
2
podra recibir el subttulo de "el gran embrollo". La estructura consiste en que no existe estructura alguna.
El sistema operativo se escribe como una coleccin de procedimientos, cada uno de los cuales puede
llamar a los dems cada vez que as lo requiera. Cuando se usa esta tcnica, cada procedimiento del
sistema tiene una interfaz bien definida en trminos de parmetros4 y resultados y cada uno de ellos es
libre de llamar a cualquier otro, si este ltimo proporciona cierto clculo til para el primero. Sin embargo
incluso en este tipo de sistemas es posible tener al menos algo de estructura. Los servicios (llamadas al
sistema) que proporciona el sistema operativo se solicitan colocando los parmetros en lugares bien
definidos, como en los registros o en la pila, para despus ejecutar una instruccin especial de trampa de
nombre "llamada al ncleo" o "llamada al supervisor".
B. Estructura por microkernel.
Las funciones centrales de un SO son controladas por el ncleo (kernel) 5 mientras que la interfaz del
usuario es controlada por el entorno (shell). Por ejemplo, la parte ms importante del DOS es un
programa con el nombre "COMMAND.COM" Este programa tiene dos partes. El kernel, que se mantiene
en memoria en todo momento, contiene el cdigo mquina de bajo nivel para manejar
la administracin de hardware para otros programas que necesitan estos servicios, y para la segunda
parte
del
COMMAND.COM
el
shell,
el
cual
es
el
intrprete
de
comandos
Las funciones de bajo nivel del SO y las funciones de interpretacin de comandos estn separadas, de tal
forma que puedes mantener el kernel DOS corriendo, pero utilizar una interfaz de usuario diferente.
C. Estructura por anillos concntricos (capas).
El sistema por "capas" consiste en organizar el sistema operativo como una jerarqua de capas, cada una
construida sobre la inmediata inferior. El primer sistema construido de esta manera fue el sistema THE
(Technische Hogeschool Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968) y sus estudiantes.
El sistema tena 6 capas, como se muestra en la figura 3. La capa 0 trabaja con la asignacin del
procesador y alterna entre los procesos cuando ocurren las interrupciones o expiran los cronmetros.
Sobre la capa 0, el sistema consta de procesos secunciales, cada uno de los cuales se podra
programar sin importar que varios procesos estuvieran ejecutndose en el mismo procesador, la capa 0
proporcionaba la multiprogramacin bsica de la CPU.
La capa 1 realizaba la administracin de la memoria. Asignaba el espacio de memoria principal para los
procesos y un recipiente de palabras de 512K se utilizaba para almacenar partes de los procesos
(pginas) para las que no exista lugar en la memoria principal. Por encima de la capa 1, los procesos no
4 Se conoce como parmetro al dato que se considera como imprescindible y orientativo para lograr evaluar o valorar una
determinada situacin.
6
deban
3 preocuparse si estaban en la memoria o en el recipiente; el software de la capa 1 se encargaba
de garantizar que las pginas llegaran a la memoria cuando fueran necesarias.
La capa 2 se encargaba de la comunicacin entre cada proceso y la consola del operador. Por encima de
esta
capa,
cada
proceso
tiene
su
propia
consola
de
operador.
La capa 3 controla los dispositivos de E/S y guarda en almacenes (buffers) los flujos de informacin entre
ellos. Por encima de la capa 3, cada proceso puede trabajar con dispositivos exactos de E/S con
propiedades adecuadas, en vez de dispositivos reales con muchas peculiaridades. La capa 4 es donde
estaban los programas del usuario, estos no tenan que preocuparse por el proceso, memoria, consola o
control de E/S.
D. Estructura cliente servidor
Una tendencia de los sistemas operativos modernos es la de explotar la idea de mover el cdigo a capas
superiores y eliminar la mayor parte posible del sistema operativo para mantener un ncleo mnimo. El
punto de vista usual es el de implantar la mayora de las funciones del sistema operativo en los procesos
del usuario. Para solicitar un servicio, como la lectura de un bloque de cierto archivo, un proceso del
usuario (denominado proceso cliente) enva la solicitud a un proceso servidor, que realiza entonces el
trabajo y regresa la respuesta. En este modelo, que se muestra en la figura 4, lo nico que hace el ncleo
es controlar la comunicacin entre los clientes y los servidores.
E. Estructura cliente servidor
Una tendencia de los sistemas operativos modernos es la de explotar la idea de mover el cdigo a capas
superiores y eliminar la mayor parte posible del sistema operativo para mantener un ncleo mnimo. El
punto de vista usual es el de implantar la mayora de las funciones del sistema operativo en los procesos
del usuario. Para solicitar un servicio, como la lectura de un bloque de cierto archivo, un proceso del
usuario (denominado proceso cliente) enva la solicitud a un proceso servidor, que realiza entonces el
trabajo y regresa la respuesta.
Por otro lado encontramos las funciones las cuales son:
el ordenador.
Control de recursos: Coordina y manipula el hardware7 de la computadora, como la memoria, las
impresoras, las unidades de disco, el teclado o el Mouse.
almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas.
Manejo de errores: Gestiona los errores de hardware y la prdida de datos.
Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los
usuario.
Multiacceso: Un usuario se puede conectar a otra mquina sin tener que estar cerca de ella.
Conclusiones
A todo esto en conclusin es que gracias al sistema operativo me doy cuenta de que es un programa que
gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en
modo
privilegiado
respecto
de
los
restantes.
Tambin me di cuenta de que hay programas como el explorador de ficheros, el navegador web y todo
tipo de herramientas que estos permiten que la interaccin8 con el sistema operativo, que tambin es
llamado como ncleo o kernel. Adems es que el sistema operativo es de suma importancia ya que sin
ningn sistema no se podra manejar un hardware.
Los sistema operativos son muy importantes en la actualidad, aunque todos son utilizados, el ms comn
es el Windows9 7, tiene ms capacidad que todos.