Académique Documents
Professionnel Documents
Culture Documents
REXI ANTEQUERA
JOSEEL CUBILLAN MARIANGEL PADILLA JONATHAN MORAN
CONTENIDO
1. Qu es un Sistema Operativo. 2. Historia de los Sistemas Operativos. 3. Conceptos de los Sistemas Operativos. 4. Estructura de los Sistemas Operativos. 5. Tendencias. 6. Hardware. 7. Software. 8. Memoria Fija.
1. Qu es un Sistema Operativo.
Un S. O. es un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas.
Optimizar todos los recursos del sistema para soportar los requerimientos
PROGRAMAS DE SISTEMA:
PROGRAMAS DE APLICACIN:
Los S. O. son, en primer lugar, administradores de recursos, siendo el recurso primario el hardware del sistema
Procesadores
Almacenamiento
Dispositivos de E/S
Datos
Primera generacin (1945-1955): bulbos y conexiones: Carencia de S. O. En los aos cincuenta comienzan como transicin entre trabajos, haciendo la misma ms simple.
Sistemas constituidos por tubos de vaco, desprendan bastante calor y tenan una vida relativamente corta
transistores
Transistor como dispositivo principal. El componente primordial es un pequeo trozo de semiconductor, y se expone en los llamados circuitos transistorizados. Disminucin del tamao. Disminucin del consumo y de la produccin del calor.
circuitos
Circuito integrado desarrollado en 1958 por Jack Kilbry. Circuito integrado, miniaturizacin y reunin de centenares de elementos en una placa de silicio o (chip).
TCNICAS DE SPOOLING.
Consiste en almacenar los procesos que se van a ejecutando en un perifrico lgico, buffer o dispositivo intermedio, que servir de intermediario entre el perifrico real y la CPU
Cuarta generacin (1980-1990): computadoras personales Aparicin de software amigable con el usuario, destinado a usuarios no profesionales y con una interfase grfica muy desarrollada
4.
SISTEMAS MONOLTICOS:
Es muy comn: no existe estructura propiamente dicha o es mnima. El S. O. es una coleccin de procedimientos que se pueden llamar entre s Todo entre las llamadas al sistema y el hardware No dividido en mdulos Interfaces y niveles de funcionalidad no separados Ej: Monitor o ejecutivo (MS-DOS) Escritos para funcionalidad especfica y gestionar hardware reducido Monoproceso.
MQUINAS VIRTUALES:
Se ejecuta en el hardware.
Realiza la multiprogramacin.
Proporciona varias mquinas virtuales a la capa superior. Las mquinas virtuales instrumentan copias exactas del hardware simple. Pueden ejecutar cualquier S. O. que se ejecute en forma directa sobre el hardware.
principio de maquina virtual) Implantan la mayora de las funciones del S. O. El ncleo controla la comunicacin entre los clientes y los servidores. Los servidores se ejecutan como procesos en modo usuario: No tienen acceso directo al hardware. Se aslan y acotan ms fcilmente los problemas.
5. TENDENCIAS.
Las principales tendencias en S. O. son las siguientes. Soporte generalizado para multiprocesamiento. Migracin hacia el microcdigo. Mejora de la eficiencia en el soporte de la ejecucin de programas.
6. HARDWARE.
Aspectos del hardware, de importancia para los S. O., son los siguientes:
Compaginacin del almacenamiento. Registro de relocalizacin. Interrupciones y escrutinio. Utilizacin del buffer. Dispositivos perifricos: Proteccin del almacenamiento. Temporizadores y relojes. Operaciones en lnea y fuera de lnea. Canales de entrada / salida.
Robo de ciclo.
Direccionamiento de base ms desplazamiento: Almacenamiento virtual. Multiprocesamiento: Acceso directo a la memoria (DMA). Canalizacin. Jerarqua de almacenamiento.
7. SOFTWARE.
Los aspectos ms destacados en relacin con los S. O. son los siguientes
Programacin en lenguaje de mquina. Ensambladores y macroprocesadores. Compiladores. Sistemas de control de entrada / salida (IOCS: input / output control system). Utilizacin del SPOOL (operacin simultnea de
perifricos en lnea).
Lenguajes orientados hacia el procedimiento versus lenguajes orientados hacia el problema. Compiladores rpidos. Interpretadores Cargadores absolutos y de relocalizacin. Cargadores de enlace y editores de enlace.
7. MEMORIA FIJA.
Introducido el concepto de Microprogramacin.
La microprogramacin dinmica: permite cargar fcilmente los nuevos microprogramas (microcdigo). La microprogramacin introduce una capa programacin por debajo del lenguaje de mquina. Los microprogramas estn microinstrucciones individuales. formados de
por
Aspectos de Diseo a tomar para la implementacin de microcdigos: Microcdigos vertical y horizontal Decisin de qu funciones implementar en microcdigo. Emulacin. Microdiagnsticos. Computadores personalizados. Asistencias de microcdigo.