SISTEMAS OPERATIVOS Informática Básica SISTEMAS OPERATIVOS Interfaz del Usuario Drivers Kernel Un sistema operativo es un software de sistema o software de base, controla e interactúa con el sistema, gestiona el hardware de la máquina desde los niveles más básicos, brindando una interfaz con el usuario y da soporte a otros programas. Informática Básica SISTEMAS OPERATIVOS 1940 No existían los sistemas operativos, y los programadores debían interactuar con el hardware del computador sin ayuda externa. A parece Multics, SO multiusuario - multitarea desarrollado Bell de AT&T y programado en PL/1 uno de los pocos SO desarrollados en un lenguaje de alto nivel en aquel tiempo. Gracias al CI se comienza el desarrollo de la multiprogramación y tiempo compartido. 60 Los años 70 marcaron el inicio de UNIX, es cuando se produce el boom de los miniordenadores y la informática se acerca al nivel de usuario. Aparece el Pascal y C (se creó 70 específicamente para reescribir por completo el código del sistema operativo Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel). También se desarrolló el Prolog, y en la revolucionaria orientación a objetos, Smalltalk. Empezó el auge de los ordenadores personales; se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo menús, e interfaces gráficas. Con el desarrollo de redes de computadoras personales se desarrollaron sistemas operativos de red y distribuidos. Los sistemas operativos dominantes eran: MSDOS de Microsoft para IBM PC , y UNIX, que dominaba en los ordenadores personales del Motorola 68000. 80 Informática Básica SISTEMAS OPERATIVOS En 1991 aparece la primera versión del núcleo de Linux. Creado por Linus Trovalds. Este sistema es similar a Unix, basado en el estándar POSIX , un sistema que en principio trabajaba en modo comandos. Hoy en día dispone de Ventanas, gracias a un servidor gráfico y a gestores de 90 ventanas como KDE, GNOME entre muchos. 90 Windows aparece a mediados de los 80 pero no es hasta la salida de Windows 95 que se le puede considerar un sistema operativo, solo era una interfaz gráfica del MS-DOS. Hoy es el SO más 90 difundido en el ámbito doméstico aunque también hay versiones para servidores como Windows NT. También ha diseñado algunas versiones para superordenadores, pero sin mucho éxito. Informática Básica SISTEMAS OPERATIVOS Funciones Principales Administrar los recursos de la PC: Gestión de procesos Gestión de memoria principal Gestión de almacenamiento secundario Disponer de una plataforma sólida para el desarrollo y uso de programas. Proveer una interfaz básica con el Usuario. Sistema de protección Sistema de comunicación Etc. Informática Básica SISTEMAS OPERATIVOS Administración de tareas Monotarea: se puede ejecutar un solo proceso (aparte de los procesos del propio S.O.) en un momento dado. Multitarea: es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan. Administración de usuarios Monousuario: sólo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Informática Básica SISTEMAS OPERATIVOS Escritorio Informática Básica SISTEMAS OPERATIVOS Escritorio Informática Básica SISTEMAS OPERATIVOS Informática Básica SISTEMAS OPERATIVOS Explorador de Archivos Informática Básica SISTEMAS OPERATIVOS Escritorio Informática Básica