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 una interfaz o máquina virtual 2
Introducción Partiendo desde el usuario (y hacia el Hw del PC), en un ordenador personal (Personal 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 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