historia de la informática: sistemas operativos

28
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

Upload: fernandomartindavila

Post on 06-Aug-2015

1.258 views

Category:

Documents


0 download

TRANSCRIPT

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

HISTORIA DE TECNOLOGIA

SISTEMAS OPERATIVOS

Autores:

D. David Nicolás Alonso

D. Fernando Martín Dávila

D. Gonzalo Martínez Diosdado

Master Profesor Educación

Secundaria

Tutora Práctica:

Doña Mª Carmen Hernández Díez

Gracias por su atención