Académique Documents
Professionnel Documents
Culture Documents
Qu es un Sistema Operativo? Cules son los componentes de un sistema operativo? Qu hace un sistema operativo? Breve Historia de los sistemas operativos Diferentes tipos de sistemas operativos
Slide 1
Qu es un Sistema Operativo?
Un programa que acta como intermediario entre un usuario de una computadora y el hardware del ordenador. Los objetivos del sistema operativo:
Ejecutar programas de usuario y hacer que la solucin de problemas de los usuarios ms fcil. Hacer que el sistema informtico fcil de usar.
Slide 2
3.
4.
Hardware - proporciona los recursos bsicos de computacin (CPU, memoria, I / O). Sistema operativo - controla y coordina el uso del hardware entre los distintos programas de aplicacin para los diferentes usuarios. Programas de aplicacin - define la forma en que los recursos del sistema se utilizan para resolver los problemas informticos de los usuarios (compiladores, sistemas de bases de datos, videojuegos, programas de negocios). Los usuarios - (personas, mquinas, otros equipos).
Slide 3
Slide 4
Componentes de sistema
Oculta la complejidad del lenguaje de mquina del programador Arquitectura del conjunto de instrucciones Dispositivos fsicos agrupan para formar unidades funcionales Chips de circuitos integrados, fuente de alimentacin, CRT
El sistema operativo se ejecutan en modo kernel o upervisor - protegido contra la manipulacin del usuario Compiladores, editores y programas de aplicacin que se ejecuta en modo de usuario
Slide 5
Entorno de ejecucin - proceso de gestin, manipulacin de archivos, manejo de interrupciones, las operaciones de E / S, el lenguaje. Deteccin y manipulacin Proteccin y seguridad:
Slide 6
CPU y la programacin de transferencia de disco almacenamiento principal y secundaria de asignacin IPC, seccin crtica, la coordinacin seguimiento de los recursos de uso
Slide 7
Charles Babbage (1792-1871) "mquina analtica" Puramente mecnico, no porque la tecnologa no puede producir las ruedas necesarias, dentadas, engranajes de la precisin requerida Aiken, Von Neumann, Eckert, Mauchley y Zuse Programacin realizada a travs de plugboards, ningn sistema operativo o del lenguaje Tubos de vaco
Slide 8
transistores ms confiables que los tubos de vaco puestos de trabajo a travs de lectura de tarjetas perforadas los sistemas de lotes adoptadas para reducir la prdida de tiempo en la creacin y ejecucin de trabajos
llevar las tarjetas en 1401 leer las tarjetas de lnea de cintas poner la cinta en 7094 que hace la computacin poner la cinta en 1401 que la salida es en lnea
Slide 9
IBM System/360: combinar los negocios con computadoras cientficas en una sola mquina Equipo va a crecer con el cliente (memoria, velocidad del procesador, el nmero de dispositivos de E / S, etc) Precursor de 370, 4300, 3080 y 3090 El uso de circuitos integrados proporcionan mayor precio / rendimiento ventaja sobre los de 2 generacin OS/360 tuvo que satisfacer las necesidades en conflicto que result en el sistema operativo enorme y complejo Introdujo la multiprogramacin para hacer un uso ms eficiente de la CPU
Cola de impresin: leer los trabajos de las tarjetas en el disco listo para cargar en la memoria y la cola de salida en el disco para imprimir
Slide 10
La comunicacin en lnea entre el usuario y el sistema est siempre y cuando el sistema operativo termina la ejecucin de un comando, busca el siguiente "declaracin de control" desde el teclado del usuario. El CPU es multiplexado entre varios trabajos que se mantienen en la memoria y el disco (el CPU se asigna a un puesto de trabajo slo si el trabajo est en la memoria).
se aprovecha de la inactividad de la CPU cambio se produce con tanta frecuencia que el usuario puede interactuar con cada programa que se est ejecutando cada comando es corto por lo que slo un tiempo de CPU que se necesita poco para cada usuario cada usuario se le da la impresin de que todo el sistema est dedicado a su uso Los trabajos por lotes puede estar ejecutndose en segundo plano CTSS (compatibles con el sistema de tiempo compartido - MIT) fue el primer xito
UNIX fue despojado, un usuario de la versin de MULTICS (ampliacin de la CTSS) Numerosas variantes: System V, BSD, POSIX (IEEE), MINIX, Linux
Slide 11
Slide 12
Sistemas Mainframe
Primeras computadoras para resolver muchas de las aplicaciones comerciales y cientficas
evolucionaron a partir de sistemas de tiempo compartido por lotes lectores de tarjetas de serie se dispositivo de entrada inicial, entonces los discos permitido la planificacin de trabajos por el sistema operativo
primer sistema operativo rudimentario. A menudo inactivo debido a grandes diferencias de velocidad entre mecnicos de E / S vs dispositivos electrnicos de la CPU control inicial en el monitor transfiere el control al trabajo cuando el trabajo se completa la transferencia de control de paquete para monitorear intervencin eliminado por el programador
Slide 13
Slide 14
Slide 15
Aumenta la utilizacin de la CPU al tratar de mantener siempre el procesamiento de CPU ocupado algunos puestos de trabajo E / S de un puesto de trabajo hace que cambiar a otro trabajo
Gestin de la memoria - el sistema debe asignar la memoria a varios trabajos. Planificacin de la CPU - el sistema debe elegir entre varios trabajos listos para ejecutarse. Asignacin de dispositivos.
Silberschatz / OS Concepts / 6e - Chapter 1 Introduction Slide 16
Sistemas de escritorio
Las computadoras personales - sistema informtico dedicado a un nico usuario. Dispositivos I / O - teclados, ratones, pantallas, impresoras pequeas. Comodidad para el usuario y capacidad de respuesta. Puede adoptar la tecnologa desarrollada para los sistemas operativos ms grandes. A menudo las personas tienen el uso exclusivo del equipo y no es necesario la utilizacin de CPU de funciones avanzadas de proteccin. Puede ejecutar varios tipos de sistemas operativos (Windows, MacOS, UNIX, Linux)
Slide 17
Parallel Systems
Multiprocesador sistemas con ms de la CPU en estrecha comunicacin. Sistema fuertemente acoplado - memoria de los procesadores de compartir y un reloj, la comunicacin por lo general se lleva a cabo a travs de la memoria compartida. Ventajas de un sistema paralelo: Un mayor rendimiento con ms procesadores Econmico - compartir perifricos, almacenamiento masivo, etc potencia en comparacin con los PC individuales Una mayor fiabilidad
fracaso de un procesador ms lento, pero no detiene el sistema otros procesadores de tomar el relevo
Slide 18
Multiprocesamiento asimtrico Cada procesador se le asigna una tarea especfica, el control de horarios de procesador y asigna el trabajo de otros procesadores. Ms comn en sistemas extremadamente grandes
Silberschatz / OS Concepts / 6e - Chapter 1 Introduction Slide 19
Sistemas Distribuidos
Distribuir el cmputo entre varios procesadores fsicos. Sistema dbilmente acoplados - cada procesador tiene su propia memoria local y los procesadores se comunican entre s a travs de lneas de comunicacin diferentes, tales como buses de alta velocidad o lneas telefnicas. Ventajas de los sistemas distribuidos. de intercambio de recursos
Computacin velocidad - carga compartida confiabilidad Las comunicaciones entre los procesadores y procesos
Slide 20
Redes de rea local (LAN) o redes de rea amplia (WAN) Puede ser cliente-servidor o de los sistemas peerto-peer.
Slide 21
Secundaria de almacenamiento limitada o inexistente, los datos almacenados en la memoria a corto plazo, o memoria de slo lectura (ROM) No es compatible con sistemas operativos de propsito general. Utilidad limitada en control industrial de la robtica til en las aplicaciones (la realidad multimedia, virtual) que requieren avanzadas del sistema operativo de los dispositivos.
Slide 22
Sistemas porttiles
Asistentes Personales Digitales (PDAs) Los telfonos celulares temas:
Memoria limitada (512 KB a 8 MB) requiere una gestin eficiente procesadores lentos Pequeas pantallas de visualizacin.
Slide 23
Slide 24