Introducción a los Sistemas Operativos Departament d’Informàtica de Sistemes i Computadors EPS d'Alcoi Contenidos ● Introducción ● Hardware ● Qué es un Sistema Operativo ● Historia de los Sistemas Operativos 1 Introducción ● ● Un ordenador sin software no presta ninguna utilidad (máquina desnuda) El software puede clasificarse en dos grandes grupos: – programas de sistema (software de base, software de sistema): controlan y gestionan los recursos del ordenador – programas de aplicación (software de aplicación): resuelven los problemas desde el punto de vista del usuario Introducción ● ● El Sistema Operativo se encarga de: – Controlar y gestionar todos los recursos (limitados) del ordenador – Proporcionar la base sobre la que implementar los programas de aplicación El SO es un nivel de software justo por encima del hardware que controla todas las partes del sistema y presenta al usuario i una iinterfaz t f o máquina á i virtual it l 2 Introducción ● ● ● ● Partiendo desde el usuario (y hacia el Hw del PC), en un ordenador personal (Personal Computer Computer, PC) se reconocen los siguientes niveles: Programas de aplicación: ofimática, juegos, navegador web, etc. Aplicaciones o programas del SO: compiladores, editores, intérprete de comandos (shell) Sistema operativo Contenidos ● Introducción ● Hardware ● Qué es un Sistema Operativo ● Historia de los Sistemas Operativos 3 Hardware ● ● ● ● Lenguaje máquina: instrucciones directas sobre el Hw (lenguaje de bajo nivel) Dependiendo del tipo de microprocesador (RISC o CISC) el conjunto de instrucciones máquina puede tenes de 50 a 300 instrucciones y resulta difícil de programar Evolución del Hw con instrucciones microprogramadas cada vez más complejas: crisis del Hw Actualmente, la frontera entre los procesadores RISC y CISC no está clara Contenidos ● Introducción ● Hardware ● Qué es un Sistema Operativo ● Historia de los Sistemas Operativos 4 Qué es un Sistema Operativo ● ● Máquina extendida: el SO presenta al usuario una máquina extendida o virtual más fácil de gestionar que si actuásemos directamente sobre el hardware subyacente Gestor de recursos (Hw): permite la asignación ordenada de procesadores, memoria y dispositivos de entrada/salida para los varios programas que compiten por el uso de estos recursos Contenidos ● Introducción ● Hardware ● Qué es un Sistema Operativo ● Historia de los Sistemas Operativos 5 Historia de los SOs ● Primera generación (1945-1955) – tubos de vacío y conexiones – Programación en lenguaje de máquina absoluto, o realizando directamente las conexiones eléctricas – Sobre 1950 se introducen las tarjetas perforadas Historia de los SOs ● Segunda generación (1955-1965) – transistores y sistemas de procesamiento por lotes (batch) – Los programas y datos se entregaban en tarjetas, se acumulaban y luego eran procesados todos juntos por la máquina, buscando minimizar los tiempos muertos – Concepto de monitor residente 6 Historia de los SOs ● Tercera generación (1965-1980) – circuitos integrados y multiprogramación – El sistema 360 de IBM unifica computadoras comerciales y científicas en una sola línea de máquinas con software compatible – Se introduce la multiprogramación, que divide la memoria en partes y ejecuta un programa distinto en cada d una – El spooling permite la operación simultánea y en línea de periféricos Historia de los SOs ● Tercera generación (1965-1980) – El tiempo compartido es una variante de multiprogramación que habilita a cada usuario una terminal en línea – MULTICS, un gigantesco sistema operativo, fracasa en su construcción pero aporta muchas ideas que hacen surgir UNIX 7 Historia de los SOs ● Cuarta generación (1980-1990) – estaciones de trabajo y Pcs – Sistemas operativos DOS y UNIX – Software "amigable con el usuario" – Sistemas operativos de red, con varias computadoras conectadas entre sí que pueden ser accedidas por un mismo usuario – Sistemas operativos distribuidos, compuestos por varios procesadores que se presentan al usuario como un sistema único 8