Download Sistemas operativos Trabajo realizado por: Ángeles y Maria del

Document related concepts

Historia de los sistemas operativos wikipedia , lookup

Solaris (sistema operativo) wikipedia , lookup

Núcleo (informática) wikipedia , lookup

Máquina virtual wikipedia , lookup

Anillo (seguridad informática) wikipedia , lookup

Transcript
Sistemas operativos
Trabajo realizado por:
Ángeles y Maria del carmen 4ºC
Es un conjunto de programas que en un
sistema informatico gestiona los recursos de
hardware y provee servicios a los programas
de aplicación, ejecutándose mejor que los
demas.
Evolución:
Años 40:
Aparición de los primeros ordenadores. Se accedía
directamente a la consola de el ordenador desde la cual
se actuaba sobre unos micro interruptores que permitían
introducir la memoria de la computadora.
En estos años no existían sistemas operativos,y los
programadores debían interactuar con el hardware sin
ayuda externa. Esto, hacia que el tiempo de preparación
fuera largo.
• Sistemas de procedimientos por lotes.
• Años 50
• A principios, para facilitar el uso en
ordenadores, los sistemas operativos aparecen
con:
•
Monitor resistente
• Tenia un funcionamiento muy simple, cargaba
los programas a memoria, leyéndolos de una
cinta o de tarjetas perforadas. El problema era
la forma de optimizar la retirada y el montaje de
un trabajo. Era muy complicado.
•
Procesamiento por lotes
• Como solución para mejorar, en un mismo
núcleo de cinta o conjunto de tarjetas se
montaban los programas, de forma que se
ejecutaran uno a uno sin perder tiempo en
la transición .
Almacenamiento temporal
• Su objetivo era disminuir el tiempo de
carga de los programas, haciendo
simultanea la carga del programa o la
salida de datos con la ejecución de la
siguiente tarea.
•
Usaban dos técnicas:
•
El buffering y el spooling
Años 60
• Se produjeron grandes cambios en el
campo de la informática ,con la aparición
del circuito integrado la mayoría
orientados a seguir incrementando el
potencial de los ordenadores.
• Se usaban técnicas:
Años 60
•
Técnicas:
•
Multiprogramación :
• En un sistema multiprogramado la memoria principal
alberga a mas de un programa de usuario. La CPU
ejecuta instrucciones de un programa, cuando el que se
encuentra en ejecución realiza una operación de E/S,
en lugar de esperar a que termine la otra se pasa a
ejecutar otro programa. Si este realiza, a su vez, otra
operación de E/S se mandan las ordenes adecuadas al
controlador, y pasa a ejecutarse otro. De esta forma es
posible utilizar de forma optima los recursos disponibles.
• Tiempo compartido:
• Tenemos un punto de un sistema que usa bien
la electrónica, pero
la falta de
interactividad; para conseguirlo debe
convertirse en un sistema multiusuario, existen
varios usuarios con una terminal en línea. Este
sistema es igual a la multiprogramación.
•
Diferencia
• Cuando un programa lleva tiempo ejecutándose
el sistema operativo lo detiene para que se
ejecute otra aplicación.
•
tiempo real:
• Estos sistemas se usan en lugares donde deben
aceptar y procesar un gran numero de sucesos,
mayoritariamente externos al ordenador. Si el
sistema no respeta las pausas de tiempo en las
que las operaciones deben dar resultado se dice
que ha fallado. El tiempo de respuesta debe
servir para resolverlo. El procesamiento de
archivos se hace de forma continua, se procesa
el archivo antes de que entre otro.
•
Usos: Telecomunicaciones
•
Multiprocesador
• Dos programas pueden ejecutarse
simultáneamente y, potencialmente,
pueden interferirse entre si.
Concretamente, lo que se refiere a la
escritura y lectura en memoria.
•
Existen dos tipos de
arquitecturas que resuelven problemas:
• Arquitectura Numa
• Cada procesador tiene acceso y control a
una parte de la memoria.
• SPM:
• Todos los procesadores comparten toda la
memoria. Esta debe lidiar con el problema
de la coherencia en cache. Cada
microprocesador tiene su memoria en
cache local.
Arquitectura Numa:
1970
•
Sistemas operativos
desarrollados:
• Marcaron el inicio de Unix .
Inconvenientes sistemas
operativos
• Se trataba de sistemas muy grandes,
complejos y costosos, fueron muy
costosos y después de la fecha de
finalización.
• Consumo de recursos que ocasionaban ,
debido a los grandes espacios que
ocupaban la memoria principal y
secundaria, como el tiempo de procesador
consumido.
Sistemas operativos desarrollados
• Multics:
• Era un proyecto cooperativo liderado por
Fernando Corbato del MIT, con general
electric y laboratorios Bell, comenzo en los
60, los laboratorios Bell abandonaron en
1969 para crear el sistema UNIX.
• BDOS: Traductor de las llamadas a las
Bios
•
Bios
• 1980:
• Con la creación de los circuitos LSI, empezó el auge de
los ordenadores personales. En estos se busco que el
sistema operativo fuera amigable, surgiendo menus y
interfaces gráficos.
• Un avance fue personales que corrían sistemas
operativos en red y sistemas operativos distribuidos. En
esta escena, dos sistemas operativos eran los
mayoritarios: MS-DOS (Micro Soft Disk Operating
System), escrito por Microsoft para IBM PC y otras
computadoras que utilizaban la CPU Intel 8088 y sus
sucesores, y UNIX, que dominaba en los ordenadores
personales que hacían uso del Motorola
• 1990 :
• GNU/Linux:
• Solaris:
Solaris es un sistema operativo de tipo Unix desarrollado desde 1992.
Microsoft Windows NT:
• Microsoft Windows NT
Windows NT es una familia de sistemas operativos producidos por Microsoft, de la cual
la primera versión fue publicada en julio de 1993.
Microsoft concibió una nueva línea de sistemas
operativosorientados a estaciones de trabajo
y servidor de red. Un sistema operativo con interfaz
gráfica propia, estable y con
• ReactOS
es un sistema operativo de código abierto destinado a
lograr la compatibilidad binaria con aplicaciones de
software y controladores de dispositivos hechos para
Microsoft Windows NT versiones 5.x en adelante
• década de 2000
• Darwin es el sistema que subyace en Mac
OS X, cuya primera versión final salió en
el año 2001 para funcionar en
computadoras Macintosh.
• proporciona al Mac OS X prestaciones
modernas, Ej:
• memoria protegida,
Haiku
• sistema operativo de código abierto en
desarrollo que se centra en la informática
personal y multimedia. Haiku aspira a
convertirse en un sistema rápido,
eficiente, fácil de usar y fácil de aprender,
sin descuidar su potencia para los
usuarios.
década de 2010
• IllumOS:
un proyecto
de software
libre derivado
de OpenSolaris
• sEs
un proyecto
de software
libre
derivado
de OpenSolaris.
• Illumos es un derivado de la
"consolidación" OS/Net
que consiste básicamente en el código fuente del
kernel (SunOS), los drivers, los servicios de red, las
bibliotecas del sistema y los comandos básicos del
sistema operativo.
OpenIndiana
• Sistema operativo tipo Unix liberado como
software libre y de código abierto.
• El proyecto opera bajo el patrocinio de la
fundacion illumimos.
• El objetivo es convertirse en la distribución
de OpenSolaris de facto instalada en
servidores de producción donde se
requieren soluciones de seguridad y
errores de forma gratuita.