Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1
Operating Systems Task3_2
Objetivos
2
Operating Systems Task3_2
Historia de los Sistemas Operativos
Pre-electrónica
- Charles Babbage (1792-1871) “máquina analítica”
- Puramente mecánico, fracasado porque la tecnología no podía producir las
ruedas dentadas y engranajes de la precisión requerida.
Primera generación 1945 - 1955
- Aiken, von Neumann, Eckert, Mauchley y Zuse
- Programación realizada com tableros de conexiones, sin sistema operativo ni
lenguaje
- Tubos de vacío
3
Operating Systems Task3_2
Historia de los Sistemas Operativos
Trabajo 2
Particiones
Trabajo 1 de memoria
Sistema
operativo
- Cola de impresión: lectura de trabajos de las tarjetas en el disco, preparado para cargar la
salida de la memoria y la cola en el disco para imprimir
5
Operating Systems Task3_2
Historia de lo Sistemas Operativos
En lotes, el tiempo total del envío de una tarea para conseguir la salida fue de
unas pocas horas, muy improductiva para los programadores
Tiempo compartido (una variante de multiprogramación) proporciona la
interacción del usuario con el sistema informático
- Se proporciona la comunicación on-line entre el usuario y el sistema, cuando el sistema
operativo finaliza la ejecución de un comando, busca la siguiente "sentencia de control"
desde el teclado del usuario.
- La CPU está multiplexada entre varios trabajos que se guardan en la memoria y en el
disco (a la CPU se le asigna a un trabajo sólo si el trabajo es en la memoria).
- aprovecha la inactividad de la CPU
- la conmutación se produce con tanta frecuencia que el usuario puede interactuar con cada programa
que se está en ejecución
- los comandos son cortos, por lo que sólo se necesita poco de tiempo de trabajo de la CPU
- cada usuario tiene la impresión de que todo el sistema está dedicado a su uso
- los trabajos por lotes pueden estar ejecutándose en segundo plano
- CTSS (Compatible Time Sharing System - MIT) fue el primer éxito
Miniordenadores y el desarrollo de UNIX
- UNIX fue una versión de usuario de MULTICS (extensión del CTSS)
- Variantes : System V, BSD, POSIX (IEEE), MINIX, Linux
6
Operating Systems Task3_2
Historia de los Sistemas Operativos
Sistema
Operativo
Área de
programa del
usuario
9
Operating Systems Task3_2
Sistemas por lotes multiprogramados
Sistema
operativo
Trabajo 1
Trabajo 2
Trabajo 3
Trabajo 4
10
Operating Systems Task3_2
Características del sistema operativo
necesarias para la multiprogramación
¿Por qué el uso de multiprogramación?
- Aumenta el uso de la CPU, tratando de mantener siempre el procesamiento en
algún trabajo
- I/O es una de las causas para cambiar de un trabajo a otro
La gestión de la memoria - el sistema debe asignar la memoria a varios
trabajos.
La programación de la CPU– el sistema debe elegir entre varios trabajos
preparados para funcionar.
Asignación de dispositivos.
11
Operating Systems Task3_2
Sistemas de Escritorio
12
Operating Systems Task3_2
Sistemas paralelos
13
Operating Systems Task3_2
Sistemas Paralelos (Continuación)
Multiprocesamiento
simétrico (SMP)
- Cada procesador ejecuta y
copia idénticamente el sistema
operativo.
- Muchos procesos se pueden
ejecutar a la vez sin que
disminuya el rendimiento.
- La mayoría de los sistemas
operativos modernos soportan
SMP
Multiprocesamiento asimétrico
A cada procesador se le asigna una tarea específica, el control de
programación asigna un trabajo a otros procesadores.
Más común en los sistemas muy grandes
14
Operating Systems Task3_2
Sistemas Distribuidos
15
Operating Systems Task3_2
Sistemas operativos en Tiempo Real
(RTOS)
RTOS es un sistema operativo destinado a atender las solicitudes de aplicaciones en tiempo
real.
Una característica clave de un RTOS es la cantidad de tiempo que se necesita para aceptar
y completar tareas de una aplicación, la variabilidad es fluctuación de fase.
A menudo se utiliza como dispositivo de control dedicado al control de experimentos
científicos, sistemas de imágenes médicas, sistemas de control industrial, y algunos sistemas de
visualización.
Bien definido, falta de tiempo fijos.
Tiempo real fijo:
- Almacenamiento secundario de datos limitados o inexistente, los datos almacenados a corto plazo o
memoria de solo lectura (ROM)
- No es compatible con los sistemas operativos de uso general.
Tiempo real suave:
- Utilidad limitada al control de la robótica industrial
- Muy útil en aplicaciones (multimedia, realidad virtual) que requieren características avanzadas del sistema
operativo.
Un RTOS fijo tiene menos fluctuaciones que un suave RTOS
Los OS más populares OS de este tipo son: Abassi, ERIKA Enterprise, FreeRTOS, ITRON,
LynxOS, Java RTS etc. 16
Operating Systems Task3_2
OS Portátiles / Integrados
17
Operating Systems Task3_2
OS para redes de ordenadores y sistemas
distribuidos.
Por ejemplo un equipo puede aparecer en la red otro equipo y compartir sus
recursos, como archivos, impresoras, unidades de disco, etc. mediante una conexión
por cable o inalámbrica.
18
Operating Systems Task3_2
Sistema operativo para redes de
ordenadores y Sistemas Distribuidos
Propóstios
Sistema Descripción
principales
Sistema operativo estrechamente acoplado Oculta y gestiona
DOS para multi-procesadores y recursos del
multicomputadoras homogéneas hardware
Sistema operativo acoplado flexible para Ofrece servicios
NOS multicomputadoras heterogéneos (LAN y locales a los
WAN) clientes remotos
Proporcionar
Capa adicional a la parte superior del NOS
Middleware transparencia de
utilizados para los servicios de uso general
distribución
Una visión general entre
DOS (Distributed Operating Systems)
NOS (Network Operating Systems)
Middleware
19
Operating Systems Task3_2
Red Peer-to-Peer
Peer-to-Peer
All workstations
Todas are loaded
las estaciones tiene with
the sam elapeer-to-peer
cargado misma red denetwork
operating system .peer-to-peer
sistema operativo
Each workstation is configured as
Cada estación
service requesterestá(client),
configurada
service
como cliente, servido o
provider (server), or both.ambos
20
Client/Server Operating Systems Task3_2
All works tations are loaded with
the s am e peer-to-peer network
operating s ys tem .
Red Maestro/esclavo Each works tation is configured as
s ervice reques ter (client), s ervice
provider (s erver), or both.
Client/Server
Client works
La estación esclava estáare
tations loaded
cargada con A other
to otras LANs
LANs
with s pecialized
software client s oftware.
especializado
Server com puters are loaded with
sEl ordenador maestro está cargado
pecialized s erver s oftware
con sotfware especializado de
des igned to be com patible with
maestro, diseñado para ser
client s oftware.
compatible con el software esclavo
Printer Server
Servidor de File Server
Servidor with gateway
de archivos con
impresión to other networks .
entrada a otras redes
GOLDMAN: CSIS
FIG. 09-03
21
Operating Systems Task3_2
Comparación entre OS
OS Distribuidos Middleware
Propiedad Red de OS
OS
Multiproc. Multicomp.
Mismo sistema
Si Si No No
operativo en los nodos
Númbero de copias del
1 N N N
OS
Bases de la Memoria Modelo
Mensajes Archivos
comunicación compartida específico
Resource management Global, Global,
Por nodo Por nodo
centralizado distribuido
23
Operating Systems Task3_2
24
Operating Systems Task3_2
Windows 1.0
From: http://www.techairlines.com/2009/10/22/a-brief-history-of-microsoft-windows/
Brian Yang Oct 22nd, 2009
25
Operating Systems Task3_2
Windows 1.0
Captura de pantalla de Windows 1.0 muestra Paint, MS-DOS Executive, y el reloj con el
comando del sistema"iconizado" o minimizado.
26
Operating Systems Task3_2
Windows 2.0
Windows 3.0 fue lanzado el 22 Mayo de 1990 y tuvo mucho éxito con la
mejora de las capacidades multitarea. El MS-DOS Executive se sustituyó
por un administrador de programas basados en iconos y listas de
Administradores de archivos. Windows 3.0 tambien admitía 256 colores y
no sólo los 16 colores anteriores.
Windows 3.0 incluía un modo protegido/mejorado que permitía a las
aplicaciones de Windows utilizar más memoria de una manera más
optimizada que sus homólogas en DOS.
Se introdujo el juego de cartas El Solitario y un grabador de macro, y un
mejorado Paint conocido como Paintbrush.
Windows 3.0 incluía aplicaciones como Reversi y un nuevo Gestor de
Programas
28
Operating Systems Task3_2
Windows 3.1
29
Operating Systems Task3_2
Windows 3.1
32
Operating Systems Task3_2
Windows 98
33
Operating Systems Task3_2
Windows 2000
Escritorrio de Windows XP
36
Operating Systems Task3_2
Windows Vista se lanzó el 30 de enero 2007 después de más de 5 años de
desarrollo. Windows Vista introdujo un nuevo estilo de Windows Explorer basado en
Internet Explorer 7 y rastreadores de navegación destacados, nuevos iconos,
organización, datos y operaciones de archivo. Otras nuevas características que el
Vista incluiyó fue un Menú Start rediseñado , un nuevo estilo visual (conocido como
Windows Aero), Windows Flip 3D, vistas previas en miniatura, Windows Instant
Search, Windows Backup and Restore Center, Galería fotográfica de Windows, y
mucho más.
Se vendió en 4 ediciones principales: Home Basic, Home Premium, Business, y
Ultimate. Windows Vista Ultimate incluyó Ultimate Extras, Windows Vista Ultimate
incluyó Ultimate Extras, que eran útiles características opcionales adicionales
descargadas como actualizaciones. Por ejemplo Windows DreamScene, que
permite a los usuarios tener una película como fondo de escritorio, el juego de
laberinto Tinker, y más..
La crítica de Windows La crítica de Windows Vista son el alto precio, altos
requisitos del sistema y la frecuencia del control de cuentas de usuario (UAC), los
mecanismos de protección, por ejemplo, pueden deshabilitar salidas degradantes, y
puede ser desencadenada por error o maliciosamente, motivando ataques de
denegación, etc. (http://en.wikipedia.org/wiki/Criticism_of_Windows_Vista )
37
Operating Systems Task3_2
Windows 7
Internet Explorer 8 Si Si Si
Windows Media Si Si Si
Center
Home Groups Si Si Si
Cliente de Escritorio Si Si Si
remoto
Backup de Red Si Si
Escritorio remoto Si Si
Participación en el Si Si
dominio
BitLocker Si
Cambio de idioma en Si
el interfaz
40
Operating Systems Task3_2
Árbol de familia de MS
41
Operating Systems Task3_2
Otros tipo de OS – Novell NetWare, OS/2
Novell NetWare
Una de la primera red de OS (1980)
La identificación única y la gestión de todos los objetos en el árbol de directorios se
hace usando Novell Directory Services (NDS).
Excelente protección, administración y servicios de directorio.
Desarrollo de software compatible con el hardware de diferentes empresas
Novell establece normas para los servicios de protección. Esta es mejor que UNIX y
Windows NT.
Muchas ventajas para los servicios de DB y la comunicación. Soporta DIAL-UP,
SNA, X.25, lAN, ISDN, TCP / IP y su propio grupo de protocolos(NCP).
A pesar de sus aspectos positivos Novell finalizó el Mantenimiento de la última
versión de NetWare 6.5 en Marzo 2010, e inició una transición gradual a las
plataformas basadas en Linux o Microsoft Windows Server (ver la nueva versión OES
11, basando en el servidor SUSE Linux Enterprise Server).
OS/2
OS / 2 no está disponible en IBM y mantenimiento estándar pata OS / 2 se eliminó el
31 Diciembre de 2006
42
Operating Systems Task3_2
Otros tipos de OS – UNIX
43
Operating Systems Task3_2
Breve historia de UNIX
44
Operating Systems Task3_2
Linux OS
Linux 2.0 - completado en Junio del 1996 y ofrece dos opciones principales :
Soporte para gran variedad de arquitecturas, como el puerto 64 bits completo para
procesadores Alfa.
Soporte para arquitecturas multiprocesador.
Hay versiones para la serie de procesadores Motorola 68000, sistemas Sun
Sparc, PC y sistemas PowerMac.
Las versiones 2.4 y 2.6 incrementan el soporte SMP añadiendo el sistema de
archivos periódico, la mejora de kernel en multitarea y el soporte para memoria
de 64 bits.
Distribution Ubuntu (frente a 11.04) viene con una interfaz gráfica GNOME y
Unity, Unity es uno de los últimos entornos de escritorio.
46
Operating Systems Task3_2
Más sobre Linux
Los mayores distribuidores de Linux son: Red Hat, Caldera, Debian GNU, SuSE,
Slackware, también Corel y Ubuntu.
La mayor desventaja de Linux, la instalación es relativamente difícil, la configuración,
y el trabajo tambien es mucho más complejo con Linux, en comparación con Windows.
Las grandes empresas como Red Hat, Caldera y Corel están tratando de cambiarlo.
Linux es probablemente el sistema más utilizado para los servidores. Linux como
un sistema de escritorio no está todavía ampliamente utilizado, debido a que muchos
usuarios ven un sistema complejo, Linux es un gran sistema operativo. Linux tiene un
trabajo muy estable y sin caídas
Una buena opción es instalar Linux como segundo sistema operativo para una
introducción y estudio.
La gran ventaja de Linux frente a otros sistemas operativos sigue siendo que este es
un sistema abierto que se distribuye libremente. Un trabajo voluntario de miles de
programadores de todo el mundo que sigue haciendo que Linux mejore con el tiempo,
y sea cada vez mejor OS
47
Operating Systems Task3_2
OS Más populares
La lista de OS muy popular es grande. Aquí están algunos de ellos (en orden alfabético):
AIX, Amiga, BeOS, FreeBSD, FreeDOS, HP-UX, IRIX, ITRON, JavaOS, Linux, Mac OS,
MS Windows, MS-DOS, Palm OS, Solaris, Tru64 ...
Esta evaluación debe tener en cuenta para qué tipo de dispositivo es: Pcs, teléfonos móviles
y tabletas, u otro tipo de dispositivos electrónicos. Aquí hay dos valoraciones diferentes de abril
de 2012
Sobre este tema, iniciar y desarrollar varias ideas. Aquí están dos de ellas :
Google Chrome OS. Es un sistema operativo ligero de código abierto. Utiliza una
sexagésima de espacio en disco duro como Windows 7 y está pensado para netbooks y
tabletas las aplicaciones están basadas en la Web de acceso.
El OS es tan austero que el tiempo de arranque es de unos siete segundos. Google libera
el código fuente de Chrome OS en julio de 2009 bajo la licencia BSD como parte de un
proyecto más amplio llamado Chromium. El sistema operativo se basa en la parte superior
de un kernel Linux y se ejecuta en Intel x86 y chips ARM.
La única aplicación de software de Google Chrome OS que se ejecuta localmente navegador
de Google, que también se llama Chrome. Tanto el sistema operativo Chrome y el buscador
comparten una función de actualización automática que permite a Google actualizarse
mediante secure sockets layer (SSL). El usuario final no es capaz de rechazar una
actualización de seguridad o volver a una versión anterior..
Desventajas - necesita 24-horas de acceso suficientemente seguro y rápido a Internet y no
sea adecuado para aplicaciones pesadas como AutoCAD, Adobe Photoshope etc.
ver http://en.wikipedia.org/wiki/Google_Chrome_OS
y http://getchrome.eu/download.php para instalar 49
Operating Systems Task3_2
¿Cuál es el futuro de los OS? (2)
Super OS. Cosas extrañas están sucediendo dentro de Microsoft. El gigante del software está
luchando en varios frentes: PCs, teléfonos inteligentes, juegos y pronto, las tabletas. Sólo hay
un pequeño problema: la fragmentación y la falta de sinergia total entre su Windows 7/8,
Windows Phone 7 y las plataformas Xbox. Un nuevo súper sistema operativo que unifica todos
estos podría ser salvador de Microsoft.
Según ThisIsMyNext, Microsoft's Andy Lees imagina finalmente un “único medio" que se
implementaría en todo el hardwware— un OS que trabajará en todos los smartphones,
tablets, PCs, TVs y. Este OS será compatible con Intel, y chips ARM.
http://news.technicalsupport.com/news/articles/45806/microsoft-might-end-windows-and-
replace-with-super/ 50
Operating Systems Task3_2