Todos los sistemas operativos monoprocesador son monotarea

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,01 KB

¿Porque estudiar los S.O?


La importancia de estudiar este tema radica no sólo en comprender los mecanismos que emplean los sistemas operativos para cumplir sus tareas sino en entenderlos para evitar los errores más comunes al programar, que pueden resultar desde un rendimiento deficiente hasta pérdida de información.

¿Qué es un sistema
Operativo?
“El software principal o conjunto de programas de un sistema informático ́ que gestiona los recursos de hardware y provee servicios a los programas de aplicacióń de software, ejecutándose ́ en modo privilegiado respecto de los restantes.Es un gestionador de recursos y un programa de control, para evitar errores y mal uso de estos.”

Bare Metal

Inicialmente sólo existía el hardware del computador (no S.O.).
 – El desarrollo de programas consistía en: 
• Traducción manual de instrucciones en binario, octal o hexadecimal. 
• Arranque del programa cargando el contador de programa con la dirección de la primera instrucción. 
• El programador (usuario) realizaba el control de dispositivos de manera directa a través de puertos de E/S.
• Para extraer los resultados se examinan los contenidos de registros y memoria.
• Control interactivo de la ejecución: 
– El usuario estaba delante.
–Vigilaba la existencia de errores en la ejecución.
–Si existían podía detener el programa, examinar memoria y registros, depurando el programa en la consola

 

El procesamiento serie:


 /CINTA)
– se desarrolla hardware y software adicionales:
 • Se popularizan lectores de tarjetas, impresoras de líneas y cintas magnéticas. 
• Se diseñan ensambladores, cargadores y linkers. 
Se crean bibliotecas de funciones comunes.
 • Cada dispositivo de E/S tiene carácterísticas especiales. Se programan subrrutinas especiales, manejadores de dispositivos, (device driver), facilitan tareas tales como escribir o leer un carácter

Aparecen los Compiladores


– Se hace más complejo el funcionamiento del computador.
 Ejecutar un programa supone:
 • Montar el compilador, que esta en una cinta.
 • Cargar el compilador en memoria.
 • Pasar el programa fuente de la lectora de tarjetas a cinta magnética. 
• Montar la cinta con el programa. 
• El compilador pasa el programa fuente a lenguaje ensamblador. 
• Montar la cinta con el ensamblador.
 • Montar la cinta con las rutinas de la biblioteca. 
• Se obtiene el código binario listo para ejecución que se carga en memoria.
 – Existía un forma rudimentaria de S.O.: 
– Los manejadores de dispositivo
. – El cargador: programa que transfiere la información de cinta a memoria e inicia la ejecución del programa.
 – Sigue existiendo baja productividad del usuario y hardware.




Entradas relacionadas: