Sistemas Operativos .


20 views
Uploaded on:
Description
Sistemas Operativos. Dr. Pedro Mejía Álvarez Cinvestav-IPN, Sección de Computación, Mexico. Contenido. Que es un Sistema Operativo? Los primeros sistemas Sistemas Batch Sistemas de Multiprogramación Batch Sistemas de Tiempo Compartido Sistemas de Cómputo Personal Sistemas Paralelos
Transcripts
Slide 1

Sistemas Operativos Dr. Pedro Mejía Álvarez Cinvestav-IPN, Sección de Computación, Mexico

Slide 2

Contenido Que es un Sistema Operativo? Los primeros Sistemas Batch Sistemas de Multiprogramación Batch Sistemas de Tiempo Compartido Sistemas de Cómputo Personal Sistemas Paralelos Sistemas Distribuidos Sistemas de Tiempo Real

Slide 3

Que es un Sistema Operativo ? Un programa que actúa como intermediario entre el usuario de la computadora y el equipment de la computadora. Objetivos del Sistema Operativo: Ejecutar programas del usuario y resolver los problemas del usuario de manera fácil y sencilla. Hace que la computadora ocean fácil y conveniente de usar. Utiliza el equipment de la computadora de forma eficiente.

Slide 4

Que es un Sistema Operativo ? Sistema de programming que demonstrate a los usuarios de un ambiente eficiente standard la ejecucion de sus programas. Usuarios Software de aplicaciones Software del Sistema Operativo Hardware

Slide 5

Componentes del sistema de cómputo Hardware - proveé los componentes básicos de cómputo (CPU, memoria, dispositivos de E/S). Sistema Operativo - controla y coordina el uso del equipment entre los varios programas de aplicación para los diferentes usuarios. Programas de Aplicación - characterize las formas en que los recursos del sistema child utilizados para resolver los problemas de cómputo de los usuarios (compiladores, bases de datos, juegos de video, programas de negocios). Usuarios (gente, maquinas, otras computadoras).

Slide 6

Componentes del Sistema Operativo Manejador de recursos - administra y aloja los recursos. Programa de control - controla la ejecución de los programas de usuarios y las operaciones de los dispositivos de entrada/salida. Bit - el programa que corre en todo momento (todo lo demas es programa de aplicación).

Slide 7

Por que necesitamos al Sistema Operativo Usuario: demonstrate interfaces de usuario, interprete de comandos, estructura de directorios, programas de utilerias (compiladores, editores, filtros). Ambiente de programacion - demonstrate un ambiente de alto nivel para manejo E/S, manejo de archivos, manejo de procesos. Eficiencia - remplaza al operador en la calendarizacion de occupations, almacenamiento archivos de E/S, manejo de concurrencia.

Slide 8

Breve Historia de los Sistemas Operativos 1940. Primeras Computadoras 1950. Sistemas en Batch 1960. Multiprogramacion y Timesharing. 1970. Minicomputadoras y Microprocesadores. Finales de 70\'s y 80\'s. Computadoras personales, Redes, Sistemas Distribuidos y Sistemas Paralelos, Sistemas de Tiempo Real. 1990. WWW, Sistemas de Computo Mobil, PC\'s.

Slide 9

Primeros sistemas - principios de los 1940s Estructura Grandes maquinas ejecutandose desde una consola Computadora dedicada an un usuario/programador a la vez. Programador/usuario como operador Tarjetas perforadas o cintas programadas Programacion y depuracion mediante switches y focos de luz. Groundwork Software Ensambladores, cargadores, linkers , Librerias de subrutinas comunes Compiladores Drivers de dispositivos Uso ineficiente de recursos Baja utilización del CPU Mucho tiempo en inicialización del sistema (setup time) Programacion y depuracion es lenta y tediosa.

Slide 10

1950`s. Sistemas Batch Cuenta con un operador distinto al usuario. Incluye un lector de tarjetas. El usuario/programador somete un conjunto de tarjetas perforadas que contienen un work an ejecutarse. Decrease el tiempo de inicialización ejecutando en group employments similares. Employments de varios usuarios child ejecutados en secuencia por un screen residente. Groundwork sistema operativo rudimentario. Screen residente control inicial en el screen transfiere el control an el groundwork work cuando el work termina se transfiere el control al screen

Slide 11

1960\'s. Multiprogramación Sistemas multiprogramados - varios occupations 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. Administración de memoria - el sistema debe reservar memoria para varios employments. Administración del CPU - el sistema debe elegir entre varios occupations listos para ejecución. Administración de dispositivos.

Slide 12

1960\'s. Sistemas de Tiempo Compartido El CPU se comparte entre varios occupations que se encuentran residentes en memoria y en disco ( el CPU se asigna an un work solo si este esta en memoria). Un work es enviado dentro y fuera del la memoria hacia el disco. Existe comunicación en-linea entre el usuario y el sistema; cuando el sistema operativo finaliza la ejecución 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 código de los usuarios

Slide 13

1970-1980. Smaller than normal computadoras y Microprocesadores Computadoras de menor tamaño. Desarrollo de sistemas operativos (UNIX, DOS, CP/M). Mejora en las interfaces de usuario. Introduccion de Microprocesadores. Desarrollo de lenguajes de programacion.

Slide 14

1980. Sistemas de cómputo personales Computadoras Personales-sistemas de cómputo dedicados an un solo usuario. Dispositivos de E/S-teclados, raton, pantalla, impresoras.. Conveniente al usuario y de respuesta rápida. Puede adaptarse a la tecnología para soportar otros sistemas operativos.

Slide 15

1980\'s. Sistemas Distribuidos Sistemas Distribuidos - distribuyen el cómputo entre varios procesadores geográficamente dispersos. Sistemas debilmente acoplados - cada procesador tiene su propia memoria nearby y el procesador se comunica con los demas procesadores mediante lineas de comunicación, transports de alta velocidad y lineas telefónicas. Ventajas: Compartición de recursos Incremento en la velocidad de cómputo compartición de carga Confiabilidad Comunicacion

Slide 16

1980\'s. 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 comunicación, encripcion de datos, seguridad, consistencia en datos distribuidos.

Slide 17

1980-1990`s. Sistemas Paralelos Sistemas paralelos - sistemas de múltiples procesadores con mas de 1 procesador con comunicación entre ellos. Sistema fuertemente acoplado - los procesadores comparten memoria y reloj; la comunicación usualmente se realiza mediante memoria compartida. Ventajas: Incremento de throughput Economica Incremento en la confiabilidad

Slide 18

1990`s-2000. Computo Paralelo (Teraflops). PC\'s poderosas (1.5 GigaHertz) , Computadoras Multimedia. Redes de Comunicación de distancia mundial, con envio de imágenes, grandes cantidades de datos, sound y video. Internet. Journals utilizando tecnologias de comunicación inalambrica: Computo Mobil. Computo Embebido y Robotica.

Slide 19

1990-2000`s-Sistemas de Tiempo Real A menudo utilizados como dispositivo de control en aplicaciones dedicadas, como control de experimentos científicos, sistemas de procesamiento de imagenes médicas, sistemas de control mechanical, and so on... Exige complimiento de restricciones de tiempos. Sistemas de tiempo genuine criticos. Cumplimiento forzoso de plazos de respuesta. Predecibilidad y analisis de cumplimineto de plazos de respuesta Sistemas de tiempo genuine acríticos. Exigencia "smooth" de plazos de respuesta. Atención lo mas rapido posible an eventos, en promedio.

Recommended
View more...