Escolar Documentos
Profissional Documentos
Cultura Documentos
Facultad de Ingeniera y Arquitectura Escuela Profesional de Ingeniera de Computacin y Sistemas Ingeniera de Computacin y Sistemas
Sesin N 01 : INTRODUCCIN A LOS SISTEMAS OPERATIVOS
Contenido
Que
es un Sistema Operativo? Los primeros sistemas Sistemas Batch Sistemas de Multiprogramacin Batch Sistemas de Tiempo Compartido Sistemas de Cmputo Personal Sistemas Paralelos Sistemas Distribuidos Sistemas de Tiempo Real
Qu es un Sistema Operativo ?
Un programa que acta como intermediario entre el usuario de la computadora y el hardware de la computadora. Objetivos del Sistema Operativo:
Ejecutar programas del usuario y resolver los
problemas del usuario de manera fcil y sencilla. Hace que la computadora sea fcil y conveniente de usar. Utiliza el hardware de la computadora de forma eficiente.
Qu es un Sistema Operativo ?
Sistema de software que provee a los usuarios de
cmputo (CPU, memoria, dispositivos de E/S). Sistema Operativo - controla y coordina el uso del hardware entre los varios programas de aplicacin para los diferentes usuarios. Programas de Aplicacin - define las formas en que los recursos del sistema son utilizados para resolver los problemas de cmputo de los usuarios (compiladores, bases de datos, juegos de video, programas de negocios). Usuarios (gente, maquinas, otras computadoras).
recursos. Programa de control - controla la ejecucin de los programas de usuarios y las operaciones de los dispositivos de entrada/salida. Kernel - el programa que corre en todo momento (todo lo demas es programa de aplicacin).
Grandes maquinas ejecutandose desde una consola Computadora dedicada a un usuario/programador a la vez. Programador / usuario como operador Tarjetas perforadas o cintas programadas Programacion y depuracion mediante switches y focos de luz. Ensambladores, cargadores, linkers , Librerias de subrutinas comunes Compiladores Drivers de dispositivos Baja utilizacin del CPU Mucho tiempo en inicializacin del sistema (setup time) Programacion y depuracion es lenta y tediosa.
Primer Software
somete un conjunto de tarjetas perforadas que contienen un job a ejecutarse. Reduce el tiempo de inicializacin ejecutando en batch jobs similares. Jobs de varios usuarios son ejecutados en secuencia por un monitor residente. Primer sistema operativo rudimentario. Monitor residente
control inicial en el monitor transfiere el control a el primer job cuando el job termina se transfiere el control al monitor
1960s. Multiprogramacin
Sistemas multiprogramados - varios jobs se
conservan en memoria al mismo tiempo, y el cpu se comparte entre ellos Rutinas de E/S provista por el sistema ejecutadas simultaneamente con procesamiento del CPU. Administracin de memoria - el sistema debe reservar memoria para varios jobs. Administracin del CPU - el sistema debe elegir entre varios jobs listos para ejecucin. Administracin de dispositivos.
encuentran residentes en memoria y en disco ( el CPU se asigna a un job solo si este esta en memoria). Un job es enviado dentro y fuera del la memoria hacia el disco. Existe comunicacin en-linea entre el usuario y el sistema; cuando el sistema operativo finaliza la ejecucin de un comando, busca el siguiente estatuto de control no de una tarjeta perforada, sino del teclado del operador. Existe un sistema de archivos en-linea el cual esta disponible para los datos y cdigo de los usuarios
CP/M). Mejora en las interfaces de usuario. Introduccion de Microprocesadores. Desarrollo de lenguajes de programacion.
dedicados a un solo usuario. Dispositivos de E/S- teclados, raton, pantalla, impresoras.. Conveniente al usuario y de respuesta rpida. Puede adaptarse a la tecnologa para soportar otros sistemas operativos.
procesadores geogrficamente dispersos. Sistemas dbilmente acoplados - cada procesador tiene su propia memoria local y el procesador se comunica con los dems procesadores mediante lneas de comunicacin, buses de alta velocidad y lneas telefnicas. Ventajas:
1980s. Redes
Estaciones de Trabajo: (Sun, Vax, Silicon
Graphics). Redes de Area Local (Ethernet, Token Ring, FDDI, ATM), Redes de larga distancia (Arpanet). Redes organizadas como clientes-servidores. Servicios de S.O. Protocolos de comunicacin, encripcion de datos, seguridad, consistencia en datos distribuidos.
con mas de 1 procesador con comunicacin entre ellos. Sistema fuertemente acoplado - los procesadores comparten memoria y reloj; la comunicacin usualmente se realiza mediante memoria compartida. Ventajas:
1990`s-2000
Computo Paralelo (Teraflops). PCs poderosas (1.5 GigaHertz) , Computadoras
Multimedia. Redes de Comunicacin de distancia mundial, con envio de imgenes, grandes cantidades de datos, audio y video. World Wide Web. Notebooks utilizando tecnologias de comunicacin inalambrica: Computo Mobil. Computo Embebido y Robotica.
aplicaciones dedicadas, como control de experimentos cientficos, sistemas de procesamiento de imagenes mdicas, sistemas de control industrial, etc... Exige complimiento de restricciones de tiempos. Sistemas de tiempo real criticos.
Sistemas de tiempo real no crticos. Exigencia suave de plazos de respuesta. Atencin lo mas rapido posible a eventos, en promedio.
Facultad de Ingeniera y Arquitectura Escuela Profesional de Ingeniera de Computacin y Sistemas Ingeniera de Computacin y Sistemas
Sesin N 01 : INTRODUCCIN A LOS SISTEMAS OPERATIVOS
20