SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
Monografía de Sistemas Operativos
INSTITUTO DE EDUCACIÓN SUPERIOR
TECNOLÓGICO DE ABANCAY
II Semestre de computación e Informática
Unidad Didáctica: Instalación y Configuración de Redes de
Comunicación.
Docente: Ing. Wildo Huillca Moyna.
Alumno: Edward Castillo Enciso.
Abancay, 10 de septiembre de 2015.
P á g i n a | 1
Contenido
Introducción........................................................................................................................... 3
I. Concepto ................................................................................................................. 4
II. Reseña Histórica. .................................................................................................... 5
II.1. Generación Cero (década de 1940)......................................................................... 5
II.2. Primera Generación (década de 1950).................................................................... 5
II.3. Segunda Generación (a mitad de la década de 1960) ............................................. 6
II.4. Tercera Generación (mitad de década 1960 a mitad década de 1970).................... 7
II.5. Cuarta Generación (mitad de década de 1970 en adelante).................................... 7
III. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS. .................................... 9
III.1. Sistemas Operativos de multiprogramación (o Sistemas Operativos de
multitarea).............................................................................................................................. 9
III.2. Sistema Operativo Monotareas............................................................................. 10
III.3. Sistema Operativo Monousuario........................................................................... 10
III.4. Sistema Operativo Multiusuario. .......................................................................... 11
III.5. Sistemas Operativos por lotes............................................................................... 11
III.6. Sistemas Operativos de tiempo real...................................................................... 12
III.7. Sistemas Operativos de tiempo compartido.......................................................... 13
III.8. Sistemas Operativos distribuidos.......................................................................... 13
III.9. Sistemas Operativos de red................................................................................... 14
III.10. Sistemas Operativos paralelos. ............................................................................. 14
IV. ARQUITECTURA DEL SISTEMA OPERATIVO............................................. 15
IV.1. El núcleo ............................................................................................................... 15
IV.2. La API del núcleo ................................................................................................. 15
IV.3. Los drivers para dispositivos ................................................................................ 16
IV.4. El sistema de archivos........................................................................................... 17
IV.5. El intérprete de comandos..................................................................................... 17
P á g i n a | 2
V. TIPOS DE SISTEMAS OPERATIVOS............................................................... 17
V.1. Sistemas Operativos Comerciales......................................................................... 18
V.1.1. Microsoft Windows ® .......................................................................................... 19
V.1.2. Sistemas operativos Apple.................................................................................... 23
V.2. Sistemas Operativos Libres................................................................................... 31
Una breve historia de Ubuntu.............................................................................................. 32
Android 36
Solaris. 39
V.3. Sistemas Operativos para Servidores.................................................................... 41
VI. Conclusión: ........................................................................................................... 44
VII. Referencias............................................................................................................ 45
P á g i n a | 3
Introducción
Sin el software, una computadora no es más que una masa metálica sin utilidad. Con el
software, una computadora puede almacenar, procesar y recuperar información, encontrar
errores de ortografía en manuscritos, tener aventuras e intervenir en muchas otras valiosas
actividades para ganar el sustento. El software para computadoras puede clasificarse en
general en dos clases: los programas de sistema, que controlan la operación de la
computadora en sí y los programas de aplicación, los cuales resuelven problemas para sus
usuarios. El programa fundamental de todos los programas de sistema es el sistema
operativo (SO), que controla todos los recursos de la computadora y proporciona la base
sobre la cual pueden escribirse los programas de aplicación.
P á g i n a | 4
I. Concepto
Un sistema operativo (SO o, frecuentemente, OS —del inglés Operating System—) es un
programa o conjunto de programas de un sistema informático que gestiona los recursos de
hardware y provee servicios a los programas de aplicación, ejecutándose en modo
privilegiado respecto de los restantes (aunque puede que parte de él se ejecute en espacio de
usuario).
Nótese que es un error común muy extendido denominar al conjunto completo de
herramientas sistema operativo, es decir, la inclusión en el mismo término de programas
como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten
la interacción con el sistema operativo. Otro ejemplo para comprender esta diferencia se
encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por
separado, de modo que, también podía reemplazarse por otro, como era el caso de directory
Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico. De
este modo, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en
una ROM, por lo que era cuestión del usuario decidir si necesitaba un entorno gráfico para
manejar el sistema operativo o simplemente otra aplicación. Uno de los más prominentes
ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas distribuciones Linux,
ya que al estar también basadas en Unix, proporcionan un sistema de funcionamiento
similar. Este error de precisión, se debe a la modernización de la informática llevada a cabo
a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los
grandes computadores se rediseñó a fin de llevarla a los hogares y facilitar su uso,
cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo)
por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de
gestionar. (Véase AmigaOS, beOS o Mac OS como los pioneros de dicha modernización,
cuando los Amiga fueron bautizados con el sobrenombre de Video Toasters por su
capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles
de colores e interfaces intuitivos para diseño en 3D.
En ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel,
pero debe tenerse en cuenta que esta identidad entre kernel y sistema operativo es solo
cierta si el núcleo es monolítico, un diseño común entre los primeros sistemas. En caso
contrario, es incorrecto referirse al sistema operativo como núcleo.
Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste
en gestionar los recursos de localización y protección de acceso del hardware, hecho que
alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría
P á g i n a | 5
de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado
un sistema operativo (teléfonos móviles, reproductores de DVD, computadoras, radios,
enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz gráfica de usuario,
un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o
control remoto si es un DVD y, mediante una línea de comandos o navegador web si es un
enrutador.
II. Reseña Histórica.
Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una
serie de cambios revolucionarios llamados generaciones. En el caso del Hardware, las
generaciones han sido marcadas por grandes avances en los componentes utilizados,
pasando de válvulas (primera generación) a transistores (segunda generación), a circuitos
integrados (tercera generación), a circuitos integrados de gran y muy gran escala (cuarta
generación). Cada generación Sucesiva de hardware ha ido acompañada de reducciones
substanciales en los costos, tamaño, emisión de calor y consumo de energía, y por
incrementos notables en velocidad y capacidad.
II.1. Generación Cero (década de 1940)
Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios
tenían completo acceso al lenguaje de la máquina. Todas las instrucciones eran
codificadas a mano.
II.2. Primera Generación (década de 1950)
Los sistemas operativos de los años cincuenta fueron diseñados para hacer más fluida la
transición entre trabajos. Antes de que los sistemas fueran diseñados, se perdía un
tiempo considerable entre la terminación de un trabajo y el inicio del siguiente. Este fue
el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunían
por grupos o lotes. Cuando el trabajo estaba en ejecución, este tenía control total de la
máquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual
limpiaba y leía e iniciaba el trabajo siguiente.
Al inicio de los 50's esto había mejorado un poco con la introducción de tarjetas
perforadas (las cuales servían para introducir los programas de lenguajes de máquina),
puesto que ya no había necesidad de utilizar los tableros enchufables.
P á g i n a | 6
Además el laboratorio de investigación General Motors implementó el primer sistema
operativo para la IBM 701. Los sistemas de los 50's generalmente ejecutaban una sola
tarea, y la transición entre tareas se suavizaba para lograr la máxima utilización del
sistema. Esto se conoce como sistemas de procesamiento por lotes de un sólo flujo, ya
que los programas y los datos eran sometidos en grupos o lotes.
La introducción del transistor a mediados de los 50's cambió la imagen radicalmente. Se
crearon máquinas suficientemente confiables las cuales se instalaban en lugares
especialmente acondicionados, aunque sólo las grandes universidades y las grandes
corporaciones o bien las oficinas del gobierno se podían dar el lujo de tenerlas.
Para poder correr un trabajo (programa), tenían que escribirlo en papel (en FORTRAN
o en lenguaje ensamblador) y después se perforaría en tarjetas. Enseguida se llevaría la
pila de tarjetas al cuarto de introducción al sistema y la entregaría a uno de los
operadores. Cuando la computadora terminara el trabajo, un operador se dirigiría a la
impresora y desprendería la salida y la llevaría al cuarto de salida, para que la recogiera
el programador.
II.3. Segunda Generación (a mitad de la década de 1960)
La característica de los sistemas operativos fue el desarrollo de los sistemas
compartidos con multiprogramación, y los principios del multiprocesamiento. En los
sistemas de multiprogramación, varios programas de usuario se encuentran al mismo
tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un
trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en
un solo sistema computacional, con la finalidad de incrementar el poder de
procesamiento de la máquina.
La independencia de dispositivos aparece después. Un usuario que desea escribir datos
en una cinta en sistemas de la primera generación tenía que hacer referencia específica a
una unidad de cinta particular. En la segunda generación, el programa del usuario
especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto
número de pistas y cierta densidad.
Se desarrolló sistemas compartidos, en la que los usuarios podían acoplarse
directamente con el computador a través de terminales. Surgieron sistemas de tiempo
real, en que los computadores fueron utilizados en el control de procesos industriales.
Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata.
P á g i n a | 7
II.4. Tercera Generación (mitad de década 1960 a mitad década de 1970)
Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de
IBM. Los computadores de esta generación fueron diseñados como sistemas para usos
generales. Casi siempre eran sistemas grandes, voluminosos, con el propósito de serlo
todo para toda la gente. Eran sistemas de modos múltiples, algunos de ellos soportaban
simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y
multiprocesamiento. Eran grandes y costosos, nunca antes se había construido algo
similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del
presupuesto y mucho después de lo que el planificador marcaba como fecha de
terminación.
Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una
complejidad a la cual, en un principio, no estaban acostumbrados los usuarios.
II.5. Cuarta Generación (mitad de década de 1970 en adelante)
Los sistemas de la cuarta generación constituyen el estado actual de la tecnología.
Muchos diseñadores y usuarios se sienten aun incómodos, después de sus experiencias
con los sistemas operativos de la tercera generación.
Con la ampliación del uso de redes de computadores y del procesamiento en línea los
usuarios obtienen acceso a computadores alejados geográficamente a través de varios
tipos de terminales.
Los sistemas de seguridad se han incrementado mucho ahora que la información pasa a
través de varios tipos vulnerables de líneas de comunicación. La clave de cifrado está
recibiendo mucha atención; ha sido necesario codificar los datos personales o de gran
intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie más que a
los receptores adecuados.
Interfaz de Línea de Comandos.
La forma de interfaz entre el sistema operativo y el usuario en la que este escribe los
comandos utilizando un lenguaje de comandos especial. Los sistemas con interfaces de
líneas de comandos se consideran más difíciles de aprender y utilizar que los de las
interfaces gráficas. Sin embargo, los sistemas basados en comandos son por lo general
programables, lo que les otorga una flexibilidad que no tienen los sistemas basados en
gráficos carentes de una interfaz de programación.
P á g i n a | 8
Interfaz Gráfica del Usuario.
Es el tipo de visualización que permite al usuario elegir comandos, iniciar programas y
ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos)
y las listas de elementos del menú. Las selecciones pueden activarse bien a través del
teclado o con el mouse.
Para los autores de aplicaciones, las interfaces gráficas de usuario ofrecen un entorno
que se encarga de la comunicación con el ordenador o computadora. Esto hace que el
programador pueda concentrarse en la funcionalidad, ya que no está sujeto a los detalles
de la visualización ni a la entrada a través del mouse o el teclado. También permite a los
programadores crear programas que realicen de la misma forma las tareas más
frecuentes, como guardar un archivo, porque la interfaz proporciona mecanismos
estándar de control como ventanas y cuadros de diálogo. Otra ventaja es que las
aplicaciones escritas para una interfaz gráfica de usuario son independientes de los
dispositivos: a medida que la interfaz cambia para permitir el uso de nuevos
dispositivos de entrada y salida, como un monitor de pantalla grande o un dispositivo
óptico de almacenamiento, las aplicaciones pueden utilizarlos sin necesidad de cambios.
Funciones de los Sistemas Operativos.
 Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
 Coordina y manipula el hardware de la computadora, como la memoria, las
impresoras, las unidades de disco, el teclado o el mouse.
 Organiza los archivos en diversos dispositivos de almacenamiento, como discos
flexibles, discos duros, discos compactos o cintas magnéticas.
 Gestiona los errores de hardware y la pérdida de datos.
 Servir de base para la creación del software logrando que equipos de marcas
distintas funcionen de manera análoga, salvando las diferencias existentes entre
ambos.
 Configura el entorno para el uso del software y los periféricos; dependiendo del tipo
de máquina que se emplea, debe establecerse en forma lógica la disposición y
características del equipo. Como por ejemplo, una microcomputadora tiene
físicamente dos unidades de disco, puede simular el uso de otras unidades de disco,
que pueden ser virtuales utilizando parte de la memoria principal para tal fin. En
caso de estar conectado a una red, el sistema operativo se convierte en la plataforma
de trabajo de los usuarios y es este quien controla los elementos o recursos que
comparten. De igual forma, provee de protección a la información que almacena.
P á g i n a | 9
III. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS.
Con el paso del tiempo, los Sistemas Operativos fueron clasificándose de diferentes
maneras, dependiendo del uso o de la aplicación que se les daba. A continuación se
mostrarán diversos tipos de Sistemas Operativos que existen en la actualidad, con algunas
de sus características:
III.1. Sistemas Operativos de multiprogramación (o Sistemas Operativos de
multitarea).
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el
cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de
multitareas. La conmutación de contextos (context Switching) es un tipo muy simple de
multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que
solo se está procesando la aplicación que se encuentra en primer plano (la que ve el
usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe traer
al primer plano la ventana o pantalla que contenga esa aplicación. En la multitarea
cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en segundo
plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se
encuentra en primer plano (por ejemplo, cuando esta aplicación está esperando
información del usuario), y siempre que esta aplicación lo permita. En los sistemas
multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención del
microprocesador durante una fracción de segundo. Para mantener el sistema en orden,
cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el
sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del
ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultáneas.
Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos
activos (que se están ejecutado) al mismo tiempo. Esto trae como resultado que la
Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar,
aprovechando al máximo su utilización.
Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno
está usando el procesador, o un procesador distinto, es decir, involucra máquinas con
más de una UCP.
Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS,
OS/2, soportan la multitarea.
P á g i n a | 10
Las características de un Sistema Operativo de multiprogramación o multitarea son las
siguientes:
 Mejora productividad del sistema y utilización de recursos.
 Multiplexa recursos entre varios programas.
 Generalmente soportan múltiples usuarios (multiusuarios).
 Proporcionan facilidades para mantener el entorno de usuarios individuales.
 Requieren validación de usuario para seguridad y protección.
 Proporcionan contabilidad del uso de los recursos por parte de los usuarios.
 Multitarea sin soporte multiusuario se encuentra en algunos computadores
personales o en sistemas de tiempo real.
 Sistemas multiprocesadores son sistemas multitareas por definición ya que soportan
la ejecución simultánea de múltiples tareas sobre diferentes procesadores.
En general, los sistemas de multiprogramación se caracterizan por tener múltiples
programas activos compitiendo por los recursos del sistema: procesador, memoria,
dispositivos periféricos.
III.2. Sistema Operativo Monotareas.
Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto
anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo
puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora está
imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas
instrucciones hasta que se termine la impresión.
III.3. Sistema Operativo Monousuario.
Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario,
gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación
que se esté ejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada,
salida y control dependen de la tarea que se está utilizando, esto quiere decir, que las
instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y
están orientados principalmente por los microcomputadores.
P á g i n a | 11
III.4. Sistema Operativo Multiusuario.
Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas
que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten
mismos recursos. Este tipo de sistemas se emplean especialmente en redes.
En otras palabras consiste en el fraccionamiento del tiempo (timesharing).
III.5. Sistemas Operativos por lotes.
Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o
ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los
trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más
trabajos como sucede en el procesamiento en serie. Estos sistemas son de los más
tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la
capacidad de procesamiento de los programas.
Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecución muy
alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser
simples, debido a la secuenciabilidad de la ejecución de los trabajos.
Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del
DC6600, el cual está orientado a procesamiento científico pesado, y el EXEC II para el
UNIVAC 1107, orientado a procesamiento académico.
Algunas otras características con que cuentan los Sistemas Operativos por lotes son:
 Requiere que el programa, datos y órdenes al sistema sean remitidos todos juntos en
forma de lote.
 Permiten poca o ninguna interacción usuario/programa en ejecución.
 Mayor potencial de utilización de recursos que procesamiento serial simple en
sistemas multiusuarios.
 No conveniente para desarrollo de programas por bajo tiempo de retorno y
depuración fuera de línea.
 Conveniente para programas de largos tiempos de ejecución (ej, análisis
estadísticos, nóminas de personal, etc.).
 Se encuentra en muchos computadores personales combinados con procesamiento
serial.
 Planificación del procesador sencilla, típicamente procesados en orden de llegada.
 Planificación de memoria sencilla, generalmente se divide en dos: parte residente
del S.O. y programas transitorios.
P á g i n a | 12
 No requieren gestión crítica de dispositivos en el tiempo.
 Suelen proporcionar gestión sencilla de manejo de archivos: se requiere poca
protección y ningún control de concurrencia para el acceso.
III.6. Sistemas Operativos de tiempo real.
Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el
usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad
de prestar atención a los procesos en el momento que lo requieran. Se utilizan en entornos
donde son procesados un gran número de sucesos o eventos.
Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy
específicas como control de tráfico aéreo, bolsas de valores, control de refinerías, control de
laminadores. También en el ramo automovilístico y de la electrónica de consumo, las
aplicaciones de tiempo real están creciendo muy rápidamente. Otros campos de aplicación
de los Sistemas Operativos de tiempo real son los siguientes:
Control de trenes.
Telecomunicaciones.
Sistemas de fabricación integrada.
Producción y distribución de energía eléctrica.
Control de edificios.
Sistemas multimedia.
Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS
y Spectra. Los Sistemas Operativos de tiempo real, cuentan con las siguientes
características:
 Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de
sucesos, la mayoría externos al sistema computacional, en breve tiempo o dentro de
ciertos plazos.
 Se utilizan en control industrial, conmutación telefónica, control de vuelo,
simulaciones en tiempo real., aplicaciones militares, etc.
 Objetivo es proporcionar rápidos tiempos de respuesta.
 Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso.
 Proceso se activa tras ocurrencia de suceso, mediante interrupción.
 Proceso de mayor prioridad expropia recursos.
 Por tanto generalmente se utiliza planificación expropiativa basada en prioridades.
P á g i n a | 13
 Gestión de memoria menos exigente que tiempo compartido, usualmente procesos
son residentes permanentes en memoria.
 Población de procesos estática en gran medida.
 Poco movimiento de programas entre almacenamiento secundario y memoria.
 Gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente
del recurso.
III.7. Sistemas Operativos de tiempo compartido.
Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El
usuario hace una petición a la computadora, ésta la procesa tan pronto como le es
posible, y la respuesta aparecerá en la terminal del usuario.
Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son
continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de
que tiene el sistema dedicado para sí mismo. Esto trae como consecuencia una gran
carga de trabajo al Sistema Operativo, principalmente en la administración de memoria
principal y secundaria.
Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-
10.
Características de los Sistemas Operativos de tiempo compartido:
 Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas
de diseño asistido por computador, procesamiento de texto, etc.
 Dan la ilusión de que cada usuario tiene una máquina para sí.
 Mayoría utilizan algoritmo de reparto circular.
 Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y
disminuye después de concedido el servicio.
 Evitan monopolización del sistema asignando tiempos de procesador (time slot).
 Gestión de memoria proporciona protección a programas residentes.
 Gestión de archivo debe proporcionar protección y control de acceso debido a que
pueden existir múltiples usuarios accesando un mismo archivo.
III.8. Sistemas Operativos distribuidos.
Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser
que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es
trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente
P á g i n a | 14
acoplado es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son
similares para todos los procesadores. En un sistema débilmente acoplado los procesadores
no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del
sistema se compone otro componente debe de ser capaz de reemplazarlo.
Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes:
Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.
Características de los Sistemas Operativos distribuidos:
 Colección de sistemas autónomos capaces de comunicación y cooperación mediante
interconexiones hardware y software.
 Gobierna operación de un S.C. y proporciona abstracción de máquina virtual a los
usuarios.
 Objetivo clave es la transparencia.
 Generalmente proporcionan medios para la compartición global de recursos.
 Servicios añadidos: denominación global, sistemas de archivos distribuidos,
facilidades para distribución de cálculos (a través de comunicación de procesos
internodos, llamadas a procedimientos remotos, etc.).
III.9. Sistemas Operativos de red.
Son aquellos sistemas que mantienen a dos o más computadoras unidas a través de
algún medio de comunicación (físico o no), con el objetivo primordial de poder
compartir los diferentes recursos y la información del sistema.
El primer Sistema Operativo de red estaba enfocado a equipos con un procesador
Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware.
Los Sistemas Operativos de red más ampliamente usados son: Novell Netware, Personal
Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.
III.10.Sistemas Operativos paralelos.
En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más
procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo.
En UNIX existe también la posibilidad de ejecutar programas sin tener que atenderlos
en forma interactiva, simulando paralelismo (es decir, atender de manera concurrente
varios procesos de un mismo usuario). Así, en lugar de esperar a que el proceso termine
P á g i n a | 15
de ejecutarse (como lo haría normalmente), regresa a atender al usuario inmediatamente
después de haber creado el proceso.
Ejemplos de estos tipos de Sistemas Operativos están: Alpha, PVM, la serie AIX, que
es utilizado en los sistemas RS/6000 de IBM.
IV. ARQUITECTURA DEL SISTEMA OPERATIVO
La organización de los sistemas operativos ha evolucionado desde los monitores residentes
como DOS hasta los modernos sistemas multiproceso como Solaris. A continuación
revisamos algunas de las componentes que debe incluir todo sistema operativo moderno.
IV.1. El núcleo
El núcleo es la componente del sistema operativo que siempre está residente en la
memoria real del computador. La función primordial del núcleo es transformar los
recursos reales del computador en recursos estándares y cómodos de usar.
Es así como el núcleo transforma un procesador real con su memoria finita en un
número prácticamente ilimitado de procesadores virtuales o procesos. Cada proceso
dispone de su propio tiempo de CPU, una memoria extensible y mecanismos estándares
para interactuar con los dispositivos, sin importar los detalles físicos de su
implementación.
IV.2. La API del núcleo
Una API (Interfaz de Programación de Aplicaciones) es el conjunto de servicios que
ofrece un sistema a las aplicaciones usuarias de ese sistema. Las aplicaciones invocan
estos servicios a través de llamadas a procedimientos. La API queda definida por lo
tanto por los nombres de estos procedimientos, sus argumentos y el significado de cada
uno de ellos.
El conjunto de servicios que ofrece el núcleo a los procesos se denomina la API del
núcleo. Está formada por procedimientos pertenecientes al núcleo, pero que se invocan
desde un proceso cualquiera. La invocación de uno de estos procedimientos es una
llamada al sistema.
Ejemplos de llamadas al sistema en Unix son:
Manejo de Procesos: creación (fork), destrucción (kill), término (exit), sincronización
(wait), carga de un binario (exec).
Manejo de memoria: extensión de la memoria de datos (sbrk).
P á g i n a | 16
Manejo de archivos y dispositivos: open, read, write y close.
Estas llamadas se implementan usualmente con una instrucción de máquina que
provoca una interrupción. Esta interrupción hace que el procesador real pase a modo
sistema e invoque una rutina de atención perteneciente al núcleo y que ejecuta la
llamada al sistema. Los argumentos de la llamada se pasan a través de los registros del
procesador.
IV.3. Los drivers para dispositivos
La operación de los dispositivos es altamente dependiente de su implementación. Es así
como un disco SCSI se opera de una forma distinta de un disco IDE. Para independizar
el código del núcleo de los variados mecanismos de interacción con los dispositivos, el
núcleo define clases de dispositivos. Ejemplos de clases son disco, cinta, puerta de
comunicación, interfaz de red, etc. Para cada clase se define una interfaz estándar para
interactuar con cualquier dispositivo que pertenezca a la clase. Esta interfaz corresponde
a las declaraciones de un conjunto de procedimientos no implementados.
Un driver es el código que implementa una interfaz estándar para interactuar con un
dispositivo específico, como por ejemplo un disco SCSI. Este código es por lo tanto
altamente dependiente de los discos SCSI y no funcionará con discos IDE. Sin
embargo, el núcleo interactúa con este driver para discos SCSI de la misma forma que
lo hace con el driver para discos IDE, es decir a través de la misma interfaz.
La visión que tiene el núcleo de un disco a través de un driver es la de un arreglo de
bloques de 512 o 1024 bytes de tamaño fijo. El núcleo puede leer o escribir
directamente cualquiera de estos bloques haciendo uso de la interfaz estándar de la clase
disco.
Por otra parte, la visión que tiene el núcleo de una cinta es la de un conjunto de bloques
de tamaño variable que sólo pueden leerse o grabarse en secuencia. También puede
rebobinar esta cinta para volver a leerla o grabarla. Todo esto a través de la interfaz
estándar de la clase cinta.
En Unix una aplicación puede accesar una partición de un disco en su formato nativo
abriendo por ejemplo /dev/sd0a.
Es usual que los drivers estén siempre residentes en la memoria real y por lo tanto son
parte del núcleo. Sin embargo la tendencia es que los drivers son módulos que se cargan
dinámicamente si es necesario. También existen drivers que corren como un proceso --
P á g i n a | 17
como cualquier aplicación-- y por lo tanto corren en modo usuario (por ejemplo el
servidor X de X-windows).
IV.4. El sistema de archivos
El sistema de archivos es la componente del sistema operativo que estructura un disco
en una jerarquía de directorios y archivos. Conceptualmente multiplexa un disco de
taman o fijo en una jerarquía de discos de taman o variable o archivos.
Dada esta equivalencia conceptual entre discos y archivos no es raro que ambos se
manipulen con las mismas llamadas al sistema: open, read, write, close y lseek (esta
última mueve la cabeza del disco hacia un bloque determinado).
Es usual que el sistema de archivos sea parte del núcleo. Por lo demás la motivación
inicial de muchos sistemas operativos como Unix era el de ofrecer un sistema de
archivos a un único proceso. Por algo DOS significa Disk Operating System y por ello
es natural que forme parte del núcleo. Sin embargo hay sistemas operativos que ofrecen
el sistema de archivos como parte de un proceso que no es parte del núcleo.
IV.5. El intérprete de comandos
El intérprete de comando (o shell) se encarga de leer las órdenes interactivas del usuario
y ejecutar los programas que el usuario indique.
Usualmente el intérprete de comandos es un proceso más del sistema operativo y no
forma parte del núcleo. Por ejemplo Unix ofrece varios intérpretes de comandos (sh, csh
y sus variantes). El intérprete de comandos de DOS se encuentra en
COMMAND.COM.
V. TIPOS DE SISTEMAS OPERATIVOS
“Los tres sistemas operativos más comunes para los ordenadores personales son:
Microsoft Windows, Apple Mac OS X, y Linux”
Los sistemas operativos modernos utilizan una interfaz gráfica de usuario, o GUI. Una GUI
te permite utilizar tu ratón para clicar en los diferentes iconos, botones, y menús. De
manera que todo se muestra claramente en la pantalla usando una combinación de gráficos
y textos.
Cada sistema operativo tiene una GUI de diferente apariencia, así que si se cambia de
sistema operativo puede parecer al principio un tanto raro, hasta que uno se acostumbra. Sin
P á g i n a | 18
embargo, los sistemas operativos modernos son diseñados para ser usados fácilmente, y la
mayoría de los principios básicos son los mismos.
He aquí un pequeño detalle de los 5 S.O. más usados a nivel mundial.
Windows: De seguro se trata del sistema operativo más instalado jamás creado, del gigante
Microsoft Windows ha dominado el mercado de los sistemas operativos
por más de una década desde el primer Windows en consola hasta su último
producto Windows 8.
MacOS: Es posiblemente el segundo sistema operativo más instalado, desde su puesta en el
mercado por Steve Jobs ha creado sensación entre el núcleo másespecializado
de los usuarios de informática.
Linux: No es quizás el más extendido para uso común pero se trata de un sistema operativo
en auge, posiblemente sea debido a que se trata de software libre, esto
nos permite distribuirlo de forma gratuita a la vez que podemos realizar
nuestras propias modificaciones.
Android: Se trata del sistema operativo móvil con más prospección de futuro, de mano de
Google se ha ido implantando desde 2009 con un enorme éxito, esto es debido a
la gran comunidad de desarrolladores que podemos encontrar detrás de
este proyecto abierto que es Android.
Solaris: Se trata de un sistema operativo poco conocido para el usuario medio pero de gran
importancia para el público profesional, estamos hablando de una gran
extensión en cuanto a servidores y grandes proyectos se refiere.
V.1. Sistemas Operativos Comerciales
Los sistemas operativos comerciales son los de paga, es decir tienes que tener una
licencia legal del sistema operativo que hayas adquirido.
Veamos algunos ejemplos:
P á g i n a | 19
V.1.1. Microsoft Windows ®
Windows 1.01
En 1985 Microsof publicó la primera versión de Windows, una interfaz gráfica de
usuario (GUI) para su propio sistema operativo (MS-DOS) que había sido incluido
en el IBM PC y ordenadores compatibles desde 1981.
Windows 2.03
Apareció en 1987, fue un poco más popular que la versión inicial. Gran parte de esta
popularidad la obtuvo de la inclusión en forma de versión “run-time” de nuevas
aplicaciones graficas de Microsoft, Microsoft Excel y Microsoft Word para
Windows. Estas podían cargarse desde MS-DOS, ejecutando Windows a la vez que
el programa, y cerrando Windows al salir de ellas.
Windows 3.0
La primera versión realmente popular de Windows fue la versión 3.0, publicada en
1990. Esta se benefició de las mejoradas capacidades gráficas para Pc de esta época,
y también del microprocesador 80386 que permitía mejoras en las capacidades
multitarea de las aplicaciones Windows
Windows 3.1
De Windows 3.1 es probablemente la más antigua de Windows la mayoría de
nosotros estamos familiarizados. Windows 3.1 y posteriores Windows 3.1 es una
actualización a Windows 3.0 con corrección de errores y soporte multimedia.
Windows 3.11 (1993)
Un superconjunto de Windows 3.1, Windows para Trabajo en Grupo 3.11 añadido
peer-to-peer para grupos de trabajo y el apoyo a la creación de redes de dominio.
Por primera vez, los PCs basados en Windows son conscientes de la red y se
convirtió en parte integrante de los clientes emergentes y la evolución informática
de servidor – Microsoft
P á g i n a | 20
Windows NT 3.51 Workstation (1995)
La estación de trabajo Windows NT versión 3.5 proporcionan el más alto grado de
protección aún para las aplicaciones críticas de negocio y datos. Con el soporte para
el estándar de gráficos OpenGL, este sistema operativo ayudó con aplicaciones de
alta gama para el desarrollo de software, ingeniería, análisis financiero, científico,
empresarial y de tareas críticas – Microsoft
Windows 95 (1995)
Anteriormente, el nombre en código de Chicago, Windows 95 es un sucesor a todos
los existentes del sistema operativo de Windows hasta la fecha. Se da pleno soporte
para la interfaz gráfica de usuario, integrado de 32 bits de TCP / IP (Transmission
Control Protocol / Internet Protocol) de pila para el soporte incorporado de Internet,
acceso telefónico a redes, y nuevos plug y las capacidades de obra que sea fácil para
los usuarios instalar el hardware y software.
Windows NT 4.0 (1996)
Windows NT Workstation 4.0 incluye la popular interfaz de usuario de Windows 95
pero siempre mejora la creación de redes de apoyo para el acceso más fácil y más
seguro a la Internet y las intranets corporativas – Microsoft.
Windows 98 (1998)
Windows 98 fue la actualización desde Windows 95. Descrito como un sistema
operativo que “funciona mejor, juega mejor,” Windows 98 fue la primera versión de
Windows diseñada específicamente para los consumidores – de Microsoft.
Windows 98 Second Edition (SE)
A principios de 1998 se desarrolló este sistema operativo, saliendo al mercado a
finales de 1998, cuando Microsoft sacó al mercado Windows 98 Second Edition,
cuya característica más notable era la capacidad de compartir entre varios equipos
una conexión a Internet a través de una sola línea telefónica. También eliminaba
gran parte de los errores producidos por Internet Explorer en el sistema. Esta versión
es la más estable de todas las de esta serie, y aún se sigue utilizando en muchos
equipos, mejorando en sí dos cosas importantes:
P á g i n a | 21
1) El grave error de solicitud de licencia que simplemente se puede dejar pasar por
alto en la instalación cuando se copian los archivos con extensión “.CAB” (sin
comillas) a la unidad de disco duro de la computadora (CPU u ordenador) en la
primera versión de este sistema operativo
2) Se corrigen las extensiones de archivo y aplicaciones para una optimización y
mejor administración de memoria virtual, reduciendo así los famosos mensajes de
error en pantalla azul.
Windows 2000 (2000)
Más que la actualización a Windows NT Workstation 4.0, Windows 2000
Professional también fue diseñado para sustituir a Windows 95, Windows 98 y
Windows NT Workstation 4.0 en todos los escritorios de negocios y ordenadores
portátiles. Construido sobre la probada base de Windows NT Workstation 4.0
código, Windows 2000 añade importantes mejoras en la fiabilidad, facilidad de uso,
la compatibilidad de Internet, y soporte para la computación móvil – Microsoft.
Windows ME (2000)
Diseñado para los usuarios domésticos, Windows Me ofrecieron numerosos
consumidores de música, vídeo, y el hogar mejoras de red y la mejora de la
fiabilidad – Microsoft.
Windows XP (2001)
Windows XP Professional ofrecen la sólida base de Windows 2000 para el
escritorio del PC, mejorando la fiabilidad, seguridad y rendimiento. Con un nuevo
diseño visual, Windows XP Professional incluye funciones para los negocios y la
informática doméstica avanzadas, incluyendo soporte de escritorio remoto, un
sistema de cifrado de archivos y de restauración del sistema y funciones de red
avanzadas – Microsoft.
Windows Server 2003 (2003)
Lanzado en abril de 2003, y también conocido como Win2k3, este sistema operativo
es un sucesor a su predecesor Windows Server 2000 (Win2K).
Windows Vista (2006)
P á g i n a | 22
Llegó a más de 5 años después de su predecesor Windows XP, Vista es el descanso
más largo plazo para Microsoft entre dos sistemas operativos.
Windows Server 2008
Al igual que su sucesor, Windows Server 2003 se basaba en la última version del
SO doméstica publicada. Éste se basa en Windows Vista en cuanto a su interfaz
Aero, mucho más amigable y sencilla, y en Windows Server 2003 SP2.
Windows 7 (2009)
La última versión del sistema operativo de Microsoft basada en MS DOS que
introduce el conocido rasgo System Restore que ha continuado en las siguientes
versiones y que incorpora la tecnología táctil para permitir a los usuarios realizar
todas esas tareas que hacían hasta el momento con el ratón, ejecutarlas con sus
propios dedos.
Windows 8 (2012)
Rompe completamente con el concepto tradicional del sistema operativo de
Microsoft, apoyado en una nueva interfaz de usuario, Metro UI, donde además de
estar orientado para el uso táctil en donde se pierde el teclado y el ratón, hace que se
pierda el botón de inicio, algo que fue bastante mal recibido por los usuarios del
sistema.
Además, las aplicaciones de escritorio comienzan a ser sustituidas por las apps que
se pueden conseguir en la nueva tienda con la que dispone el sistema.
Windows 8.1 (2013)
Una versión que finalmente se queda como una mezcla entre lo mejor de Windows
7, con apps y una capacidad táctil mejorada y donde la compañía decido poner de
nuevo el botón de inicio después de las múltiples quejas de los usuarios.
Windows 10 (2015)
El 29 de julio Windows 10 aterrizó en los equipos. El más reciente operativo de
Microsoft ha integrado diversas características como: Cortana para consultarle lo
que gustes, un Centro de Actividades para visualizar notificaciones, una Vista de
Tareas para organizar ventanas, Windows Snap para determinar el tamaño que
P á g i n a | 23
ocuparán tus ventanas en la pantalla, acceso rápido a archivos recientes, Windows
DVR para grabar la pantalla sin necesitar de una aplicación y por supuesto el nuevo
navegador Microsoft Edge.
V.1.2. Sistemas operativos Apple
System 1, 2, 3 y 4
Estas ediciones sólo podían correr una aplicación por vez, aunque aplicaciones
especiales como Servant, MultiMac, o Switcher (descrito en MultiFinder) podían
evitar esto en cierta medida. Los System 1.0, 1.1 y 2.0 usaban un sistema de
archivos con un sólo nivel de directorios, llamado Macintosh File System (MFS); su
soporte para carpetas (subdirectorios) era incompleto. El System 2.0 agregó soporte
para AppleTalk para usar la recientemente introducida LaserWriter. El System 2.1
(Finder 5.0) implementaba el HFS (Hierarchical File System, o sistema de archivos
jerárquicos) que tenía directorios reales. Esta versión era específica para el Hard
Disk 20 y sólo implementaba el HFS en la RAM, el arranque y muchos de los
disquetes mantuvieron el volumen MFS de 400K. El System 3.0 fue introducido con
el Mac Plus, implementando oficialmente el HFS y las unidades de arranque de
800K, agregando soporte para varias tecnologías nuevas como el SCSI y el
AppleShare, y el Trash (papelera) «inflable» (p.e., cuando la papelera contiene
archivos, adopta una apariencia hinchada). System 4.0 venía con el Mac SE y el
Macintosh II, los cuales requerían soporte adicional para los primeros zócalos de
expansión, el Apple Desktop Bus (ADB), discos rígidos internos en el Mac II, color,
monitores grandes y el primer procesador Motorola 68020.
Los cambios en los primeros sistemas operativos de Macintosh se ven mejor en el
número de versión del Macintosh Finder, donde los principales saltos están en 1.x,
4.x, 5.x, y 6.x.
P á g i n a | 24
System Software 5
System Software 5 (también conocido simplemente como System 5) agregó
MultiFinder, una extensión que permitía al sistema correr varios programas al
mismo tiempo. El sistema usaba el modelo de multitarea cooperativa, en el sentido
de que daba tiempo a las aplicaciones en segundo plano sólo cuando la aplicación
que se ejecuta daba el control. Un cambio inteligente en las funciones del sistema
fue que las aplicaciones que eran llamadas para atender eventos hacían que las
aplicaciones existentes compartieran el tiempo automáticamente. Los usuarios
podían optar por no usar el MultiFinder, y por lo tanto fijarlo con una sola
aplicación por vez, como era en las versiones anteriores del system software.
System Software 5 fue el primer sistema operativo de Macintosh en tener número de
versión unificada del "Macintosh System Software", al contrario que los números
usados para el System y el Finder.
System Software 5 estuvo disponible por corto tiempo y sólo en algunos países,
entre ellos Estados Unidos, Europa y Canadá.
System Software 6
System Software 6 (también conocido simplemente como System 600) fue una
versión consolidada del Mac OS, produciendo un sistema operativo completo,
estable y de larga duración. Las dos mayores introducciones en el hardware
requirieron soporte adicional en System 6, donde el procesador Motorola 68030 y el
SuperDrive de 1,44 MB debutaron con el Macintosh IIx y el Macintosh SE/30. Más
tarde incluyó soporte para las características de la primera laptop especializada, con
la introducción de la Macintosh Portable. A partir del System 6, el Finder tendría un
número de versión unificado, casi coincidiendo con el del System, aliviando mucha
de la confusión causada por las considerables diferencias entre los System
anteriores.
System 7
El 13 de mayo de 1991 fue lanzado System 7. Fue la segunda mayor actualización
de Mac OS, agregando una reforma significativa a la interfaz gráfica de usuario,
nuevas aplicaciones, mejoras en la estabilidad y muchas características nuevas. Su
introducción coincidió con el lanzamiento y el soporte de la línea Macintosh con
68040.
P á g i n a | 25
Tal vez la característica más significativa de System 7 sea el soporte para
intercambio de página, el cual previamente estaba sólo disponible como un
agregado de terceras compañías. Junto a esto estaba el traslado del direccionamiento
de la memoria a 32 bit, necesario para las crecientes cantidades de memoria RAM
disponible para la CPU Motorola 68030. Versiones anteriores de Mac OS usaban
los 24 bits bajos para direccionamiento, y los 8 bits altos para banderas o
indicadores. Esta era una solución efectiva en los primeros modelos de Macintosh
con cantidades relativamente limitadas de RAM, pero luego se volvió una
desventaja. Apple describía el código que usaba direccionamiento de 24 + 8 bit
como "no de 32-bit limpio", y muchas aplicaciones se colgaban o bloqueaban
cuando el usuario habilitaba el direccionamiento de 32 bits. La Mac original usaba
la CPU Motorola 68000 que sólo podía direccionar 16 MB de memoria, y 24 bits
era suficiente para manejar todo ese espacio. Esta era una limitación del hardware, y
no una falla en el diseño del software. Las CPUs 68020/68030/68040 tenían bus de
direcciones de 32 bit y podían manejar hasta 4 GB de memoria física. Apple se pasó
a la CPU 68030 para poder manejar memorias mayores a 16 MB, por lo tanto, fue
necesario implementar una transición de la ROM y del software a código de 32 bit
limpio.
Una característica notable del System 7 fue la multitarea cooperativa integrada al
sistema. En System Software 6, esta característica era opcional a través del
MultiFinder. System 7 también introdujo los alias, similares a los accesos directos
que se introdujeron en las versiones posteriores de Microsoft Windows. Las
extensiones de System estaban mejoradas, siendo trasladas a sus propias
subcarpetas; una subcarpeta en el System Folder también era creada desde el panel
de control. En el System 7.5, Apple incluyó el Extensions Manager (administración
de extensiones), un programa que anteriormente estaba disponible sólo de terceras
partes y que simplificaba el proceso de habilitar y deshabilitar las extensiones.
El menú Apple, que en System 6 sólo contenía los accesorios del escritorio, se hizo
más de propósito general: el usuario ahora podía colocar en una subcarpeta «Apple
Menu Items» del System Folder los alias de las aplicaciones o carpetas más usadas,
o cualquier cosa que el usuario quería que apareciera. AppleScript, un lenguaje
script para automatizar tareas, también fue introducido con el System 7. QuickDraw
de 32-bit, con soporte para las llamadas imágenes de «color verdadero» (true color),
P á g i n a | 26
también se incluyó como estándar; previamente era una extensión de sistema.
También se introdujo las fuentes TrueType, una tipografía vectorial estándar.
La papelera (Trash), bajo System 6 y anteriores, se vaciaba por si misma
automáticamente cuando se apagaba la computadora o, si el MultiFinder no estaba
corriendo, cuando se lanzaba una aplicación. System 7 reimplementaba la papelera
como una carpeta especial oculta, que permitía mantener los archivos entre re-
inicios del sistema hasta que el usuario deliberadamente ejecutaba el comando
«Vaciar la Papelera».
System 7.1 Fue principalmente una versión para corregir errores, con características
menores agregadas. System 7.1 no sólo fue el primer sistema operativo en costar
dinero (las versiones previas eran gratuitas o vendidas al precio de los diskettes),
sino también en recibir un hermano «Pro» con características extra. System 7.1.2
fue el primero en soportar Macs basadas en PowerPC. System 7.1 también introdujo
a System Enablers («habilitadores del sistema») como un método para soportar
nuevos modelos sin actualizar los archivos del System en uso. Esto agregó archivos
extras (uno por cada modelo nuevo) en la carpeta del sistema que algunos usuarios
consideraban desagradable.
System 7.5 introdujo un gran número de agregados de «alto nivel», que algunos
consideraban que podrían haber estado mejor pensados. Muchas de las nuevas
características se basaban en aplicaciones shareware que Apple compró e incluyó en
el nuevo sistema. En las nuevas máquinas PowerPC, el System 7.5 estaba plagado
de problemas de estabilidad debido parcialmente a un nuevo administrador de
memoria (el cual podía desactivarse), y al pobre manejo de errores del SO en el
código PowerPC (todas los mapas de excepciones del PowerPC eran de Tipo 11).
Estos problemas no afectaban a las máquinas con arquitectura 68.000.
Mac OS 8
Mac OS 8 fue lanzado el 26 de julio de 1997, poco después que Steve Jobs regresara
a la compañía. Se lanzó principalmente para mantener avanzando a Mac OS en un
momento difícil para Apple. Originalmente planeado como Mac OS 7.7, fue
renumerado como "8" para aprovechar una laguna legal y cumplir con la meta de
Jobs de terminar con las licencias de terceros fabricantes para System 7 y eliminar el
mercado de clones Macintosh. El 8.0 agregaba varias características del proyecto
cancelado Copland, mientras que el sistema operativo básico quedaba sin cambios.
P á g i n a | 27
Se incluyó un Finder multi-hilos, permitiendo una mejor multitarea. La GUI fue
cambiada en apariencia con un nuevo aspecto de sombreado en escala de grises
llamado Platinum, y se agregó la posibilidad de cambiar los temas de apariencia
(también llamados Skins) al panel de control. Esta capacidad fue proporcionada por
una nueva capa API de apariencia, uno de los pocos cambios importantes en el
sistema operativo.
Apple vendió 1,2 millones de copias de Mac OS 8 en las primeras dos semanas de
estar disponible, y 3 millones en los primeros seis meses. A la luz de las dificultades
financieras de Apple en ese momento, hubo un gran movimiento de base entre los
usuarios de Mac para actualizar y "ayudar a salvar a Apple". Incluso algunos grupos
de piratas se negaron a redistribuir el sistema operativo.
Mac OS 8.1 vio la introducción de una versión mejorada del Hierarchical File
System llamado HFS Plus, el cual solucionaba muchas de las limitaciones de los
primeros sistemas (HFS Plus continúa en uso en Mac OS X). Hubo otros cambios
en la interfaz, como la separación de las funciones de red de la impresión (se
eliminó Chooser) y algunas mejoras en la conmutación de tareas. Sin embargo, en
los aspectos técnicos de base, Mac OS 8 no era muy diferente a System 7.
Mac OS 8.5 se centró en la velocidad y estabilidad, con muchísimo del viejo código
68k reemplazado por código nativo para PowerPC. También mejoró la apariencia
del sistema, aunque la función de tematización se redujo a finales del desarrollo.
Mac OS 8.0 (primera versión en requerir un procesador 68040, terminando con el
soporte para la serie Macintosh II y otras Macs con procesador 68030, soporte para
el procesador PowerPC G3)
Mac OS 8.1 (última versión en correr en un procesador 68K, soporte para USB en la
iMac, soporte para HFS+)
Mac OS 8.5 (primera versión en correr sólo en procesadores PowerPC, soporte
integrado Firewire en el PowerMac G3)
Mac OS 8.5.1
Mac OS 8.6 (incluía un nuevo nanokernel para mejorar el rendimiento, soporte para
Multiprocessing Services 2.0, soporte para el procesador PowerPC G4)
Mac OS 9
Mac OS 9 fue lanzado el 23 de octubre de 1999. Las primeras ediciones de Mac OS
9 fueron numeradas 8.7. El Mac OS 9 agregó soporte mejorado para la red
P á g i n a | 28
inalámbrica AirPort. Introdujo una implementación temprana de soporte multi-
usuario (aunque no se lo considera un sistema operativo multi-usuario para los
estándares modernos). Una máquina de búsqueda mejorada Sherlock sumaba
muchos nuevos complementos (plug-ins). Mac OS 9 también proveía una
implementación y administración de memoria muy mejorada. AppleScript fue
ampliado para poder controlar redes y TCP/IP. Mac OS 9 también fue el primero en
usar a Apple Software Update ("Actualización de Software Apple") centralizado
para encontrar e instalar actualizaciones del SO y del hardware. Otras características
incluyen software de cifrado de archivos en tiempo real con tecnología de código de
firma y Keychain, paquetes de Remote Networking and File Server y una lista
mejorada de controladores USB.
Mac OS 9 también agregó algunas tecnologías de transición para ayudar a los
desarrolladores de aplicaciones a adaptar algunas características de Mac OS X antes
de introducir el nuevo SO al público, facilitando la transición. Éstas incluían nuevas
APIs para el archivo del sistema, la integración de la librería Carbon para poder
enlazar las aplicaciones en lugar de las API tradicionales; las aplicaciones adaptadas
de esta forma podían correr en forma nativa en Mac OS X. Otros cambios se
hicieron en el Mac OS 9 para permitir que fuera arrancado en el "entorno clásico"
dentro de Mac OS X. Esto es un capa de compatibilidad en Mac OS X (de hecho,
una aplicación Mac OS X, originalmente con el nombre en código "blue box", "caja
azul") que corre un sistema operativo completo Mac OS 9, permitiendo a las
aplicaciones que no habían sido portadas al Carbon correr en Mac OS X. Esto era
razonablemente transparente para el usuario, aunque las aplicaciones clásicas
mantenían su apariencia original Mac OS 8/9 y no la apariencia "Aqua" de Mac OS
X.
Mac OS 9.0
Mac OS 9.0.2
Mac OS 9.0.3
Mac OS 9.0.4
Mac OS 9.1
Mac OS 9.2
Mac OS 9.2.1
Mac OS 9.2.2
P á g i n a | 29
Mac OS X
Mac OS X es la línea de sistemas operativos gráficos desarrollados, promocionados
y vendidos por Apple Inc., sucediendo a Mac OS, que había sido el principal
sistema operativo de Apple desde 1984. Al contrario que el anterior sistema
operativo de Macintosh, Mac OS X es un SO basado en Unix construido con
tecnología desarrollada en NeXT en la segunda mitad de la década de 1980 hasta
principios de 1997, cuando Apple compró la compañía.
La primera versión fue Mac OS X Server 1.0 en 1999, que mantenía mucha de la
apariencia «platinum» del anterior SO de Mac e incluso se parecía a OPENSTEP en
algunas partes. La versión orientada a escritorio, Mac OS X 10.0, le siguió en marzo
de 2001 con la nueva interface de usuario "Aqua". Desde entonces, han aparecido
otras siete versiones distintas para usuarios finales ("end-user") y servidores
("server"), la más reciente es Mac OS X 10.10. Las versiones del Mac OS X tiene
los nombres de grandes felinos. Por ejemplo, Apple llama a Mac OS X 10.5
"Leopard" (Leopardo) mientras que la versión previa fue llamada "Tiger" (Tigre).
Versiones del Mac OS X:
Mac OS X 10.0 Cheetah
Tras el regreso de Steve Jobs a Apple y la adquisición de la compañía NexT que él
mismo había creado, en marzo de 2001 llegaba Mac OS X 10.0 Cheetah, un sistema
operativo de escritorio con base UNIX y unos iconos que en casi nada recuerdan a
los de hoy.
Mac OS X 10.1 Puma
Cheetah murió pronto. A finales de septiembre de 2001 era sustituido por Mac OS
X 10.1 Puma. Esta versión, que fue ofrecida como actualización gratuita, incorporó
soporte para grabación de CD y reproducción de DVD además de ofrecer mayor
estabilidad. El tema era conocido como Aqua con barras deslizantes de color azul,
botones 3D…
Mac OS X 10.2 Jaguar
De aspecto aqua con toques aluminio, Mac OS X Jaguar supuso el gran salto de
muchos usuarios de Mac a OS X. Incorporó importantes mejoras de rendimiento,
P á g i n a | 30
mejor soporte de impresión e introdujo el sistema gráfico Quartz Extreme. También
aparecía por primera vez la suite iLife.
Mac OS X 10.3 Panther
Octubre de 2003. Cuentan quienes lo conocieron que fue Mac OS X Panther la
versión que realmente se notaba más rápida que Mac OS 9. Las mejoras de
rendimiento, estabilidad y usabilidad fueron notables. Hizo aparición la barra lateral
del Finder y el tema aqua dio paso al aluminio.
Mac OS X 10.4 Tiger
El 29 de abril de 2005 Apple daba el salto a Mac OS X 10.4 Tiger. Decimos “salto”
porque esta versión supuso la transición de la plataforma PowerPc a Intel x86 (los
equipos Intel utilizaban Rosseta, una capa de traducción que permitía a programas
PowerPC correr en chips Intel x86). Se incorporó el Dashboard, Sherlock Find fue
sustituido por Spotlight y se introdujeron las tecnologías Automator, Core Image y
Core Video. El aspecto se mantuvo en el aluminio de Panther.
Mac OS X 10.5 Leopard
En octubre de 2007 llegaba esta primera y única versión Universal Binary OS X es
decir, que se podía instalar tanto en equipos Intel x86 como en equipos PowerPC. El
sistema operativo fue rediseñado incorporando soporte para aplicaciones de 64 bits.
Además fue el momento en que llegaron Time Machine, Boot Camp (la utilidad
oficial para instalar Windows en tu Mac).
El degradado de tonos grises sustituyó al anterior tema de aluminio.
Por cierto, fue la primera versión que un servidor pudo probar, aunque sólo durante
unos pocos días.
Mac OS X 10.6 Snow Leopard
En agosto de 2009 llegaba Mac OS X 10.6 Snow Leopard, primera versión
exclusivamente compatible con equipos Intel y cuyo precio se redujo de los 129$
anteriores a sólo 29$. No incorporó grandes novedades pero sí supuso una
notabilísima mejora de rendimiento y estabilidad.
Mac OS X 10.7 Lion
P á g i n a | 31
Lanzado en julio de 2011, fue llegado a ser calificado como el “Vista de Apple”.
Entre sus novedades: notificaciones push, autoguardado, AirDrop, auto corrección,
FaceTime, Launchpad.
Mac OS X 10.8 Mountain Lion
Apenas un año más tarde llegada OS X 10.8 Mountain Lion que comenzó a
incorporar características de iOS. Aparecieron el centro de notificaciones, Notas,
Mensajes, Game Center y, sobre todo, grandes mejoras de rendimiento y
estabilidad.
OS X 10.9 Mavericks
Lanzado en octubre de 2013, es el primer OS X que no lleva como nombre el de un
gran felino sino el de una región de California, Mavericks, zona surfera cercana al
Campus de Apple en Cupertino (a unos 30km), y primer sistema operativo
totalmente gratuito que incorporó, además, muchas novedades siguiendo también el
camino de acercamiento hacia iOS: iBooks, Mapas, Llavero de iCloud, pantallas
múltiples, pestañas en Finder, etiquetas, compresión de memoria, App Nap…
OS X 10.10 Yosemite
Presentado el junio de 2014 y lanzado, previsiblemente, hoy mismo o en unos días,
OS X Yosemite continúa la estela fijada por Mavericks: sistema gratuito que cada
vez integra más características de iOS a la vez que adopta el estilo plano y
minimalista de éste. Yosemite supone un importantísimo paso evolutivo no sólo
para OS X sino para la integración de éste con iOS.
V.2. Sistemas Operativos Libres
P á g i n a | 32
Dentro de los sistemas operativos libres o gratuitos encontramos a Linux como uno de
los más representativos debido a su cantidad de distros, así tenemos:
Ubuntu.
RedHat Enterprise.
Fedora.
Debían.
OpenSuse.
Slackware.
Gentoo.
Kubuntu.
Mandriva.
Así como muchas otras más, de todas éstas tomaremos a la más representativa para
hacer un pequeño estudio sobre su evolución.
Una breve historia de Ubuntu
Una nueva versión de Ubuntu es lanzada cada 6 meses ya desde octubre 2010, un total
de 13 versiones estables de Ubuntu ha aparecido. Cada versión tiene también un
nombre de código específico que se realizan con un adjetivo y un animal con la misma
letra en primer lugar (por ejemplo, Intrepid Ibex, Maverick Meerkat). Tendremos una
breve descripción de cada uno de ellos a continuación. Sigue leyendo.
Ubuntu 4.10 (Warty Warthog)
Ubuntu 4.10 con nombre en código "Warty Warthog" marcó el comienzo de un nuevo
chico en el bloque, la primera versión de Ubuntu por Canonical. Esta nueva
distribución de Linux basada en Debian y destinada a dar a los nuevos usuarios una
experiencia Linux libre de problemas. Esta versión también trajo la crucial función
ShipIt de Ubuntu, donde los usuarios pueden obtener el CD de instalación de Ubuntu
P á g i n a | 33
por correo en sus hogares de forma gratuita a través de un simple registro. Shipit fue
una de las características importantes que aumentó la adopción generalizada de
Ubuntu.
Ubuntu 5.04 (Hoary Hedgehog)
Ubuntu 5.04 con nombre en código "Hoary Hedgehog" fue lanzado el 8 de abril de
2005. A partir de esta segunda versión, grandes cambios empezaron a llegar a Ubuntu
5.04, añadiendo muchas nuevas características como un gestor de actualizaciones,
notificador de actualización, readahead y grepmap, suspender, el soporte de
hibernación y suspensión, calibración de la frecuencia dinámica para los procesadores,
entre muchas otras mejoras importantes. Ubuntu 5.04, incluso introdujo el soporte para
la instalación de los dispositivos USB.
Ubuntu 5.10 (Breezy Badger)
Ubuntu 5.10 con nombre en código "Breezy Badger", fue lanzado el 12 de octubre de
2005, la tercera versión estable de Ubuntu de Canonical. Ubuntu 5.10 agregó varias
nuevas características incluyendo un gestor de arranque gráfico (Usplash), una
herramienta para Agregar o quitar aplicaciones, un editor de menú, un selector de
lenguaje sencillo, soporte para la administración de volúmenes lógicos (LVM), el pleno
soporte a impresoras Hewlett-Packard, el soporte para instalador OEM, entre otros.
Más importante aún, esta versión también se trajo en la integración de Launchpad para
reportar errores y desarrollo de software.
Ubuntu 6.06 LTS (Dapper Drake)
Ubuntu 6.06 LTS, nombre en clave "Dapper Drake" fue lanzado el 1 de junio de
2006. Fue también la primera Long Term Support (LTS). Este fue también el único
momento en el ciclo de lanzamiento de Ubuntu en el que fue empujado levemente
hacia adelante por dos meses debido a todo tipo de retrasos. Muchas nuevas
características fueron introducidas, entre ellas el Live CD y CD de instalación se
fusionaron en un único disco, un instalador gráfico en Live CD, un administrador de
red para la conexión fácil de múltiples conexiones con cable e inalámbrica, la
aplicación del tema Humanlooks, entre otras mejoras.
Ubuntu 6.10 (Edgy Eft)
P á g i n a | 34
Ubuntu 6.10 con nombre en código "Edgy Eft" fue lanzado el 26 de octubre de 2006,
quinta vesión de Ubuntu. Tomboy y F-Spot se convirtieron en las nuevas aplicaciones
por defecto de Ubuntu. El tema Human también pasó por grandes modificaciones.
Ubuntu 7.04 (Feisty Fawn)
Ubuntu 7.04 con nombre en código "Feisty Fawn" fue lanzado el 19 de abril de 2007.
Esta versión tiene un significado muy especial en lo que a mí [el autor original]
respecta. Bueno, este fue mi primer Ubuntu. Yo era un completo novato a toda forma
de Linux en ese entonces y apenas instalé Ubuntu en mi ordenador portátil con la
ayuda de amigos y los foros de Ubuntu. Y la razón principal para probar Ubuntu fue
Compiz, para ser franco. En esos días obstruidos de XP-Vista, Compiz era (y sigue
siendo) un soplo de aire fresco. Mientras tanto, echa un vistazo a estas impresionantes
Compiz Experimental Plugins para un cambio.
Ubuntu 7.10 (Gutsy Gibbon)
Ubuntu 7.10 con nombre clave "Gutsy Gibbon", lanzado el 18 de octubre de 2007.
Ubuntu 7.10 introduce Compiz Fusion como una función predeterminada. Esta séptima
versión de Ubuntu también marcó la introducción de completo soporte NTFS.
Ubuntu 8.04 LTS (Hardy Heron)
Ubuntu 8.04 con nombre en código "Hardy Heron" fue lanzado el 24 de abril de 2008.
Esta fue la segunda versión LTS de Ubuntu. En mi [el autor] opinión, esta versión tiene
uno de los mejores diseños de fondos de escritorio por defecto. El grabador de discos
Brasero y el cliente torrent Transmission se introdujeron en esta versión. El polémico
Pulse Audio se convirtió en el nuevo sistema por defecto del servidor de sonido. Esta
versión también introdujo instalador Wubi con el que se puede instalar Ubuntu dentro
de Windows sin volver a particionar el disco.
Ubuntu 8.10 (Intrepid Ibex)
Ubuntu 8.10 con nombre en código Intrepid Ibex, fue puesto en libertad el 30 de
octubre de 2008. Fue la novena versión de Ubuntu y también fue una de mis versiones
favoritas. Esta versión introduce la útil Ubuntu Live aplicación creadora del USB. La
funcionalidad Guest session también fue introducida durante la liberación de Intrepid
Ibex.
P á g i n a | 35
Ubuntu 9.04 (Jaunty Jackalope)
Ubuntu 9.04 "Jaunty Jackalope" fue lanzado el 23 de abril de 2009. Esta versión fue la
primera vez que todo el núcleo de desarrollo de Ubuntu se trasladó al sistema de
control de revisiones distribuuido Bazar, que está diseñado para que sea más fácil para
que cualquiera pueda contribuir a los proyectos de software libre y de código abierto.
Menor tiempo de arranque fue otro logro importante de este lanzamiento.
Ubuntu 9.10 (Karmic Koala)
Ubuntu 9.10 con nombre clave "Karmic Koala", lanzado el 29 de octubre de 2009. A
partir de esta versión, Ubuntu poco a poco comenzó a cambiar de marcha. Una serie de
cambios comenzó a inundar a Ubuntu. Durante el ciclo de lanzamiento de Ubuntu
Karmic, Canonical presentó el proyecto One Hundred Paper Cuts, centrando los
desarrolladores para solucionar pequeños problemas de usabilidad. Este fue un paso
importante y ayudó a una gran cantidad de arreglos para Ubuntu en los lanzamientos
posteriores. Esta versión también introdujo el Centro de Software que se convirtió en la
aplicación que recibió gran cantidad de atención más adelante.
Ubuntu 10.04 LTS (Lucid Lynx)
Ubuntu 10.04 con nombre en código "Lucid Lynx" fue lanzado el 29 de abril de 2010.
Ubuntu 10.04 "Lucid Lynx" es mi versión favorita hasta la fecha y que provocó la
mayor cantidad de cambios nunca vista. Ubuntu había un cambio de imagen de marca
completa durante este ciclo de lanzamiento. Incluso el tema fue zanjado café por
primera vez para un tema más brillante y de aspecto agradable. Navega a través de la
cantidad de cambios que Ubuntu 10.04 Lucid Lynx pasó.
Ubuntu 10.10 (Maverick Meerkat)
Ubuntu 10.10 con nombre en código "Maverick Suricata" fue lanzado el 10 de octubre
de 2010 (10.10.10) en torno a 10:10 UTC. Cerca de los talones de Ubuntu versión
lúcido, Ubuntu Maverick estaba lleno también con nuevas características y mejoras.
Centro de Software se convirtió en una de las aplicaciones que recibió un importe
máximo de atención. La atención a los detalles de Canonical comenzó a aparecer a lo
grande en el ciclo de lanzamiento de Ubuntu 10.10.
P á g i n a | 36
Android
Han pasado siete años desde octubre de 2008, cuando se lanzó el HTC Dream con
Android 1.0. Podemos ver cómo ha evolucionado el sistema desde entonces.
Android 1.5 Cupcake
Fue la primera versión que fue lanzada al mercado, aunque no la primera desarrollada.
Los primeros smartphones en incorporar esta versión del sistema operativo fueron el
HTC Dream y el Samsung Galaxy GT-i7500. Esta versión no fue importante solo por
ser la primera versión del sistema ya que además supuso un cambio de los móviles en
los que predominaba el teclado QWERTY a la implementación de pantallas táctiles, al
más puro estilo iPhone, algo revolucionario en el año 2009. Su interfaz era muy básica
y muy similar a Symbian.
Android 1.6 Donut
No fue la versión más popular del sistema ya que los cambios que proporcionó no
afectaban directamente al usuario, pero sí fue una de las versiones más importantes
hasta la fecha, ya que fue la que incorporó la capacidad de poder soportar diferentes
resoluciones de pantalla sin importar la densidad de píxeles de esta.
Android 2.0 Eclair
Esta versión introdujo algún que otro cambio en la interfaz de usuario, nada destacable,
pero sí que fue un gran cambio para el aumento de la popularidad de la fotografía
nocturna con un teléfono móvil, ya que, aunque parezca increíble, hasta su
lanzamiento, Android no soportaba la incorporación del Flash LED para la cámara,
pero gracias a Android 2.0 Eclair esta nueva característica se hizo posible. Con esta
versión apareció el primer terminal de Google, el Google Nexus One.
Android 2.2 Froyo
P á g i n a | 37
Presentado en mayo de 2010, con esta versión, se mejoró la interfaz y experiencia de
usuario, cambiando, por ejemplo, el dock de aplicaciones y el escritorio, siendo mucho
más elaborado. La velocidad general del sistema se multiplico por cuatro y se
incorporó la capacidad de Tethering & Portable Hotspot, es decir, de compartir nuestra
conexión a Internet con otros dispositivos. Con esta nueva versión el Android Market
(Google Play en los primeros años de Android) se hizo accesible en los ordenadores,
desde los cuales podíamos descargar directamente las aplicaciones en nuestro
dispositivo.
Android 2.3 Gingerbread
Tal vez la versión más popular del sistema operativo de Google, aunque su
lanzamiento fue en febrero de 2011, todavía está presente en el 11% de terminales de la
actualidad. No fue la versión con más novedades, pero sí que tuvo la incorporación de
más sensores como el barómetro o el importantísimo giroscopio, gracias al cual se
incorporó la rotación automática de la pantalla y se mejoró la experiencia que un
teléfono podía dar, sobre todo en los juegos. Con esta versión también llegó el segundo
terminal de la familia Goolge Nexus, el Google Nexus S y terminales tan emblemáticos
como el Samsung Galaxy Ace.
Android 3.0 Honeycomb
Tal vez la actualización menos conocida por todos, pero no por eso significa que no
fuese importante. Gracias a esta actualización Android se optimizó para tablets, integró
los botones en pantalla y la barra de notificaciones pasó a estar en la parte inferior. La
interfaz también cambió y vimos una interfaz que nos empezaba a recordar a la futura
interfaz Holo como por ejemplo la multitarea, que empezó a verse en pequeñas
ventanas y no en iconos.
Android 4.0 Ice Cream Sandwich
El primer gran cambio en la interfaz de Android, se introdujo la famosa y duradera
interfaz Holo, que le daba mucho más de seriedad y personalidad. Entre los cambios de
interfaz encontramos la barra de notificaciones mejorada, un escritorio más minimalista
y ligero, en cuanto a la seguridad introduce el desbloqueo facial y mejora la
experiencia de usuario del navegador nativo. Junto con su llegada en octubre de 2011
también se presentó el Google Galaxy Nexus.
P á g i n a | 38
Android 4.1 Jelly Bean
Presentada en junio del 2012 esta actualización no supuso enormes cambios, pero si
que aumentó la velocidad del sistema y la interfaz se hizo un poco más plana, y las
notificaciones se podían expandir con un simple gesto. Posiblemente lo más importante
de la llegada de esta versión fue que llegó con dos buenísimos terminales, el Google
Nexus 4 y la Google Nexus 7 (obviamente la versión 2012). En sus versiones
posteriores (4.2 y 4.3) se solucionaron bugs y con la versión 4.3 se presentó la Google
Nexus 7 (versión 2013).
Android 4.4 KitKat
La penúltima versión del sistema operativo de Google optimizada para dispositivos con
512 MB de memoria RAM, cambió la interfaz de algunas aplicaciones como el dialer o
la de contactos y la barra de notificaciones cambió del color azul al color blanco,
dándole un toque mucho más minimalista, se incorporó la capacidad de grabar la
pantalla de forma nativa y de imprimir gracias a ciertos complementos disponibles en
el Google Play. Con esta versión salió al mercado el archiconocido Google Nexus 5 en
octubre de 2013.
Android 5.0 Lollipop
La nueva versión del sistema operativo de Google, un lavado de cara respecto a las
anteriores versiones, con la nueva interfaz estilo Material Design, cambiando
completamente el sistema de notificaciones, la multitarea también ha sido renovada
ahora con un sistema de ventanas flotantes en carrusel. Esta versión, optimizada para
procesadores de 64 bits, será lanzada al mercado junto al Google Nexus 6 y la Google
Nexus 9 y utilizará ART en vez de Dalvik como máquina virtual.
6.0 Marshmallow
Android 6.0 llegó el 5 de octubre de 2015, con pequeños cambios de diseño respecto a
lo presentado en Lollipop (se centra en rendimiento y seguridad). Entre las novedades
visuales, un nuevo cajón de aplicaciones que ordena las apps alfabéticamente y la
opción de elegir si queremos tener menús oscuros o claros.
P á g i n a | 39
Solaris.
Solaris es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por
Sun Microsystems y actualmente por Oracle Corporation como sucesor de SunOS. Es
un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas
SPARC y x86 para servidores y estaciones de trabajo.
El primer sistema operativo de Sun nació en 1983 y se llamó inicialmente SunOS. Estaba
basado en el sistema UNIX BSD, de la Universidad de California en Berkeley, del cual uno
de los fundadores de la compañía fue programador en sus tiempos universitarios. Más
adelante incorporó funcionalidades del System V, convirtiéndose prácticamente en un
sistema operativo totalmente basado en System V.
Esta versión basada en System V fue publicada en 1992 y fue la primera en llamarse
Solaris, más concretamente Solaris 2. Las anteriores fueron llamadas Solaris 1 con efecto
retroactivo. SunOS solo tendría sentido a partir de ese momento como núcleo de este nuevo
entorno operativo Solaris. De esta forma Solaris 2 contenía SunOS 5.0. Desde ese momento
se distingue entre el núcleo del sistema operativo (SunOS), y el entorno operativo en
general (Solaris), añadiéndole otros paquetes como Apache o DTrace. Como ejemplo de
esta función, Solaris 8 contiene SunOS 5.8.
Versión
de
Solaris
Versión
de
SunOS
Fecha de
publicación
Descripción
Solaris
11
SunOS
5.11
9 de noviembre,
2011
Nuevas características y realce (comparado a Solaris 10) en
empaquetado de software, virtualización de red, virtualización de
servidor, almacenamiento, seguridad y soporte de hardware.
Solaris
10
SunOS
5.10
31 de enero, 2005
Incluye soporte AMD64/EM64T, Dtrace, Solaris Containers, Service
Management Facility (SMF) para reemplazar al sistema init.d,
NFSv4. Modelo de seguridad basado en el menor privilegio.
Se ha eliminado soporte para procesadores sun4m y UltraSPARC I a
frecuencia menor que 200 MHz. Se ha añadido Java Desktop System
como escritorio por defecto. Se ha añadido GRUB como cargador de
P á g i n a | 40
arranque para plataformas x86. Se ha añadido soporte iSCSI. Se ha
añadido soporte para el nuevo sistema de archivos, ZFS (versión
1/06).
Solaris 9
SunOS
5.9
28 de mayo, 2002
(SPARC)
10 de enero, 2003
(x86)
iPlanet Directory Server, Resource Manager, Solaris Volume
Manager.
Añadida compatibilidad con Linux. Eliminado OpenWindows.
Eliminado soporte para sun4d. La actualización más reciente es
Solaris 9 9/05.
Solaris 8
SunOS
5.8
Febrero de 2000
Incluye Multipath I/O, IPv6 y IPsec. Introduce RBAC (control de
acceso basado en roles).
Soporte para sun4c eliminado. La actualización más reciente es
Solaris 8 2/04.8
Solaris 7
SunOS
5.7
Noviembre de
1998
La primera versión de 64 bits para plataforma UltraSPARC. Añadido
soporte nativo para registro de metadatos en el sistema de archivos
(UFS logging).9
Solaris
2.6
SunOS
5.6
Julio de 1997
Incluye protocolo Kerberos, PAM, TrueType, WebNFS, y soporte de
archivos grandes.10
Solaris
2.5.1
SunOS
5.5.1
Mayo de 1996
Ésta fue la primera y única versión que soportó la plataforma
PowerPC. También se añadió soporte Ultra Enterprise, y los
identificadores de usuario (uid_t) se expandieron a 32 bits.11
Solaris
2.5
SunOS
5.5
Noviembre de
1995
Primera versión en soportar UltraSPARC e incluir CDE, NFSv3 y
NFS/TCP.12
Solaris
2.4
SunOS
5.4
Noviembre de
1994
Primera versión unificada SPARC/x86. Incluye soporte de ejecución
OSF/Motif.
Solaris
2.3
SunOS
5.3
Noviembre de
1993
OpenWindows 3.3 cambia de NeWS a Display PostScript y elimina
soporte de SunView.
Esta versión fue sólo para SPARC.
Solaris
2.2
SunOS
5.2
Mayo de 1993
Primera en soportar la arquitectura sun4d. Esta versión fue sólo para
SPARC.
Solaris
2.1
SunOS
5.1
Diciembre de
1992 (SPARC),
Mayo de 1993
(x86)
Soporte para arquitectura Sun-4 y sun4m. Primera versión para
Solaris x86.
Solaris
2.0
SunOS
5.0
Junio de 1992
Primera versión preliminar, soporte solamente para la arquitectura
sun4c.13
Fuente: https://es.wikipedia.org/wiki/Solaris_%28sistema_operativo%29
P á g i n a | 41
V.3. Sistemas Operativos para Servidores
Un servidor es:
Una computadora en la que se ejecuta un programa que realiza alguna tarea en beneficio
de otras aplicaciones llamadas clientes, tanto si se trata de un ordenador central
(mainframe), un miniordenador, una computadora personal, una PDA o un sistema
embebido; sin embargo, hay computadoras destinadas únicamente a proveer los
servicios de estos programas: estos son los servidores por antonomasia.
Un servidor no es necesariamente una máquina de última generación de grandes
proporciones, no es necesariamente un superordenador; un servidor puede ser desde una
computadora de bajo recursos, hasta una máquina sumamente potente (ej.: servidores
web, bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes de
memoria). Todo esto depende del uso que se le dé al servidor.
A continuación, algunos sistemas operativos usados en servidores:
FreeBSD es un sistema operativo libre para computadoras basado
en las CPU de arquitectura Intel, incluyendo procesadores Intel 80386, Intel 80486
(versiones SX y DX), y Pentium. También funciona en procesadores compatibles con
Intel como AMD y Cyrix. Actualmente también es posible utilizarlo hasta en once
arquitecturas distintas como Alpha, AMD64, IA-64, MIPS, PowerPC y UltraSPARC.
FreeBSD está basado en la versión 4.4 BSD-Lite del Computer Systems Research Group
(CSRG) de la University of California, Berkeley siguiendo la tradición que ha
distinguido el desarrollo de los sistemas BSD.
Linux es un núcleo libre de sistema operativo (también suele
referirse al núcleo como kernel) basado en Unix. Es uno de los principales ejemplos de
software libre y de código abierto. Linux está licenciado bajo la GPL v2 y está
desarrollado por colaboradores de todo el mundo. El núcleo Linux fue concebido por el
P á g i n a | 42
entonces estudiante de ciencias de la computación finlandés Linus Torvalds en 1991.
Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución
GNU/Linux y servidores.
Mac OS X Server es un sistema operativo para servidores
desarrollado por Apple Inc. basado en Unix. Es idéntico a su versión de escritorio, pero
incluye además herramientas administrativas gráficas para la gestión de usuarios, redes,
y servicios de red como LDAP, Servidor de correo, Servidor Samba, DNS, entre otros.
También incorpora en sus versiones más recientes un número adicional de servicios y
herramientas para configurarlos, tales como Servidor web, herramientas para crear una
Wiki, Servidor iChat, y otros más.
Microsoft Servers (anteriormente llamado Windows Server
System) es una marca que abarca una línea de productos de servidor de Microsoft. Esto
incluye las ediciones de servidor de Microsoft Windows su propio sistema operativo, así
como productos dirigidos al mercado más amplio de negocio. Algunas versiones:
Windows 2000 Server, Windows Server 2003, Windows Server 2008, Windows HPC
Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Small
Business Server, Windows Essential Business Server, Windows Home Server.
Novell Netware es un sistema operativo. Es una de las
plataformas de servicio para ofrecer acceso a la red y los recursos de información, sobre
todo en cuanto a servidores de archivos. Aunque el producto Windows de Microsoft
nunca soportó una comparación con Netware, el retiro en 1995 de Ray Noorda junto al
escaso marketing de Novell hicieron que el producto perdiera mercado, aunque no
vigencia por lo que se ha anunciado soporte sobre este sistema operativo hasta el año
2015, por lo menos.
P á g i n a | 43
Solaris es un sistema operativo de tipo Unix desarrollado desde
1992 inicialmente por Sun Microsystems y actualmente por Oracle Corporation como
sucesor de SunOS. Es un sistema certificado oficialmente como versión de Unix.
Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.
Unix (registrado oficialmente como UNIX®) es un sistema
operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969, por un
grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken
Thompson, Dennis Ritchie y Douglas McIlroy. El sistema, junto con todos los derechos
fueron vendidos por AT&T a Novell, Inc. Esta vendió posteriormente el software a
Santa Cruz Operation en 1995, y esta, a su vez, lo revendió a Caldera Software en 2001,
empresa que después se convirtió en el grupo SCO. En 2010, y tras una larga batalla
legal, ésta ha pasado nuevamente a ser propiedad de Novell.
Windows NT es una familia de sistemas operativos producidos por
Microsoft, de la cual la primera versión fue publicada en julio de 1993. Previamente a la
aparición del Windows 95 la empresa Microsoft concibió una nueva línea de sistemas
operativos orientados a estaciones de trabajo y servidor de red. Un sistema operativo con
interfaz gráfica propia, estable y con características similares a los sistemas de red
UNIX. Las letras NT provienen de la designación del producto como “Tecnología
Nueva” (New Technology). Windows NT se distribuía en dos versiones, dependiendo de
la utilidad que se le fuera a dar: Workstation para ser utilizado como estación de trabajo
y Server para ser utilizado como servidor.
P á g i n a | 44
VI. Conclusión:
Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos
de sistemas operativos con diferentes interfaces y categorías. Pero hemos podido observar
que todos los sistemas operativos han sufrido cambios por parte de los programadores, y
siguen evolucionando.
Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS,
OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten múltiples tareas y
múltiples usuarios. Otros SO multiusuario y multitarea son OS/2, desarrollado inicialmente
por Microsoft e IBM, Windows NT y Win95 desarrollados por Microsoft. El SO multitarea
de Apple se denomina Macintosh OS. El MS-DOS es un SO popular entre los usuarios de
PCs pero solo permite un usuario y una tarea.
Los sistemas operativos han ido evolucionando a medida de las necesidades que se fueron
generando, cada sistema operativo tiene un fin determinado que es la de realizar tareas
según el objetivo a lograr, dependiendo de lo que necesite el o los usuarios. La mayoría de
los sistemas operativos de última generación tienden a, atender un gran número de usuarios,
y que los procesos a realizar demoren en un mínimo de tiempo.
P á g i n a | 45
VII. Referencias.
http://html.rincondelvago.com/clasificacion-de-sistemas-operativos.html
http://angelacollazosgrado11.blogspot.pe/2011/04/clasificacion-de-los-sistemas.html
http://mundo-sistemas-operativos.blogspot.pe/
http://wwwthethreetired.blogspot.pe/2011/09/sistemas-operativos-libres-y.html
https://elabc.wordpress.com/2008/09/29/cronologia-de-windows/
https://es.wikipedia.org/wiki/Historia_de_Mac_OS
http://applelizados.com/cheetah-yosemite-13-anos-evolucion-mac-os-imagenes-98765
http://www.linux-es.org/distribuciones
http://fraterneo.blogspot.pe/2011/01/historia-de-ubuntu-evolucion-de-sus.html
http://es.gizmodo.com/7-anos-de-historia-la-evolucion-de-la-homescreen-de-an-
1734716500
http://www.proandroid.com/la-evolucion-de-android-version-version/
https://lcsistemasoperativos.wordpress.com/tag/solaris/

Más contenido relacionado

La actualidad más candente

Linea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativosLinea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativosEduardo Reza
 
Sistemas Operativos- Evolución
Sistemas Operativos- EvoluciónSistemas Operativos- Evolución
Sistemas Operativos- EvoluciónAdri Balconada
 
Linea del tiempo de sistemas operativos
Linea del tiempo de sistemas operativosLinea del tiempo de sistemas operativos
Linea del tiempo de sistemas operativosJohan Esteban
 
Historia de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOSHistoria de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOSItachi354
 
Evolución de los sistemas operativos
Evolución de los sistemas  operativosEvolución de los sistemas  operativos
Evolución de los sistemas operativosanacardenazz
 
Evolucion de los sistemas operativos por absalon cael garcia lopez
Evolucion de los sistemas operativos por absalon cael garcia lopezEvolucion de los sistemas operativos por absalon cael garcia lopez
Evolucion de los sistemas operativos por absalon cael garcia lopezAngel Garcia
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativoszodiack9700
 
Evolución del sistema operativo3
Evolución del sistema operativo3Evolución del sistema operativo3
Evolución del sistema operativo3anacardenazz
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosPablo Macon
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosJavier Collantes
 
Evolucion De Los Sistemas Operativos
Evolucion De Los Sistemas OperativosEvolucion De Los Sistemas Operativos
Evolucion De Los Sistemas Operativospascualmillonesgeorge
 
Panorámica histórica sobre el sistema operativo mac
Panorámica histórica sobre el sistema operativo macPanorámica histórica sobre el sistema operativo mac
Panorámica histórica sobre el sistema operativo macItachi354
 

La actualidad más candente (18)

Linea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativosLinea del tiempo de los sistemas operativos
Linea del tiempo de los sistemas operativos
 
Sistemas Operativos- Evolución
Sistemas Operativos- EvoluciónSistemas Operativos- Evolución
Sistemas Operativos- Evolución
 
Linea del tiempo de sistemas operativos
Linea del tiempo de sistemas operativosLinea del tiempo de sistemas operativos
Linea del tiempo de sistemas operativos
 
Historia de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOSHistoria de los SISTEMAS OPERATIVOS
Historia de los SISTEMAS OPERATIVOS
 
Evolución de los sistemas operativos
Evolución de los sistemas  operativosEvolución de los sistemas  operativos
Evolución de los sistemas operativos
 
Tp 5 marrone
Tp 5 marroneTp 5 marrone
Tp 5 marrone
 
Evolucion de los sistemas operativos por absalon cael garcia lopez
Evolucion de los sistemas operativos por absalon cael garcia lopezEvolucion de los sistemas operativos por absalon cael garcia lopez
Evolucion de los sistemas operativos por absalon cael garcia lopez
 
Historia de los sistemas operativos
Historia de los sistemas operativosHistoria de los sistemas operativos
Historia de los sistemas operativos
 
Recopilacion ASO
Recopilacion ASORecopilacion ASO
Recopilacion ASO
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Evolución de los sistemas operativos
Evolución de los sistemas operativosEvolución de los sistemas operativos
Evolución de los sistemas operativos
 
Todo copas
Todo copasTodo copas
Todo copas
 
Evolución del sistema operativo3
Evolución del sistema operativo3Evolución del sistema operativo3
Evolución del sistema operativo3
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativos
 
MONOGRAFÍA DE SISTEMAS OPERATIVOS
MONOGRAFÍA DE SISTEMAS OPERATIVOSMONOGRAFÍA DE SISTEMAS OPERATIVOS
MONOGRAFÍA DE SISTEMAS OPERATIVOS
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativos
 
Evolucion De Los Sistemas Operativos
Evolucion De Los Sistemas OperativosEvolucion De Los Sistemas Operativos
Evolucion De Los Sistemas Operativos
 
Panorámica histórica sobre el sistema operativo mac
Panorámica histórica sobre el sistema operativo macPanorámica histórica sobre el sistema operativo mac
Panorámica histórica sobre el sistema operativo mac
 

Similar a Sistemas Operativos: Conceptos, Clasificación y Evolución

Sistemas operativos actuales
Sistemas operativos actualesSistemas operativos actuales
Sistemas operativos actualesClever Zea Pacco
 
Inf 324 01 01 Historia y Evolución de los Sistemas Operativos
Inf 324 01 01 Historia y Evolución de los Sistemas OperativosInf 324 01 01 Historia y Evolución de los Sistemas Operativos
Inf 324 01 01 Historia y Evolución de los Sistemas Operativoseladiareyes
 
Trabajo en word 2003
Trabajo en word 2003Trabajo en word 2003
Trabajo en word 2003paolabejarano
 
Trabajo en word 2003
Trabajo en word 2003Trabajo en word 2003
Trabajo en word 2003paolabejarano
 
Trabajo en word 2003
Trabajo en word 2003Trabajo en word 2003
Trabajo en word 2003paolabejarano
 
temas recopilados de ASO
temas recopilados de ASOtemas recopilados de ASO
temas recopilados de ASOSergio Eduardo
 
Sistema Operativo 2015
Sistema Operativo 2015Sistema Operativo 2015
Sistema Operativo 2015ladislao
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativosladislao
 
Trabajosistemaoperativomily24
Trabajosistemaoperativomily24Trabajosistemaoperativomily24
Trabajosistemaoperativomily24ladislao
 
Trabajosistemaoperativos
TrabajosistemaoperativosTrabajosistemaoperativos
Trabajosistemaoperativosladislao
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosoviedospablo
 
trabajo en clase
trabajo en clase trabajo en clase
trabajo en clase juan_180
 
Sistema operativo taller
Sistema operativo tallerSistema operativo taller
Sistema operativo tallermoralesdavid389
 
Historia de los sistemas operativos
Historia de los sistemas operativos Historia de los sistemas operativos
Historia de los sistemas operativos andrealpz_
 

Similar a Sistemas Operativos: Conceptos, Clasificación y Evolución (20)

Sistemas operativos actuales
Sistemas operativos actualesSistemas operativos actuales
Sistemas operativos actuales
 
Inf 324 01 01 Historia y Evolución de los Sistemas Operativos
Inf 324 01 01 Historia y Evolución de los Sistemas OperativosInf 324 01 01 Historia y Evolución de los Sistemas Operativos
Inf 324 01 01 Historia y Evolución de los Sistemas Operativos
 
Trabajo en word 2003
Trabajo en word 2003Trabajo en word 2003
Trabajo en word 2003
 
Trabajo en word 2003
Trabajo en word 2003Trabajo en word 2003
Trabajo en word 2003
 
Trabajo en word 2003
Trabajo en word 2003Trabajo en word 2003
Trabajo en word 2003
 
temas recopilados de ASO
temas recopilados de ASOtemas recopilados de ASO
temas recopilados de ASO
 
Sistema Operativo 2015
Sistema Operativo 2015Sistema Operativo 2015
Sistema Operativo 2015
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Trabajosistemaoperativomily24
Trabajosistemaoperativomily24Trabajosistemaoperativomily24
Trabajosistemaoperativomily24
 
Trabajosistemaoperativos
TrabajosistemaoperativosTrabajosistemaoperativos
Trabajosistemaoperativos
 
Tendencias del Software Libre
Tendencias del Software LibreTendencias del Software Libre
Tendencias del Software Libre
 
Historia y evolución de los sistemas operativos
Historia y evolución de los sistemas operativosHistoria y evolución de los sistemas operativos
Historia y evolución de los sistemas operativos
 
Ensayo
EnsayoEnsayo
Ensayo
 
trabajo en clase
trabajo en clase trabajo en clase
trabajo en clase
 
Casotema2
Casotema2Casotema2
Casotema2
 
Sistema operativo taller
Sistema operativo tallerSistema operativo taller
Sistema operativo taller
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
documentacion
documentaciondocumentacion
documentacion
 
Historia de los sistemas operativos
Historia de los sistemas operativos Historia de los sistemas operativos
Historia de los sistemas operativos
 

Último

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 

Último (20)

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 

Sistemas Operativos: Conceptos, Clasificación y Evolución

  • 1. Monografía de Sistemas Operativos INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO DE ABANCAY II Semestre de computación e Informática Unidad Didáctica: Instalación y Configuración de Redes de Comunicación. Docente: Ing. Wildo Huillca Moyna. Alumno: Edward Castillo Enciso. Abancay, 10 de septiembre de 2015.
  • 2. P á g i n a | 1 Contenido Introducción........................................................................................................................... 3 I. Concepto ................................................................................................................. 4 II. Reseña Histórica. .................................................................................................... 5 II.1. Generación Cero (década de 1940)......................................................................... 5 II.2. Primera Generación (década de 1950).................................................................... 5 II.3. Segunda Generación (a mitad de la década de 1960) ............................................. 6 II.4. Tercera Generación (mitad de década 1960 a mitad década de 1970).................... 7 II.5. Cuarta Generación (mitad de década de 1970 en adelante).................................... 7 III. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS. .................................... 9 III.1. Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea).............................................................................................................................. 9 III.2. Sistema Operativo Monotareas............................................................................. 10 III.3. Sistema Operativo Monousuario........................................................................... 10 III.4. Sistema Operativo Multiusuario. .......................................................................... 11 III.5. Sistemas Operativos por lotes............................................................................... 11 III.6. Sistemas Operativos de tiempo real...................................................................... 12 III.7. Sistemas Operativos de tiempo compartido.......................................................... 13 III.8. Sistemas Operativos distribuidos.......................................................................... 13 III.9. Sistemas Operativos de red................................................................................... 14 III.10. Sistemas Operativos paralelos. ............................................................................. 14 IV. ARQUITECTURA DEL SISTEMA OPERATIVO............................................. 15 IV.1. El núcleo ............................................................................................................... 15 IV.2. La API del núcleo ................................................................................................. 15 IV.3. Los drivers para dispositivos ................................................................................ 16 IV.4. El sistema de archivos........................................................................................... 17 IV.5. El intérprete de comandos..................................................................................... 17
  • 3. P á g i n a | 2 V. TIPOS DE SISTEMAS OPERATIVOS............................................................... 17 V.1. Sistemas Operativos Comerciales......................................................................... 18 V.1.1. Microsoft Windows ® .......................................................................................... 19 V.1.2. Sistemas operativos Apple.................................................................................... 23 V.2. Sistemas Operativos Libres................................................................................... 31 Una breve historia de Ubuntu.............................................................................................. 32 Android 36 Solaris. 39 V.3. Sistemas Operativos para Servidores.................................................................... 41 VI. Conclusión: ........................................................................................................... 44 VII. Referencias............................................................................................................ 45
  • 4. P á g i n a | 3 Introducción Sin el software, una computadora no es más que una masa metálica sin utilidad. Con el software, una computadora puede almacenar, procesar y recuperar información, encontrar errores de ortografía en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para ganar el sustento. El software para computadoras puede clasificarse en general en dos clases: los programas de sistema, que controlan la operación de la computadora en sí y los programas de aplicación, los cuales resuelven problemas para sus usuarios. El programa fundamental de todos los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicación.
  • 5. P á g i n a | 4 I. Concepto Un sistema operativo (SO o, frecuentemente, OS —del inglés Operating System—) es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte de él se ejecute en espacio de usuario). Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por separado, de modo que, también podía reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico. De este modo, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una ROM, por lo que era cuestión del usuario decidir si necesitaba un entorno gráfico para manejar el sistema operativo o simplemente otra aplicación. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas distribuciones Linux, ya que al estar también basadas en Unix, proporcionan un sistema de funcionamiento similar. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar. (Véase AmigaOS, beOS o Mac OS como los pioneros de dicha modernización, cuando los Amiga fueron bautizados con el sobrenombre de Video Toasters por su capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces intuitivos para diseño en 3D. En ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel, pero debe tenerse en cuenta que esta identidad entre kernel y sistema operativo es solo cierta si el núcleo es monolítico, un diseño común entre los primeros sistemas. En caso contrario, es incorrecto referirse al sistema operativo como núcleo. Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría
  • 6. P á g i n a | 5 de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (teléfonos móviles, reproductores de DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz gráfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una línea de comandos o navegador web si es un enrutador. II. Reseña Histórica. Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones. En el caso del Hardware, las generaciones han sido marcadas por grandes avances en los componentes utilizados, pasando de válvulas (primera generación) a transistores (segunda generación), a circuitos integrados (tercera generación), a circuitos integrados de gran y muy gran escala (cuarta generación). Cada generación Sucesiva de hardware ha ido acompañada de reducciones substanciales en los costos, tamaño, emisión de calor y consumo de energía, y por incrementos notables en velocidad y capacidad. II.1. Generación Cero (década de 1940) Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios tenían completo acceso al lenguaje de la máquina. Todas las instrucciones eran codificadas a mano. II.2. Primera Generación (década de 1950) Los sistemas operativos de los años cincuenta fueron diseñados para hacer más fluida la transición entre trabajos. Antes de que los sistemas fueran diseñados, se perdía un tiempo considerable entre la terminación de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunían por grupos o lotes. Cuando el trabajo estaba en ejecución, este tenía control total de la máquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y leía e iniciaba el trabajo siguiente. Al inicio de los 50's esto había mejorado un poco con la introducción de tarjetas perforadas (las cuales servían para introducir los programas de lenguajes de máquina), puesto que ya no había necesidad de utilizar los tableros enchufables.
  • 7. P á g i n a | 6 Además el laboratorio de investigación General Motors implementó el primer sistema operativo para la IBM 701. Los sistemas de los 50's generalmente ejecutaban una sola tarea, y la transición entre tareas se suavizaba para lograr la máxima utilización del sistema. Esto se conoce como sistemas de procesamiento por lotes de un sólo flujo, ya que los programas y los datos eran sometidos en grupos o lotes. La introducción del transistor a mediados de los 50's cambió la imagen radicalmente. Se crearon máquinas suficientemente confiables las cuales se instalaban en lugares especialmente acondicionados, aunque sólo las grandes universidades y las grandes corporaciones o bien las oficinas del gobierno se podían dar el lujo de tenerlas. Para poder correr un trabajo (programa), tenían que escribirlo en papel (en FORTRAN o en lenguaje ensamblador) y después se perforaría en tarjetas. Enseguida se llevaría la pila de tarjetas al cuarto de introducción al sistema y la entregaría a uno de los operadores. Cuando la computadora terminara el trabajo, un operador se dirigiría a la impresora y desprendería la salida y la llevaría al cuarto de salida, para que la recogiera el programador. II.3. Segunda Generación (a mitad de la década de 1960) La característica de los sistemas operativos fue el desarrollo de los sistemas compartidos con multiprogramación, y los principios del multiprocesamiento. En los sistemas de multiprogramación, varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la máquina. La independencia de dispositivos aparece después. Un usuario que desea escribir datos en una cinta en sistemas de la primera generación tenía que hacer referencia específica a una unidad de cinta particular. En la segunda generación, el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto número de pistas y cierta densidad. Se desarrolló sistemas compartidos, en la que los usuarios podían acoplarse directamente con el computador a través de terminales. Surgieron sistemas de tiempo real, en que los computadores fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata.
  • 8. P á g i n a | 7 II.4. Tercera Generación (mitad de década 1960 a mitad década de 1970) Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de IBM. Los computadores de esta generación fueron diseñados como sistemas para usos generales. Casi siempre eran sistemas grandes, voluminosos, con el propósito de serlo todo para toda la gente. Eran sistemas de modos múltiples, algunos de ellos soportaban simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se había construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho después de lo que el planificador marcaba como fecha de terminación. Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una complejidad a la cual, en un principio, no estaban acostumbrados los usuarios. II.5. Cuarta Generación (mitad de década de 1970 en adelante) Los sistemas de la cuarta generación constituyen el estado actual de la tecnología. Muchos diseñadores y usuarios se sienten aun incómodos, después de sus experiencias con los sistemas operativos de la tercera generación. Con la ampliación del uso de redes de computadores y del procesamiento en línea los usuarios obtienen acceso a computadores alejados geográficamente a través de varios tipos de terminales. Los sistemas de seguridad se han incrementado mucho ahora que la información pasa a través de varios tipos vulnerables de líneas de comunicación. La clave de cifrado está recibiendo mucha atención; ha sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie más que a los receptores adecuados. Interfaz de Línea de Comandos. La forma de interfaz entre el sistema operativo y el usuario en la que este escribe los comandos utilizando un lenguaje de comandos especial. Los sistemas con interfaces de líneas de comandos se consideran más difíciles de aprender y utilizar que los de las interfaces gráficas. Sin embargo, los sistemas basados en comandos son por lo general programables, lo que les otorga una flexibilidad que no tienen los sistemas basados en gráficos carentes de una interfaz de programación.
  • 9. P á g i n a | 8 Interfaz Gráfica del Usuario. Es el tipo de visualización que permite al usuario elegir comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos) y las listas de elementos del menú. Las selecciones pueden activarse bien a través del teclado o con el mouse. Para los autores de aplicaciones, las interfaces gráficas de usuario ofrecen un entorno que se encarga de la comunicación con el ordenador o computadora. Esto hace que el programador pueda concentrarse en la funcionalidad, ya que no está sujeto a los detalles de la visualización ni a la entrada a través del mouse o el teclado. También permite a los programadores crear programas que realicen de la misma forma las tareas más frecuentes, como guardar un archivo, porque la interfaz proporciona mecanismos estándar de control como ventanas y cuadros de diálogo. Otra ventaja es que las aplicaciones escritas para una interfaz gráfica de usuario son independientes de los dispositivos: a medida que la interfaz cambia para permitir el uso de nuevos dispositivos de entrada y salida, como un monitor de pantalla grande o un dispositivo óptico de almacenamiento, las aplicaciones pueden utilizarlos sin necesidad de cambios. Funciones de los Sistemas Operativos.  Interpreta los comandos que permiten al usuario comunicarse con el ordenador.  Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse.  Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas.  Gestiona los errores de hardware y la pérdida de datos.  Servir de base para la creación del software logrando que equipos de marcas distintas funcionen de manera análoga, salvando las diferencias existentes entre ambos.  Configura el entorno para el uso del software y los periféricos; dependiendo del tipo de máquina que se emplea, debe establecerse en forma lógica la disposición y características del equipo. Como por ejemplo, una microcomputadora tiene físicamente dos unidades de disco, puede simular el uso de otras unidades de disco, que pueden ser virtuales utilizando parte de la memoria principal para tal fin. En caso de estar conectado a una red, el sistema operativo se convierte en la plataforma de trabajo de los usuarios y es este quien controla los elementos o recursos que comparten. De igual forma, provee de protección a la información que almacena.
  • 10. P á g i n a | 9 III. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS. Con el paso del tiempo, los Sistemas Operativos fueron clasificándose de diferentes maneras, dependiendo del uso o de la aplicación que se les daba. A continuación se mostrarán diversos tipos de Sistemas Operativos que existen en la actualidad, con algunas de sus características: III.1. Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea). Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se está procesando la aplicación que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicación. En la multitarea cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicación está esperando información del usuario), y siempre que esta aplicación lo permita. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención del microprocesador durante una fracción de segundo. Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultáneas. Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos activos (que se están ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al máximo su utilización. Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno está usando el procesador, o un procesador distinto, es decir, involucra máquinas con más de una UCP. Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea.
  • 11. P á g i n a | 10 Las características de un Sistema Operativo de multiprogramación o multitarea son las siguientes:  Mejora productividad del sistema y utilización de recursos.  Multiplexa recursos entre varios programas.  Generalmente soportan múltiples usuarios (multiusuarios).  Proporcionan facilidades para mantener el entorno de usuarios individuales.  Requieren validación de usuario para seguridad y protección.  Proporcionan contabilidad del uso de los recursos por parte de los usuarios.  Multitarea sin soporte multiusuario se encuentra en algunos computadores personales o en sistemas de tiempo real.  Sistemas multiprocesadores son sistemas multitareas por definición ya que soportan la ejecución simultánea de múltiples tareas sobre diferentes procesadores. En general, los sistemas de multiprogramación se caracterizan por tener múltiples programas activos compitiendo por los recursos del sistema: procesador, memoria, dispositivos periféricos. III.2. Sistema Operativo Monotareas. Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. III.3. Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se esté ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se está utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y están orientados principalmente por los microcomputadores.
  • 12. P á g i n a | 11 III.4. Sistema Operativo Multiusuario. Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing). III.5. Sistemas Operativos por lotes. Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como sucede en el procesamiento en serie. Estos sistemas son de los más tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas. Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecución muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad de la ejecución de los trabajos. Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el cual está orientado a procesamiento científico pesado, y el EXEC II para el UNIVAC 1107, orientado a procesamiento académico. Algunas otras características con que cuentan los Sistemas Operativos por lotes son:  Requiere que el programa, datos y órdenes al sistema sean remitidos todos juntos en forma de lote.  Permiten poca o ninguna interacción usuario/programa en ejecución.  Mayor potencial de utilización de recursos que procesamiento serial simple en sistemas multiusuarios.  No conveniente para desarrollo de programas por bajo tiempo de retorno y depuración fuera de línea.  Conveniente para programas de largos tiempos de ejecución (ej, análisis estadísticos, nóminas de personal, etc.).  Se encuentra en muchos computadores personales combinados con procesamiento serial.  Planificación del procesador sencilla, típicamente procesados en orden de llegada.  Planificación de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y programas transitorios.
  • 13. P á g i n a | 12  No requieren gestión crítica de dispositivos en el tiempo.  Suelen proporcionar gestión sencilla de manejo de archivos: se requiere poca protección y ningún control de concurrencia para el acceso. III.6. Sistemas Operativos de tiempo real. Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. Se utilizan en entornos donde son procesados un gran número de sucesos o eventos. Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas como control de tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores. También en el ramo automovilístico y de la electrónica de consumo, las aplicaciones de tiempo real están creciendo muy rápidamente. Otros campos de aplicación de los Sistemas Operativos de tiempo real son los siguientes: Control de trenes. Telecomunicaciones. Sistemas de fabricación integrada. Producción y distribución de energía eléctrica. Control de edificios. Sistemas multimedia. Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra. Los Sistemas Operativos de tiempo real, cuentan con las siguientes características:  Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos, la mayoría externos al sistema computacional, en breve tiempo o dentro de ciertos plazos.  Se utilizan en control industrial, conmutación telefónica, control de vuelo, simulaciones en tiempo real., aplicaciones militares, etc.  Objetivo es proporcionar rápidos tiempos de respuesta.  Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso.  Proceso se activa tras ocurrencia de suceso, mediante interrupción.  Proceso de mayor prioridad expropia recursos.  Por tanto generalmente se utiliza planificación expropiativa basada en prioridades.
  • 14. P á g i n a | 13  Gestión de memoria menos exigente que tiempo compartido, usualmente procesos son residentes permanentes en memoria.  Población de procesos estática en gran medida.  Poco movimiento de programas entre almacenamiento secundario y memoria.  Gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente del recurso. III.7. Sistemas Operativos de tiempo compartido. Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición a la computadora, ésta la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario. Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de que tiene el sistema dedicado para sí mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administración de memoria principal y secundaria. Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC- 10. Características de los Sistemas Operativos de tiempo compartido:  Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseño asistido por computador, procesamiento de texto, etc.  Dan la ilusión de que cada usuario tiene una máquina para sí.  Mayoría utilizan algoritmo de reparto circular.  Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye después de concedido el servicio.  Evitan monopolización del sistema asignando tiempos de procesador (time slot).  Gestión de memoria proporciona protección a programas residentes.  Gestión de archivo debe proporcionar protección y control de acceso debido a que pueden existir múltiples usuarios accesando un mismo archivo. III.8. Sistemas Operativos distribuidos. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente
  • 15. P á g i n a | 14 acoplado es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local. Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo. Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. Características de los Sistemas Operativos distribuidos:  Colección de sistemas autónomos capaces de comunicación y cooperación mediante interconexiones hardware y software.  Gobierna operación de un S.C. y proporciona abstracción de máquina virtual a los usuarios.  Objetivo clave es la transparencia.  Generalmente proporcionan medios para la compartición global de recursos.  Servicios añadidos: denominación global, sistemas de archivos distribuidos, facilidades para distribución de cálculos (a través de comunicación de procesos internodos, llamadas a procedimientos remotos, etc.). III.9. Sistemas Operativos de red. Son aquellos sistemas que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema. El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware. Los Sistemas Operativos de red más ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic. III.10.Sistemas Operativos paralelos. En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe también la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo (es decir, atender de manera concurrente varios procesos de un mismo usuario). Así, en lugar de esperar a que el proceso termine
  • 16. P á g i n a | 15 de ejecutarse (como lo haría normalmente), regresa a atender al usuario inmediatamente después de haber creado el proceso. Ejemplos de estos tipos de Sistemas Operativos están: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM. IV. ARQUITECTURA DEL SISTEMA OPERATIVO La organización de los sistemas operativos ha evolucionado desde los monitores residentes como DOS hasta los modernos sistemas multiproceso como Solaris. A continuación revisamos algunas de las componentes que debe incluir todo sistema operativo moderno. IV.1. El núcleo El núcleo es la componente del sistema operativo que siempre está residente en la memoria real del computador. La función primordial del núcleo es transformar los recursos reales del computador en recursos estándares y cómodos de usar. Es así como el núcleo transforma un procesador real con su memoria finita en un número prácticamente ilimitado de procesadores virtuales o procesos. Cada proceso dispone de su propio tiempo de CPU, una memoria extensible y mecanismos estándares para interactuar con los dispositivos, sin importar los detalles físicos de su implementación. IV.2. La API del núcleo Una API (Interfaz de Programación de Aplicaciones) es el conjunto de servicios que ofrece un sistema a las aplicaciones usuarias de ese sistema. Las aplicaciones invocan estos servicios a través de llamadas a procedimientos. La API queda definida por lo tanto por los nombres de estos procedimientos, sus argumentos y el significado de cada uno de ellos. El conjunto de servicios que ofrece el núcleo a los procesos se denomina la API del núcleo. Está formada por procedimientos pertenecientes al núcleo, pero que se invocan desde un proceso cualquiera. La invocación de uno de estos procedimientos es una llamada al sistema. Ejemplos de llamadas al sistema en Unix son: Manejo de Procesos: creación (fork), destrucción (kill), término (exit), sincronización (wait), carga de un binario (exec). Manejo de memoria: extensión de la memoria de datos (sbrk).
  • 17. P á g i n a | 16 Manejo de archivos y dispositivos: open, read, write y close. Estas llamadas se implementan usualmente con una instrucción de máquina que provoca una interrupción. Esta interrupción hace que el procesador real pase a modo sistema e invoque una rutina de atención perteneciente al núcleo y que ejecuta la llamada al sistema. Los argumentos de la llamada se pasan a través de los registros del procesador. IV.3. Los drivers para dispositivos La operación de los dispositivos es altamente dependiente de su implementación. Es así como un disco SCSI se opera de una forma distinta de un disco IDE. Para independizar el código del núcleo de los variados mecanismos de interacción con los dispositivos, el núcleo define clases de dispositivos. Ejemplos de clases son disco, cinta, puerta de comunicación, interfaz de red, etc. Para cada clase se define una interfaz estándar para interactuar con cualquier dispositivo que pertenezca a la clase. Esta interfaz corresponde a las declaraciones de un conjunto de procedimientos no implementados. Un driver es el código que implementa una interfaz estándar para interactuar con un dispositivo específico, como por ejemplo un disco SCSI. Este código es por lo tanto altamente dependiente de los discos SCSI y no funcionará con discos IDE. Sin embargo, el núcleo interactúa con este driver para discos SCSI de la misma forma que lo hace con el driver para discos IDE, es decir a través de la misma interfaz. La visión que tiene el núcleo de un disco a través de un driver es la de un arreglo de bloques de 512 o 1024 bytes de tamaño fijo. El núcleo puede leer o escribir directamente cualquiera de estos bloques haciendo uso de la interfaz estándar de la clase disco. Por otra parte, la visión que tiene el núcleo de una cinta es la de un conjunto de bloques de tamaño variable que sólo pueden leerse o grabarse en secuencia. También puede rebobinar esta cinta para volver a leerla o grabarla. Todo esto a través de la interfaz estándar de la clase cinta. En Unix una aplicación puede accesar una partición de un disco en su formato nativo abriendo por ejemplo /dev/sd0a. Es usual que los drivers estén siempre residentes en la memoria real y por lo tanto son parte del núcleo. Sin embargo la tendencia es que los drivers son módulos que se cargan dinámicamente si es necesario. También existen drivers que corren como un proceso --
  • 18. P á g i n a | 17 como cualquier aplicación-- y por lo tanto corren en modo usuario (por ejemplo el servidor X de X-windows). IV.4. El sistema de archivos El sistema de archivos es la componente del sistema operativo que estructura un disco en una jerarquía de directorios y archivos. Conceptualmente multiplexa un disco de taman o fijo en una jerarquía de discos de taman o variable o archivos. Dada esta equivalencia conceptual entre discos y archivos no es raro que ambos se manipulen con las mismas llamadas al sistema: open, read, write, close y lseek (esta última mueve la cabeza del disco hacia un bloque determinado). Es usual que el sistema de archivos sea parte del núcleo. Por lo demás la motivación inicial de muchos sistemas operativos como Unix era el de ofrecer un sistema de archivos a un único proceso. Por algo DOS significa Disk Operating System y por ello es natural que forme parte del núcleo. Sin embargo hay sistemas operativos que ofrecen el sistema de archivos como parte de un proceso que no es parte del núcleo. IV.5. El intérprete de comandos El intérprete de comando (o shell) se encarga de leer las órdenes interactivas del usuario y ejecutar los programas que el usuario indique. Usualmente el intérprete de comandos es un proceso más del sistema operativo y no forma parte del núcleo. Por ejemplo Unix ofrece varios intérpretes de comandos (sh, csh y sus variantes). El intérprete de comandos de DOS se encuentra en COMMAND.COM. V. TIPOS DE SISTEMAS OPERATIVOS “Los tres sistemas operativos más comunes para los ordenadores personales son: Microsoft Windows, Apple Mac OS X, y Linux” Los sistemas operativos modernos utilizan una interfaz gráfica de usuario, o GUI. Una GUI te permite utilizar tu ratón para clicar en los diferentes iconos, botones, y menús. De manera que todo se muestra claramente en la pantalla usando una combinación de gráficos y textos. Cada sistema operativo tiene una GUI de diferente apariencia, así que si se cambia de sistema operativo puede parecer al principio un tanto raro, hasta que uno se acostumbra. Sin
  • 19. P á g i n a | 18 embargo, los sistemas operativos modernos son diseñados para ser usados fácilmente, y la mayoría de los principios básicos son los mismos. He aquí un pequeño detalle de los 5 S.O. más usados a nivel mundial. Windows: De seguro se trata del sistema operativo más instalado jamás creado, del gigante Microsoft Windows ha dominado el mercado de los sistemas operativos por más de una década desde el primer Windows en consola hasta su último producto Windows 8. MacOS: Es posiblemente el segundo sistema operativo más instalado, desde su puesta en el mercado por Steve Jobs ha creado sensación entre el núcleo másespecializado de los usuarios de informática. Linux: No es quizás el más extendido para uso común pero se trata de un sistema operativo en auge, posiblemente sea debido a que se trata de software libre, esto nos permite distribuirlo de forma gratuita a la vez que podemos realizar nuestras propias modificaciones. Android: Se trata del sistema operativo móvil con más prospección de futuro, de mano de Google se ha ido implantando desde 2009 con un enorme éxito, esto es debido a la gran comunidad de desarrolladores que podemos encontrar detrás de este proyecto abierto que es Android. Solaris: Se trata de un sistema operativo poco conocido para el usuario medio pero de gran importancia para el público profesional, estamos hablando de una gran extensión en cuanto a servidores y grandes proyectos se refiere. V.1. Sistemas Operativos Comerciales Los sistemas operativos comerciales son los de paga, es decir tienes que tener una licencia legal del sistema operativo que hayas adquirido. Veamos algunos ejemplos:
  • 20. P á g i n a | 19 V.1.1. Microsoft Windows ® Windows 1.01 En 1985 Microsof publicó la primera versión de Windows, una interfaz gráfica de usuario (GUI) para su propio sistema operativo (MS-DOS) que había sido incluido en el IBM PC y ordenadores compatibles desde 1981. Windows 2.03 Apareció en 1987, fue un poco más popular que la versión inicial. Gran parte de esta popularidad la obtuvo de la inclusión en forma de versión “run-time” de nuevas aplicaciones graficas de Microsoft, Microsoft Excel y Microsoft Word para Windows. Estas podían cargarse desde MS-DOS, ejecutando Windows a la vez que el programa, y cerrando Windows al salir de ellas. Windows 3.0 La primera versión realmente popular de Windows fue la versión 3.0, publicada en 1990. Esta se benefició de las mejoradas capacidades gráficas para Pc de esta época, y también del microprocesador 80386 que permitía mejoras en las capacidades multitarea de las aplicaciones Windows Windows 3.1 De Windows 3.1 es probablemente la más antigua de Windows la mayoría de nosotros estamos familiarizados. Windows 3.1 y posteriores Windows 3.1 es una actualización a Windows 3.0 con corrección de errores y soporte multimedia. Windows 3.11 (1993) Un superconjunto de Windows 3.1, Windows para Trabajo en Grupo 3.11 añadido peer-to-peer para grupos de trabajo y el apoyo a la creación de redes de dominio. Por primera vez, los PCs basados en Windows son conscientes de la red y se convirtió en parte integrante de los clientes emergentes y la evolución informática de servidor – Microsoft
  • 21. P á g i n a | 20 Windows NT 3.51 Workstation (1995) La estación de trabajo Windows NT versión 3.5 proporcionan el más alto grado de protección aún para las aplicaciones críticas de negocio y datos. Con el soporte para el estándar de gráficos OpenGL, este sistema operativo ayudó con aplicaciones de alta gama para el desarrollo de software, ingeniería, análisis financiero, científico, empresarial y de tareas críticas – Microsoft Windows 95 (1995) Anteriormente, el nombre en código de Chicago, Windows 95 es un sucesor a todos los existentes del sistema operativo de Windows hasta la fecha. Se da pleno soporte para la interfaz gráfica de usuario, integrado de 32 bits de TCP / IP (Transmission Control Protocol / Internet Protocol) de pila para el soporte incorporado de Internet, acceso telefónico a redes, y nuevos plug y las capacidades de obra que sea fácil para los usuarios instalar el hardware y software. Windows NT 4.0 (1996) Windows NT Workstation 4.0 incluye la popular interfaz de usuario de Windows 95 pero siempre mejora la creación de redes de apoyo para el acceso más fácil y más seguro a la Internet y las intranets corporativas – Microsoft. Windows 98 (1998) Windows 98 fue la actualización desde Windows 95. Descrito como un sistema operativo que “funciona mejor, juega mejor,” Windows 98 fue la primera versión de Windows diseñada específicamente para los consumidores – de Microsoft. Windows 98 Second Edition (SE) A principios de 1998 se desarrolló este sistema operativo, saliendo al mercado a finales de 1998, cuando Microsoft sacó al mercado Windows 98 Second Edition, cuya característica más notable era la capacidad de compartir entre varios equipos una conexión a Internet a través de una sola línea telefónica. También eliminaba gran parte de los errores producidos por Internet Explorer en el sistema. Esta versión es la más estable de todas las de esta serie, y aún se sigue utilizando en muchos equipos, mejorando en sí dos cosas importantes:
  • 22. P á g i n a | 21 1) El grave error de solicitud de licencia que simplemente se puede dejar pasar por alto en la instalación cuando se copian los archivos con extensión “.CAB” (sin comillas) a la unidad de disco duro de la computadora (CPU u ordenador) en la primera versión de este sistema operativo 2) Se corrigen las extensiones de archivo y aplicaciones para una optimización y mejor administración de memoria virtual, reduciendo así los famosos mensajes de error en pantalla azul. Windows 2000 (2000) Más que la actualización a Windows NT Workstation 4.0, Windows 2000 Professional también fue diseñado para sustituir a Windows 95, Windows 98 y Windows NT Workstation 4.0 en todos los escritorios de negocios y ordenadores portátiles. Construido sobre la probada base de Windows NT Workstation 4.0 código, Windows 2000 añade importantes mejoras en la fiabilidad, facilidad de uso, la compatibilidad de Internet, y soporte para la computación móvil – Microsoft. Windows ME (2000) Diseñado para los usuarios domésticos, Windows Me ofrecieron numerosos consumidores de música, vídeo, y el hogar mejoras de red y la mejora de la fiabilidad – Microsoft. Windows XP (2001) Windows XP Professional ofrecen la sólida base de Windows 2000 para el escritorio del PC, mejorando la fiabilidad, seguridad y rendimiento. Con un nuevo diseño visual, Windows XP Professional incluye funciones para los negocios y la informática doméstica avanzadas, incluyendo soporte de escritorio remoto, un sistema de cifrado de archivos y de restauración del sistema y funciones de red avanzadas – Microsoft. Windows Server 2003 (2003) Lanzado en abril de 2003, y también conocido como Win2k3, este sistema operativo es un sucesor a su predecesor Windows Server 2000 (Win2K). Windows Vista (2006)
  • 23. P á g i n a | 22 Llegó a más de 5 años después de su predecesor Windows XP, Vista es el descanso más largo plazo para Microsoft entre dos sistemas operativos. Windows Server 2008 Al igual que su sucesor, Windows Server 2003 se basaba en la última version del SO doméstica publicada. Éste se basa en Windows Vista en cuanto a su interfaz Aero, mucho más amigable y sencilla, y en Windows Server 2003 SP2. Windows 7 (2009) La última versión del sistema operativo de Microsoft basada en MS DOS que introduce el conocido rasgo System Restore que ha continuado en las siguientes versiones y que incorpora la tecnología táctil para permitir a los usuarios realizar todas esas tareas que hacían hasta el momento con el ratón, ejecutarlas con sus propios dedos. Windows 8 (2012) Rompe completamente con el concepto tradicional del sistema operativo de Microsoft, apoyado en una nueva interfaz de usuario, Metro UI, donde además de estar orientado para el uso táctil en donde se pierde el teclado y el ratón, hace que se pierda el botón de inicio, algo que fue bastante mal recibido por los usuarios del sistema. Además, las aplicaciones de escritorio comienzan a ser sustituidas por las apps que se pueden conseguir en la nueva tienda con la que dispone el sistema. Windows 8.1 (2013) Una versión que finalmente se queda como una mezcla entre lo mejor de Windows 7, con apps y una capacidad táctil mejorada y donde la compañía decido poner de nuevo el botón de inicio después de las múltiples quejas de los usuarios. Windows 10 (2015) El 29 de julio Windows 10 aterrizó en los equipos. El más reciente operativo de Microsoft ha integrado diversas características como: Cortana para consultarle lo que gustes, un Centro de Actividades para visualizar notificaciones, una Vista de Tareas para organizar ventanas, Windows Snap para determinar el tamaño que
  • 24. P á g i n a | 23 ocuparán tus ventanas en la pantalla, acceso rápido a archivos recientes, Windows DVR para grabar la pantalla sin necesitar de una aplicación y por supuesto el nuevo navegador Microsoft Edge. V.1.2. Sistemas operativos Apple System 1, 2, 3 y 4 Estas ediciones sólo podían correr una aplicación por vez, aunque aplicaciones especiales como Servant, MultiMac, o Switcher (descrito en MultiFinder) podían evitar esto en cierta medida. Los System 1.0, 1.1 y 2.0 usaban un sistema de archivos con un sólo nivel de directorios, llamado Macintosh File System (MFS); su soporte para carpetas (subdirectorios) era incompleto. El System 2.0 agregó soporte para AppleTalk para usar la recientemente introducida LaserWriter. El System 2.1 (Finder 5.0) implementaba el HFS (Hierarchical File System, o sistema de archivos jerárquicos) que tenía directorios reales. Esta versión era específica para el Hard Disk 20 y sólo implementaba el HFS en la RAM, el arranque y muchos de los disquetes mantuvieron el volumen MFS de 400K. El System 3.0 fue introducido con el Mac Plus, implementando oficialmente el HFS y las unidades de arranque de 800K, agregando soporte para varias tecnologías nuevas como el SCSI y el AppleShare, y el Trash (papelera) «inflable» (p.e., cuando la papelera contiene archivos, adopta una apariencia hinchada). System 4.0 venía con el Mac SE y el Macintosh II, los cuales requerían soporte adicional para los primeros zócalos de expansión, el Apple Desktop Bus (ADB), discos rígidos internos en el Mac II, color, monitores grandes y el primer procesador Motorola 68020. Los cambios en los primeros sistemas operativos de Macintosh se ven mejor en el número de versión del Macintosh Finder, donde los principales saltos están en 1.x, 4.x, 5.x, y 6.x.
  • 25. P á g i n a | 24 System Software 5 System Software 5 (también conocido simplemente como System 5) agregó MultiFinder, una extensión que permitía al sistema correr varios programas al mismo tiempo. El sistema usaba el modelo de multitarea cooperativa, en el sentido de que daba tiempo a las aplicaciones en segundo plano sólo cuando la aplicación que se ejecuta daba el control. Un cambio inteligente en las funciones del sistema fue que las aplicaciones que eran llamadas para atender eventos hacían que las aplicaciones existentes compartieran el tiempo automáticamente. Los usuarios podían optar por no usar el MultiFinder, y por lo tanto fijarlo con una sola aplicación por vez, como era en las versiones anteriores del system software. System Software 5 fue el primer sistema operativo de Macintosh en tener número de versión unificada del "Macintosh System Software", al contrario que los números usados para el System y el Finder. System Software 5 estuvo disponible por corto tiempo y sólo en algunos países, entre ellos Estados Unidos, Europa y Canadá. System Software 6 System Software 6 (también conocido simplemente como System 600) fue una versión consolidada del Mac OS, produciendo un sistema operativo completo, estable y de larga duración. Las dos mayores introducciones en el hardware requirieron soporte adicional en System 6, donde el procesador Motorola 68030 y el SuperDrive de 1,44 MB debutaron con el Macintosh IIx y el Macintosh SE/30. Más tarde incluyó soporte para las características de la primera laptop especializada, con la introducción de la Macintosh Portable. A partir del System 6, el Finder tendría un número de versión unificado, casi coincidiendo con el del System, aliviando mucha de la confusión causada por las considerables diferencias entre los System anteriores. System 7 El 13 de mayo de 1991 fue lanzado System 7. Fue la segunda mayor actualización de Mac OS, agregando una reforma significativa a la interfaz gráfica de usuario, nuevas aplicaciones, mejoras en la estabilidad y muchas características nuevas. Su introducción coincidió con el lanzamiento y el soporte de la línea Macintosh con 68040.
  • 26. P á g i n a | 25 Tal vez la característica más significativa de System 7 sea el soporte para intercambio de página, el cual previamente estaba sólo disponible como un agregado de terceras compañías. Junto a esto estaba el traslado del direccionamiento de la memoria a 32 bit, necesario para las crecientes cantidades de memoria RAM disponible para la CPU Motorola 68030. Versiones anteriores de Mac OS usaban los 24 bits bajos para direccionamiento, y los 8 bits altos para banderas o indicadores. Esta era una solución efectiva en los primeros modelos de Macintosh con cantidades relativamente limitadas de RAM, pero luego se volvió una desventaja. Apple describía el código que usaba direccionamiento de 24 + 8 bit como "no de 32-bit limpio", y muchas aplicaciones se colgaban o bloqueaban cuando el usuario habilitaba el direccionamiento de 32 bits. La Mac original usaba la CPU Motorola 68000 que sólo podía direccionar 16 MB de memoria, y 24 bits era suficiente para manejar todo ese espacio. Esta era una limitación del hardware, y no una falla en el diseño del software. Las CPUs 68020/68030/68040 tenían bus de direcciones de 32 bit y podían manejar hasta 4 GB de memoria física. Apple se pasó a la CPU 68030 para poder manejar memorias mayores a 16 MB, por lo tanto, fue necesario implementar una transición de la ROM y del software a código de 32 bit limpio. Una característica notable del System 7 fue la multitarea cooperativa integrada al sistema. En System Software 6, esta característica era opcional a través del MultiFinder. System 7 también introdujo los alias, similares a los accesos directos que se introdujeron en las versiones posteriores de Microsoft Windows. Las extensiones de System estaban mejoradas, siendo trasladas a sus propias subcarpetas; una subcarpeta en el System Folder también era creada desde el panel de control. En el System 7.5, Apple incluyó el Extensions Manager (administración de extensiones), un programa que anteriormente estaba disponible sólo de terceras partes y que simplificaba el proceso de habilitar y deshabilitar las extensiones. El menú Apple, que en System 6 sólo contenía los accesorios del escritorio, se hizo más de propósito general: el usuario ahora podía colocar en una subcarpeta «Apple Menu Items» del System Folder los alias de las aplicaciones o carpetas más usadas, o cualquier cosa que el usuario quería que apareciera. AppleScript, un lenguaje script para automatizar tareas, también fue introducido con el System 7. QuickDraw de 32-bit, con soporte para las llamadas imágenes de «color verdadero» (true color),
  • 27. P á g i n a | 26 también se incluyó como estándar; previamente era una extensión de sistema. También se introdujo las fuentes TrueType, una tipografía vectorial estándar. La papelera (Trash), bajo System 6 y anteriores, se vaciaba por si misma automáticamente cuando se apagaba la computadora o, si el MultiFinder no estaba corriendo, cuando se lanzaba una aplicación. System 7 reimplementaba la papelera como una carpeta especial oculta, que permitía mantener los archivos entre re- inicios del sistema hasta que el usuario deliberadamente ejecutaba el comando «Vaciar la Papelera». System 7.1 Fue principalmente una versión para corregir errores, con características menores agregadas. System 7.1 no sólo fue el primer sistema operativo en costar dinero (las versiones previas eran gratuitas o vendidas al precio de los diskettes), sino también en recibir un hermano «Pro» con características extra. System 7.1.2 fue el primero en soportar Macs basadas en PowerPC. System 7.1 también introdujo a System Enablers («habilitadores del sistema») como un método para soportar nuevos modelos sin actualizar los archivos del System en uso. Esto agregó archivos extras (uno por cada modelo nuevo) en la carpeta del sistema que algunos usuarios consideraban desagradable. System 7.5 introdujo un gran número de agregados de «alto nivel», que algunos consideraban que podrían haber estado mejor pensados. Muchas de las nuevas características se basaban en aplicaciones shareware que Apple compró e incluyó en el nuevo sistema. En las nuevas máquinas PowerPC, el System 7.5 estaba plagado de problemas de estabilidad debido parcialmente a un nuevo administrador de memoria (el cual podía desactivarse), y al pobre manejo de errores del SO en el código PowerPC (todas los mapas de excepciones del PowerPC eran de Tipo 11). Estos problemas no afectaban a las máquinas con arquitectura 68.000. Mac OS 8 Mac OS 8 fue lanzado el 26 de julio de 1997, poco después que Steve Jobs regresara a la compañía. Se lanzó principalmente para mantener avanzando a Mac OS en un momento difícil para Apple. Originalmente planeado como Mac OS 7.7, fue renumerado como "8" para aprovechar una laguna legal y cumplir con la meta de Jobs de terminar con las licencias de terceros fabricantes para System 7 y eliminar el mercado de clones Macintosh. El 8.0 agregaba varias características del proyecto cancelado Copland, mientras que el sistema operativo básico quedaba sin cambios.
  • 28. P á g i n a | 27 Se incluyó un Finder multi-hilos, permitiendo una mejor multitarea. La GUI fue cambiada en apariencia con un nuevo aspecto de sombreado en escala de grises llamado Platinum, y se agregó la posibilidad de cambiar los temas de apariencia (también llamados Skins) al panel de control. Esta capacidad fue proporcionada por una nueva capa API de apariencia, uno de los pocos cambios importantes en el sistema operativo. Apple vendió 1,2 millones de copias de Mac OS 8 en las primeras dos semanas de estar disponible, y 3 millones en los primeros seis meses. A la luz de las dificultades financieras de Apple en ese momento, hubo un gran movimiento de base entre los usuarios de Mac para actualizar y "ayudar a salvar a Apple". Incluso algunos grupos de piratas se negaron a redistribuir el sistema operativo. Mac OS 8.1 vio la introducción de una versión mejorada del Hierarchical File System llamado HFS Plus, el cual solucionaba muchas de las limitaciones de los primeros sistemas (HFS Plus continúa en uso en Mac OS X). Hubo otros cambios en la interfaz, como la separación de las funciones de red de la impresión (se eliminó Chooser) y algunas mejoras en la conmutación de tareas. Sin embargo, en los aspectos técnicos de base, Mac OS 8 no era muy diferente a System 7. Mac OS 8.5 se centró en la velocidad y estabilidad, con muchísimo del viejo código 68k reemplazado por código nativo para PowerPC. También mejoró la apariencia del sistema, aunque la función de tematización se redujo a finales del desarrollo. Mac OS 8.0 (primera versión en requerir un procesador 68040, terminando con el soporte para la serie Macintosh II y otras Macs con procesador 68030, soporte para el procesador PowerPC G3) Mac OS 8.1 (última versión en correr en un procesador 68K, soporte para USB en la iMac, soporte para HFS+) Mac OS 8.5 (primera versión en correr sólo en procesadores PowerPC, soporte integrado Firewire en el PowerMac G3) Mac OS 8.5.1 Mac OS 8.6 (incluía un nuevo nanokernel para mejorar el rendimiento, soporte para Multiprocessing Services 2.0, soporte para el procesador PowerPC G4) Mac OS 9 Mac OS 9 fue lanzado el 23 de octubre de 1999. Las primeras ediciones de Mac OS 9 fueron numeradas 8.7. El Mac OS 9 agregó soporte mejorado para la red
  • 29. P á g i n a | 28 inalámbrica AirPort. Introdujo una implementación temprana de soporte multi- usuario (aunque no se lo considera un sistema operativo multi-usuario para los estándares modernos). Una máquina de búsqueda mejorada Sherlock sumaba muchos nuevos complementos (plug-ins). Mac OS 9 también proveía una implementación y administración de memoria muy mejorada. AppleScript fue ampliado para poder controlar redes y TCP/IP. Mac OS 9 también fue el primero en usar a Apple Software Update ("Actualización de Software Apple") centralizado para encontrar e instalar actualizaciones del SO y del hardware. Otras características incluyen software de cifrado de archivos en tiempo real con tecnología de código de firma y Keychain, paquetes de Remote Networking and File Server y una lista mejorada de controladores USB. Mac OS 9 también agregó algunas tecnologías de transición para ayudar a los desarrolladores de aplicaciones a adaptar algunas características de Mac OS X antes de introducir el nuevo SO al público, facilitando la transición. Éstas incluían nuevas APIs para el archivo del sistema, la integración de la librería Carbon para poder enlazar las aplicaciones en lugar de las API tradicionales; las aplicaciones adaptadas de esta forma podían correr en forma nativa en Mac OS X. Otros cambios se hicieron en el Mac OS 9 para permitir que fuera arrancado en el "entorno clásico" dentro de Mac OS X. Esto es un capa de compatibilidad en Mac OS X (de hecho, una aplicación Mac OS X, originalmente con el nombre en código "blue box", "caja azul") que corre un sistema operativo completo Mac OS 9, permitiendo a las aplicaciones que no habían sido portadas al Carbon correr en Mac OS X. Esto era razonablemente transparente para el usuario, aunque las aplicaciones clásicas mantenían su apariencia original Mac OS 8/9 y no la apariencia "Aqua" de Mac OS X. Mac OS 9.0 Mac OS 9.0.2 Mac OS 9.0.3 Mac OS 9.0.4 Mac OS 9.1 Mac OS 9.2 Mac OS 9.2.1 Mac OS 9.2.2
  • 30. P á g i n a | 29 Mac OS X Mac OS X es la línea de sistemas operativos gráficos desarrollados, promocionados y vendidos por Apple Inc., sucediendo a Mac OS, que había sido el principal sistema operativo de Apple desde 1984. Al contrario que el anterior sistema operativo de Macintosh, Mac OS X es un SO basado en Unix construido con tecnología desarrollada en NeXT en la segunda mitad de la década de 1980 hasta principios de 1997, cuando Apple compró la compañía. La primera versión fue Mac OS X Server 1.0 en 1999, que mantenía mucha de la apariencia «platinum» del anterior SO de Mac e incluso se parecía a OPENSTEP en algunas partes. La versión orientada a escritorio, Mac OS X 10.0, le siguió en marzo de 2001 con la nueva interface de usuario "Aqua". Desde entonces, han aparecido otras siete versiones distintas para usuarios finales ("end-user") y servidores ("server"), la más reciente es Mac OS X 10.10. Las versiones del Mac OS X tiene los nombres de grandes felinos. Por ejemplo, Apple llama a Mac OS X 10.5 "Leopard" (Leopardo) mientras que la versión previa fue llamada "Tiger" (Tigre). Versiones del Mac OS X: Mac OS X 10.0 Cheetah Tras el regreso de Steve Jobs a Apple y la adquisición de la compañía NexT que él mismo había creado, en marzo de 2001 llegaba Mac OS X 10.0 Cheetah, un sistema operativo de escritorio con base UNIX y unos iconos que en casi nada recuerdan a los de hoy. Mac OS X 10.1 Puma Cheetah murió pronto. A finales de septiembre de 2001 era sustituido por Mac OS X 10.1 Puma. Esta versión, que fue ofrecida como actualización gratuita, incorporó soporte para grabación de CD y reproducción de DVD además de ofrecer mayor estabilidad. El tema era conocido como Aqua con barras deslizantes de color azul, botones 3D… Mac OS X 10.2 Jaguar De aspecto aqua con toques aluminio, Mac OS X Jaguar supuso el gran salto de muchos usuarios de Mac a OS X. Incorporó importantes mejoras de rendimiento,
  • 31. P á g i n a | 30 mejor soporte de impresión e introdujo el sistema gráfico Quartz Extreme. También aparecía por primera vez la suite iLife. Mac OS X 10.3 Panther Octubre de 2003. Cuentan quienes lo conocieron que fue Mac OS X Panther la versión que realmente se notaba más rápida que Mac OS 9. Las mejoras de rendimiento, estabilidad y usabilidad fueron notables. Hizo aparición la barra lateral del Finder y el tema aqua dio paso al aluminio. Mac OS X 10.4 Tiger El 29 de abril de 2005 Apple daba el salto a Mac OS X 10.4 Tiger. Decimos “salto” porque esta versión supuso la transición de la plataforma PowerPc a Intel x86 (los equipos Intel utilizaban Rosseta, una capa de traducción que permitía a programas PowerPC correr en chips Intel x86). Se incorporó el Dashboard, Sherlock Find fue sustituido por Spotlight y se introdujeron las tecnologías Automator, Core Image y Core Video. El aspecto se mantuvo en el aluminio de Panther. Mac OS X 10.5 Leopard En octubre de 2007 llegaba esta primera y única versión Universal Binary OS X es decir, que se podía instalar tanto en equipos Intel x86 como en equipos PowerPC. El sistema operativo fue rediseñado incorporando soporte para aplicaciones de 64 bits. Además fue el momento en que llegaron Time Machine, Boot Camp (la utilidad oficial para instalar Windows en tu Mac). El degradado de tonos grises sustituyó al anterior tema de aluminio. Por cierto, fue la primera versión que un servidor pudo probar, aunque sólo durante unos pocos días. Mac OS X 10.6 Snow Leopard En agosto de 2009 llegaba Mac OS X 10.6 Snow Leopard, primera versión exclusivamente compatible con equipos Intel y cuyo precio se redujo de los 129$ anteriores a sólo 29$. No incorporó grandes novedades pero sí supuso una notabilísima mejora de rendimiento y estabilidad. Mac OS X 10.7 Lion
  • 32. P á g i n a | 31 Lanzado en julio de 2011, fue llegado a ser calificado como el “Vista de Apple”. Entre sus novedades: notificaciones push, autoguardado, AirDrop, auto corrección, FaceTime, Launchpad. Mac OS X 10.8 Mountain Lion Apenas un año más tarde llegada OS X 10.8 Mountain Lion que comenzó a incorporar características de iOS. Aparecieron el centro de notificaciones, Notas, Mensajes, Game Center y, sobre todo, grandes mejoras de rendimiento y estabilidad. OS X 10.9 Mavericks Lanzado en octubre de 2013, es el primer OS X que no lleva como nombre el de un gran felino sino el de una región de California, Mavericks, zona surfera cercana al Campus de Apple en Cupertino (a unos 30km), y primer sistema operativo totalmente gratuito que incorporó, además, muchas novedades siguiendo también el camino de acercamiento hacia iOS: iBooks, Mapas, Llavero de iCloud, pantallas múltiples, pestañas en Finder, etiquetas, compresión de memoria, App Nap… OS X 10.10 Yosemite Presentado el junio de 2014 y lanzado, previsiblemente, hoy mismo o en unos días, OS X Yosemite continúa la estela fijada por Mavericks: sistema gratuito que cada vez integra más características de iOS a la vez que adopta el estilo plano y minimalista de éste. Yosemite supone un importantísimo paso evolutivo no sólo para OS X sino para la integración de éste con iOS. V.2. Sistemas Operativos Libres
  • 33. P á g i n a | 32 Dentro de los sistemas operativos libres o gratuitos encontramos a Linux como uno de los más representativos debido a su cantidad de distros, así tenemos: Ubuntu. RedHat Enterprise. Fedora. Debían. OpenSuse. Slackware. Gentoo. Kubuntu. Mandriva. Así como muchas otras más, de todas éstas tomaremos a la más representativa para hacer un pequeño estudio sobre su evolución. Una breve historia de Ubuntu Una nueva versión de Ubuntu es lanzada cada 6 meses ya desde octubre 2010, un total de 13 versiones estables de Ubuntu ha aparecido. Cada versión tiene también un nombre de código específico que se realizan con un adjetivo y un animal con la misma letra en primer lugar (por ejemplo, Intrepid Ibex, Maverick Meerkat). Tendremos una breve descripción de cada uno de ellos a continuación. Sigue leyendo. Ubuntu 4.10 (Warty Warthog) Ubuntu 4.10 con nombre en código "Warty Warthog" marcó el comienzo de un nuevo chico en el bloque, la primera versión de Ubuntu por Canonical. Esta nueva distribución de Linux basada en Debian y destinada a dar a los nuevos usuarios una experiencia Linux libre de problemas. Esta versión también trajo la crucial función ShipIt de Ubuntu, donde los usuarios pueden obtener el CD de instalación de Ubuntu
  • 34. P á g i n a | 33 por correo en sus hogares de forma gratuita a través de un simple registro. Shipit fue una de las características importantes que aumentó la adopción generalizada de Ubuntu. Ubuntu 5.04 (Hoary Hedgehog) Ubuntu 5.04 con nombre en código "Hoary Hedgehog" fue lanzado el 8 de abril de 2005. A partir de esta segunda versión, grandes cambios empezaron a llegar a Ubuntu 5.04, añadiendo muchas nuevas características como un gestor de actualizaciones, notificador de actualización, readahead y grepmap, suspender, el soporte de hibernación y suspensión, calibración de la frecuencia dinámica para los procesadores, entre muchas otras mejoras importantes. Ubuntu 5.04, incluso introdujo el soporte para la instalación de los dispositivos USB. Ubuntu 5.10 (Breezy Badger) Ubuntu 5.10 con nombre en código "Breezy Badger", fue lanzado el 12 de octubre de 2005, la tercera versión estable de Ubuntu de Canonical. Ubuntu 5.10 agregó varias nuevas características incluyendo un gestor de arranque gráfico (Usplash), una herramienta para Agregar o quitar aplicaciones, un editor de menú, un selector de lenguaje sencillo, soporte para la administración de volúmenes lógicos (LVM), el pleno soporte a impresoras Hewlett-Packard, el soporte para instalador OEM, entre otros. Más importante aún, esta versión también se trajo en la integración de Launchpad para reportar errores y desarrollo de software. Ubuntu 6.06 LTS (Dapper Drake) Ubuntu 6.06 LTS, nombre en clave "Dapper Drake" fue lanzado el 1 de junio de 2006. Fue también la primera Long Term Support (LTS). Este fue también el único momento en el ciclo de lanzamiento de Ubuntu en el que fue empujado levemente hacia adelante por dos meses debido a todo tipo de retrasos. Muchas nuevas características fueron introducidas, entre ellas el Live CD y CD de instalación se fusionaron en un único disco, un instalador gráfico en Live CD, un administrador de red para la conexión fácil de múltiples conexiones con cable e inalámbrica, la aplicación del tema Humanlooks, entre otras mejoras. Ubuntu 6.10 (Edgy Eft)
  • 35. P á g i n a | 34 Ubuntu 6.10 con nombre en código "Edgy Eft" fue lanzado el 26 de octubre de 2006, quinta vesión de Ubuntu. Tomboy y F-Spot se convirtieron en las nuevas aplicaciones por defecto de Ubuntu. El tema Human también pasó por grandes modificaciones. Ubuntu 7.04 (Feisty Fawn) Ubuntu 7.04 con nombre en código "Feisty Fawn" fue lanzado el 19 de abril de 2007. Esta versión tiene un significado muy especial en lo que a mí [el autor original] respecta. Bueno, este fue mi primer Ubuntu. Yo era un completo novato a toda forma de Linux en ese entonces y apenas instalé Ubuntu en mi ordenador portátil con la ayuda de amigos y los foros de Ubuntu. Y la razón principal para probar Ubuntu fue Compiz, para ser franco. En esos días obstruidos de XP-Vista, Compiz era (y sigue siendo) un soplo de aire fresco. Mientras tanto, echa un vistazo a estas impresionantes Compiz Experimental Plugins para un cambio. Ubuntu 7.10 (Gutsy Gibbon) Ubuntu 7.10 con nombre clave "Gutsy Gibbon", lanzado el 18 de octubre de 2007. Ubuntu 7.10 introduce Compiz Fusion como una función predeterminada. Esta séptima versión de Ubuntu también marcó la introducción de completo soporte NTFS. Ubuntu 8.04 LTS (Hardy Heron) Ubuntu 8.04 con nombre en código "Hardy Heron" fue lanzado el 24 de abril de 2008. Esta fue la segunda versión LTS de Ubuntu. En mi [el autor] opinión, esta versión tiene uno de los mejores diseños de fondos de escritorio por defecto. El grabador de discos Brasero y el cliente torrent Transmission se introdujeron en esta versión. El polémico Pulse Audio se convirtió en el nuevo sistema por defecto del servidor de sonido. Esta versión también introdujo instalador Wubi con el que se puede instalar Ubuntu dentro de Windows sin volver a particionar el disco. Ubuntu 8.10 (Intrepid Ibex) Ubuntu 8.10 con nombre en código Intrepid Ibex, fue puesto en libertad el 30 de octubre de 2008. Fue la novena versión de Ubuntu y también fue una de mis versiones favoritas. Esta versión introduce la útil Ubuntu Live aplicación creadora del USB. La funcionalidad Guest session también fue introducida durante la liberación de Intrepid Ibex.
  • 36. P á g i n a | 35 Ubuntu 9.04 (Jaunty Jackalope) Ubuntu 9.04 "Jaunty Jackalope" fue lanzado el 23 de abril de 2009. Esta versión fue la primera vez que todo el núcleo de desarrollo de Ubuntu se trasladó al sistema de control de revisiones distribuuido Bazar, que está diseñado para que sea más fácil para que cualquiera pueda contribuir a los proyectos de software libre y de código abierto. Menor tiempo de arranque fue otro logro importante de este lanzamiento. Ubuntu 9.10 (Karmic Koala) Ubuntu 9.10 con nombre clave "Karmic Koala", lanzado el 29 de octubre de 2009. A partir de esta versión, Ubuntu poco a poco comenzó a cambiar de marcha. Una serie de cambios comenzó a inundar a Ubuntu. Durante el ciclo de lanzamiento de Ubuntu Karmic, Canonical presentó el proyecto One Hundred Paper Cuts, centrando los desarrolladores para solucionar pequeños problemas de usabilidad. Este fue un paso importante y ayudó a una gran cantidad de arreglos para Ubuntu en los lanzamientos posteriores. Esta versión también introdujo el Centro de Software que se convirtió en la aplicación que recibió gran cantidad de atención más adelante. Ubuntu 10.04 LTS (Lucid Lynx) Ubuntu 10.04 con nombre en código "Lucid Lynx" fue lanzado el 29 de abril de 2010. Ubuntu 10.04 "Lucid Lynx" es mi versión favorita hasta la fecha y que provocó la mayor cantidad de cambios nunca vista. Ubuntu había un cambio de imagen de marca completa durante este ciclo de lanzamiento. Incluso el tema fue zanjado café por primera vez para un tema más brillante y de aspecto agradable. Navega a través de la cantidad de cambios que Ubuntu 10.04 Lucid Lynx pasó. Ubuntu 10.10 (Maverick Meerkat) Ubuntu 10.10 con nombre en código "Maverick Suricata" fue lanzado el 10 de octubre de 2010 (10.10.10) en torno a 10:10 UTC. Cerca de los talones de Ubuntu versión lúcido, Ubuntu Maverick estaba lleno también con nuevas características y mejoras. Centro de Software se convirtió en una de las aplicaciones que recibió un importe máximo de atención. La atención a los detalles de Canonical comenzó a aparecer a lo grande en el ciclo de lanzamiento de Ubuntu 10.10.
  • 37. P á g i n a | 36 Android Han pasado siete años desde octubre de 2008, cuando se lanzó el HTC Dream con Android 1.0. Podemos ver cómo ha evolucionado el sistema desde entonces. Android 1.5 Cupcake Fue la primera versión que fue lanzada al mercado, aunque no la primera desarrollada. Los primeros smartphones en incorporar esta versión del sistema operativo fueron el HTC Dream y el Samsung Galaxy GT-i7500. Esta versión no fue importante solo por ser la primera versión del sistema ya que además supuso un cambio de los móviles en los que predominaba el teclado QWERTY a la implementación de pantallas táctiles, al más puro estilo iPhone, algo revolucionario en el año 2009. Su interfaz era muy básica y muy similar a Symbian. Android 1.6 Donut No fue la versión más popular del sistema ya que los cambios que proporcionó no afectaban directamente al usuario, pero sí fue una de las versiones más importantes hasta la fecha, ya que fue la que incorporó la capacidad de poder soportar diferentes resoluciones de pantalla sin importar la densidad de píxeles de esta. Android 2.0 Eclair Esta versión introdujo algún que otro cambio en la interfaz de usuario, nada destacable, pero sí que fue un gran cambio para el aumento de la popularidad de la fotografía nocturna con un teléfono móvil, ya que, aunque parezca increíble, hasta su lanzamiento, Android no soportaba la incorporación del Flash LED para la cámara, pero gracias a Android 2.0 Eclair esta nueva característica se hizo posible. Con esta versión apareció el primer terminal de Google, el Google Nexus One. Android 2.2 Froyo
  • 38. P á g i n a | 37 Presentado en mayo de 2010, con esta versión, se mejoró la interfaz y experiencia de usuario, cambiando, por ejemplo, el dock de aplicaciones y el escritorio, siendo mucho más elaborado. La velocidad general del sistema se multiplico por cuatro y se incorporó la capacidad de Tethering & Portable Hotspot, es decir, de compartir nuestra conexión a Internet con otros dispositivos. Con esta nueva versión el Android Market (Google Play en los primeros años de Android) se hizo accesible en los ordenadores, desde los cuales podíamos descargar directamente las aplicaciones en nuestro dispositivo. Android 2.3 Gingerbread Tal vez la versión más popular del sistema operativo de Google, aunque su lanzamiento fue en febrero de 2011, todavía está presente en el 11% de terminales de la actualidad. No fue la versión con más novedades, pero sí que tuvo la incorporación de más sensores como el barómetro o el importantísimo giroscopio, gracias al cual se incorporó la rotación automática de la pantalla y se mejoró la experiencia que un teléfono podía dar, sobre todo en los juegos. Con esta versión también llegó el segundo terminal de la familia Goolge Nexus, el Google Nexus S y terminales tan emblemáticos como el Samsung Galaxy Ace. Android 3.0 Honeycomb Tal vez la actualización menos conocida por todos, pero no por eso significa que no fuese importante. Gracias a esta actualización Android se optimizó para tablets, integró los botones en pantalla y la barra de notificaciones pasó a estar en la parte inferior. La interfaz también cambió y vimos una interfaz que nos empezaba a recordar a la futura interfaz Holo como por ejemplo la multitarea, que empezó a verse en pequeñas ventanas y no en iconos. Android 4.0 Ice Cream Sandwich El primer gran cambio en la interfaz de Android, se introdujo la famosa y duradera interfaz Holo, que le daba mucho más de seriedad y personalidad. Entre los cambios de interfaz encontramos la barra de notificaciones mejorada, un escritorio más minimalista y ligero, en cuanto a la seguridad introduce el desbloqueo facial y mejora la experiencia de usuario del navegador nativo. Junto con su llegada en octubre de 2011 también se presentó el Google Galaxy Nexus.
  • 39. P á g i n a | 38 Android 4.1 Jelly Bean Presentada en junio del 2012 esta actualización no supuso enormes cambios, pero si que aumentó la velocidad del sistema y la interfaz se hizo un poco más plana, y las notificaciones se podían expandir con un simple gesto. Posiblemente lo más importante de la llegada de esta versión fue que llegó con dos buenísimos terminales, el Google Nexus 4 y la Google Nexus 7 (obviamente la versión 2012). En sus versiones posteriores (4.2 y 4.3) se solucionaron bugs y con la versión 4.3 se presentó la Google Nexus 7 (versión 2013). Android 4.4 KitKat La penúltima versión del sistema operativo de Google optimizada para dispositivos con 512 MB de memoria RAM, cambió la interfaz de algunas aplicaciones como el dialer o la de contactos y la barra de notificaciones cambió del color azul al color blanco, dándole un toque mucho más minimalista, se incorporó la capacidad de grabar la pantalla de forma nativa y de imprimir gracias a ciertos complementos disponibles en el Google Play. Con esta versión salió al mercado el archiconocido Google Nexus 5 en octubre de 2013. Android 5.0 Lollipop La nueva versión del sistema operativo de Google, un lavado de cara respecto a las anteriores versiones, con la nueva interfaz estilo Material Design, cambiando completamente el sistema de notificaciones, la multitarea también ha sido renovada ahora con un sistema de ventanas flotantes en carrusel. Esta versión, optimizada para procesadores de 64 bits, será lanzada al mercado junto al Google Nexus 6 y la Google Nexus 9 y utilizará ART en vez de Dalvik como máquina virtual. 6.0 Marshmallow Android 6.0 llegó el 5 de octubre de 2015, con pequeños cambios de diseño respecto a lo presentado en Lollipop (se centra en rendimiento y seguridad). Entre las novedades visuales, un nuevo cajón de aplicaciones que ordena las apps alfabéticamente y la opción de elegir si queremos tener menús oscuros o claros.
  • 40. P á g i n a | 39 Solaris. Solaris es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por Sun Microsystems y actualmente por Oracle Corporation como sucesor de SunOS. Es un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo. El primer sistema operativo de Sun nació en 1983 y se llamó inicialmente SunOS. Estaba basado en el sistema UNIX BSD, de la Universidad de California en Berkeley, del cual uno de los fundadores de la compañía fue programador en sus tiempos universitarios. Más adelante incorporó funcionalidades del System V, convirtiéndose prácticamente en un sistema operativo totalmente basado en System V. Esta versión basada en System V fue publicada en 1992 y fue la primera en llamarse Solaris, más concretamente Solaris 2. Las anteriores fueron llamadas Solaris 1 con efecto retroactivo. SunOS solo tendría sentido a partir de ese momento como núcleo de este nuevo entorno operativo Solaris. De esta forma Solaris 2 contenía SunOS 5.0. Desde ese momento se distingue entre el núcleo del sistema operativo (SunOS), y el entorno operativo en general (Solaris), añadiéndole otros paquetes como Apache o DTrace. Como ejemplo de esta función, Solaris 8 contiene SunOS 5.8. Versión de Solaris Versión de SunOS Fecha de publicación Descripción Solaris 11 SunOS 5.11 9 de noviembre, 2011 Nuevas características y realce (comparado a Solaris 10) en empaquetado de software, virtualización de red, virtualización de servidor, almacenamiento, seguridad y soporte de hardware. Solaris 10 SunOS 5.10 31 de enero, 2005 Incluye soporte AMD64/EM64T, Dtrace, Solaris Containers, Service Management Facility (SMF) para reemplazar al sistema init.d, NFSv4. Modelo de seguridad basado en el menor privilegio. Se ha eliminado soporte para procesadores sun4m y UltraSPARC I a frecuencia menor que 200 MHz. Se ha añadido Java Desktop System como escritorio por defecto. Se ha añadido GRUB como cargador de
  • 41. P á g i n a | 40 arranque para plataformas x86. Se ha añadido soporte iSCSI. Se ha añadido soporte para el nuevo sistema de archivos, ZFS (versión 1/06). Solaris 9 SunOS 5.9 28 de mayo, 2002 (SPARC) 10 de enero, 2003 (x86) iPlanet Directory Server, Resource Manager, Solaris Volume Manager. Añadida compatibilidad con Linux. Eliminado OpenWindows. Eliminado soporte para sun4d. La actualización más reciente es Solaris 9 9/05. Solaris 8 SunOS 5.8 Febrero de 2000 Incluye Multipath I/O, IPv6 y IPsec. Introduce RBAC (control de acceso basado en roles). Soporte para sun4c eliminado. La actualización más reciente es Solaris 8 2/04.8 Solaris 7 SunOS 5.7 Noviembre de 1998 La primera versión de 64 bits para plataforma UltraSPARC. Añadido soporte nativo para registro de metadatos en el sistema de archivos (UFS logging).9 Solaris 2.6 SunOS 5.6 Julio de 1997 Incluye protocolo Kerberos, PAM, TrueType, WebNFS, y soporte de archivos grandes.10 Solaris 2.5.1 SunOS 5.5.1 Mayo de 1996 Ésta fue la primera y única versión que soportó la plataforma PowerPC. También se añadió soporte Ultra Enterprise, y los identificadores de usuario (uid_t) se expandieron a 32 bits.11 Solaris 2.5 SunOS 5.5 Noviembre de 1995 Primera versión en soportar UltraSPARC e incluir CDE, NFSv3 y NFS/TCP.12 Solaris 2.4 SunOS 5.4 Noviembre de 1994 Primera versión unificada SPARC/x86. Incluye soporte de ejecución OSF/Motif. Solaris 2.3 SunOS 5.3 Noviembre de 1993 OpenWindows 3.3 cambia de NeWS a Display PostScript y elimina soporte de SunView. Esta versión fue sólo para SPARC. Solaris 2.2 SunOS 5.2 Mayo de 1993 Primera en soportar la arquitectura sun4d. Esta versión fue sólo para SPARC. Solaris 2.1 SunOS 5.1 Diciembre de 1992 (SPARC), Mayo de 1993 (x86) Soporte para arquitectura Sun-4 y sun4m. Primera versión para Solaris x86. Solaris 2.0 SunOS 5.0 Junio de 1992 Primera versión preliminar, soporte solamente para la arquitectura sun4c.13 Fuente: https://es.wikipedia.org/wiki/Solaris_%28sistema_operativo%29
  • 42. P á g i n a | 41 V.3. Sistemas Operativos para Servidores Un servidor es: Una computadora en la que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciones llamadas clientes, tanto si se trata de un ordenador central (mainframe), un miniordenador, una computadora personal, una PDA o un sistema embebido; sin embargo, hay computadoras destinadas únicamente a proveer los servicios de estos programas: estos son los servidores por antonomasia. Un servidor no es necesariamente una máquina de última generación de grandes proporciones, no es necesariamente un superordenador; un servidor puede ser desde una computadora de bajo recursos, hasta una máquina sumamente potente (ej.: servidores web, bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes de memoria). Todo esto depende del uso que se le dé al servidor. A continuación, algunos sistemas operativos usados en servidores: FreeBSD es un sistema operativo libre para computadoras basado en las CPU de arquitectura Intel, incluyendo procesadores Intel 80386, Intel 80486 (versiones SX y DX), y Pentium. También funciona en procesadores compatibles con Intel como AMD y Cyrix. Actualmente también es posible utilizarlo hasta en once arquitecturas distintas como Alpha, AMD64, IA-64, MIPS, PowerPC y UltraSPARC. FreeBSD está basado en la versión 4.4 BSD-Lite del Computer Systems Research Group (CSRG) de la University of California, Berkeley siguiendo la tradición que ha distinguido el desarrollo de los sistemas BSD. Linux es un núcleo libre de sistema operativo (también suele referirse al núcleo como kernel) basado en Unix. Es uno de los principales ejemplos de software libre y de código abierto. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El núcleo Linux fue concebido por el
  • 43. P á g i n a | 42 entonces estudiante de ciencias de la computación finlandés Linus Torvalds en 1991. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución GNU/Linux y servidores. Mac OS X Server es un sistema operativo para servidores desarrollado por Apple Inc. basado en Unix. Es idéntico a su versión de escritorio, pero incluye además herramientas administrativas gráficas para la gestión de usuarios, redes, y servicios de red como LDAP, Servidor de correo, Servidor Samba, DNS, entre otros. También incorpora en sus versiones más recientes un número adicional de servicios y herramientas para configurarlos, tales como Servidor web, herramientas para crear una Wiki, Servidor iChat, y otros más. Microsoft Servers (anteriormente llamado Windows Server System) es una marca que abarca una línea de productos de servidor de Microsoft. Esto incluye las ediciones de servidor de Microsoft Windows su propio sistema operativo, así como productos dirigidos al mercado más amplio de negocio. Algunas versiones: Windows 2000 Server, Windows Server 2003, Windows Server 2008, Windows HPC Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Small Business Server, Windows Essential Business Server, Windows Home Server. Novell Netware es un sistema operativo. Es una de las plataformas de servicio para ofrecer acceso a la red y los recursos de información, sobre todo en cuanto a servidores de archivos. Aunque el producto Windows de Microsoft nunca soportó una comparación con Netware, el retiro en 1995 de Ray Noorda junto al escaso marketing de Novell hicieron que el producto perdiera mercado, aunque no vigencia por lo que se ha anunciado soporte sobre este sistema operativo hasta el año 2015, por lo menos.
  • 44. P á g i n a | 43 Solaris es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por Sun Microsystems y actualmente por Oracle Corporation como sucesor de SunOS. Es un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo. Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969, por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy. El sistema, junto con todos los derechos fueron vendidos por AT&T a Novell, Inc. Esta vendió posteriormente el software a Santa Cruz Operation en 1995, y esta, a su vez, lo revendió a Caldera Software en 2001, empresa que después se convirtió en el grupo SCO. En 2010, y tras una larga batalla legal, ésta ha pasado nuevamente a ser propiedad de Novell. Windows NT es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue publicada en julio de 1993. Previamente a la aparición del Windows 95 la empresa Microsoft concibió una nueva línea de sistemas operativos orientados a estaciones de trabajo y servidor de red. Un sistema operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red UNIX. Las letras NT provienen de la designación del producto como “Tecnología Nueva” (New Technology). Windows NT se distribuía en dos versiones, dependiendo de la utilidad que se le fuera a dar: Workstation para ser utilizado como estación de trabajo y Server para ser utilizado como servidor.
  • 45. P á g i n a | 44 VI. Conclusión: Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos de sistemas operativos con diferentes interfaces y categorías. Pero hemos podido observar que todos los sistemas operativos han sufrido cambios por parte de los programadores, y siguen evolucionando. Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Otros SO multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft e IBM, Windows NT y Win95 desarrollados por Microsoft. El SO multitarea de Apple se denomina Macintosh OS. El MS-DOS es un SO popular entre los usuarios de PCs pero solo permite un usuario y una tarea. Los sistemas operativos han ido evolucionando a medida de las necesidades que se fueron generando, cada sistema operativo tiene un fin determinado que es la de realizar tareas según el objetivo a lograr, dependiendo de lo que necesite el o los usuarios. La mayoría de los sistemas operativos de última generación tienden a, atender un gran número de usuarios, y que los procesos a realizar demoren en un mínimo de tiempo.
  • 46. P á g i n a | 45 VII. Referencias. http://html.rincondelvago.com/clasificacion-de-sistemas-operativos.html http://angelacollazosgrado11.blogspot.pe/2011/04/clasificacion-de-los-sistemas.html http://mundo-sistemas-operativos.blogspot.pe/ http://wwwthethreetired.blogspot.pe/2011/09/sistemas-operativos-libres-y.html https://elabc.wordpress.com/2008/09/29/cronologia-de-windows/ https://es.wikipedia.org/wiki/Historia_de_Mac_OS http://applelizados.com/cheetah-yosemite-13-anos-evolucion-mac-os-imagenes-98765 http://www.linux-es.org/distribuciones http://fraterneo.blogspot.pe/2011/01/historia-de-ubuntu-evolucion-de-sus.html http://es.gizmodo.com/7-anos-de-historia-la-evolucion-de-la-homescreen-de-an- 1734716500 http://www.proandroid.com/la-evolucion-de-android-version-version/ https://lcsistemasoperativos.wordpress.com/tag/solaris/