Sei sulla pagina 1di 42

INVESTIGACIN MONOGRFICA

TITULO

AUTOR

CATEDRA

CATEDRTICO

PARA OPTAR EL TITULO DE TCNICO EN CIENCIAS


ADMINISTRATIVAS Y POLICIALES

2016

DEDICATORIA
Est dedicado a la
persona que ms me han
influenciado en mi vida,
dndome los mejores
consejos, guindome y
hacindome una persona de
bien, con todo mi amor y
afecto se dedico a:

AGRADECIMIENTO
Agradezco a dios por haberme
permitido llegar hasta donde estoy y
haberme dado salud ser el manantial
de mi vida y darme lo necesario para
seguir adelante da a da para lograr
mis objetivos adems de su infinita
bondad y amor.

NDICE
DEDICATORIA .........................................................................................
................................ 2
AGRADECIMIENTO.
3
NDICE .....................................................................................................
............................. 4
INTRODUCCIN ......................................................................................
.............................. 6
I.
HISTORIA
DEL
SISTEMA
OPERATIVO
... 7
II.
SISTEMA
OPERATIVO............................................................................................. 9
2.1
Sistema
Operativo....................................................................................9
2.1.1.
Monitores
Residentes
............................................................ 10
2.1.2.
Spoolers............................................................................... 10
1.1.3.-Sistemas
Operativos
multiprogramados................................ 11
2.2.
Llamadas
al
Sistema
Operativo
............................................................. 11
2.2.1
Modos
de
Ejecucin
en
un
CPU
............................................... 11
2.2.2
Llamadas
al
Sistema................................................................ 11
2.2.3. Bibliotecas de Interfaz de Llamadas al Sistema
....................... 12
2.3.
Interrupciones
y
Excepciones
............................................................... 12
2.4
Componentes
de
un
Sistema
Operativo
................................................. 12
2.4.1.
Gestin
de
procesos
............................................................... 13
Gestin
de
la
memoria
principal...................................................... 13
Gestin
del
almacenamiento
secundario......................................... 13
2.4.2.
El
sistema
de
entrada
y
salida
............................................... 13
2.4.3
Sistema
de
comunicaciones
.................................................... 14
2.5.
Clasificacin
.......................................................................................... 14
III.
Arquitecturas
del
sistema
operativo.................................................................. 15
3.1. Visin General de la Arquitectura de Windows.
................................... 15
5

3.2.
(A)
Modo
Kernel
................................................................................... 17
3.2.1. Capa de Abstraccin de Hardware (HAL).
............................... 17
3.2.2.
MicroKernel
........................................................................... 17
3.2.3.
El
Ejecutor
de
Windows.
........................................................ 17
3.2.4.
El
Administrador
de
Objetos.................................................. 17
3.3.
El
Administrador
de
Procesos.
.............................................................. 17
3.4.
El
Administrador
de
Memoria
Virtual................................................... 17
3.5.
Servicios
de
Llamadas
a
Procedimientos
Locales................................. 17
3.6.
El
Monitor
de
Seguridad....................................................................... 18
3.7.
El
Administrador
de
Entrada-Salida.
.................................................... 18
3.8.
(B)
Modo
Usuario.................................................................................. 18
3.9.
El
Subsistema
Win32............................................................................. 18
3.10.
El
Subsistema
POSIX............................................................................ 19
3.11.
El
Subsistema
OS/2.............................................................................. 19
3.12.- Ejemplos de Sistemas Operativos para PC
......................................... 19
3.13.- Ejemplos de Sistemas Operativos para Dispositivos
Mviles ............. 20
IV.
Microsoft
Windows
............................................................................................ 20
4.1.
Historia
................................................................................................ 21
4.2.
Ventajas
y
Desventajas
Microsoft
Windows......................................... 24
4.3.
Crticas
y
Polmicas
............................................................................... 24
V.
Mac
OS..........................................................................................................
....... 25
5.1.
Mac
OS
.................................................................................................. 25
5.1.1."Classic"
Mac
OS
(1985) ........................................................ 25
5.1.2Mac
OS
X.................................................................................. 25
VI.
GNU/Linux
.......................................................................................................... 25
6

6.1.
Historia
.................................................................................................. 26
6.2.
Ventajas
y
Desventajas. 26
6.3.
Componentes
........................................................................................ 27
6.3.1.
Entorno
Grfico
..................................................................... 27
6.3.2.
Como
Sistema
de
Programacin............................................. 27
6.3.3.
Aplicaciones
de
Usuario
......................................................... 27
6.3.4. Software de Cdigo Cerrado para GNU/Linux
......................... 27
6.4.
Aplicaciones
.......................................................................................... 27
6.4.1.
Supercomputadoras
............................................................... 27
6.5.
Denominacin
GNU/Linux..................................................................... 28
VII.
Sistema
Operativo
Mvil.................................................................................... 28
7.1.
Capas
..................................................................................................... 28
7.1.1
Kernel
...................................................................................... 28
7.1.2.
Middleware
............................................................................ 28
7.1.3. Entorno de Ejecucin de Aplicaciones
.................................... 29
7.1.4.
Interfaz
de
Usuario
................................................................. 29
7.2.
Sistemas
Operativos
Mviles
................................................................ 29
7.2.1
Android
.................................................................................... 29
7.2.2.
IOS
......................................................................................... 29
7.2.3.
Windows
Phone..................................................................... 29
7.2.4.
BlackBerry
6
29
7.2.5.
Symbian
29
7.2.6.
Firefox
OS
. 30
7.2.7.
Ubuntu
touch
30
VIII.
CONCLUSIONES
................................................................................................ 31
7

IX.
ANEXO

.. 32
X.
bibliografa
.......................................................................................................... 34

INTRODUCCIN
En la vida cotidiana tenemos un pc, una laptop, una Tablet, un
Smartphone, etc. El gran problema o error de todo el mundo es no
saber que funcin cumple el aparato que tienen ya que en este
momento casi todo equipo electrnico lleva un sistema operativo.
Entonces el objetivo de este trabajo es dar informacin y de alguna
manera ensear acerca del sistema operativo q usan en su da a da.

I.

HISTORIA DEL SISTEMA OPERATIVO

Aos 40.- A finales de los aos 40, con la primera generacin de


computadoras, se acceda directamente a la consola de la
computadora desde la cual se actuaba sobre una serie de micro
interruptores que permitan introducir directamente el programa
en la memoria de la computadora.
Por aquel entonces no existan los sistemas operativos, y los
programadores deban interactuar con el hardware del
computador sin ayuda externa.
Aos 50.- A principios de los aos 50 con el objeto de facilitar la
interaccin entre persona y computador, los sistemas operativos
hacen una aparicin discreta y bastante simple, con conceptos
tales como el monitor residente, el proceso por lotes y el
almacenamiento temporal.
Aos 60.- En los aos 60 se produjeron cambios notorios en varios
campos de la informtica, con la aparicin del circuito cerrado la
mayora orientados a seguir incrementando el potencial de los
computadores. Para ello se utilizaban tcnicas de lo ms diversas.
Multiprogramacin.
Tiempo compartido.
Tiempo real.
9

Multiprocesador
Aos 70.- Es en los aos 70, C, se cre especficamente para reescribir por completo el cdigo del sistema operativo Unix,
convirtindolo en uno de los pocos SO escritos en un lenguaje de
alto nivel.
Sistemas operativos desarrollados:
MULTICS (Multiplexed Information and Computing Service):
proyecto cooperativo liderado por Fernando Corbato del MIT,
con General Electric y los laboratorios Bell, los laboratorios
Bell lo abandonaron en 1969 para comenzar a crear el
sistema UNIX.
MVS (Multiple Virtual Storage): Fue el sistema operativo ms
usado en los modelos de mainframes , desarrollado tambin
por IBM y lanzado al mercado por primera vez en 1974.
Permita ejecucin de mltiples tareas, introdujo el concepto
de memoria virtual.
CP/M (Control Program/Monitor): Desarrollado por Gary
Kildall para el microprocesador 8080/85 de Intel y el Zilog
Z80, sali al mercado en 1976, distribuyndose en disquetes
de ocho pulgadas. Fue el SO ms usado en las
computadoras personales de esta dcada. Su xito se debi
a que era porttil.
Aos 80.-Un avance importante que se estableci a mediados de
1980 fue el desarrollo de redes de PC que corran sistemas
operativos en red y sistemas operativos distribuidos. En esta
escena, dos sistemas operativos eran los mayoritarios: MS-DOS,
escrito por Microsoft para IBM PC y otras computadoras que
utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que
dominaba en los ordenadores personales que hacan uso del
Motorola 68000.
MS-DOS .-En 1981 Microsoft compr un sistema
operativo llamado QDOS que, tras realizar unas pocas
modificaciones, se convirti en la primera versin de
MS-DOS (Microsoft Disk Operating System).
Aos 90. GNU/Linux.- En 1991 aparece la primera versin del
ncleo de Linux. Creado por Linus Torvalds y un sinfn de
colaboradores a travs de Internet. Este sistema se basa en Unix,
un sistema que en principio trabajaba en modo comandos, estilo
MS-DOS.
Hacia el siglo XXI. El nivel de conectividad, la capacidad de
procesamiento, la aparicin de internet, la utilizacin de diversos
dispositivos como agendas, telfonos celulares, tabletas y toda
una variedad de dispositivos de uso especfico como escneres,
cmaras, etc. han requerido del desarrollo de sistemas operativos
cada vez ms sofisticados capaces de administrar una variedad
10

de dispositivos que parece no tener lmite como tampoco de


procesos.
Entonces ya no slo es necesario independizar al tcnico de la
realidad propia de cada computador, sino que tambin es
necesario darle al usuario inexperto herramientas que le permitan
usar su computadora sin que tenga que ser un Ingeniero en
Sistemas. Esa as que desde hace varios aos los sistemas son
Plug and Play lo que significa que no solo dominan la tecnologa
del equipo en el que estn montado sino prcticamente todas las
disponibles en el mercado con forma estandarizada de conexin,
lo que dio lugar al nacimiento de formas de conexin como un
apartado mismo del negocio tecnolgico cuando antes era un
apndice del computador. Hoy un usuario totalmente lego en el
arte de la tecnologa informtica tiene las herramientas para
instalar su computador, descargarle cualquier pieza de software,
conectarle cualquier dispositivo y hasta conectarla con otros
equipos
con
habilidades
para
conectarse como
otras
computadoras, telfonos celulares, tabletas, etc. Nada de esto
hubiera sido posible sin la existencia de los sistemas operativos.

11

II.

SISTEMA OPERATIVO
2.1

SISTEMA OPERATIVO:

Es un programa o conjunto de programas de un sistema informtico


que gestiona los recursos de hardware y provee servicios a los
programas de aplicacin, ejecutndose en modo privilegiado respecto
de los restantes (aunque puede que parte de l se ejecute en espacio
de usuario).
Ntese que es un error comn muy extendido denominar al conjunto
completo de herramientas sistema operativo, es decir, la inclusin en
el mismo trmino de programas como el explorador de ficheros, el
navegador web y todo tipo de herramientas que permiten la
interaccin con el sistema operativo. Otro ejemplo para comprender
esta diferencia se encuentra en la plataforma Amiga, donde el
entorno grfico de usuario se distribua por separado, de modo que,
tambin poda reemplazarse por otro, como era el caso de
directorio Opus o incluso manejarlo arrancando con una lnea de
comandos y el sistema grfico. De este modo, comenzaba a funcionar
con el propio sistema operativo que llevaba incluido en una ROM, por
lo que era cuestin del usuario decidir si necesitaba un entorno
grfico para manejar el sistema operativo o simplemente otra
aplicacin.
Uno de los ms prominentes ejemplos de esta diferencia, es el ncleo
Linux, usado en las llamadas distribuciones Linux, ya que al estar
tambin basadas en Unix, proporcionan un sistema de funcionamiento
similar. Este error de precisin, se debe a la modernizacin de la
informtica llevada a cabo a finales de los 80, cuando la filosofa de
estructura bsica 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) ms sencillo de gestionar.
En ciertos textos, el sistema operativo es llamado indistintamente
como ncleo o kernel, pero debe tenerse en cuenta que esta identidad
entre kernel y sistema operativo es solo cierta si el ncleo es
monoltico, un diseo comn entre los primeros sistemas. En caso
contrario, es incorrecto referirse al sistema operativo como ncleo.
Uno de los propsitos del sistema operativo que gestiona el ncleo
intermediario consiste en gestionar los recursos de localizacin y
proteccin de acceso del hardware, hecho que alivia a los
programadores de aplicaciones de tener que tratar con estos detalles.
La mayora de aparatos electrnicos que utilizan microprocesadores
para funcionar, llevan incorporado un sistema operativo (telfonos

12

mviles,
reproductores
enrutadores, etc.).

de

DVD,

computadoras, radios,

En cuyo caso, son manejados mediante una interfaz grfica 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 lnea de comandos o navegador web si es un enrutador.
2.1.1 Monitores Residentes

Segn fue avanzando la complejidad de los programas, fue necesario


implementar soluciones que automatizaran la organizacin de tareas
sin necesidad de un operador. Debido a ello se crearon los monitores
residentes: programas que residan en memoria y que gestionaban la
ejecucin de una cola de trabajos.
Un monitor residente estaba compuesto por un cargador, un
Intrprete de comandos y un controlador (drivers) para el manejo de
entrada/salida.
Sistemas con almacenamiento temporal de E/S
Los avances en el hardware crearon el soporte de interrupciones y
posteriormente se llev a cabo un intento de solucin ms avanzado:
solapar la E/S de un trabajo con sus propios clculos, por lo que se
cre el sistema de bfers con el siguiente funcionamiento:

13

Un programa escribe su salida en un rea de memoria (bfer 1).


El monitor residente inicia la salida desde el buffer y el
programa de aplicacin calcula depositando la salida en el
buffer 2.
La salida desde el buffer 1 termina y el nuevo clculo tambin.
Se inicia la salida desde el buffer 2 y otro nuevo clculo dirige
su salida al buffer 1.
El proceso se puede repetir de nuevo.
Los problemas surgen si hay muchas ms operaciones de clculo que
de E/S (limitado por la CPU) o si por el contrario hay muchas ms
operaciones de E/S que clculo (limitado por la E/S).
2.1.2 Spoolers
Hace aparicin el disco magntico con lo que surgen nuevas
soluciones a los problemas de rendimiento. Se eliminan las cintas
magnticas para el volcado previo de los datos de dispositivos lentos
y se sustituyen por discos (un disco puede simular varias cintas).
Debido al solapamiento del clculo de un trabajo con la E/S de otro
trabajo se crean tablas en el disco para diferentes tareas, lo que se
conoce como Spool (Simultaneous Peripherial Operation On-Line).
2.1.3 Sistemas Operativos Multiprogramados
Surge un nuevo avance en el hardware: el hardware con proteccin de
memoria. Lo que ofrece nuevas soluciones a los problemas de
rendimiento:
Se solapa el clculo de unos trabajos con la entrada/salida de
otros trabajos.
Se pueden mantener en memoria varios programas.
Se asigna el uso de la CPU a los diferentes programas en
memoria.
Debido a los cambios anteriores, se producen cambios en el monitor
residente, con lo que ste debe abordar nuevas tareas, naciendo lo
que se denomina como Sistemas Operativos multiprogramados, los
cuales cumplen con las siguientes funciones:
Administrar la memoria.
Gestionar el uso de la CPU (planificacin).
Administrar el uso de los dispositivos de E/S.
Cuando desempea esas tareas, el monitor residente se transforma
en un sistema operativo multiprogramado.
2.2

LLAMADAS AL SISTEMA OPERATIVO

Definicin breve: llamadas que ejecutan los programas de aplicacin


para pedir algn servicio al SO.
Cada SO implementa un conjunto propio de llamadas al sistema. Ese
conjunto de llamadas es la interfaz del SO frente a las aplicaciones.
14

Constituyen el lenguaje que deben usar las aplicaciones para


comunicarse con el SO. Por ello si cambiamos de SO, y abrimos un
programa diseado para trabajar sobre el anterior, en general el
programa no funcionar, a no ser que el nuevo SO tenga la misma
interfaz. Para ello:
Las llamadas correspondientes deben tener el mismo formato.
Cada llamada al nuevo SO tiene que dar los mismos resultados
que la correspondiente del anterior.
2.2.1 Modos de ejecucin en un CPU
Las aplicaciones no deben poder usar todas las instrucciones de la
CPU. No obstante, el Sistema Operativo, tiene que poder utilizar todo
el conjunto de instrucciones del CPU. Por ello, una CPU debe tener (al
menos) dos modos de operacin diferentes:
o Modo usuario: el CPU podr ejecutar slo las instrucciones
del juego restringido de las aplicaciones.
o Modo supervisor: la CPU debe poder ejecutar el juego
completo de instrucciones.
2.2.2 Llamadas al sistema
Una aplicacin, normalmente no sabe dnde est situada la rutina de
servicio de la llamada. Por lo que, si sta se codifica como una
llamada de funcin, cualquier cambio en el S.O. hara que hubiera
que reconstruir la aplicacin.
Pero lo ms importante es que una llamada de funcin no cambia el
modo de ejecucin de la CPU. Con lo que hay que conseguir llamar a
la rutina de servicio, sin tener que conocer su ubicacin, y hacer que
se fuerce un cambio de modo de operacin de la CPU en la llamada
(y la recuperacin del modo anterior en el retorno).
Esto se hace utilizando instrucciones mquina diseadas
especficamente para este cometido, distintas de las que se usan
para las llamadas de funcin.
2.2.3 Bibliotecas de interfaz de llamadas al sistema
Las llamadas al sistema no siempre tienen una expresin sencilla en
los lenguajes de alto nivel, por ello se crean las bibliotecas de
interfaz, que son bibliotecas de funciones que pueden usarse para
efectuar llamadas al sistema.
2.3

INTERRUPCIONES Y EXCEPCIONES

El SO ocupa una posicin intermedia entre los programas de


aplicacin y el hardware. No se limita a utilizar el hardware a peticin
de las aplicaciones ya que hay situaciones en las que es el hardware
el que necesita que se ejecute cdigo del SO. En tales situaciones el

15

hardware debe poder llamar al sistema, pudiendo deberse estas


llamadas a dos condiciones:
Algn dispositivo de E/S necesita atencin.
Se ha producido una situacin de error al intentar ejecutar una
instruccin del programa (normalmente de la aplicacin).
En ambos casos, la accin realizada no est ordenada por el
programa de aplicacin, es decir, no figura en el programa.
Segn los dos casos anteriores tenemos las interrupciones y las
excepciones:
Interrupcin: seal que enva un dispositivo de E/S a la
CPU para indicar que la operacin de la que se estaba
ocupando, ya ha terminado.
Excepcin: una situacin de error detectada por la CPU
mientras ejecutaba una instruccin, que requiere tratamiento
por parte del SO.
2.4

Componentes de un Sistema Operativo

2.4.1 Gestin de procesos


Un proceso es simplemente, un programa en ejecucin que necesita
recursos para realizar su tarea: tiempo de CPU, memoria, archivos y
dispositivos de E/S. El SO es el responsable de:

Crear y destruir procesos


Parar y reanudar procesos
Ofrecer mecanismos para
comunicarse y se sincronicen

que

los

procesos

puedan

La gestin de procesos podra ser similar al trabajo de oficina. Se


puede tener una lista de tareas a realizar y a estas fijarles prioridades
altas, media, baja.
Gestin de la memoria principal
16

La memoria es una gran tabla de palabras o bytes que se referencia


cada una mediante una direccin nica. Este almacn de datos de
rpido acceso es compartido por la CPU y los dispositivos de E/S, Es
voltil y pierde su contenido ante fallos del sistema. El SO es el
responsable de:

Conocer qu partes de la memoria estn siendo utilizadas y por


quin
Decidir qu procesos se cargarn en memoria cuando haya
espacio disponible
Asignar y reclamar espacio de memoria cuando sea necesario.

Gestin del almacenamiento secundario


Un sistema de almacenamiento secundario es necesario, ya que la
memoria principal (almacenamiento primario) es voltil y adems
muy pequea para almacenar todos los programas y datos. Tambin
es necesario mantener los datos que no convenga mantener en la
memoria principal. El SO se encarga de:
Planificar los discos.
Gestionar el espacio libre.
Asignar el almacenamiento.
Verificar que los datos se guarden en orden
2.4.2 El Sistema de Entrada y Salida
Consiste en un sistema de almacenamiento temporal (cach), una
interfaz de manejadores de dispositivos y otra para dispositivos
concretos. El sistema operativo debe gestionar el almacenamiento
temporal de E/S y servir las interrupciones de los dispositivos de E/S.
Sistema de Archivos
Los archivos son colecciones de informacin relacionada, definidas por
sus creadores. stos almacenan programas (en cdigo fuente y
objeto) y datos tales como imgenes, textos, informacin de bases de
datos, etc. El SO es responsable de:

Construir, eliminar archivos y directorios.


Ofrecer funciones para manipular archivos y directorios.
Establecer la correspondencia entre archivos y unidades de
almacenamiento.
Realizar copias de seguridad de archivos.
Existen diferentes sistemas de archivos, es decir, existen diferentes
formas de organizar la informacin que se almacena en las memorias
(normalmente discos) de los ordenadores. Por ejemplo, existen los
sistemas de archivos FAT, FAT32,ext3, NTFS, XFS, etc.
Sistemas de Proteccin
Mecanismo que controla el acceso de los programas o los usuarios
a los recursos del sistema. El SO se encarga de:
17

Distinguir entre uso autorizado y no autorizado.


Especificar los controles de seguridad a realizar.
Forzar el uso de estos mecanismos de proteccin.

2.4.3 Sistema de Comunicaciones


Para mantener las comunicaciones con otros sistemas es necesario
poder controlar el envo y recepcin de informacin a travs de las
interfaces de red. Tambin hay que crear y mantener puntos de
comunicacin que sirvan a las aplicaciones para enviar y recibir
informacin, y crear y mantener conexiones virtuales entre
aplicaciones que estn ejecutndose localmente y otras que lo hacen
remotamente.
Programas de Sistema
Son aplicaciones de utilidad que se suministran con el SO pero no
forman parte de l. Ofrecen un entorno til para el desarrollo y
ejecucin de programas, siendo algunas de las tareas que realizan:

Manipulacin y modificacin de archivos.


Informacin del estado del sistema.
Soporte a lenguajes de programacin.
Comunicaciones.

Gestor de Recursos
Como gestor de recursos, el sistema operativo administra:

La unidad central de procesamiento (donde est alojado el


microprocesador).
Los dispositivos de entrada y salida.
La memoria principal (o de acceso directo).
Los discos (o memoria secundaria).
Los procesos (o programas en ejecucin).
Y en general todos los recursos del sistema.
2.5
CLASIFICACIN

Administracin de tareas
Monotarea: Solamente permite ejecutar un proceso (aparte
de los procesos del propio SO) en un momento dado. Una vez
que empieza a ejecutar un proceso, continuar hacindolo
hasta
su
finalizacin
y/o
interrupcin.
Multitarea: Es capaz de ejecutar varios procesos al mismo
tiempo. Este tipo de SO. normalmente asigna los recursos
disponibles (CPU, memoria, perifricos) de forma alternada a
los procesos que los solicitan, de manera que el usuario
percibe que todos funcionan a la vez, de forma concurrente.
18

Administracin de usuarios
Monousuario: Slo permite ejecutar los programas de un
usuario al mismo tiempo.
Multiusuario: Permite que varios usuarios ejecuten
simultneamente sus programas, accediendo a la vez a los
recursos de la computadora. Normalmente estos sistemas
operativos utilizan mtodos de proteccin de datos, de
manera que un programa no pueda usar o cambiar los datos
de otro usuario.
Manejo de recursos
Centralizado: Permite usar los recursos de una sola
computadora.
Distribuido: Permite utilizar los recursos (memoria, CPU,
disco, perifricos) de ms de una computadora al mismo
tiempo.

III.

ARQUITECTURAS DEL SISTEMA OPERATIVO

Con el paso de los aos se ha producido una evolucin gradual de la


estructura y capacidades de los Sistemas Operativos. Sin embargo,
recientemente se ha introducido un cierto nmero de nuevos
elementos de diseo en los nuevos Sistemas Operativos y en las
nuevas
versiones
de
los
Sistemas
Operativos
existentes.
Estos
Sistemas Operativos modernos responden a nuevos
desarrollos del hardware y nuevas aplicaciones. Entre estos
dispositivos de hardware estn las mquinas multiprocesador,
incrementos enormes de la velocidad de la mquina, alta
velocidad
en
los
enlaces
de las redes de comunicacin e
incremento en el tamao y variedad de los dispositivos de
almacenamiento de memoria. En los campos de aplicacin que han
influido en el diseo de los Sistema Operativos estn las
aplicaciones multimedia, el acceso a Internet y pginas Web y la
ejecucin cliente/servidor.
3.1

Visin General de la Arquitectura de Windows.

Un Sistema Operativo serio, capaz de competir en el mercado con


otros como Unix que ya tienen una posicin privilegiada, en cuanto a
resultados, debe tener una serie de caractersticas que le permitan
ganarse ese lugar. Algunas de estas son:

Que corra sobre mltiples arquitecturas de hardware y


plataformas.
Que sea compatible con aplicaciones hechas en
plataformas anteriores, es decir que corrieran la mayora
de
las
aplicaciones
existentes
hechas
sobre
versiones anteriores a la actual, nos referimos en este

19

caso particular a las de 16-bit de MS- DOS y Microsoft


Windows 3.1.
Rena los requisitos gubernamentales para POSIX
(Portable Operating System Interface for Unix).
Rena los requisitos de la industria y del gobierno para
la seguridad del Sistema Operativo.
Sea fcilmente adaptable al mercado global soportando
cdigo Unicode.
Sea u n s i s t e m a q u e c o r r a y b a l a n c e e l o s
p r o c e s o s d e f o r m a p a r a l e l a e n varios procesadores
a la vez.
Sea un Sistema Operativo de memoria virtual.

Uno de los pasos ms importantes que revolucion los Sistemas


Operativos de la Microsoft fue el diseo y creacin de un Sistema
Operativo extensible, portable, fiable, adaptable, robusto, seguro y
compatible con sus versiones anteriores (Windows NT). Y para ello
crearon la siguiente arquitectura modular:

Ya
creado
este diseo las dems versiones que le sucedieron a Windows NT
fueron tomando esta arquitectura como base y le fueron adicionando
nuevos componentes.
Windows usa un modo privilegiado (Kernel) y un modo no privilegiado
(Usuario).
El Modo Usuario. es un modo menos privilegiado de
funcionamiento, sin el acceso directo al hardware. El cdigo que
corre en este modo slo acta en su propio espacio de
direccin. Este usa las APIs (System Application Program
Interfaces) para pedir los servicios del sistema.
El Modo Kernel. es un modo muy privilegiado de
funcionamiento, donde el cdigo tiene el acceso directo a todo
20

el hardware y toda la memoria, incluso a los espacios de


direccin de todos los procesos del modo usuario. La parte de
WINDOWS que corre en el modo Kernel se llama Ejecutor de
Windows.
Todos los programas que no corren en Modo Kernel corren en Modo
Usuario. La mayora del cdigo del Sistema Operativo corre en
Modo Usuario, as como los subsistemas de ambiente (Win32 y
POSIX que sern explicados en captulos posteriores) y aplicaciones de
usuario. Estos programas solamente acceden a su propio espacio de
direcciones e interactan con el resto del sistema a travs de
mensajes Cliente/Servidor.

3.2

A) Modo Kernel

3.2.1 Capa de Abstraccin de Hardware (HAL).


Conocida por sus siglas en ingls HAL (Hardware Abstraction Layer))
es una biblioteca de manipulacin de hardware con rutinas
suministradas por Microsoft o por el fabricante del hardware. Esta
capa queda en el nivel ms bajo del Ejecutor de Windows (entre el
hardware y el resto del Sistema Operativo), esta esconde las
caractersticas de la plataforma para que todas las plataformas y
arquitecturas parezcan igual al Sistema Operativo, esto permite al SO
correr sobre diferentes plataformas con uno o varios procesadores.
3.2.2 MicroKernel
Est situado en el corazn de Windows, trabaja muy estrechamente
con el HAL (Nivel de Abstraccin de Hardware), este planifica la
ejecucin de hilos y manipula las interrupciones y excepciones de
procesos. El papel de este es mantener a los procesadores lo ms
ocupado posible. En sentido general este se encarga de las funciones
ms bsicas de todo el SO, como son:
Ejecucin de subprocesos.
Sincronizacin multiprocesador.
Manejo de las interrupciones de hardware.
3.2.3 El Ejecutor de Windows.
Una definicin clara es que el Ejecutor de Windows provee los
fundamentos del sistema operativo que sern suministradas a todas
las aplicaciones que corren sobre el sistema. Este incluye servicios
como la Administracin de Objetos, de Memoria virtual, de EntradaSalida y de Procesos.
3.2.4 El Administrador de Objetos.
Se encarga de crear, destruir y gestionar todos los objetos del
Ejecutor de Windows.
3.3

El Administrador de Procesos.
21

El administrador de Procesos (Process Manager) es el responsable de


crear, quitar y modificar los estados de todos los procesos e hilos, as
como de proporcionar informacin sobre el estado de procesos e hilos
al resto del sistema.
3.4

El Administrador de Memoria Virtual.

Se encarga de todo lo relacionado con la poltica de gestin de la


memoria, determina los conjuntos de trabajo de cada proceso,
mantiene un conjunto de pginas libres, elige pginas que se van a
pasar a la memoria real, sube y baja pginas entre la memoria RAM y
el archivo de intercambio en disco.
3.5

Servicios de Llamadas a Procedimientos Locales.

Es el mdulo que se encarga de recibir y enviar las llamadas de


procedimiento locales entre las aplicaciones cliente y los subsistemas
servidores.
3.6

El Monitor de Seguridad.

El Monitor de Seguridad (Security Reference Monitor o SRM) es el


lecho de toda la seguridad dentro del sistema WINDOWS y es el
responsable de hacer cumplir todas las polticas de seguridad en la
computadora local.
3.7

El Administrador de Entrada-Salida.

El Administrador de Entrada-Salida (I/O Manager) es responsable de


gestionar la comunicacin entre los distintos drivers de dispositivo.
Tiene una serie de subcomponentes que son:
Driver del Sistema de Archivos: este se encarga de
establecer la comunicacin con los drivers de los Sistemas de
Ficheros, ya que el sistema permite la coexistencia de mltiples
Sistemas de Archivos en diferentes particiones lgicas de la
misma unidad fsica.
El servidor y el redirector de red.
Los drivers de dispositivo del sistema.
El administrador de caches (Cache Manager): este se
encarga de manipular la cache para todo el Sistema de
Entrada y Salida.
3.8

B) Modo Usuario

o SUBSISTEMAS DE AMBIENTE PROTEGIDO

22

Dos de los objetivos de WINDOWS son personalidad y compatibilidad.


Esto ha sido logrado a travs de los subsistemas de ambiente
protegido.
La personalidad esencialmente significa que WINDOWS expone
mltiples conjuntos de interfaces de programas de aplicacin (APIs) y
puede actuar eficazmente como si fuera un sistema operativo
diferente. WINDOWS viene con una personalidad POSIX y OS/2
adems de sus personalidades Win32, Win16 y DOS.
En WINDOWS, hay tres subsistemas de ambiente protegido:
El subsistema de Win32
El subsistema de POSIX
El subsistema de OS/2
Cada subsistema de ambiente guarda huella de sus propios procesos
y trabaja independientemente de los otros subsistemas. Cada
aplicacin slo puede correr en el subsistema para el cual fue
diseado.
3.9

El Subsistema Win32

Es responsable de toda la entrada y salida. Este posee el control de la


pantalla, el teclado, y el ratn. Cuando otros subsistemas, como OS/2
o POSIX, necesitan beneficiarse de estos dispositivos, ellos piden los
servicios al subsistema de Win32.
Win32 es el subsistema nativo y primario de WINDOWS. Las bases
para este subsistema es el conjunto de APIs de Win32. Muchos de
estas API son extensiones directas de sus homlogas Win16.
Algunos de los objetivos que se trazaron para mantener la
compatibilidad con las aplicaciones hechas en versiones anteriores
fueron:
Permitir que los programas hechos sobre DOS pudieran
correr sin modificacin.
Suministrar la capacidad para ejecutar la mayora de las
aplicaciones Windows de 16 bits sin modificacin
Proteger al sistema y otras aplicaciones de 32 bits de la
interferencia de las aplicaciones de 16 bits y DOS.
Permitir
a
las
plataformas
RISC (Reduced
Instruction
set Computer, microprocesador cuyo
nmero de instrucciones es reducido para lograr una
frecuencia ms alta de trabajo) ejecutar aplicaciones
Windows de 16 bits y DOS.
Suministrar un mecanismo para compartir datos entre
aplicaciones Windows de 32 y 16 bits.

23

Muchas personas piensan en Windows 3.x como un Sistema


Operativo. Tcnicamente, no es un verdadero Sistema Operativo, sino
una interfaz de usuario que es miembro del DOS, el verdadero
Sistema Operativo.
3.10

El Subsistema POSIX.

Interacciona con el Ejecutor de Windows. Se encarga de definir


aspectos especficos del Sistema Operativo UNIX, como pueden ser
las relaciones jerrquicas entre procesos padres e hijos (las cuales no
existen en el subsistema Win32, por ejemplo, y que por consiguiente
no aparecen implementadas directamente en el Ejecutor de
Windows).
3.11

El Subsistema OS/2.

El S u b s i s t e m a O S /2 i g u a l q u e e l s u b s i s t e m a P O S I X
p ro p o rc i o n a u n e n t o rn o p a r a aplicaciones UNIX, este subsistema
da soporte a las aplicaciones OS/2. Proporciona la interfaz grfica y
las llamadas al sistema; las llamadas son servidas con ayuda del
Ejecutor de Windows.
3.12
Ejemplos
de
dispositivos mviles

sistemas

operativos

para

*
Firefox OS
Android
*
OS
iOS
*
Tizen
Bada
*
Asha Platform
BlackBerry OS
*
Palm OS
BlackBerry 10
*
WebOS
Windows Phone
*
CyanogenMod
Symbian OS
HP webOS
3.13
Ejemplos de Sistemas Operativos para PC
*
*
*
*
*
*
*
*
*
*
*
*
*
*

HP-UX
ReactOS
BeOS
Microsoft Windows
Windows 10
Windows 8
OS X
GNU/Linux
U ni x
Solaris
FreeBSD OpenBSD
Google Chrome OS
Debian

*
*
*
*
*
*
*
*
*
*
*

Ubuntu
Mandriva
Sabayon
Fedora
Puppy Linux
Haiku (BeOS)
Plan 9
Android
Mac OS X
Tuquito
Red Hat Enterprise Linux for
Desktops or Workstations
Suse Desktop
Open Suse

*
*
24

IV.

MICROSOFT WINDOWS

Microsoft Windows (conocido generalmente como Windows o MS


Windows), es el nombre de una familia de distribuciones de software
para PC, smartphone, servidores y sistemas empotrados,
desarrollados y vendidos por Microsoft, y disponibles para mltiples
arquitecturas, tales como x86 y ARM.
Desde un punto de vista tcnico, no son sistemas operativos, sino
que contienen uno (tradicionalmente MS-DOS, o el ms actual cuyo
ncleo es Windows NT) junto con una amplia variedad de software;
no obstante, es usual (aunque no necesariamente correcto)
denominar al conjunto como sistema operativo en lugar de
distribucin.
MS-DOS (Microsoft Disk Operating System) Sistema
operativo de disco de Microsoft. Comercializado por Microsoft
perteneciente a la familia DOS. Fue un sistema operativo para
el IBM PC que alcanz gran difusin.
Entre sus versiones estn:

PC DOS 1.0 - Primera versin de DOS.


MS-DOS 1.25 - Primera versin con el nombre MS-DOS.
MS-DOS 8.0 - ltima versin de MS-DOS.
PC DOS 2000 - ltima versin de DOS.

Microsoft introdujo un entorno operativo denominado Windows, el 20


de noviembre de 1985 como un complemento para MS-DOS en
respuesta al creciente inters en las interfaces grficas de usuario
(GUI).
El Microsoft Windows es un sistema operativo, es decir, un conjunto
de programas que posibilita la administracin de los recursos de una
computadora. Este tipo de sistemas empieza a trabajar cuando se
enciende el equipo para gestionar el hardware a partir desde los
niveles ms bsicos.
El 30 de septiembre de 2014, Microsoft present Windows 10, estando
disponible desde ese da a usuarios avanzados que se suscribieran al
programa Insider. Esta nueva versin del sistema operativo que lleg
de forma oficial y gratuita a usuarios con licencia genuina de
Windows 7,Windows 8 y Windows 8.1 as como a Insiders el 29 de julio
de 2015, siendo la primera versin que busca la unificacin de
dispositivos (escritorio, porttiles, telfonos inteligentes y tabletas)
bajo una experiencia comn, con lo que se espera eliminar algunos
problemas que se presentaron con Windows 8/ 8.1.
4.1

Historia
25

Cmo ya sabemos, la compaa Microsoft fue creada en 1975 por Bill


Gates y su socio Paul Allen.

Microsoft Windows 1.0 Fue lanzado al mercado el 28 de junio


de 1985. Primer intento de Microsoft de implementar un
entorno operativo grfico multitarea en la plataforma PC.

Windows 1.01 (primera versin), no era de mucha utilidad.


No haba iconos para los ejecutables o grupos de programa, no
tena soporte real para multitarea, etc.
Windows 1.02, estuvo disponible el 20 de noviembre de 1985
en forma de actualizacin.
Windows 1.03, Lanzado el 29 de agosto de 1986. Era muy
similar al 1.02.
Windows 2.0, fue lanzado en noviembre de 1987 y fue un
poco ms popular que su predecesor.
Windows 2.03 (lanzado en enero de 1988) incluy por
primera vez ventanas que podan solaparse unas a otras. El
resultado de este cambio llev a Apple a presentar una
demanda contra Microsoft, debido a que infringan derechos de
autor.
Windows 3.0, lanzado en 1990, fue la primera versin de
Microsoft Windows que consigui un amplio xito comercial,
vendiendo 2 millones de copias en los primeros seis meses.
Presentaba mejoras en la interfaz de usuario y en la multitarea.
Windows NT, Windows NT (Nueva Tecnologa) la primera
versin fue lanzada en julio de 1993. Diseado para ser un

26

poderoso sistema operativo multiusuario, basado en lenguaje


de alto nivel, independiente del procesador. Versiones:

Windows NT
Windows NT
Windows NT
Windows NT

3.1
3.5
3.51
4.0

Windows 95, Publicado el 24 de agosto de 1995 con notable


xito de ventas.
fue la primera versin de Windows en incluir la barra de tareas y
el botn Inicio, los cuales siguieron incluyndose en versiones
posteriores de Windows, adems de ser la primera versin en
soportar la funcin de Plug and Play. sus versiones:

Windows 95 SP1
OSR 1
OSR 2
OSR 2.1
OSR 2.5

Windows 98, (cuyo nombre en clave es Memphis) publicado el


25 de junio de 1998, Como su predecesor Windows 95, es un
producto monoltico hbrido de 16 y 32 bits.
- Windows 98 Segunda Edicin (SE) es una actualizacin de
Windows 98, publicada el 5 de mayo de 1999.
- Fue publicada por un Juicio antimonopolio que perdi Microsoft
por hacer que Internet Explorer sea parte de Windows 98.
- Incluye correcciones para muchos problemas menores, soporte
USB mejorado, y el reemplazo de Internet Explorer 4.0 con el
considerablemente ms rpido Internet Explorer 5.0

Windows 2000, fue lanzado en febrero, (conocido tambin


como Win2K), Windows NT 5.0 se pasa a llamar Windows 2000.
Introdujo algunas modificaciones, como el sistema de archivos
NTFS 5, la capacidad de cifrar y comprimir archivos. Versiones:
27

Windows 2000 Professional


Windows 2000 Server
Windows 2000 Advanced Server
Windows 2000 Datacenter Server.

Windows XP, (cuyo nombre en clave inicial fue Whistler,


hechos pblicos el 25 de octubre de 2001, Las letras "XP"
provienen de la palabra experience ("experiencia" en espaol).
Existen varias versiones:

Windows XP Home destinada al mercado domstico.

Windows XP Professional diseado para entornos


empresariales,

Windows XP
especiales.

Windows XP Tablet PC Edition para ordenadores


porttiles

Windows XP Corporate Edition para empresas

Windows XP Starter Edition destinado a pases con


habitantes con pocos recursos.

Media

Center

Edition

para

PCs

Windows Vista, trae una nueva interfaz grfica llamada


Windows Aero. Este sistema operativo ha sido criticado por su
falta de compatibilidad, haciendo que algunos usuarios
regresen al Windows XP. Fue lanzado el 30 de noviembre de
2006 para el mundo empresarial. Incluye otros productos como
Microsoft Office 2007, y Exchange Server 2007. Versiones:
Windows Vista Starter (edicin econmica)
Windows Vista Home Basic (edicin para el hogar)

28

Windows Vista Home Premium (incluye "Aero",


proporciona los efectos "Glass" (transparencias) y
Flip 3D)
Windows Vista Business (herramientas orientadas a
los negocios)
Windows Vista Enterprise (para los suscriptores de
Software Assurance)
Windows Vista Ultimate (edicin ms completa).

Windows Server, Reemplazando a la lnea de productos de


servidor de Windows 2000 con un nmero de nuevas
caractersticas y un fuerte enfoque en la seguridad Windows
Server 2003, se introdujo en abril 2003.

Windows Mobile, Para dispositivos mviles. Ha sido diseado


para ser similar a las versiones de escritorio de Windows. Los
dispositivos que llevan Windows Mobile son Pocket PC's,
Smartphones y Media Center porttil. Versiones:
Windows Mobile 2003
Windows Mobile 2003 Second Edition
Windows Mobile 5.0Windows Mobile 6

Windows 7, La ltima versin 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 tecnologa tctil para permitir a los usuarios
realizar todas esas tareas que hacan hasta el momento con el
ratn, ejecutarlas con sus propios dedos. Se lanz 22 de
octubre de 2009.

Windows 8, Rompe completamente con el concepto tradicional


del sistema operativo de Microsoft, apoyado en una nueva
interfaz de usuario, Metro UI, donde adems de estar orientado
para el uso tctil en donde se pierde el teclado y el ratn, hace
que se pierda el botn de inicio, algo que fue bastante mal

29

recibido por los usuarios del sistema. Se lanz 29 de octubre de


2012.

Windows 8.1, Una versin que finalmente se queda como una


mezcla entre lo mejor de Windows 7, con apps y una capacidad
tctil mejorada y donde la compaa decido poner de nuevo el
botn de inicio despus de las mltiples quejas de los usuarios.

Windows 10, Llegar maana 29 de julio y lo hace habiendo

sido desarrollado prcticamente desde cero. Un sistema


multiplataforma que deja atrs a su navegador web por defecto
que tantos aos le ha acompaado para introducir el nuevo
Microsoft Edge y su nuevo asistente personal Cortana.

4.2 Ventajas y Desventajas de Microsoft Windows


VENTAJAS
* Ms fcil Al ser de mayor
facilidad de uso, lo cual se refleja
en
la
disponibilidad
de
aplicaciones
y
facilidad
de
mantenimiento.
* Ms Visual Dispone de una
interfaz grfica que facilita el
manejo de los procedimientos:
cada
comando
puede
ser
visualizado en pantalla mediante
una imagen que lo representa.
* Desarrollo Se ha logrado
facilitar
el
desarrollo
de
aplicaciones y sistemas sobre
servidores Windows lo cual se ve
reflejado
en
tiempos
de
desarrollo menores.
* Aprendizaje La curva de
aprendizaje en Windows es
mucho menor.

DESVENTAJAS
* Es un software no gratuito y
poco flexible, adems de que
continuamente cambia la versin
de software.
* El mpetu con el que se buscan
los agujeros en Windows es
mucho
mayor,
algunos
informticos
se
divierten
buscando
manchas
en
el
expediente de Microsoft.
* Desventaja ms negativa
resulta
que
Microsoft
va
"jubilando"
sus
sistemas
operativos con el tiempo.

4.3
Crticas y polmicas

30

o Se deca que Windows era una copia del sistema operativo de


Apple.
o El sistema operativo presentaba varios fallos de distinta ndole
y gravedad.
o Sobrecarga de objetos, hacen que no soporten adecuadamente
el sistema y no ofrezcan al usuario una experiencia de uso
fluida.
o Debido
al
fracaso
de
Windows
Vista,
en
2007
Microsoft
autoriz
a hacer downgrade hacia Windows XP en
las versiones Business, Enterprise y Ultimate.

V.

MAC OS

5.1 Mac OS (del ingls Macintosh Operating System, en


espaol Sistema Operativo de Macintosh) es el nombre del
sistema
operativo
creado
por
Apple
para
su
lnea de
computadoras Macintosh, tambin aplicado retroactivamente a las
versiones anteriores a System 7.6, y que apareci por primera vez en
System 7.5.1. Es conocido por haber sido uno de los primeros
sistemas dirigidos al gran pblico en contar con una interfaz
grfica compuesta por la interaccin del mouse con ventanas, iconos
y mens.
El Mac OS puede ser dividido en dos familias:
La familia Mac OS Classic, basada en el cdigo propio de
Apple Computer.
El Sistema Operativo Mac OS X, desarrollado a partir de
la familia Mac OS Classic y NeXTSTEP, el cual estaba
basado en UNIX.
5.1.1 "Classic" Mac OS (1985)
El "Mac OS clsico" se caracteriza por su falta total de una lnea de
comandos; es un Sistema Operativo completamente de extensiones.
Mac OS podra ser un largo proceso de ensayo y error.
5.1.2 Mac OS X
Est basado fuertemente en las PowerPC-port de OpenStep. Por eso
Mac OS X hereda la memoria y procesador de Machs y el driver del
dispositivo de la interfaz, BSDs POSIX - UNIX Protocolo del programa
que soporta y trabaja en interfaz de redes, tambin algunos
elementos de la interfaz de NeXTs. Mac OS X, hoy en da este sistema
operativo est virtualmente en todas las Macs, y fue trabajado por
una dcada para poder obtener el xito que tiene ahora. Versiones:

Mac
Mac
Mac
Mac
Mac

OS
OS
OS
OS
OS

X
X
X
X
X

10.0:
10.1:
10.2:
10.3:
10.4:

Cheetah
Puma
Jaguar
Panther
Tiger
31

Mac OS X 10.5: Leopard


Mac OS X 10.6: Snow Leopard
Mac OS X 10.7: En desarrollo.

VI.

GNU / LINUX

Es un conjunto de programas que le permiten interactuar con su


ordenador y ejecutar otros programas.
Un sistema operativo consiste en varios programas fundamentales
que necesita el ordenador para poder comunicar y recibir
instrucciones de los usuarios; tales como leer y escribir datos en el
disco duro, cintas, e impresoras; controlar el uso de la memoria; y
ejecutar otros programas. La parte ms importante de un sistema
operativo es el ncleo. En un sistema GNU/Linux, Linux es el ncleo.
El resto del sistema consiste en otros programas, muchos de los
cuales fueron escritos por o para el proyecto GNU. Dado que el ncleo
de Linux en s mismo no forma un sistema operativo funcional,
preferimos utilizar el trmino GNU/Linux para referirnos a los
sistemas que la mayor parte de las personas llman de manera
informal Linux.
6.1
Historia
El proyecto GNU, que se inici en 1983 por Richard Stallman; tiene
como objetivo el desarrollo de un sistema operativo Unix completo y
compuesto enteramente de software libre. La historia del ncleo
Linux est fuertemente vinculada a la del proyecto GNU. En1991
Linus Torvalds empez a trabajar en un reemplazo no comercial para
MINIX que ms adelante acabara siendo Linux.
Cuando Torvalds liber la primera versin de Linux en 1992, el
proyecto GNU ya haba producido varias de las herramientas
fundamentales para el manejo del sistema operativo, incluyendo un
intrprete de comandos, una biblioteca C y un compilador, pero como
el proyecto contaba con una infraestructura para crear su propio
ncleo (o kernel), el llamadoHurd, y este an no era lo suficiente
maduro para usarse, comenzaron a usar a Linux a modo de continuar
desarrollando el proyecto GNU, siguiendo la tradicional filosofa de
mantener cooperatividad entre desarrolladores. El da en que se
estime que Hurd es suficiente maduro y estable, ser llamado a
reemplazar a Linux.
Entonces, el ncleo creado por Linus Torvalds, quien se encontraba
por entonces estudiando la carrera de Ingeniera Informtica en la
Universidad de Helsinki, llen el "espacio" final que haba en el
sistema operativo de GNU.

32

6.2

Ventajas y Desventajas

VENTAJAS

DESVENTAJAS

* Ms seguro La plataforma
Linux es ms robusta lo cual
hace ms difcil que algn
intruso pueda violar el sistema
de seguridad.

* Linux
empresa
que no
soporte
sistemas

no cuenta con una


que lo respalde, por lo
existe un verdadero
como el de otros
operativos.

*Ms rpido Al tener una * La pendiente de aprendizaje es


plataforma ms estable, esto lenta.
favorece el desempeo de
aplicaciones de todo tipo tales
como:
bases
de
datos,
aplicaciones XML, multimedia,
etc.
* Ms econmico El software
Linux, as como tambin un sin
nmero de aplicaciones son de
cdigo abierto (gratuitos).

* No es tan fcil de usar como


otros
sistemas
operativos,
aunque actualmente algunas
distribuciones estn mejorando
su facilidad de uso, gracias al
entorno
de
ventanas,
sus
escritorios y las aplicaciones
diseadas.
* Documentacin y terminologa
muy tcnica

6.3
Componentes
6.3.1 Entorno grfco
GNU/Linux puede funcionar tanto en entorno grfico como en modo
consola. La consola es comn en distribuciones para servidores,
mientras que la interfaz grfica est orientada al usuario final tanto
de hogar como empresarial. Asimismo, tambin existen los entornos
de escritorio, que son un conjunto de programas conformado por
ventanas, iconos y muchas aplicaciones que facilitan la utilizacin del
computador. Los escritorios ms populares en GNU/Linux son: GNOME,
KDE SC, LXDE y Xfce. En dispositivos mviles se encuentra Android,
que funciona sobre el ncleo Linux, pero no usa las herramientas
GN U .
6.3.2 Como sistema de programacin
La coleccin de utilidades para la programacin de GNU es con
diferencia la familia de compiladores ms utilizada en este

33

sistema operativo. Tiene capacidad para compilar C, C++, Java,


Ada, Pascal, entre otros muchos lenguajes.
Hay varios
entornos de
desarrollo integrados
disponibles
para
GNU/Linux incluyendo, Anjuta, KDevelop, Lazarus,Ultimate++,
Code::Blocks, NetBeans IDE y Eclipse. Tambin existen editores
extensibles como Emacs o Vim. GNU/Linux tambin dispone de
capacidades para lenguajes de guion (script), aparte de los clsicos
lenguajes de programacin deshell, o el de procesado de textos por
patrones y expresiones regulares llamado awk, la mayora de las
distribuciones tienen instalado Python, Perl, PHP y Ruby.
6.3.3 Aplicaciones de usuario
Las aplicaciones para GNU/Linux se distribuyen principalmente en los
formatos .deb y .rpm, los cuales fueron creados por los
desarrolladores de Debian y Red Hat respectivamente. Tambin
existe la posibilidad de instalar aplicaciones a partir de cdigo fuente
en todas las distribuciones.
6.3.4 Software de cdigo cerrado para GNU/Linux
Durante la etapa temprana haba pocas aplicaciones de cdigo
cerrado para GNU/Linux. Con el tiempo se fueron portando
programas no libres al sistema GNU/Linux, entre ellos Adobe
Reader, Adobe Flash, Opera, entre otros.
6.4 Aplicaciones
6.4.1 Supercomputadoras
Dentro del segmento de supercomputadoras, a noviembre de 2012, el
uso de este sistema ascendi al 93,8% de las computadoras ms
potentes del mundo por su confiabilidad, seguridad y libertad para
modificar el
cdigo De acuerdo con
TOP500.org, que lleva
estadsticas sobre las 500 principales supercomputadoras del mundo,
a noviembre de 2012: 469 usaban una distribucin basada en
GNU/Linux, 20 Unix, 7 mezclas, 1 BSD y 3 Windows.
Las primeras 37 supercomputadoras, incluidas el nmero 1, la Titan Cray XK7 con 560.640 procesadores, utilizan distribuciones basadas
en GNU/Linux.
GNU/Linux, adems de liderar el mercado de servidores de Internet
debido, entre otras cosas, a la gran cantidad de soluciones que tiene
para este segmento, tiene un crecimiento progresivo en
computadoras de escritorio y porttiles.
TELFONOS INTELIGENTES Y TABLETAS
Linux tiene un papel imprescindible en el territorio de los telfonos
inteligentes debido a que Android y mego lo utilizan. Actualmente
Android es el sistema operativo predominante en los nuevos telfonos
inteligentes y su cuota de mercado mundial supera a iOS de Apple.
34

6.5 Denominacin GNU/Linux


El principal argumento de los defensores de la denominacin
GNU/Linux es resolver la posible confusin que se puede dar entre el
ncleo (Linux) y gran parte de las herramientas bsicas del resto del
sistema operativo (GNU). Adems, tambin se espera que, con el uso
del nombre GNU, se d al proyecto GNU el reconocimiento por haber
creado las herramientas de sistema imprescindibles para ser un
sistema operativo compatible con UNIX, y se destaque la cualidad de
estar compuesto slo por software libre. La primera distribucin que
incluy el GNU en su nombre fue Yggdrasyl en 1992, donde apareca
como Linux/GNU/X. La FSF denomin a este sistema "Linux" hasta al
menos junio de 1994 y recin a partir de enero de 1995 empez a
llamarlo "GNU/Linux"

VII. Sistema operativo mvil


Un sistema operativo mvil o SO mvil es un
sistema operativo que controla un dispositivo
mvil al igual que los PCs utilizan Windows o
Linux entre otros. Sin embargo, los sistemas
operativos mviles son mucho ms simples y
estn ms orientados a la conectividad
inalmbrica, los formatos multimedia para
mviles y las diferentes maneras de introducir
informacin en ellos.
Algunos de los sistemas operativos utilizados en
los dispositivos mviles estn basados en el
modelo de capas.
7.1

Capas

7.1.1 Kernel
El ncleo o kernel proporciona el acceso a los distintos elementos
del
hardware del dispositivo. Ofrece distintos servicios a las
superiores como son los controladores o drivers para el hardware, la
gestin de procesos, el sistema de archivos y el acceso y gestin de
la memoria.
7.1.2 Middleware
El middleware es el conjunto de mdulos que hacen posible la
propia existencia de aplicaciones para mviles. Es totalmente
transparente para el usuario y ofrece servicios claves como el motor
de mensajera y comunicaciones, cdecsmultimedia, intrpretes de
pginas web, gestin del dispositivo y seguridad.
7.1.3 Entorno de ejecucin de aplicaciones
El entorno de ejecucin de aplicaciones consiste en un gestor de
aplicaciones y un conjunto de interfaces programables abiertas y
35

programables por parte de los desarrolladores para facilitar la


creacin de software.
7.1.4 Interfaz de usuario
Las interfaces de usuario facilitan la interaccin con el usuario y el
diseo de la presentacin visual de la aplicacin. Los servicios que
incluye son el de componentes grficos (botones, pantallas, listas,
etc.) y el del marco de interaccin.
Aparte de estas capas tambin existe una familia de aplicaciones
nativas del telfono que suelen incluir los mens, el marcador de
nmeros de telfono etc...
7.2

Sistemas Operativos Mviles

7.2.1 Android.
Es sin duda el lder del mercado mvil en sistemas operativos, est
basado en Linux, diseado originalmente para cmaras fotogrficas
profesionales, luego fue vendido a Google y modificado para ser
utilizado en dispositivos mviles como los telfonos inteligentes y
luego en tablets como es el caso del Galaxy Tab de Samsung ,
actualmente se encuentra en desarrollo para usarse en netbooks y
PCs, el desarrollador de este S.O
7.2.2 IOS
IOS es el sistema operativo que da vida a dispositivos como el iPhone,
el iPad, el iPod Touch o el Apple TV. Su simplicidad y optimizacin son
sus pilares para que millones de usuarios se decanten por iOS en
lugar de escoger otras plataformas que necesitan un hardware ms
potente para mover con fluidez el sistema operativo.
7.2.3
Windows Phone
Anteriormente llamado Windows Mobile es un S.O. mvil compacto
desarrollado por Microsoft, se basa en el ncleo del sistema operativo
Windows CE y cuenta con un conjunto de aplicaciones bsicas,
actualmente va por la versin 10.
7.2.4 BlackBerry 6
BlackBerry es un sistema desarrollado por Research In Motion el cual
fue presentado en el WES 2010 junto con un video promocional donde
se muestra algunas novedades. RIM apuesta que su BlackBerry 6
estar enfocado en el mercado corporativo y no-corporativo. La mejor
experiencia de este sistema se encontrar en los equipos touchscreen
(Pantalla Tctil), aunque RIM aseguro que en los equipos que cuenten
con un TouchPad o TrackPad podrn ejecutarlo ya que ejerce casi la
misma funcin.
7.2.5 Symbian

36

Fue producto de la alianza de varias empresas de telefona mvil,


entre las que se encuentran Nokia como la ms importante, Sony
Ericsson, Samsung, Siemens, BenQ, Fujitsu, Lenovo, LG, Motorola, esta
alianza le permiti en un momento dado ser unos de los pioneros y
ms usados.

7.2.6

Firefox OS
Es un sistema operativo mvil, basado en HTML5 con ncleo Linux,
de cdigo abierto, para smartphones y tabletas. Es desarrollado
por Mozilla
Corporation bajo
el
apoyo
de
otras
empresas
como Telefnica y una gran comunidad de voluntarios de todo el
mundo. Este sistema operativo est enfocado especialmente en los
dispositivos mviles incluidos los de gama baja.
7.2.7 Ubuntu Touch
Es un sistema operativo mvil basado en Linux. Es desarrollado
por Canonical Ltd. Presentado el 2 de enero de 2013 al pblico
mediante un anuncio en la web de Ubuntu, culmina el proceso de
Canonical de desarrollar una interfaz que pueda utilizarse en
ordenadores de sobremesa, porttiles, netbooks, tablets y telfonos
inteligentes.
Unas de sus caractersticas ms destacadas son:

Pantalla de inicio sin sistema de bloqueo/desbloqueo (que


funciona con un nuevo sistema de gestos, y que se aprovecha
para mostrar notificaciones).

37

VIII. CONCLUSIONES

En mi opinin hay una gran diversidad de sistemas operativos


hoy en da, empezando por el Unix y MS-DOS desde hace ms
de 30 aos los sistemas operativos han ido evolucionando. En
el trabajo que he realizado los sistemas operativos que me han
parecido los ms importantes, aunque no hay machsimos
ms.

El mejor sistema operativo para utilizarlo para navegar por


Internet es Linux, un sistema operativo de cdigo abierto y
gratuito en comparativa a Windows. Linux es un sistema
operativo muy seguro y sobre todo gratuito.

Ahora bien, la mayora de las aplicaciones y juegos que hay en


la actualidad son compatibles con el sistema operativo de
Microsoft, lo que causa muchos problemas de incompatibilidad
a la hora de instalarte Linux y utilizar las aplicaciones
informticas de Windows.

Para m, las personas que les gusta la msica, el video y todo


relacionado con la multimedia el mejor sistema operativo para
ello es Mac, un sistema operativo desarrollado por Apple. Uno
de los principales objetivos de los ordenadores Macintosh es
ofrecer las mejores prestaciones al mnimo precio posible.

La verdad es que, de los sistemas operativos de Unix y MSDOS, nos puedo decir mucho, ya que, nunca he usado dichos
sistemas operativos, hasta ahora tampoco los conoca, no he
visto ningn ordenador actualmente que funcione con los
sistemas operativos mencionados anteriormente. Para finalizar,
a los amantes de los juegos les recomiendo Windows, los
38

amantes de navegar por Internet sin estar preocupados por si


lo puede entrar algn virus les recomiendo Linux, y por ltimo
recomiendo Mac a las personas adictas a la multimedia.

IX.

ANEXO

39

40

WINDONS 7

WINDONS 8

41

WINDONS 8.1
WINDONS 10

X.

BIBLIOGRAFA

http://www.monografias.com/trabajos5/sisop/sisop2.shtml
http://www.monografias.com/trabajos103/historia-sistemasoperativos/historia-sistemas-operativos2.shtml
https://es.wikipedia.org/wiki/Sistemas_Operativos

42