1. “Año de la diversificación productiva y del fortalecimiento de la educación”
CARRERA PROFESIONAL : COMPUTACION E INFORMATICA
Software
CIENCIA TECNOLOGIA Y LIDERAZGO
2. Software de Servidores de Redes
Computación e informática Página 1
PRESENTACION
Lanocióndepresentar estetrabajoimplicaelordenamientoracionaldelosprocesoseducativos
paramaximizarlaeficacia,eldesarrollodelconocimientoylacalidadintegraldelaformación de
cada uno para alcanzar la eficiencia y eficacia, debemos enfrentar y resolver debilidades
estructurales que caracterizan a la actual educación superior tecnológico del país, y hablarle sin
reservas de toda las redes, cuales quiera que sean, dondequiera que estén, sean lo que sean,
presentoestetrabajo.
3. Software de Servidores de Redes
Computación e informática Página 2
DEDICATORIA
Quiero dedicarle este trabajo
A Dios que me ha dado la vida y
fortaleza para terminar este proyecto
de investigación, A mi Padre y a mis
hermanos por estar ahí cuando más los
necesité; en especial a mi madre por su
ayuda y constante cooperación.
Cuandosetrabajaconelpoderpsicotrópicosevecomo
mejoralavidadeuno,setomaconcienciadelasfuerzas
cósmicas que trabajan fuerza de uno en armonía, con
la fuerza de dentro, A esas fuerzas, cuales quiera que
sean, donde quiera que estén, sean lo que sean, les
dedicoestetrabajo.
4. Software de Servidores de Redes
Computación e informática Página 3
CONTENIDO
QUÉ ES UN SISTEMA OPERATIVO ..................................................................................... 5
1.1.El trabajo del sistema operativo...................................................................................... 6
1.2. Clasificación de los Sistemas Operativos.................................................................... 6
1.3. Cómo funciona un Sistema Operativo.......................................................................... 6
1.4. Cómo se utiliza un Sistema Operativo ......................................................................... 6
Tipos de sistemas operativos.................................................................................... 7
2.1. Características del sistema operativo Windows 10.................................................... 8
2.2. Características del sistema operativo Windows 8...................................................... 8
2.3. Características del sistema operativo Windows 7...................................................... 9
2.4. Características del sistema operativo Windows Vista............................................. 10
2.5. Características del sistema operativo Microsoft Windows 2000............................ 11
2.6. Características del sistema operativo Windows 98 / 98SE. ................................... 11
2.7. Características del sistema operativo Windows 3.X................................................ 11
2.8. Mac OS X........................................................................................................................ 12
2.9. Linux. ............................................................................................................................... 12
Sistemas operativos de los dispositivos móviles.............................................. 13
3.1. iOS................................................................................................................................... 14
3.2. Android............................................................................................................................ 15
3.3. Windows Phone......................................................................................................... 15
3.5. Blackberry................................................................................................................... 16
3.6. Ubuntu Touch............................................................................................................. 17
3.7. Tizen............................................................................................................................ 17
Arquitectura de un sistema operativo ............................................................... 17
4.1. MicroKernel. ................................................................................................................... 19
4.2. El Ejecutor de Windows............................................................................................... 20
4.3. El Administrador de Objetos........................................................................................ 21
4.5. Subsistemas de Ambiente Protegido. ........................................................................ 22
4.6. El Subsistema Win32.................................................................................................... 23
4.7. El Subsistema POSIX................................................................................................... 24
Conclusiones ................................................................................................................ 25
5. Software de Servidores de Redes
Computación e informática Página 4
Introducción
El sistema operativo es el programa (o software) más importante de un
ordenador. Para que funcionen los otros programas, cada ordenador de uso
general debe tener un sistema operativo. Los sistemas operativos realizan
tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la
información a la pantalla, no perder de vista archivos y directorios en el disco, y
controlar los dispositivos periféricos tales como impresoras, escáner, etc. Entre
los programas del sistema se pueden mencionar: sistemas operativos (los más
importantes de todo el conjunto), compiladores, intérpretes, editores, etc. En el
contenido que a continuación se presenta, existen diversos conceptos, así
como también su historia, características y su clasificación. Los sistemas
operativos son aquellos que ayudan a nuestras computadoras a tener un
funcionamiento adecuado con diversas aplicaciones que se puedan instalar y
descargar adecuadamente , los principales sistemas que ayudan a tener un
funcionamiento correcto a las computadoras son Windows , Macintosh
y Linux por ello el trabajo se divide en 4 capítulos, el primer capítulo se presenta
la introducción definición , historia y evolución de sistemas operativos, el
segundo capítulo trata de Windows y sus diferentes versiones desde
sus principios hasta la época actual, en el tercero se desarrolla el sistema
operativo Macintosh al igual que Windows este presenta sus versiones desde
sus inicios hasta la actual actualización ,por último el cuarto es Linux que
contiene su respectiva información con el formato de los don anteriores. Es
importante saber este tema ya que podríamos saber con qué sistema funciona
nuestra pc y si ay algún sistema que convenga más para nuestra satisfacción,
también es importante porque así sabremos cuanto mejoro el sistema de
nuestras computadoras y ver qué tan avanzada esta la tecnología actual.
Esta investigación va dirigida a las personas que tengan interés en la historia de
la informática o quieran saber más sobre los sistemas de sus computadoras.
6. Software de Servidores de Redes
Computación e informática Página 5
QUÉ ES UN SISTEMA OPERATIVO
Un sistema operativo es el software más
importante que se ejecuta en un ordenador.
Gestiona la memoria del ordenador, los
procesos, y todo su software y hardware
También permite que te comuniques con el
ordenador sin que para ello tengas que conocer
cómo funciona su propio lenguaje. Sin un
sistema operativo, un ordenador sería inútil.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad
y poder, es como un policía de tráfico, se asegura de que los programas y
usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El
sistema operativo también es responsable de la seguridad, asegurándose de
que los usuarios no autorizados no tengan acceso al sistema.
Un Sistema Operativo (SO) es el software básico de una computadora que
provee una interfaz entre el resto de programas del ordenador, los
dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son administrar los recursos de
la máquina, coordinar el hardware y organizar archivos y directorios en
dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac.
Algunos SO ya vienen con un navegador integrado, como Windows que trae
el navegador Internet Explorer.
7. Software de Servidores de Redes
Computación e informática Página 6
El trabajo del sistema operativo
El sistema operativo de tu ordenador gestiona todo el
software y hardware. Durante la mayor parte del
tiempo multitud de programas diferentes se están
ejecutando, por lo que todos necesitan acceder a la
unidad de procesamiento central (CPU) del
ordenador, a la memoria, y al almacenamiento.
El sistema operativo coordina todo esto para estar seguro de que cada
programa consiga lo que necesita.
1.1.2. Clasificación de los Sistemas Operativos
Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo
tiempo. Algunos sistemas operativos permiten a centenares o millares de
usuarios al mismo tiempo.
Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Tiempo Real: Responde a las entradas inmediatamente. Los sistemas
operativos como DOS y UNIX, no funcionan en tiempo real.
1.1.3. Cómo funciona un Sistema Operativo
Los sistemas operativos proporcionan una plataforma de software encima de la
cual otros programas, llamados aplicaciones, puedan funcionar. Las
aplicaciones se programan para que funcionen encima de un sistema operativo
particular, por tanto, la elección del sistema operativo determina en gran medida
las aplicaciones que puedes utilizar.
1.1.4. Cómo se utiliza un Sistema Operativo
Un usuario normalmente interactúa con el sistema
operativo a través de un sistema de comandos, por
ejemplo, el sistema operativo DOS contiene
comandos como copiar y pegar para copiar y pegar
archivos respectivamente. Los comandos son
aceptados y ejecutados por una parte del sistema
operativo llamada procesador de comandos o
intérprete de la línea de comandos.
Las interfaces gráficas permiten que utilices los comandos señalando y
pinchando en objetos que aparecen en la pantalla.
8. Software de Servidores de Redes
Computación e informática Página 7
Es un conjunto de programas y archivos auxiliares desarrollados por la empresa
Microsoft®, que permiten la interactividad entre el usuario y la computadora,
comportándose como un intérprete entre el lenguaje humano y el lenguaje
máquina. También se encarga de la administración de los dispositivos, así
como la carga y ejecución de aplicaciones.
Tipos de sistemas operativos
Los sistemas operativos normalmente vienen
precargados en cualquier ordenado que compres. La
mayoría de las personas utilizan el sistema operativo
que viene con el ordenador, siendo posible
actualizarlo o incluso substituirlo por otro alternativo.
Los sistemas operativos más actuales poseen una
interfaz para facilitar la navegación
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.
Los sistemas operativos que hemos visto fueron hechos para computadores de
escritorio o computadores portátiles, pero los dispositivos móviles como
teléfonos, tabletas y reproductores de mp3 son muy diferentes, por eso sus
sistemas operativos son más simples, orientados hacia la conectividad
inalámbrica y a necesidades específicas.
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 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
Microsoft Windows
EL sistema operativo de Windows 7 se dio a conocer
en el año 2009 Microsoft creó el sistema operativo
Windows a mediados de 1980. A lo largo de los
años, han ido apareciendo diferentes versiones de
Windows, pero las más recientes son el Windows
8 (publicado en 2012), el Windows 7(2009) y
el Windows Vista (2007).
9. Software de Servidores de Redes
Computación e informática Página 8
Este sistema operativo viene precargado en la mayor parte de ordenadores
nuevos, lo que lo convierte en el sistema operativo más popular del mundo.Si
vas a comprar un ordenador nuevo o vas a actualizarlo a una nueva versión de
Windows, puedes elegir entre varias ediciones diferentes de Windows, como el
Home Premium, el Professional o el Ultímate. Por ello podrías necesitar llevar a
cabo una investigación previa para decidir qué edición es la correcta para ti.
2.1. Características del sistema operativo Windows 10.
A inicios de Octubre de 2014 se anuncia la
presentación de la versión Previa del nuevo
sistema operativo Microsoft® Windows, que
contrario a todo lo esperado, no se llamar
Windows 9, sino Windows 10. A diferencia de
su antecesor Windows 8, ya contará desde su
distribución con el botón de inicio sin necesidad
de una actualización.
También se prevé que contará con multi-escritorios, algo que es totalmente
nuevo y que no se había visto en versiones anteriores de la marca pero si en
distribuciones de Linux, además de corregir aquellas fallas que se encontraron
en la versión de Windows
2.2. Características del sistema operativo Windows 8.
Acorde a las tendencias de la desaparición
física de elementos como las pantallas,
teclados y ratones (mouse) y ser
sustituidos virtualmente en las pantallas de
las Tablet y/o los Smartphone, Microsoft®
se ha dedicado a desarrollar su nueva
interfaz de sistema operativo orientada a
esta tendencia, así mismo se conjuga con
las nuevas tecnologías USB 3.0 y las
versiones Portables o portátiles.
Como Windows para poder utilizar las características aunque no se encuentre
la persona con su equipo personal y sólo con un dispositivo Pen drive USB en
otra PC, así mismo ya cuenta con el explorador de Internet Explorer® 10 y 11
en la versión del sistema operativo Windows 8.1, la cual acorde a los
requerimientos de los usuarios, ya cuenta con botón de inicio.
10. Software de Servidores de Redes
Computación e informática Página 9
De igual manera que su antecesor, buscará estar enfocado a dar al usuario una
excelente experiencia de uso en pantallas táctiles (Smartphone y Tablet), se
espera que la versión comercial de este sistema operativo se encuentre
disponible a mediados de 2015.
La empresa Microsoft® a través del tiempo ha creado distintas versiones de
sistemas operativos denominadas ventanas (Windows), acorde al momento
tecnológico, ya que es necesario que se adapte de manera correlacionada con
el Hardware del momento y los nuevos programas que utiliza el usuario.
Hubo una discusión a mediados de los 90´s sobre el tema del sistema operativo
Windows®; sobre si se trata de un subsistema operativo ó un sistema operativo
como tal. Esto porque para la ejecución del sistema operativo Windows®,
primeramente carga el sistema operativo MS-DOS® ó una versión del mismo,
sobre la cual se termina de cargar el primero. Se muestran las versiones más
comerciales a nivel doméstico empresarial y que son representativas de cada
una, es decir, como ejemplo, bajo la gama del sistema operativo Windows® 98
hubo una segunda versión de sistema operativo Windows® 98SE (Segunda
edición).
2.3. Características del sistema operativo Windows 7.
Según el sitio Web oficial de Microsoft®, se
puede leer: "La barra de tareas que aparece
en la parte inferior de la pantalla es la que
usas para iniciar programas y también para
cambiar de uno a otro cuando estos están
abiertos. En Windows 7, puedes mantener
cualquier programa abierto en la barra de
tareas para tenerlo siempre a un solo clic de
distancia.
Para volver a organizar los iconos en la barra de tareas, simplemente haz clic y
arrástralos.
Además, los iconos son más grandes y más fáciles de usar. Desplázate sobre
los iconos y verás imágenes en miniatura de cada archivo o ventana abierta en
cada programa, al desplazarte sobre la imagen en miniatura, podrás ver una
vista previa de pantalla completa para esa ventana. Mueve el cursor fuera de la
imagen en miniatura para que desaparezca la vista de pantalla completa." En
resumen se trata de la versión mejorada y corregida del sistema operativo
Windows® Vista.
11. Software de Servidores de Redes
Computación e informática Página 10
Al igual que su sucesor del sistema operativo Windows Vista, la versión 7
cuenta con varias versiones: Estárter, Home Basic, Home Premium 32 bits/64
bits, Professional 32/64 bits y Ultímate 32/64 bits.
Nota: el sistema operativo Windows Server 2008 (Versión para servidores) es la
versión paralela al sistema operativo Windows 7 (Versiones Domésticas-
Empresariales
2.4. Características del sistema operativo Windows Vista.
Seguridad de la información personal, del
propio equipo y, en general, del uso familiar
del sistema está más reforzada que en las
versiones anteriores del sistema operativo
Windows®. Por ejemplo, el explorador
de Internet Explorer 7 incluye en el sistema
operativo Windows vista defensas contra el
software malintencionado y los sitios de web
fraudulento.
Control parental integrado les permite asegurarse de que sus pequeños usen el
equipo de manera adecuada y segura. Función automática de copia
de seguridad de los archivos
Características del sistema operativo Microsoft Windows XP.
Asistencia remota permite al usuario
compartir el control de su equipo a
través de una red o de Internet. La
característica Restaurar sistema
permite a los usuarios y
administradores restaurar un equipo
a un estado anterior sin perder datos.
Proporciona una consola de línea de comandos para que los administradores
inicien y detengan servicios, den formato a unidades, lean y escriban datos en
una unidad local y realicen otras muchas tareas administrativas.
Al instalar ciertas clases de nuevos controladores de dispositivos, en la versión
Windows XP Profesional edición, mantiene una copia del controlador antiguo,
que se puede volver a instalar si se produce algún problema.
12. Software de Servidores de Redes
Computación e informática Página 11
2.5. Características del sistema operativo Microsoft Windows 2000.
Se trata de una evolución de sistema operativo
Windows NT utilizado para ambientes
empresariales el cuál sería evolutivamente la
versión Windows NT 5.0, por lo que para
instalaciones generales fuera de la empresa
casi no se utilizaba. El sistema de archivos
recomendado para este tipo de sistemas
operativos es NTFS, tiene soporte Plug&Play,
así como una notable mejora de reconocimiento
de Hardware.
Tiene incluido el servicio de Active Director y que permite identificar los recursos
disponibles en la red y su administración., incluye soporte 64 bits.
2.6. Características del sistema operativo Windows 98 / 98SE.
Este subsistema operativo permite
una mayor estabilidad del
sistema, reconoce mayor cantidad
de dispositivos plug&play, soporta
mayores prestaciones de
hardware.
2.7. Características del sistema operativo Windows 3.X.
Este subsistema operativo permite
el manejo de interfaz gráfica a
color de manera cotidiana. Ya
integra los conceptos de icono,
carpetas, papel tapiz, barra de
tareas y lo más importante es
multitarea.
13. Software de Servidores de Redes
Computación e informática Página 12
2.8. Mac OS X.
MAC OS es una línea de sistemas operativos
creados por Apple. Viene precargada en todos los
ordenadores nuevos de Macintosh o Mac. Las
versiones más recientes son conocidas como OSx
incluyendo Yosemite (publicadaen2014), (2012), L
ion (2011), y Snow Leopardi (2009). Apple también
ofrece una versión llamada Mac OS X Server,
diseñada para ser ejecutada en los servidores.
El Mac OS X es un sistema operativo de Apple, uno de los gigantes de la
comunicación. De acuerdo con el StatCounter Global Stats, los usuarios del
Mac OS X representan el 9,5% del mercado de sistemas operativos desde
septiembre de 2014 – un porcentaje mucho más bajo que los usuarios de
Windows (casi el 90%). La única razón para que suceda esto es debido a que
los ordenadores Apple suelen ser mucho más caros. Sin embargo, muchas
personas prefieren la apariencia del Mac OS X.
2.9. Linux.
Tux es la mascota del sistema operativo Linux, ideada por Linux Torvas y
diseñada por Larry Ewing en 1996
Linux es una familia de sistemas operativos de
código abierto, lo que significa que ellos puede
ser modificados y distribuidos por cualquier
persona alrededor de todo el mundo. Esta es la
diferencia con respecto a los software con
propiedad como Windows, ya que solo puede
ser modificado por la compañía a la que
pertenece (Microsoft).
Las ventajas de Linux son que es gratuito y que tiene muchas versiones
diferentes, por lo que puedes elegir. Cada versión tiene una apariencia
diferente, y las más populares incluyen Ubuntu, Ming y Fedora.
Linux lleva el nombre de Linux Torvalds, quien creó el núcleo de Linux en 1991.
El núcleo es el código del ordenador, la parte central del sistema operativo. De
acuerdo con el StatCounter Global Status, los usuarios de Linux representan
menos de un 2% del mercado dé sistemas operativos desde septiembre 2014.
Sin embargo, muchos servidores funcionan con Linux debido a que es
relativamente fácil personalizarlo.
14. Software de Servidores de Redes
Computación e informática Página 13
Sistemas operativos de los dispositivos móviles
Los sistemas operativos sobre los que hemos estado hablando fueron
diseñados para ser ejecutados en ordenadores portátiles o de mesa. Los
dispositivos móviles como los teléfonos, las tabletas y los MP3 o MP4 son
diferentes a los ordenadores, así que sus sistemas operativos tienen que ser
específicamente diseñados para ellos. Ejemplos de sistemas operativos móviles
incluyen Apple iOS, Windows Phone, y Google Android.
Los sistemas operativos de los dispositivos móviles son Google Android,
Windows Phone y Apple iOS
Los sistemas operativos para dispositivos móviles generalmente no tienen todas
las funciones que se realizan en los ordenadores, y no son capaces de ser
ejecutadas con el mismo software. No obstante, aun así puedes hacer un
montón de cosas con ellos, como ver películas, navegar por la Web, gestionar
tu calendario, y jugar a juegos.es el software encargado de gestionar la
memoria del ordenador, sus procesos y todo lo que sucede en su interior.
Los sistemas operativos más usados y conocidos universalmente son Windows,
Linux y el Mac OS X.
El Windows es el más usado por diferencia, al ser económico. Además lo
traen precargado la mayoría de ordenadores nuevos.
El Mac OS X pertenece a la empresa Apple, caracterizándose por su diseño
gráfico y apariencia. Es el más caro.
Linux es una familia de sistemas operativos de código libre, lo que significa
que cualquiera puede instalarlo sin necesidad de pagar a una empresa
privada como Microsoft o Apple.
15. Software de Servidores de Redes
Computación e informática Página 14
Por otra parte, los dispositivos móviles también
cuentan con sistemas operativos, aunque
diferentes. Los más conocidos son Google
Android, Windows Phone y Apple
iOS.Un sistema operativo es uno o varios
programas que se usan para poder trabajar con
los componentes de un equipo de cómputo.
Los sistemas operativos proveen un conjunto de funciones necesarias y usadas
por diversos programas de aplicaciones de una computadora, y los vínculos
necesarios para controlar y sincronizar el hardware de la misma.
En las primeras computadoras, que no tenían sistema operativo cada programa
necesitaba la más detallada especificación del hardware para ejecutarse
correctamente y desarrollar tareas estándares, y sus propios drivers para los
dispositivos periféricos como impresoras y lectores de tarjetas perforadas. El
incremento de la complejidad del hardware y los programas de aplicaciones
eventualmente hicieron del sistema operativo una necesidad.
A principios de los años 50 con el objeto de facilitar la interacción entre persona
y computadora, los sistemas operativos hacen una aparición discreta y bastante
simple, con conceptos tales como el monitor residente, el proceso por lotes y el
almacenamiento temporal.
3.1. iOS
La versión 8 del sistema operativo del iPhone verá la
luz en breve. Los nuevos terminales de la compañía
de Superfino, el iPhone 6 y 6 Plus, están diseñados
para sacarle todo el partido, aunque desde el iPhone
5S en adelante podrán disfrutarla. Las principales
características que trae son:
Lo que caracteriza a iOS frente a otros es que es un sistema operativo cerrado.
Apple no permite que se modifiquen características internas del sistema más
allá de las limitadas opciones que da en los ajustes. Un sistema cerrado
permite, sin embargo, ofrecer siempre una experiencia más estable y segura tal
y como diseñó el fabricante en un principio. Sin embargo a muchos usuarios,
que buscan una mayor personalización, se le puede quedar cortas las opciones
que le da Apple. Por otro lado, como también suele ser habitual en los
productos de la empresa, no se licencia a terceros por lo que tan solo los
iPhone disponen de este sistema operativo.
16. Software de Servidores de Redes
Computación e informática Página 15
3.2. Android
El sistema operativo número uno en cuanto a
popularidad. Con una cuota de mercado cercana al
85% el sistema operativo de Google se caracteriza por
ser abierto y disponible para cualquier fabricante
interesando en utilizarlo para sus dispositivos móviles.
Esta disponibilidad ha creado sin embargo una gran
fragmentación, pudiéndose encontrar innumerables
dispositivos de miles de formas y funcionalidades con
todas las versiones de Android existentes.
Además la posibilidad de que cada fabricante incluya su propia capa sobre el
original, propicia que la experiencia de usuario no sea siempre la deseada por
Google y las actualizaciones tarden en llegar.
Una penetración de mercado tan grande, ha propiciado por otro lado, que
aunque en un primer momento iOS fuera el más popular de los SO para los
desarrolladores, cada vez más, estos dedican grandes esfuerzos a diseñar sus
apps para los usuarios de Android.
3.3. Windows Phone
Microsoft que está realizando un gran esfuerzo
financiero para posicionar Windows como una tercera
opción interesante para los consumidores después de
que llegara tarde a la fiesta de los Smart phones. Su
alianza con Nokia y su posterior compra le ha ayudado
a darse a conocer mejor e ir arañando cuota de
mercado a los dos líderes. Los últimos datos hablan de
un 2,5% a nivel mundial.
Con un diseño radicalmente distinto a las dos opciones ya comentadas,
Windows Phone destaca por su pantalla de inicio personalizable que ofrece las
notificaciones de las apps de una manera sencilla y limpia.
Aunque con menos apps disponibles que en Androide y iOS, Windows Phone
8.1, cuenta ya con más de 300.000 apps en su tienda, además de ofrecer
aplicaciones propias de la compañía como Skype, OneDrive o Xbox Live.
17. Software de Servidores de Redes
Computación e informática Página 16
3.4. Firefox OS
Un sistema operativo basado en HTML5 con núcleo Linux,
de código abierto. Desarrollado por Mozilla Corporación
con apoyo de empresas como Telefónica. El sistema
operativo está basado en Linux y usa la tecnología de
Mozilla, Gecko. Se basa en estándares abiertos como por
ejemplo HML5, CSS3 y JavaScript. Pensado para ser un
sistema operativo realmente abierto, a diferencia de
Android, donde Google controla ciertos aspectos del
sistema.
Esta característica, permite a Firefox OS llegar a cubrir el nicho de mercado de
la gama baja con mayor facilidad que Android. El anuncio hecho en febrero de
este año de lanzar un smartphone por 25 euros va completamente en esa línea.
Movistar ya lanzó hace más de un años los primeros smartphone con este
sistema operativo en España y Latinoamérica.
Entre las interesantes características de este sistema operativo abierto están
las aplicaciones web y pueden ser de dos tipos diferentes: aplicaciones de
servidor o empaquetadas. A diferencia de los SO ya comentados, en este caso,
las apps de servidor, corren vía web, es decir son páginas webs con la
apariencia de aplicaciones y sin conexión a internet no es posible acceder a
estas. Las aplicaciones empaquetadas necesitan la descarga de un paquete
comprimido y se cargan desde la fuente local cada vez que se accede a la
aplicación.
3.5. Blackberry
Blackberry anteriormente conocida como RIM no
está pasando por sus mejores momentos. Al igual
que le pasó a Nokia, el cambio de paradigma en los
smartphones le pillo con el pie cambiado.
Acostumbrado a ofrecer terminales con teclado
físico, el paso a las pantallas táctiles se le atragantó.
Sin embargo, los esfuerzos realizados por la compañía canadiense para
recuperar el terreno perdido han sido grandes y en el año 2012 lanzaron su
órdago con un renovado sistema operativo el Blackberry 10. Aun así, los últimos
estudios sobre cuota de mercado lo dejan en tan solo un 0,5% mundial.
Blackberry 10 tiene una interfaz más fluida, un teclado inteligente y táctil más
depurado y otra serie de opciones que lo acercan a las de la competencia.
18. Software de Servidores de Redes
Computación e informática Página 17
Al igual que con iOS, el SO es software propietario y solamente los teléfonos de
la compañía llevan su sistema instalado.
3.6. Ubuntu Touch
Otro sistema operativo basado en Linux pero
en esta ocasión bajo la famosa firma
Ubuntu. Presentado en el 2013, se trata de
un proyecto de Canonical. En la actualidad
varias empresas están desarrollando
terminales para este sistema operativo, entre
ellas la española Bq.
Ubuntu Touch utiliza las mismas tecnologías de la versión de escritorio, por lo
que ambas comparten apps sin problemas de compatibilidad. Dispone también
de algunas de las aplicaciones más populares como Facebook y Youtube.
3.7. Tizen
Sistema operativo móvil, también basado en Linux,
patrocinado por Linux Fundación y Fundación Limo. Se ha
desarrollado a partir de la plataforma Linux de Samsung.
Aunque en un principio fue presentado como un SO de
código abierto, Tizen 2 funciona con un sistema de
licencias no abiertas. El SDK completo fue publicado bajo
licencia de Samsung de código no abierto.
Aunque pueda parecer que Tizen forma parte de la estrategia de Samsung a
largo plazo, su apuesta errática por este sistema operativo hace que no se sepa
muy bien qué pasará con él. De momento algunos de sus dispositivos ya lo
incorporan como el caso del famoso smartwatch Samsung Gear S.
Arquitectura de un sistema operativo
Un Sistema Operativo serio, capaz de competir en
el mercado con otros como Unix que ya tienen una
posición privilegiada, en cuanto a resultados, debe
tener una serie de características que le permitan
ganarse ese lugar. Algunas de estas son: Que corra
sobre múltiples arquitecturas de hardware y
plataformas.
19. Software de Servidores de Redes
Computación e informática Página 18
Que sea compatible con aplicaciones hechas en plataformas anteriores, es
decir que corrieran la mayoría de las aplicaciones existentes hechas sobre
versiones anteriores a la actual, nos referimos en este caso particular a las de
16-bit de MS-DOS y Microsoft Windows 3.1.
Reúna los requisitos gubernamentales para POSIX (Portable Operating System
Interface for Unix).
Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema
Operativo.
Sea fácilmente adaptable al mercado global soportando código Unicode.
Sea un sistema que corra y balancee los procesos de forma paralela en
varios procesadores a la vez.
Sea un Sistema Operativo de memoria virtual.
Uno de los pasos más importantes que revolucionó los Sistemas Operativos de
la Microsoft fue el diseño y creación de un Sistema Operativo extensible,
portable, fiable, adaptable, robusto, seguro y compatible con sus versiones
anteriores (Windows NT).
La cual está compuesta por una serie de
componentes separados donde cada cual es
responsable de sus funciones y brindan servicios a
otros componentes. Esta arquitectura es del tipo
cliente – servidor ya que los programas de aplicación
son contemplados por el sistema operativo como si
fueran clientes a los que hay que servir, y para lo
cual viene equipado con distintas entidades
servidoras.
Ya creado este diseño las demás versiones que le sucedieron a Windows
NT fueron tomando esta arquitectura como base y le fueron adicionando nuevos
componentes.
Uno de las características que Windows comparte con el resto de los Sistemas
Operativos avanzados es la división de tareas del Sistema Operativo en
múltiples categorías, las cuales están asociadas a los modos actuales
soportados por los microprocesadores. Estos modos proporcionan a los
programas que corren dentro de ellos diferentes niveles de privilegios para
acceder al hardware o a otros programas que están corriendo en el sistema.
Windows usa un modo privilegiado (Kernel) y un modo no privilegiado (Usuario).
Uno de los objetivos fundamentales del diseño fue el tener un núcleo tan
pequeño como fuera posible, en el que estuvieran integrados módulos que
dieran respuesta a aquellas llamadas al sistema que necesariamente se
tuvieran que ejecutar en modo privilegiado (modo kernel). El resto de las
20. Software de Servidores de Redes
Computación e informática Página 19
llamadas se expulsarían del núcleo hacia otras entidades que se ejecutarían en
modo no privilegiado (modo usuario), y de esta manera el núcleo resultaría una
base compacta, robusta y estable.
El Modo Kernel es un modo muy privilegiado de funcionamiento, donde el
código tiene el acceso directo a todo el hardware y toda la memoria, incluso a
los espacios de dirección de todos los procesos del modo usuario. La parte de
WINDOWS que corre en el modo Kernel se llama Ejecutor de Windows, que no
es más que un conjunto de servicios disponibles a todos los componentes del
Sistema Operativo, donde cada grupo de servicios es manipulado por
componentes que son totalmente independientes (entre ellos el Núcleo) entre sí
y se comunican a través de interfaces bien definidas.
Todos los programas que no corren en Modo Kernel corren en Modo Usuario.
La mayoría del código del Sistema Operativo corre en Modo Usuario, así como
los subsistemas de ambiente (Win32 y POSIX que serán explicados en
capítulos posteriores) y aplicaciones de usuario.
4.1. MicroKernel.
Es el responsable de todas las acciones que se
realizan sobre el sistema y casi todas las funciones
del sistema pasan a través del diseño de este
componente asigna muchas de las funciones
normalmente asignadas al Kernel en los Sistemas
Operativos tradicionales a un grupo de programas
llamado Ejecutor de Windows, del cual el microkernel
es parte, corre en el modo privilegiado y ambos (el
ejecutor y el microkernel) se comunican a través de
primitivas del sistema operativo a bajo nivel.
La principal tarea de este componente es la planificación de ejecución de hilos
(segmento de código perteneciente a un proceso particular). A cada hilo es
asignada una prioridad de 0 a 31, este entonces envía hilos a correr en su
número de prioridad y los permite ejecutarse un tiempo determinado antes de
apropiarse de ellos y permitir que otro proceso corra.
Aquí es importante aclarar que el microkernel no planifica la ejecución de
procesos, sino que planifica la ejecución de hilos en el entorno de un proceso,
este procedimiento es el que hace posible la multitarea con preferencia al ser el
microkernel el que planifica la ejecución de todo el código que corre en el
sistema.
21. Software de Servidores de Redes
Computación e informática Página 20
En un sistema multiprocesador, una copia del microkernel corre en cada
procesador. Estos segmentos del microkernel son usados para mantener la
coherencia de los recursos del sistema que son compartidos ya que son
accedidos por los hilos que corren en todos los procesadores.
El microkernel también manipula las excepciones del procesador, donde estas
excepciones ocurren cuando el procesador intenta hacer alguna operación que
no se le está permitida, como el intento de escribir en una porción de memoria a
la cual no tiene acceso o cuando se divide por cero. El uso final del microkernel
es suministrar un soporte para la recuperación del sistema de una caída de
energía.
Si el sistema está equipado con un suministrador de energía interrumpible
(más conocido por sus siglas inglés UPS) el microkernel es advertido cuando la
caída de energía es detectada, entonces este coordina un cierre ordenado del
sistema, el cual incluye la advertencia a los dispositivos de Entrada/Salida de la
caída de la energía y permitir entonces restaurarse consecuentemente.
Puesto que el Microkernel está involucrado en la mayoría de las acciones
asumidas por el Sistema Operativo, las porciones críticas de este son escritas
en lenguaje ensamblador para garantizar que este pueda correr lo más rápido y
eficientemente posible, lo que trae consigo que su optimización sea un factor
crítico de funcionamiento cuando el sistema es portado a diferentes
arquitecturas.
El microkernel está situado en el corazón de Windows, trabaja muy
estrechamente con el HAL (Nivel de Abstracción de Hardware), este planifica la
ejecución de hilos y manipula las interrupciones y excepciones de procesos. El
papel de este es mantener a los procesadores lo más ocupado posible. En
sentido general este se encarga de las funciones más básicas de todo el SO,
como son:
Ejecución de subprocesos.
Sincronización multiprocesador.
Manejo de las interrupciones de hardware.
4.2. El Ejecutor de Windows.
El Ejecutor de Windows se encarga de las
tareas importantes, las que son de vital
importancia para el sistema completo, ya que el
22. Software de Servidores de Redes
Computación e informática Página 21
microkernel está casi siempre demasiado
ocupado para dirigirse directamente.
Una definición clara es que el Ejecutor de Windows provee los fundamentos del
sistema operativo que serán suministradas a todas las aplicaciones que corren
sobre el sistema. Este incluye servicios como la Administración de Objetos,
de Memoria virtual, de Entrada-Salida y de Procesos.
El Ejecutor de Windows corre exclusivamente en Modo Kernel y es llamado por
los subsistemas de ambiente protegido cuando estos necesitan de sus
servicios. Debido a la jerarquía de Windows las aplicaciones que corren en
Modo Usuario no pueden llamar segmentos del Ejecutor de Windows
directamente, sino servicios de demanda de los subsistemas de ambiente
(explicado en capítulos posteriores), como Win32 y POSIX los que a su vez se
encargan de llamar los componentes del Ejecutor de Windows.
4.3. El Administrador de Objetos.
El Administrador de Objetos (Objeto Manager) es usado para crear, modificar y
eliminar objetos (tipos de datos abstractos que son usados para representar
recursos del Sistema Operativo) usados por todos los sistemas que conforman
el Ejecutor de Windows. Este también proporciona información sobre el
estado de los objetos a todo el Sistema Operativo.
Los objetos pueden ser cosas concretas, tales como puertos de dispositivos, o
pueden ser más abstractos como hilos. Cuando un objeto es creado a este se le
da un nombre por el cual otros programas pueden accederle. Cuando un
proceso necesita acceder al objeto este solicita un tratamiento de objeto al
administrador de objetos. El manipulador de objetos suministra un puntero que
es usado para localizar al objeto, así como una información de control de
acceso que dice cómo se puede acceder a él. Esta información de control de
acceso es suministrada por el subsistema de seguridad (tema que se abordará
en próximos temas).
Este también se asegura que los objetos no consuman muchos recursos (por lo
regular la memoria), manteniendo cuotas para los diferentes tipos de objetos.
Además el Administrador de Objetos se encarga de limpiar objetos huérfanos
(objetos que parecen no tener dueño), esto es conocido como recolección
de basura. La carencia de esta facilidad en Windows 3.x era la causa de
muchos problemas, ya que cuando un programa colapsaba o manipulaba
incorrectamente los recursos del sistema, los recursos consumidos por este no
eran devueltos al sistema para que volvieran a estar disponibles produciendo un
23. Software de Servidores de Redes
Computación e informática Página 22
error por falta de recursos del sistema. De hecho esto era un escape de
memoria.
A modo de resumen el Administrador de Objetos se encarga de crear, destruir y
gestionar todos los objetos del Ejecutor de Windows.
.
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 información sobre el estado de procesos e hilos al resto del
sistema.
El Administrador de Memoria Virtual se encarga de todo lo relacionado con
la política de gestión de la memoria, determina los conjuntos de trabajo de cada
proceso, mantiene un conjunto de páginas libres, elige páginas que se van a
pasar a la memoria real, sube y baja páginas entre la memoria RAM y
el archivo de intercambio en disco.
4.5. Subsistemas de Ambiente Protegido.
Dos de los objetivos de WINDOWS
son personalidad y compatibilidad. Esto ha sido
logrado a través de los subsistemas de ambiente
protegido. La personalidad esencialmente significa
que WINDOWS expone múltiples conjuntos de
interfaces de programas de aplicación (APIs) y
puede actuar eficazmente como si fuera un
sistema operativo diferente. WINDOWS viene con
una personalidad POSIX y OS/2 además 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
Aunque algunas veces se muestran las personalidades Win16 y DOS incluidas
en una lista de subsistemas de ambiente protegido, ellas realmente son parte
del subsistema Win32.
Los subsistemas de ambiente protegido actúan como los mediadores entre las
aplicaciones del Modo Usuario y el Ejecutor de Windows.
Recuerde que el Ejecutor de Windows y todos sus componentes viven en el
Modo Privilegiado o Modo Kernel, mientras que todos los demás viven en el
Modo Usuario, esto incluye todos los subsistemas de ambiente. Cuando una
24. Software de Servidores de Redes
Computación e informática Página 23
aplicación hace una llamada a un subsistema de ambiente, este es pasado a
través de una capa de servicios del Ejecutor de Windows.
Cada subsistema de ambiente guarda huella de sus propios procesos y trabaja
independientemente de los otros subsistemas. Cada aplicación sólo puede
correr en el subsistema para el cual fue diseñado. Cuando usted inicia una
aplicación en WINDOWS, mira el encabezamiento representado por el archivo y
determina en cuál subsistema ejecutar la aplicación.
4.6. El Subsistema 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 homólogas Win16.
Este subsistema actúa como un servidor para todos los otros subsistemas de
ambiente soportados en WINDOWS, los que actúan como clientes y traducen
sus llamadas API hacia las API apropiadas de Win32.
El subsistema Win32 es responsable de toda la entrada y salida. Este posee el
control de la pantalla, el teclado, y el ratón. Cuando otros subsistemas, como
OS/2 o POSIX, necesitan beneficiarse de estos dispositivos, ellos piden los
servicios al subsistema de Win32.
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
modificación.
Suministrar la capacidad para ejecutar la mayoría de las aplicaciones
Windows de 16 bits sin modificación
Proteger al sistema y otras aplicaciones de 32 bits de la interferencia de las
aplicaciones de 16 bits y DOS.
Permitir a las plataformas de microprocesador cuyo número de instrucciones
es reducido para lograr una frecuencia más 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.
Muchas personas piensan en Windows 3.x como un Sistema Operativo.
Técnicamente, no es un verdadero Sistema Operativo, sino una interfaz de
usuario que es miembro del DOS, el verdadero Sistema Operativo.
WINDOWS permite ejecutar tantas aplicaciones de DOS como uno desee,
donde cada aplicación corre en su propio VDM. Puesto que los VDMs son nada
más que procesos normales bajo WINDOWS, ellos también son multitarea
preventiva al igual que otros procesos en el sistema. Por consiguiente, puede
decirse que WINDOWS permite la multitarea preventiva de programas de DOS.
25. Software de Servidores de Redes
Computación e informática Página 24
Uno de los rasgos adicionales del VDM es que le da 620 KB de memoria
"convencional" libre al usuario. Lo milagroso sobre esto es que también da a las
aplicaciones de DOS soporte de ratón, red, y CD-ROM.
El Subsistema Win32 es el más importante, ya que atiende no sólo a las
aplicaciones nativas de Windows, sino que para aquellos programas no Win32,
reconoce su tipo y los lanza hacia el subsistema correspondiente. En el caso de
que la aplicación sea MS-DOS o Windows de 16 bits (Windows 3.11 e
inferiores), lo que hace es crear un nuevo subsistema protegido.
4.7. El Subsistema POSIX.
Microsoft prestó mucha atención a los diferentes
estándares de sistemas abiertos cuando Windows
NT estaba en vía de desarrollo. Ellos reconocieron
el valor de soportar sistemas abiertos como un
método para ganar aceptación de su nuevo
sistema operativo avanzado dentro del mercado.
Uno de los estándares más frecuentemente
citados soportados por Windows es el POSIX
(Interfaz de Sistema operativo Portable Basado en
Unix), el cual representa la interfaz del Sistema
Operativo.
Portable y fue desarrollado por el IEEE (Instituto de Ingenieros
en Electricidad y Electrónica) como un método de proporcionar portabilidad a
las aplicaciones hechas sobre plataformas UNIX. No obstante, POSIX se ha
integrado en muchos sistemas no UNIX.
Existen muchos niveles de obediencia con POSIX. Estos niveles representan un
conjunto de evoluciones de propuestas, aunque no todas han sido aprobadas
como estándares.
El subsistema de POSIX requiere un mínimo de servicios que son
proporcionados por WINDOWS. Cuando una aplicación de POSIX corre en
WINDOWS, el subsistema es cargado y traduce las llamadas API del lenguaje
C, requeridas para soportarlo en llamadas a APIs de Win32 las que son
servidas por el subsistema Win32.
El Subsistema POSIX interacciona con el Ejecutor de Windows. Se encarga de
definir aspectos específicos del Sistema Operativo UNIX, como pueden ser las
relaciones jerárquicas 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).
26. Software de Servidores de Redes
Computación e informática Página 25
Conclusiones
Un sistema operativo es un conjunto de programas destinado a permitir el uso
apropiado de las partes físicas del ordenador (hardware). Los primeros
sistemas operativos fueron desarrollados por cada usuario para adecuar el uso
de su propio computadora central,1 y es en 1956 que la General Motors
desarrolla lo que es hoy considerado el primer sistema, el GM-NAA I/O,2 para
su IBM 704.3. El sistema operativo indica a la computadora la manera de utilizar
otros programas de software y administra todo el hardware, tanto el interno
como el externo, que está instalado en la computadora.
Windows es un sistema que aprovecha la potencia de los procesadores, ha sido
diseñado para adaptarse a las nuevas tecnologías, ofrece compatibilidad con
varias plataformas (OS/2, Unix y versiones anteriores a el mismo), soporta el
multiprocesamiento simétrico, buen rendimiento y conectividad, seguridad y al
no estar encasillado en ningún modelo estándar de Sistema Operativo tiene la
capacidad de combinar las ventajas del modelo cliente/servidor, puede correr
además sobre múltiples arquitecturas con un mínimo de cambios, permite que
varios procesos sean ejecutados simultáneamente en varios procesadores y
estos no se apropien de recursos del sistema por tiempo indefinido, sino por
tratamiento del sistema. La mayoría de los sistemas operativos pueden manejar
programas de 16 ó 32 bits, o ambos. Microsoft Windows 3.x ejecuta únicamente
los programas de 16 bits; Windows 95 de Microsoft puede ejecutar ambos
programas de 16 ó 32 bits. A principios de los años 50 con el objeto de facilitar
la interacción entre persona y computadora, los sistemas operativos hacen una
aparición discreta y bastante simple, con conceptos tales como el monitor
residente, el proceso por lotes y el almacenamiento temporal.
27. Software de Servidores de Redes
Computación e informática Página 26
REFERENCIA
Leer: http://www.monografias.com/trabajos26/arquitectura-
windows/arquitectura-windows.shtml#vision#ixzz3lrOaCkFE[Solo00]
URL: http://www.windowstimag.com/
URL: http://usuarios.lycos.es/betzweb/
WWW.Porting Android to x86». Android-x86.
URL: http://www.windowstimag.com/
URL: http://usuarios.lycos.es/betzweb