Upload
fernandomartindavila
View
1.257
Download
0
Embed Size (px)
Citation preview
HISTORIA DE LA INFORMÁTICA
SISTEMAS OPERATIVOS
Autores:
D. David Nicolás Alonso
D. Fernando Martín Dávila
D. Gonzalo Martínez Diosdado
Tutora Práctica:
Doña Mª Carmen Hernández Díez
Master Profesor Educación
Secundaria
INDICE:
1 – QUÉ ES UN SISTEMA OPERATIVO
2 – EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
3 – TIPOS DE SISTEMAS OPERATIVOS
4 – COMPONENTES DE UN SISTEMA OPERATIVO
5 – ESTRUCTURA DE UN SISTEMA OPERATIVO
6 – FUNCIONES DE UN SISTEMA OPERATIVO
7 – SISTEMAS OPERATIVOS MÁS UTILIZADOS
1- QUÉ ES UN SISTEMA OPERATIVO
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
Un sistema operativo es el software que actúa como intermediario entre el
usuario de un ordenador y el hardware de éste.
El propósito de un SO:
• Crear un entorno manejable en el que el usuario pueda ejecutar programas
• Utilizar el hardware del ordenador de manera eficiente.
Gestor de recursos de la máquina,
controla la ejecución de los programas,
se ocupa de los dispositivos de E/S, etc.
2- EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
Los 1os computadores: no tenían SO. Un único usuario controlaba la máquina,
cargaba el programa con tarjetas perforadas y el computador trabajaba hasta fin del
programa.
Tiempo compartido o multitarea: compartir los recursos de una máquina por parte de
varios usuarios. El SO más popular fue Multics que fue inspiración Unix. Otros SO
multitarea fueron Kronos, y NOS, lanzados en los 70 y el Plato a finales de la década.
SO propio, el OS/360: Años 60 computadoras main-frame tipo System/360 de IBM y
otras. También en esas fechas Control Data Corporation desarrolló el SO Scope.
RTB: 1er SO en tiempo real capaz trabajar en multitarea a gran escala, UNIVAC.
SO Unix: se desarrolló en los Bell Labs durante los años 70. SO preferido de la
generación de miniordenadores y las 1as estaciones de trabajo.
2- EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
mini-SO CP/M: Los 1os PC's ni capacidad ni
necesidad de utilizar los elaborados SO
desarrollados para los main-frames.
Utilizado en muchos PC’s, y base del MS-DOS,
adoptado como SO de los IBM PC.
MacOS: se desarrolló el SO de los computadores
Apple Macintosh, años 80.
Windows NT: Microsoft años 90 para lograr
mayor robustez y flexibilidad.
MacOS X: Apple reconstruyó su SO tomando
como base Unix en 2001.
Otras muchas nuevas implementaciones de Unix SO
muy populares. Algunos de ellos son Linux, BSD, etc.
2- EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
SO modernos: la mayoría usa una interfaz gráfica con el usuario
Ordenadores personales:
•IBM PC: Microsoft Windows y variantes Unix sencillas (Linux, BSD, etc.)
•Apple Macintosh: MacOS X, Linux, BSD
Main-frames: SO especiales, a veces Linux u otros derivados de Unix
Sistemas integrados: SO especiales, versiones especiales de Linux u otros SO.
3- TIPOS DE SISTEMAS OPERATIVOS
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
SO por lotes simples y multiprogramados.
Sólo se espera un resultado final, no permiten que el usuario se comunique con
el ordenador durante el proceso.
SO de tiempo compartido (multitarea).
Se "comparte" el ordenador entre múltiples procesos de usuario.
SO de ordenador personal.
Priman las necesidades del usuario frente a la optimización del trabajo de la CPU.
Se adoptaron las tecnologías existentes, adaptándolas a estos microcomputadores
Sistemas paralelos.
Aplicados a máquinas con más de un procesador. Los más utilizados son:
Simétricos: cada procesador ejecuta una copia idéntica del SO,
Asimétricos: cada procesador una tarea específica, y un procesador maestro
controla el sistema. Común en los sistemas extremadamente grandes.
Sistemas distribuidos.
Consiste en distribuir el cómputo entre varios procesadores. A
diferencia de los sistemas fuertemente acoplados, los procesadores
no comparten ni la memoria ni el reloj, sino que
cada uno tiene su propia memoria local.
Sistemas de tiempo real.
Se utilizan en aplicaciones embebidas (tipo termostatos
programables, teléfonos móviles),
robots industriales, control industrial (SCADA) o equipos de
investigación científica.
3- TIPOS DE SISTEMAS OPERATIVOS
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
3- TIPOS DE SISTEMAS OPERATIVOS
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
Otras clasificaciones: según sus características más relevantes
Según las tareas:
• Monotarea: sólo puede ejecutar un programa en un momento dado.
• Multitarea: puede ejecutar varios programas a la vez.
Según los usuarios:
• Monousuario: sólo permite ejecutar programas de un usuario al mismo tiempo.
• Multiusuario: permite varios usuarios ejecuten sus programas simultáneamente.
Según el manejo de recursos:
• Centralizado: permite uso de los recursos de un solo ordenador.
• Distribuido: permite usar recursos de más de un ordenador a la vez.
Según su organización interna:
• Organización simple.
• Organización por capas.
4.- Componentes de un SO
• No existe consenso al respecto al definir los componentes de un SO.
• Puede que no sean los mismos o que tengan diferentes funciones.
Un KERNEL
• Primera capa del SO.
• Se carga al encender el sistema.
• Facilita a los programas un acceso
seguro al Hardware (Abstracciones
del Hw).
• Gestiona los recursos.
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
4.- Componentes de un SO
Un interprete de comandos
• Por línea de comandos
• Por interfaz gráfica
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
4- Componentes de un SO
Una biblioteca.
Almacena todas las
abstracciones y
servicios que precisa el
kernel
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
4- Componentes de un SO
Interfaz de usuario.
Modo en el que interactúan el usuario y el Sistema Operativo
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
4- Componentes de un SO
Programas del sistema.
Programas de entorno de usuario
Notepad
Desfragmentador
Paint
Calculadora
Media player
Mapa caracteres
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
5- Estructura de un Sistema Operativo
• Estructura simple: MS-DOS
• Estructura por capas: SO actuales
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
6- Funciones de un Sistema Operativo
Gestión de procesos.
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
6- Funciones de un Sistema Operativo
Gestión de memoria.
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
6- Funciones de un Sistema Operativo
Gestión de archivos.
Gestión de
dispositivos de E/S
y discos.
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
6- Funciones de un Sistema Operativo
Intérprete de
comandos
(Shell)
Protección y seguridad.
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
6- Funciones de un Sistema Operativo
Servicios del SO.
Llamadas al sistema Interrupciones
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
• La familia UNIX:
– Conjunto de diferentes SO, adscritos a varias
subcategorías, como SystemV, BSD o Linux.
– Unix es una marca registrada de The Open
Group licencia a SO que siga las directivas
definidas por ellos.
7- Sistemas operativos más utilizados
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
• La familia UNIX – Años 60: el MIT, AT&T Bell Labs y General Electric SO
experimental, denominado Multics Unics UNIX
(1973, en C)
– Últimas versiones se lanzaron en los 80: Plan9. AT&T
Unix System III.
– Unos años después con la colaboración de varias
universidades, System V
– A partir de los 90: variantes de Unix BSD, Linux o
Solaris.
– Solaris: desarrollado por Sun Microsystem,
anteriormente SunOS, estaba basado en BSD.
A comienzos de los 90, se reemplazó
por una versión del System V de Unix.
7- Sistemas operativos más utilizados
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
• La familia UNIX:
– Linux:
• GNU Project se fundó en 1983 (Richard Stallman)
Similar a Unix, pero compuesto enteramente de
software libre.
• 90: Linus Torvalds desarrolla otro kernel, basado
en el SO Minix, UNIX simplificado familia Linux.
• Actualidad: multitud de distribuciones Red Hat,
Fedora, Debian, SuSE, Knoppix, Ubuntu…
7- Sistemas operativos más utilizados
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
• La familia UNIX:
– BSD (Berkeley Software Distribution):
• Finales 70: derivado de Unix, universidad de
Berkeley.
• Primera distribución (1BSD) fue creada por un
estudiante de Berkeley, Bill Joy.
• Hasta 1989, AT&T era copropietaria.
• 1994: licencia BSD, versión 4.4BSD.
• Descendientes actualidad: DragonFly, FreeBSD,
OpenBSD NetBSD.
7- Sistemas operativos más utilizados
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
Unix Time-Sharing
System (Bell Labs)
Derivados comerciales de UNIX:
HP-UX, IRIX, AIX, UnixWare(SCO)
GNU/Linux
GNU Project
Minix
XenixOS NextStep MacOS X
SunOS y Solaris BSD (Berkley Software Distribution)
Familia System III & V
Familia BSD FreeBSD, NetBSD, OpenBSD
• La familia Windows:
– SO desarrollados por la empresa Microsoft.
– Primera versión de Windows, 1.0, 1981 como interfaz
gráfica de usuario (GUI) para el SO MS-DOS
– Versión 3.0 (1990) las interfaces Windows
comenzaron a hacerse realmente populares
– Dos ramas: Windows NT, y Windows 95, 98, 2000.
– Convergencia: Windows XP (2001).
– Actualidad: Vista (2006), 7 (2009).
7- Sistemas operativos más utilizados
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados
• La familia MacOS:
– SO basados en interfaz gráfica de usuario,
desarrollados por Apple Computer.
– Primero se introdujo en 1984, para el
Macintosh 128 K.
– La versión 7.6 fue la primera en denominarse
«MacOS»: • Los MacOS clásicos, desde 1984 hasta la versión 9.
• El nuevo MacOS X ("X" por "10"), basado en BSD-Unix, 2001.
– Actualmente: 10.6 «Snow Leopard» , desde 2009
7- Sistemas operativos más utilizados
1- Qué es un S.O 2- Evolución S.O 3- Tipos de S.O 4- Componentes S.O 5- EstructuraS.O 6- Funciones S.O 7- S.O Utilizados