Está en la página 1de 9

Interaccin entre el SO con el resto de las partes.

Cuando se aplica voltaje al procesador de un


dispositivo electrnico, ste ejecuta un reducido
cdigo en lenguaje ensamblador localizado en
una direccin concreta en la ROM(direccin de
reset) y conocido como reset code, que a su vez
ejecuta una rutina con la que se inicializa el
hardware que acompaa al procesador. Tambin
en esta fase suele inicializarse el controlador de
las interrupciones. Finalizada esta fase se ejecuta
el cdigo de arranque (startup code), tambin
cdigo en lenguaje ensamblador, cuya tarea ms
importante es ejecutar el programa principal
(main()) del software de la aplicacin.
Interfaces del usuario
Es la parte del sistema operativo que permite comunicarse con l, de tal manera que se
puedan cargar programas, acceder a archivos y realizar otras tareas. Existen tres tipos
bsicos de interfaces: las que se basan en comandos, las que utilizan mens y las interfaces
grficas de usuario.

Administracin de recursos
Sirven para administrar los recursos de hardware y de redes de un sistema informtico,
como la CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada
y de salida.

Administracin de archivos
Un sistema de informacin contiene programas de administracin de archivos que controlan
la creacin, borrado y acceso de archivos de datos y de programas. Tambin implica
mantener el registro de la ubicacin fsica de los archivos en los discos magnticos y en otros
dispositivos de almacenamiento secundarios.
Problemas de explotacin y soluciones iniciales
El problema principal de los primeros sistemas era la baja utilizacin de los mismos, la
primera solucin fue poner un operador profesional que manejaba el sistema, con lo que se
eliminaron las hojas de reserva, se ahorr tiempo y se aument la velocidad.
Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce
como procesamiento por lotes (batch) sin automatizar.

Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecucin secuencial
Monitores residentes
Segn fue avanzando la complejidad de los programas, fue necesario implementar
soluciones que automatizaran la organizacin de tareas sin necesidad de un operador.
Debido a ello se crearon los monitores residentes: programas que residan en memoria y que
gestionaban la ejecucin de una cola de trabajos.
Un monitor residente estaba compuesto por un cargador, un Intrprete de comandos y
un Controlador (drivers) para el manejo de entrada/salida.

Sistemas con almacenamiento temporal de E/S


Se avanza en el hardware, creando el soporte de interrupciones. Luego se lleva a cabo un
intento de solucin ms avanzado: solapar la E/S de un trabajo con sus propios clculos. Por
ello se crea el sistema de buffers con el siguiente funcionamiento:
Un programa escribe su salida en un rea de memoria (buffer 1).
El monitor residente inicia la salida desde el buffer y el programa de aplicacin calcula
depositando la salida en el buffer 2.
La salida desde el buffer 1 termina y el nuevo clculo tambin.
Se inicia la salida desde el buffer 2 y otro nuevo clculo dirige su salida al buffer 1.
El proceso se puede repetir de nuevo.
Los problemas surgen si hay muchas ms operaciones de clculo que de E/S (limitado por
la CPU) o si por el contrario hay muchas ms operaciones de E/S que clculo (limitado por
la E/S).

Spoolers
Hace aparicin el disco magntico con lo que surgen nuevas soluciones a los problemas de
rendimiento. Se eliminan las cintas magnticas para el volcado previo de los datos de
dispositivos lentos y se sustituyen por discos (un disco puede simular varias cintas). Debido
al solapamiento del clculo de un trabajo con la E/S de otro trabajo se crean tablas en el
disco para diferentes tareas, lo que se conoce como Spool (Simultaneous Peripherial
Operation On-Line).

También podría gustarte