Page 112 - me ebook ejemplo
P. 112
Según la gestión de tareas pueden ser: monotarea, que el programador debía cumplir con todas las
sistema operativo que solamente permite ejecutar un funciones de operación de la máquina, esperando que
proceso a la vez; o multitarea, sistema operativo que no fallara debido al riesgo que había de que se quemara
puede ejecutar varios procesos al mismo tiempo. alguna válvula. La aparición de las tarjetas perforadas
mejoró sustancialmente la rutina de escritura de
Según la gestión de recursos pueden ser: centralizado, instrucciones de máquina por parte de los
sistema operativo que solo permite utilizar los recursos programadores, al no tener que utilizar un tablero de
de un solo ordenador; o distribuido, sistema operativo conexiones de miles de cables para armar circuitos
que permite ejecutar los procesos de más de un eléctricos, lo cual representaba demasiado trabajo
ordenador al mismo tiempo.
comparado con los resultados obtenidos. Cabe
2.5 Componentes básicos de un Sistema destacar que para esta época los sistemas operativos
Operativo eran desconocidos y en el mejor de los casos las
Los componentes básicos de un sistema operativo son instrucciones se desarrollaban en lenguaje máquina.
los siguientes: Segunda generación
Gestión de procesos 1955 – 1965: La era del transistor
Es sencillamente un programa en ejecución que Con la introducción del transistor, se hizo más
necesitara recursos para hacer su trabajo según [7] confiable el vender un computador a quien estuviera
dice” Un proceso es, sencillamente, un programa en dispuesto a pagar por éste la cantidad requerida por el
ejecución que necesita una serie de recursos para fabricante. Se separa el trabajo relacionado con la
realizar su tarea: tiempo de CPU (Central Process Unit operación de un computador, al existir diseñadores,
o Unidad de Proceso Central, es decir, el procesador constructores, programadores, operadores y el
principal del ordenador), memoria, archivos y personal de mantenimiento. Aparecen los mainframes,
dispositivos de E/S (entrada/salida).” los cuales solo eran manejados por profesionales en
Las funciones son: cuartos enormes. Para ejecutar un programa debía
seguirse una rutina descrita a continuación: 1) el
• Planificación de procesos: decide qué programador escribía el programa en FORTRAN o
proceso emplea el procesador en cada ensamblador, 2) el operador lo obtenía de un gabinete
instante de tiempo. de archivos y lo introducía a la máquina, 3) el
• Mecanismos de comunicación entre computador realizaba los cálculos y, 4) el operador
procesos: permiten comunicar a dos procesos entregaba al programador los resultados. Al ser la
del sistema operativo. rutina existente tan tediosa, se ideó la solución del
• Mecanismos de sincronización: permiten sistema de procesamiento por lotes, la cual lee lotes de
coordinar a procesos que realizan accesos programas escritos en tarjetas perforadas por medio de
concurrentes a un cierto recurso. una cinta, la cual era introducida en la máquina y
arrojaba los resultados de varios programas que se
2.6 Administración de memoria principal ejecutaban uno detrás de otro, evitando la acción
“La memoria es como un gran almacén con casillas manual del operador por cada trabajo a llevar a cabo
(bytes) a los que se accede mediante una dirección por el computador.
única. Este almacén de datos es compartido por la CPU Tercera generación
y los dispositivos de E/S.” [8]
1965 – 1980: La era de los circuitos integrados
Es responsable de:
En este período, se presentaron dos distintas líneas de
• Conocer qué partes de la memoria están productos, una comercial y otra científica, las cuales
siendo utilizadas y por quién. eran incompatibles entre sí. Por ello, varias empresas
• Decidir qué procesos se cargarán en memoria como IBM decidieron dar solución a este problema
cuando haya espacio disponible. con una nueva línea de computadores que variara
• Asignar y reclamar espacio de memoria solamente en su organización (velocidad de
cuando sea necesario procesamiento y capacidad de memoria) y no en su
arquitectura (conjunto de instrucciones). Esto permitía
2.7 HISTORIA Y GENERACIONES a los clientes elegir cuál era la máquina que más se
Primera generación adaptaba a sus necesidades, además de permitir que el
programa escrito para un computador también
1945 – 1955: La era de los tubos al vacío
funcionara en otro. Sin embargo, al aparecer el sistema
Debido a la Segunda Guerra Mundial, la carrera operativo OS/360, se pretendió que éste funcionara en
armamentista y la estrategia militar dio lugar al todas las máquinas, exigiéndole que fuera eficiente
progreso en la construcción de los primeros tanto en computadores pequeños como en equipos
computadores funcionales. Los tubos al vacío eran el científicos, lo cual resultó en un sistema operativo
componente principal para el funcionamiento de los bastante pesado y complejo, que incluía una gran
computadores de esta generación, lo que hacía muy cantidad de errores que nunca terminaron de
demorados hasta los cálculos más pequeños, sin contar solucionarse. Apareció el concepto de
108