INTRODUCCIÓNUn sistema operativo es la herramienta primordial que permite convertir una computadoraen un objeto útil. De esta manera, un sistema operativo se define como un conjunto deinstrucciones, que permiten establecer una interfaz entre el hardware y el software de uncomputador a fin de ser útil para los usuarios.A manera general existen principalmente tres familias de sistemas operativos dominantesen el mercado, que son: Windows, Mac OS y Linux. Cada uno tiene versiones odistribuciones (en el caso de Linux) dependiendo de su evolución a lo largo de los años.Específicamente, en el caso de Windows, el término en sí mismo, describe todas lasgeneraciones del sistema operativo de Microsoft, teniendo a la fecha una influencia demás de 90% en el mercado mundial.La última presentación de este sistema es la versión Windows 7, que viene con unaarquitectura robustecida del núcleo NT y bajo la intención de haber mejorado todos losfallos de la pasada versión Windows Vista.
Windows 7 fue lanzado en el 2009prometiendo mejoras en muchos sentidos, especialmente en los aspectos de estabilidad yusabilidad. La recepción de parte del público ha sido favorable, observándose una rápidamigración a la nueva versión.En este trabajo se plantea la descripción del sistema operativo Windows 7, tanto del puntode vista exterior como del punto de vista de la arquitectura interna, así como también losnuevos desarrollos y evoluciones que se prevén para el proyecto principal de desarrollode software de Microsoft Corporation.
CAPITULO 11. ANTECEDENTESLa primera versión de Microsoft Windows, versión 1.0, lanzada en noviembre de 1985,compitió con el sistema operativo de Apple. Carecía de un cierto grado de funcionalidad ylogró muy poca popularidad. Windows 1.0 no era un sistema operativo completo; másbien era una extensión gráfica de MS-DOS. Windows versión 2.0 fue lanzado ennoviembre de 1987 y fue un poco más popular que su predecesor. Windows 2.03 (lanzadoen enero de 1988) incluyó por primera vez ventanas que podían solaparse unas a otras.El resultado de este cambio llevó a Apple a presentar una demanda contra Microsoft,debido a que infrigían derechos de autor.Windows versión 3.0, lanzado en 1990, fue la primera versión de Microsoft Windows queconsiguió un amplio éxito comercial, vendiendo 2 millones de copias en los primeros seismeses. Presentaba mejoras en la interfaz de usuario y en la multitarea. Recibió un lavadode cara en Windows 3.1, que se hizo disponible para el público en general el 1 de marzode 1992. El soporte de Windows 3.1 terminó el 31 de diciembre de 2001.En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo kernel. NT eraconsiderado como el sistema operativo profesional
y fue la primera versión de Windows
para utilizar la Multitarea apropiativa. Windows NT más tarde sería reestructurado también
1
para funcionar como un sistema operativo para el hogar, con Windows XP.
El 24 de agosto de 1995, Microsoft lanzó Windows 95, una versión nueva para los
consumidores, y grandes fueron los cambios que se realizaron a la interfaz de usuario, y
también se utiliza multitarea apropiativa. Windows 95 fue diseñado para sustituir no solo a
Windows 3.1, sino también de Windows para Workgroups y MS-DOS. También fue el
primer sistema operativo Windows para utilizar las capacidades Plug and Play. Los
cambios que trajo Windows 95 eran revolucionarios, a diferencia de los siguientes, como
Windows 98 y Windows Me. El soporte estándar para Windows 95 finalizó el 31 de
diciembre de 2000 y el soporte ampliado para Windows 95 finalizó el 31 de diciembre de
2001.
El siguiente en la línea de consumidor fue lanzado el 25 de junio de 1998, Microsoft
Windows 98. Sustancialmente fue criticado por su lentitud y por su falta de fiabilidad en
comparación con Windows 95, pero muchos de sus problemas básicos fueron
posteriormente rectificados con el lanzamiento de Windows 98 SecondEdition en 1999. El
soporte estándar para Windows 98 terminó el 30 de junio de 2002, y el soporte ampliado
para Windows 98 terminó el 11 de julio de 2006.
Como parte de su línea «profesional», Microsoft lanzó Windows 2000 en febrero de 2000.
La versión de consumidor tras Windows 98 fue Windows Me (Windows Millennium
Edition). Lanzado en septiembre de 2000, Windows Me implementaba una serie de
nuevas tecnologías para Microsoft: en particular fue el «Universal Plug and Play». Durante
el 2004 parte del código fuente de Windows 2000 se filtró en internet, estoera malo para
Microsoft porque el mismo núcleo utilizado en Windows 2000 se utilizó en Windows XP.
En octubre de 2001, Microsoft lanzó Windows XP, una versión que se construyó en el
kernel de Windows NT que también conserva la usabilidad orientada al consumidor de
Windows 95 y sus sucesores. En dos ediciones distintas, «Home» y «Professional», el
primero carece por mucho de la seguridad y características de red de la edición
Professional. Además, la primera edición «Media Center» fue lanzada en 2002, con
énfasis en el apoyo a la funcionalidad de DVD y TV, incluyendo grabación de TV y un
2
control remoto. El soporte estándar para Windows XP terminó el 14 de abril de 2009. El
soporte extendido continuará hasta el 8 de abril de 2014.
En abril de 2003, Windows Server 2003 se introdujo, reemplazando a la línea de
productos de servidor de Windows 2000 con un número de nuevas características y un
fuerte enfoque en la seguridad; lo cual fue seguido en diciembre de 2005 por Windows
Server 2003 R2.
El 30 de enero de 2007, Microsoft lanzó Windows Vista. Contiene una serie de
características nuevas, desde un shell rediseñado y la interfaz de usuario da importantes
cambios técnicos, con especial atención a las características de seguridad. Está
disponible en varias ediciones diferentes y ha sido objeto de muy severas críticas debido
a su patente inestabilidad, sobredemanda de recursos de hardware, alto costo, y muy alta
incompatibilidad con sus predecesores, hecho que no ocurría con éstos.
El 22 de octubre de 2009, Microsoft lanzó Windows 7. A diferencia de su predecesor,
Windows Vista, que introdujo a un gran número de nuevas características, Windows 7
pretendía ser una actualización incremental, enfocada a la línea de Windows, con elobjetivo de ser compatible
con aplicaciones y hardware que Windows Vista no era
compatible. Windows 7 tiene soporte multi-touch, un shell de Windows rediseñado con
una nueva barra de tareas, conocido como Superbar, un sistema red llamado
HomeGroup, y mejoras en el rendimiento sobre todo en velocidad y en menor consumo
de recursos. A continuación Fig. 1. Árbol genealógico de Windows.
Figura 1. Árbol Genealógico de Windows
1.1.
Conceptos Básicos
3
Windows 7 es la última versión del sistema operativo Windows, sucesor de Windows
Vista. (Anteriormente fue conocido con los nombres en código de Blackcomb, y luego
Vienna). Un sistema operativo
en PCs,
incluyendo
producido por Microsoft Corporation para uso
equipos
de
escritorio
en
hogares
y
oficinas, portátiles, TabletPCs, netbooks y equipos media center.
A diferencia de su predecesor, Windows 7 está previsto como una actualización
incremental del núcleo NT 6.0, esto con la meta de mantener cierto grado de
compatibilidad con aplicaciones y hardware en los que Windows Vista ya es
compatible.
4
Las metas de desarrollo para Windows 7 son el mejorar su interfaz para hacerla
más amigable al usuario, con nuevas características que permitirán hacer tareas
de una manera más fácil y rápida, al mismo tiempo en que se realizan esfuerzos
para lograr un sistema más ligero, estable y rápido. Diversas presentaciones
dadas por la compañía en el 2008 se han enfocado en demostrar capacidades
táctiles multi-touch, una interfaz rediseñada junto con una nueva barra de tareas y
un sistema de redes domésticas denominado HomeGroup, además de mejoras en
el rendimiento.
1.2.
Evolución Histórica y Competidores
A manera general existen principalmente tres familias desistemas operativos
dominantes en el mercado, que son: Windows, Mac OS y Linux. Cada uno tiene
versiones o distribuciones (en el caso de Linux) dependiendo de su evolución (2).
Evolución de los SistemasOperativos (Windows, Mac OS y Linux)
Windows XP
Windows 98 SE
Windows 8
Windows 98
Windows 7
Windows Vista
Windows 95
Windows 2000
Windows ME
Windows Server 2008
Windows 3.1
Windows NT 4.0
5
Windows 3.0
Windows Server 2003
Windows NT 3.5.1
Windows 2.1
Windows 2.0
Windows NT 3.5
Windows 1.0
Windows NT 3.1
1983
1988
System 1
System 2
System 3
System 4
System 5
System 6
1993
1998
2003
2008
2013
2018
6
Mac OS X 10.0 (Cheetah)
System 7
Mac OS 7.6
Mac OS X 10.1 (Puma)
Mac OS 8
Mac OS X 10.2 (Jaguar)
Mac OS 9
Mac OS X 10.3 (Panther)
Mac OS X 10.4 (Tiger)
Mac OS X 10.5 (Leopard)
Mac OS X Server 1.0
Mac OS X 10.6 (Snow Leopard)
Mac OS X 10.7 (Lion)
Linux 0.1 (source)
Slackware (distro)
RedHat (distro)
Debian (distro)
Mandriva (distro)
Ubuntu (distro)
Linux 1.2 (source)
Linux 1.3 (source)
Linux 2.0 (source)
Linux 2.2 (source)
Linux 2.3 (source)
Linux 2.4 (source)
7
Linux 2.5 (source)
Linux 2.6 (source)
Linux 3.0 (source)
Figura 2. Evolución de los Sistemas Operativos: Windows, Mac OS y Linux (Aroche, 2007)
(Microsoft, 2011) (Barger, 2002)
En el caso de Windows (Wikipedia, 2011), el término Windows, en sí mismo, describe
todas las generaciones de sistema operativo de Microsoft. Mac OS es el nombre del
sistema operativo creado por Apple (Wikipedia, 2011) para su línea de computadoras
Macintosh, además es conocido por haber sido el primer sistema dirigido al gran público
en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas,
iconos ymenús. Por otro lado, Linux (Wikipedia, 2011) es uno de los términos empleados
para referirse a la combinación de kernel libre similar a Unix. Su desarrollo es uno de los
ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado,
modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia
Pública General de GNU, en inglés: General PublicLicense).
•
Windows XP es lanzado al mercado el 25 de octubre de 2001 (Microsoft, 2011), con
un nuevo diseño orientado en la facilidad. Con este sistema operativo, Microsoft por
primera vez incluye soporte para plataformas de 64 bits a fin de diseñado para trabajar
con proyectos de grandes volúmenes de memoria. Entre otras características, también
incluye funcionalidades, como compatibilidad con escritorios remotos, sistema de
archivos cifrado y características de red y restauración del sistema, compatibilidad con
redes inalámbricas 802.1x, Windows Messenger y la Asistencia remota.
8
•
Windows 7 (lanzado en octubre de 2009) se presenta en 5 ediciones: Starter, Home
Basic, Home Premium, Professional y Ultimate, tanto para 32 bits como para 64 bits, y
también incluye muchas nuevas características (Microsoft, 2011), como mecanismos
para trabajar con ventanas (Ajustar, Aero Peek y Aero Shake). Igualmente se
incorpora la funcionalidad Windows Touch que permite a los usuarios utilizar los dedos
para explorar la Web, ver fotos y abrir archivos y carpetas. Igualmente, se puede
reproducir música, vídeos y fotos desde el equipo en un estéreo o en el televisor.
•
Windows Vista se presentó al mercado en 2006 (Microsoft, 2011) con nuevas
características de seguridad. Entre estas, es notable mencionar las siguientes: control
de cuentas de usuario, afin de evitar que software potencialmente dañino ejecute
cambios en el equipo, y cifrado de unidad BitLocker para brinda mejor protección de
datos al equipo. Además, Windows Vista cuenta con mejoras en el Reproductor de
Windows Media, permitiendo al usuario mirar televisión, mirar y enviar fotografías, y
editar vídeos.
•
Mac OS 10.6 es un sistema operativo de 64 bits, apodado Snow Leopard que fue
lanzado el 28 de agosto de 2009 y más rápido que sus predecesores (Aroche, 2007),
además de tener varias nuevas características: nuevo exposé integrado en el Dock, la
zona horaria se ajusta automáticamente, ofrece soporte para conectarse a los
servidores Microsoft Exchange 2007 y menor consumo de espacio en disco duro y
soporte (teórico) para un máximo de 16 TB de RAM, entre otros.
9
•
Mac OS X 10.7 (Lion) es la octava entrega del sistema operativo Mac OS X de Apple.
Incluye elementos heredados del sistema iOS, tales como Mac App Store, Launchpad,
Mission
Control,
Aplicaciones
a
Pantalla
Completa,
Gestos
Multitáctiles
y
Animaciones, y el sistema de encriptado de datos FileVault 2 (Wikipedia, 2011).
•
Linux
es
un
10
sistema
operativo
multitarea,
multiusuario,
multiplataforma
y
multiprocesador (Wikilibros, 2011); en las plataformas Intel corre en modo protegido;
protege la memoria para que un programa no pueda hacer caer al resto del sistema;
carga sólo las partes de un programa que se usan; comparte la memoria entre
programas aumentando la velocidad y disminuyendo el uso de memoria; usa un
sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache;
permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye
con código fuente; usa hasta64 consolas virtuales; tiene un sistema de archivos
avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP
como en otros protocolos. Debido a su gratuidad, licencia y popularidad es muy
utilizado en entornos científicos y académicos. Por otro lado, una distribución Linux es
una distribución de software basada en el núcleo Linux que incluye determinados
paquetes de software para satisfacer las necesidades de un grupo específico de
usuarios, dando así origen a ediciones domésticas, empresariales y para servidores.
Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a
menudo incorporan aplicaciones o controladores propietarios (Wikipedia, 2011).
1.3.
11
Versiones/Ediciones de Windows 7
Existen seis ediciones de Windows 7, que van agregando incrementalmente
funcionalidades al sistema. La comercialización sólo se centrará en las ediciones Home
Premium, Professional y Ultimate. Añadidas a estas tres, se suman las versiones Home
Basic y Starter, además de la versión Enterprise, que está destinada a grupos
empresariales que cuenten con licenciamiento Open o Select de Microsoft.⇒ Windows 7 Starter: Es la versión de Windows 7 con menos funcionalidades. Posee
una versión incompleta de la interfaz Aero que no incluye los efectos de transparencia
Glass, Flip 3D o las vistas previas de las ventanas en la barra de inicio y además no
permite cambiar el fondo de escritorio. Está dirigida a PC de hardware limitado (como
netbooks), siendo licenciada únicamente para integradores y fabricantes OEM.
Incluye una serie de restricciones en opciones de personalización, además de ser la
única edición de Windows 7 sin disponibilidad de versión para hardware de 64 bits.⇒ Windows 7Home
Basic:
Versión
con
más
funciones
12
de
conectividad
y
personalización, aunque su interfaz seguirá siendo incompleta como en la edición
Starter. Sólo estará disponible para integradores y fabricantes OEM en países en vías
de desarrollo y mercados emergentes.⇒ Windows Premium: Además de lo anterior, se incluye Windows Media Center, el tema
Aero completo y soporte para múltiples códecs de formatos de archivos multimedia.
Disponible en canales de venta minoristas como librerías, tiendas y almacenes de
cadena.⇒ Windows Profesional: Equivalente a Vista Business, pero ahora incluirá todas las
funciones de la versión Home Premium más «Protección de datos» con «Copia de
seguridad avanzada», red administrada con soporte para dominios, impresión en red
localizada mediante LocationAwarePrinting y cifrado de archivos. También disponible
en canales de venta al público.⇒ Windows 7 Enterprise: Añade sobre la edición Professional de Windows 7,
características de seguridad y protección de datos como BitLocker en discos duros
externos e internos, Applocker, Direct Access, BranchCache, soporte a imágenes
virtualizadas de discos duros (en formato VHD) y el paquete de opción multilenguaje.
Únicamente se vende por volumen bajo contrato empresarial Microsoft software
Assurance. También es la única que da derecho a la suscripción del paquete de
optimización de escritorio MDOP.
⇒ Windows Ultimate: Esta edición es igual a la versión Enterprise pero sin las
restricciones de licenciamiento por volumen, permitiéndose su compra en canales de
13
venta al público general, aunque Microsoft ha declarado que en lugar de publicitarse
en medios comunes, será ofrecida en promociones ocasionales de fabricantes y
vendedores.⇒Windows Ediciones N: Las ediciones N están disponibles para actualizaciones y
nuevas compras de Windows 7 Home Premium, Professional y Ultimate. Las
características son las mismas que sus versiones equivalentes, pero no incluyen
Windows Media Player. El precio también es el mismo, ya que Windows Media Player
puede descargarse gratuitamente desde la página de Microsoft.
CAPITULO 2
2. DESCRIPCIÓN DEL SISTEMA
Windows 7, es un Sistema Operativo desarrollado por la empresa Microsoft, cuyo origen
data del 2007 y fue liberado al mercado en el 2009 como sucesor de Windows Vista. Ha
sufrido grandes mejoras respecto a su antecesor, muchas de las cuales han sido
contribución de los usuarios. Hasta los momentos, oficialmente solo tiene un solo Service
Pack. Desarrollado en lenguaje c, soporta las plataformas IA-32, X86 y X64. El núcleo se
basa en una Arquitectura Hibrida o Kernel modular. Se cataloga como un sistema
operativo Multiusuario y multitarea.
2.1.
Características
Tanto como Windows 7 y Windows 2008 server, se basan en la introducción del rediseño
del Kernel perteneciente a Windows Vista. Muchas de las mejoras desarrolladas para
Windows 7 se basan en la introducción de nuevas tecnologías y mejoramiento de las
existentes. Dentro de estas mejoras podemos mencionar (Stallings, 2012):
Mejoras en la ingeniería. El desempeño de cientos de escenarios clave, como abrir un
14
archivo desde la GUI, es rastreado y es catalogado continuamente con el objeto de
identificar y reparar los problemas. El sistema ahora es construido en capas que pueden
ser probadas separadamente, mejorando, de esta manera, la modularidad y reducir la
complejidad.
Mejoras en el rendimiento. El montón del usuario-modo es más tolerante de errores de
asignación de memoria por C/C + programistas, como continuar para utilizar memoria
después de que sea libertado. Los programas que hacen tales errores son discernidos y
las políticas de asignación de montón son modificadas para ese programa para diferir
libertando memoria y evita corrupción de los datos del programa.
La eficiencia de la energía. Muchas mejoras han sido hechas para mejorar la eficiencia
de la energía por parte de Windows. En los servidores, cuando un procesador no es
usado puede ser “estacionado," reduciendo así el consumo de energía. Todos los
sistemas de Windows son más eficientes en cómo los relojes trabajan; evitando
interrupciones de reloj y la actividad asociada de fondo permite los procesadores para
quedarse parado por más tiempo, lo que permite que los procesadores modernos
consuman menos energía. Windows logra esto uniéndose interrupciones de reloj en
series.
La seguridad. Windows 7 incorpora las características de seguridad de Windows vista,
añade niveles de integridad a los modelos de seguridad, proporcionado por la encriptación
de volumen BitLocker. BitLocker ahora es más fácil de configurar y usar, y las acciones
privilegiadas dan como resultado muy pocos advertencias.
Otras de las características del sistema operativo, se encuentran incluidas en la Interface
Grafica de Usuario de Windows, algunas de las cuales se mencionan a continuación:
Grupo Hogar: es un grupo de equipos en una red doméstica que puede compartir
archivos e impresoras. El uso de un Grupo Hogar facilita el uso compartido. Puede
compartir imágenes, música, vídeos, documentos e impresoras con otras personas del
Grupo Hogar. Oreas personas no pueden modificar los archivos que usted comparte,
excepto que tengan permiso para hacerlo. Puede ayudar aproteger su Grupo Hogar con
15
una contraseña, que puede cambiar en cualquier momento (Microsoft-Grupo del Hogar,
2012).
Figura 3. Grupo del Hogar
JumpLists: Permite el acceso rápido a sus imágenes, canciones, sitios web y
documentos favoritos. Las JumpLists, nuevas en Windows 7, te llevan directamente a los
documentos, imágenes, canciones o sitios web a los que recurres cada día. Para abrir
una JumpList, simplemente haz clic con el botón secundario en el botón de un programa
en la barra de tareas de Windows 7. (También encontrarás JumpLists haciendo clic en la
flecha situada al lado del nombre del programa en el menú Inicio) (Microsoft-List de Salto,
2012).
Figura 4. JumpList
Ajustar: Es una manera novedosa, rápida y divertida de ajustar el tamaño y comparar las
ventanas del escritorio. Ajustar es una manera rápida (y divertida) de ajustar el tamaño de
las ventanas abiertas; simplemente debe arrastrarlas hacia el borde de la pantalla. Según
dónde arrastra la ventana, puede expandirla verticalmente, hacer que ocupe la pantalla o
aparezca junto a otra ventana. Ajustar facilita la lectura, la organización y la comparación
de ventanas (Microsoft-Snap, 2012).
Figura 5. Ajustar
Windows Live Essentials: Siete programas excelentes, una descarga gratuita. Correo,
MovieMaker, Galería fotográfica y mucho más. Es un conjunto de programas gratuito
para su equipo con Windows que hace que sea fácil crear y compartir películas
16
mejoradas, organizar el correo electrónico y más (Microsoft-Live essential, 2012).
Figura 6. Windows Essentials.
Windows Search: Puede encontrar prácticamente todo en su equipo y al instante. En
Windows 7, puedes buscar más cosas en más lugares, documentos, mensajes de correo
electrónico,canciones, etc., y de forma más rápida. Comienza a escribir en el cuadro de
búsqueda del menú Iniciar y al instante verás una lista de archivos relevantes en tu
equipo. Puedes buscar escribiendo el nombre del archivo, o dependiendo de sus
etiquetas, el tipo de archivo e incluso contenido. Para ver incluso más coincidencias, haz
clic en una categoría de los resultados, como Documentos o Imágenes, o haz clic en Ver
más resultados. Los términos de búsqueda se muestran resaltados para facilitar el
examen de la lista (Microsoft-Search, 2012).
Figura 7. Windows Search
Windows Barra de tareas: Mejores vistas en miniatura, iconos más fácilmente visibles y
más formas de personalizar la nueva barra de tareas de Windows 7 sigue siendo el
mismo lugar familiar para pasar de una ventana a otra. Pero ahora es más fácil de ver,
más flexible y más avanzada (Microsoft-taskbar, 2012).
Figura 8. Barras de Tareas
2.2.
Versiones de Prueba
Durante el desarrollo de Windows 7 se procedieron a liberar versiones con el objeto de
recabar información acerca de la aceptación de la nueva versión de Windows. A
continuación se muestra una tabla en donde se recalca el nombre código y la fecha de
liberación de la versión (Wikipedia-Development, 2012).
17
Tabla 1. Versiones de desarrollo de Windows 7
Nombre Código
Milestone 1
Milestone 2
Milestone 3
Pre-Beta
Beta
Pre-releasecandidatebuilds
Windows 7 Milestone 1 Build 6519.
Similar a Vista, con algunas diferencias.
Fue enviado por Microsoft en sus versiones 32 y 64 bits en enero de 2008
Windows 7 Milestone 2 Build 6589.
April or May 2008.
Windows 7 Milestone 3 Build 6780.
September 2008.
Windows 7 Build 6801 conocidocomo PDC build.
8 October 2008.
x86 and x64.
November 2008, screenshot of Windows 7 build 6936.
Windows 7 beta (build 7000)
December 23, 2008
The Windows 7 Beta was released on January 7, 2009 to TechNet and
MSDN subscribers.
32 and 64-bit versions of the Beta were made available to the public until the
10th of February.
February 8, 2009 build 7022 x86 of Windows 7
18
March 1, 2009, build 7022 x64
that Internet Explorer 8 had been updated to RC1
The build was completed on January 15, 2009
A 64-bit build 7048 Fueliberado en marzo 2, 2009 y la de 32-bit build 7048
fueliberado en marzo March 6
Los cambiosfueron notables como Internet Explorer, Windows Search, y
Windows Media Player y el Panel de Control.
En abril 7, 2009, fue liberada la version de 32-bit build 7077, y la de x64
Nombre Código
ReleaseCandidate
Releaseto
manufacturing
2.3.
dos días después el 9 de abril 2009.
Liberado al público en mayo 5 de 2009.
July 24, 2009 Microsoft released Windows 7 to OEMs
Language Packs for Windows 7 RTM are available via Windows Update
since August 25, 2009.
Requerimientos de Hardware
Al igual que todas las cosas los sistemas operativos han sufrido una evolución a lo largo
de los años al igual que el hardware de las computadoras, estos años se pueden agrupar
en generaciones. Actualmente, se considera que nos encontramos en lo que algunos
autores denominan la 6ta generación de computadoras. Esta se define desde los finales
19
de los años 90, en donde el hardware ha sufrido radicales cambios que se deben en su
mayor parte a los descubrimientos que se desarrollaron y en algunos de los avances
tecnológicos de la última década del siglo XX y lo que se espera lograr en el siglo XXI
(Tecnotopia, 2012).
Las computadoras de esta generación cuentan con arquitecturas combinadas
Paralelo/Vectorial, con cientos de microprocesadores vectoriales trabajando al mismo
tiempo; se han creado computadoras capaces de realizar más de un millón de millones de
operaciones aritméticas de punto flotante por segundo (teraflops); las redes de área
mundial (Wide Area Network, WAN) seguirán creciendo desorbitadamente utilizando
medios de comunicación a través de fibras ópticas y satélites, con anchos de banda
impresionantes. Las tecnologías de esta generación ya han sido desarrolla das o están en
ese proceso. Algunas de ellas son: inteligencia / artificial distribuida; teoría del caos,
sistemas difusos, holografía, transistores ópticos, etcétera.
En tal sentido, los sistemas operativos se han adaptado para poder manejar todos estos
cambios y los que vendrán en un futuro reciente. En nuestro caso, para instalar el Sistema
Operativo Windows 7 en su versión más básica, se debe contar, mínimo, con los
siguientes requerimientos (Microsoft, 2012):
•
Procesador de 32 bits (x86) o 64 bits (x64) a 1 Gigahercio (GHz) o más.
•
1 Gigabyte de Memoria RAM (GB) (32 bits) o 2 GB (64 bits).
•
Espacio disponible en disco rígido de 16 GB (32 bits) o 20 GB (64 bits).
19
20
•
Dispositivo Gráfico DirectX 9 con controlador WDDM 1.0 o superior.
Para contar con ciertas características adicionales, se necesitarían ciertos requisitos, tales
como:
•
Acceso a Internet (puede tener costes adicionales).
•
Según la resolución, la reproducción de vídeo puede requerir memoria adicional y
hardware gráfico avanzado. Es posible que algunos juegos y programas requieran
tarjetas gráficas compatibles con DirectX 10 o superior para un rendimiento óptimo.
Para algunas funcionalidades de Windows Media Center, es posible que necesite un
sintonizador de TV yhardware adicional.
•
Windows Touch y Tablet PCs requieren hardware específico.
•
Grupo Hogar requiere una red y equipos que ejecuten Windows 7.
•
Para la creación de DVD/CD se necesita una unidad óptica compatible.
21
•
BitLocker requiere el Módulo de plataforma segura (TPM) 1.2.
•
BitLockerToGo requiere una unidad flash USB.
•
Windows XP Mode requiere 1 GB adicional de memoria RAM y 15 GB adicionales de
espacio disponible en disco duro.
•
Para escuchar música y sonidos se necesita una salida de audio.
•
La funcionalidad del producto y los gráficos pueden variar en función de la
configuración del sistema. Algunas funciones pueden requerir hardware avanzado o
adicional.
Adicionalmente, Windows 7 fue diseñado para trabajar con los procesadores actuales, los
cuales constan de varios núcleos. Todas las versiones de 32 bits de Windows 7 pueden
admitir hasta 32 núcleos de procesadores, mientras que las versiones de 64 bits pueden
admitir hasta 256 núcleos de procesadores
(Microsoft, 2012). Cabe destacar que
22
Windows 7 en sus versiones Professional, Enterprise y Ultimate admiten dos
procesadores físicos, lo que permite obtener el mejor rendimiento en estos equipos,
mientras que Windows 7 Starter, Home Basic y Home Premium reconocerán solamente
un procesador físico.
A fines de ilustrar el funcionamiento del sistema operativo Windows 7 en un computador,
se ofrece la descripción de un equipo de reciente lanzamiento. La Laptop Thinkpad T420
de Lenovo, empresa que desde 2005 adquirió la división de portátiles de IBM
(International Business Machine) así como las marcas registradas ThinkVision, ThinkPad,
ThinkVantage, ThinkCentre, Aptiva y NetVista (Wikipedia-Lenovo, 2012).
Figura 9. Lenovo
Thinkpad T420
Este modelo, surge a mediados de 2011 con las tecnologías que se consideraban de
punta en ese momento. Se le considera una laptop de gama media, ya que sus
características eran superiores a las de sus competencias más cercanas, algunas de las
cuales podemos apreciarla en la siguiente tabla.
Algunas de las ventajas más sobresalientes que se pueden destacar está el hecho de que
cuentan con la segunda generación de los procesadores Intel® Core™ de 2a generación
de la empresa Intel, lo que garantiza un 20% de aumento en el rendimiento del equipo;
gráficos Intel de alta definición con el doble de rendimiento en comparación con las
generaciones anteriores; además de ofrece un tiempo de autonomía se encuentra entre
la 23 y 30 horas con una batería laminar externa; posee el sistema dock que caracteriza a
la firma IBM, entre otras (Lenovo, 2012).
Tabla 2. Características Thinkpad T420
23
Procesador:
Disco Duro:
Video:
Red:
Webcam
Memoria RAM:
Lenovo Thinkpad T420
Procesador Core i7-2620M 2.70GHz
320GB 7200rpm SSD
1GB NVIDIA N12P-NS2
Intel 802.11agn wireless, 1Gb Ethernet, Bluetooth.
Camera 1.3Mp
4GB RAM DDR3 1333Mhz
Pantalla:
Unidad lectora
Adicional:
Bateria:
Sistema
Operativo:
2.4.
Lenovo Thinkpad T420
Led 14in 1600x900 LCD
CDRW/DVDRW
Fingerprintreader
6c Li-Ion
24
Win7 Pro 64
Compatibilidad
Durante el diseño del Windows 7 se contemplaron una serie de consideraciones en
cuanto a hardware y software se refiere. En primera instancia, los controladores de
hardware desarrollados para este sistema aun no se encontraban disponibles del todo,
por lo que muy pocos dispositivos eran compatibles aunmas en su versión de 64 bits; y
mucho del software comercial no era 100% compatible con el nuevo Windowsdebido a
algunas diferencias en las API’s (Microsoft, 2012).
HARDWARE.
DeviceStage es una nueva característica en esta versión de Windows que muestra
detalles acerca de un dispositivo y de las tareas que se pueden realizar con ese
dispositivo. Cuando conecta al equipo un dispositivo que es compatible con DeviceStage,
DeviceStage se abrirá automáticamente y acceder de forma automática a servidores
especializados en donde bajar los controladoras adecuados.
En este sentido se recomienda que Windows descargue automáticamente controladores e
información detallada para el hardware y los dispositivos. Esta es una buena manera de
asegurarse de que todo el hardware y los dispositivos funcionen correctamente.
Figura 10. Algunos dispositivos
Un controlador es software que permite que el equipo se comunique con dispositivos de
hardware. Sin controladores, los dispositivos que se conectan al equipo, por ejemplo un
mouse
o
25
una
unidad
correctamente. Windows puede
de
disco
comprobar
duro
externa,
automáticamente
si
no
funcionarán
hay
controladores
disponibles para los nuevos dispositivos que se conectan al equipo.
Para el hardware que ha conectado anteriormente al equipo, los controladores
26
actualizados pueden estar disponibles más adelante, pero esos controladores no se
instalan automáticamente. Para instalar estas actualizaciones opcionales, se debe recurrir
Windows Update en el Panel de control, compruebe si hay actualizaciones y luego vea e
instale las actualizaciones de controladores que estén disponibles para su equipo.
En el panel de control se pueden apreciar los dispositivos e impresoras que están
conectados al equipo.
Figura 11. Ejemplo de dispositivos instalados
SOFTWARE.
Lamayoría de los programas escritos para versiones anteriores de Windows también
funcionan en esta versión de Windows, aunque es posible que algunos programas
antiguos no se ejecuten correctamente o no funcionen
Programas, 2012).
(Microsoft-Correr viejos
Si un programa antiguo no se ejecuta correctamente o no se instala, Windows 7 cuenta
con un Solucionador de problemas de compatibilidad de programas, que simula una
versión anterior de Windows. Puede ejecutar el asistente en el mismo programa de
instalación si el programa no se instala o puede ejecutar el asistente en el programa si se
instala y no se ejecuta correctamente.
Figura 12. Compatibilidad con programas anteriores
A continuación se describen cada uno de los ítems.⇒ Modo de compatibilidad: Ejecuta el programa con la configuración de una versión
anterior de Windows. Seleccione esta opción si sabe que el programa fue diseñado (o
funcionaba) en una versión anterior determinada de Windows.
27
⇒ Ejecutar con 256 colores: El programa se ejecuta con un conjunto de colores limitado.
Algunos programas antiguos están diseñados para trabajar con menos colores.
⇒ Ejecutar con una resolución de pantalla de 640 × 480: Ejecuta el programa en una
ventana de menor tamaño. Esta configuración puede ser conveniente si la interfaz
gráfica de usuario aparece irregular o no se presenta correctamente.⇒ Deshabilitar los temas visuales: Deshabilita los temas en el programa. Esta opción
puede ser útil si hay algún problema con los menús o botones en la barra de título del
programa.⇒ Deshabilitar la composición de escritorio: Desactiva la transparencia y otras funciones
avanzadas de la presentación en pantalla. Elija esta opción si el movimiento en la
pantalla aparece errático o sidetecta otros problemas de presentación en la pantalla.⇒ Deshabilitar el ajuste de escala de la pantalla si se usa la configuración elevada de
ppp: Desactiva el cambio de tamaño automático de los programas cuando se usa una
fuente de tamaño grande. Esta opción puede ser conveniente si el uso de fuentes de
escala grande interfiere con el aspecto del programa. Para obtener más información,
consulte Aumentar o reducir el texto de la pantalla.⇒ Nivel de privilegio: Ejecuta los programas como administrador. Para poder ejecutar
correctamente algunos programas se requieren privilegios de administrador. Esta
opción no estará disponible si no ha iniciado sesión como administrador.⇒ Cambiar la configuración para todos los usuarios: Permite elegir la configuración que
se aplicará a todos los usuarios del equipo.
WINDOWS XP MODE.
Otra de las alternativas que ofrece Windows 7 es el Windows XP Mode, este funciona de
dos maneras: como un sistema operativo virtual y como medio para abrir programas
dentro de Windows 7. Windows XP Mode se ejecuta en una ventana independiente en el
escritorio de Windows 7 de forma similar a un programa, excepto que es una versión
completamente funcional de Windows XP. En Windows XP Mode, puede obtener acceso
28
a la unidad de CD/DVD de su equipo físico, instalar programas, guardar archivos y
realizar otras tareas como si estuviera usando un equipo con Windows XP
(MicrosoftWindowsXpmode, 2012).
La razón de la implementación de esta solución fue debido al gran éxito de Windows xp
en su comercialización. Fue uno de los sistemas más difundidos y se programaron un
gran número de soluciones en este entorno, por lo cual no se podía permitir abandonar
estas aplicaciones. Este se convirtió en el medio más aceptable dellevar a cabo la
migración de xp al Windows 7 sin mayores complicaciones.
Los requisitos para instalar Windows XP mode son: tener instalado Windows 7 en sus
versiones Enterprise, Professional o Ultimate; que el CPU admita y tener activada la
Virtualización asistida por hardware.
Al instalar un programa en Windows XP Mode, el programa aparece en la lista de
programas de Windows XP Mode y en la lista de programas de Windows 7 para que
pueda abrir el programa directamente desde Windows 7.
Figura 13. Windows XP mode
CAPITULO 3
3. ARQUITECTURA INTERNA
Como se ha explicado en los capítulos anteriores, el sistema operativo Windows 7 es la
última versión del principal proyecto de desarrollo de software de Microsoft Corporation.
Su estructura interna es básicamente la misma desde la versión denominada Windows XP
lanzada en 2001, la cual estaba basada en la arquitectura de Windows NT, resultando en
mejoras sustanciales en estabilidad y rendimiento.
La Figura 14 muestra la estructura global de Windows 7 (Stallings, 2012). Es una
29
estructura modular que soporta su implementación en arquitecturas del tipo x86, x86-64 y
AMD64 (la versión Server 2008 solo soporta AMD64 e Itaniun). Anteriores versiones de
Windows soportaban otras arquitecturas de procesadores como Digital Alpha, PowerPC y
MIPS, pero fallaron a nivel de mercado y se hicieron inviables para Microsoft.
Figura 14. Arquitectura de Windows 7 (Stallings, 2012)
Tal como lo explica Stallings (2012), y como se muestra en la figura anterior, Windows
separa el software de las aplicaciones, o modo usuario, del software del núcleo del
sistema operativo. Este último, que se ejecuta en modo núcleo, incluye el sistema
ejecutivo, el núcleo o kernel y la capa de abstracción dehardware o HAL (Hardware
AbstractionLayer). De esta forma, mediante el acceso en modo núcleo, se tiene acceso a
los datos de sistema y al hardware. En contraste, con el acceso modo usuario el acceso a
los datos de sistema es restringido.
Los componentes del módulo de usuario se ejecutan como procesos independientes
(Haldar &Aravind, 2010). Los procesos de Soporte de Sistema incluyen: inicio de sesión
(Winlogon), administración de sesiones y control de servicios, entre otros. Por otro lado,
los Procesos de Servicio incluyen el programador de tareas, la cola de impresión, servidor
de intercambio, etc. Los procesos del Subsistema del Entorno emulan diferentes entornos
de sistemas operativos y versiones anteriores de Windows, permitiendo compatibilidad del
sistema operativo Windows 7.
Los componentes del modo núcleo son el Sistema Ejecutivo, el Kernel, la Capa de
Abstracción de Hardware, los Controladores de Dispositivos (E/S) y el Gestor de
Ventanas y Modo Gráfico (Stallings, 2012).
•
El Núcleo o Kernel controla la ejecución del procesador. Administra la programación
de hilos, intercambio de procesos, excepciones, interrupciones y sincronización de
30
multiprocesadores.
•
El Controlador de Dispositivos corresponde a las libreriasdinamicas que extienden las
funcionalidades del Sistema Ejecutivo. Estas librerias incluyen controladores de
hardware que traducen las llamadas de E/S del usuario en requerimientos de
hardware y componentes de software,
para
implementar sistemas de archivos,
protocolos de red, y cualquier otro proceso que requiera ejecutarse en modo núcleo.
•
La Capa de Abstracción de Hardware es un elemento que funciona como una interfaz
entre el software y el hardware del sistema. Consecuentemente, establecelos vinculos
entre los comandos y respuestas genericos de hardware y aquellos especificos a una
plataforma determinada. El HAL permite que el bus de sistema, el controlador de
acceso a memoria directa (DMA – DirectMemory Access), el controlador de
interrupciones, los temporizadores de sistema y los módulos de memoria de cada
máquina se sincronicen al núcleo.
•
El Gestor de Ventanas y Modo Gráfico se encarga de implementar las funciones de la
interfaz gráfica de usuario (GUI – GraphicsUser Interface).
31
•
El Sistema Ejecutivo contiene los servicios básicos del sistema operativo que son
usados por los demas subsistemas de entorno (Gestión de Memoria, Procesos e
Hilos, Seguridad, E/S y comunicación entre procesos, entre otros). La Figura 15
muestra cada uno de estos subsistemas.
Gestor de E/S
Llamada a
Procedimiento
Local (LPC)
Gestor de
Caché
Gestor de
Configuración
Gestor de
Objetos
Sistema
Ejecutivo
Gestor de
Procesos e
Hilos
Gestor de Plug
& Play
32
Gestor de
Memoria
Virtual
Gestor de
Potencia
Monitor de
Referencia de
Seguridad
Figura 15. Subsistemas del Sistema Ejecutivo (Stallings, 2012)
3.1.
Núcleo o Kernel
El núcleo de Windows 7 y Windows Server 2008 R2 es la versión 6.1 del kernel utilizado
originalmente en Windows NT, tal como se muestra en la Tabla 3.
Tabla 3. Versiones bajo arquitectura NT (Wikipedia, 2012)
Version del Kernel
Versión de Windows
Año
NT 3.1
33
Windows NT 3.1
1993
NT 3.5
Windows NT 3.5
1994
NT 3.51
Windows NT 3.51
1995
NT 4.0
Windows NT 4.0
1996
NT 5.0
Windows 2000
2000
NT 5.1
34
Windows XP
2001
NT 5.2
Windows Server 2003
2003
NT 6.0
Windows Vista
2006
NT 6.0 Windows Server 2008
2008
NT 6.1
Windows 7
2009
NT 6.1
Windows Server 2008 R2
35
2009
Este núcleo presenta una configuración del tipo hibrido, ya que además del código para
las funciones básicas también existen instrucciones para otras funciones. La siguiente
figura detalla de mejor manera la diferencia entre la arquitectura de núcleo monolítico,
microkernel e hibrido. Este último trata de aprovechar los beneficios del tipo monolítico,
donde se cargan todos los módulos en la memoria del núcleo a fin de lograr una
optimización del sistema, y el microkernel, donde únicamente se cargan las instrucciones
para las funciones básicas del sistema a fin de reducir la complejidad.
Figura 16. Estructura de núcleo monolítico, micronúcleo y núcleo híbrido (Wikipedia, 2012)
Una de las innovaciones más relevantes de Windows 7 es la introducción del concepto de
un micro núcleo denominado MinWin. Este componente incluye ciertas interfaces del
kernel, pero no es “todo el núcleo”, ya que algunas de las partes de la implementación del
llamado kernel32 no pertenecen a MinWin. Algunas de esas características se han
implementado por encima de la base del núcleo de Windows.
Figura 17. Capas del MinWin (Microsoft, 2010)
MinWin es el primer paso para crear una arquitectura segmentada orientada hacia la
escalabilidad del sistema. De esta forma, el MinWin puede ser compilado, iniciado y
probado separadamente del resto sistema.
3.2.
Gestión de Procesos
36
Tal como lo describe Stallings (2012), el diseño de un proceso en Windows está orientado
a la necesidad de proporcionar soporte a varios sistemas operativos. De esta forma, los
procesos soportados por distintos entornos de sistemas operativos se distinguen en los
siguientesaspectos:
•
Como se denominan los procesos
•
Si se proporcionan hilos con los procesos
•
Representación de los procesos
•
Mecanismos usados para la comunicación
•
Como se relacionan los procesos entre si
A consecuencia de esta filosofía de operación, las estructuras de los procesos y servicios
proporcionados por el kernel son relativamente sencillos y de propósito general, lo que
31
permite que cada subsistema del sistema operativo emular una estructura y funcionalidad
particular del proceso.
37
Dentro de las principales características de los procesos en Windows 7, tenemos las
siguientes:
•
Los procesos están implementados como objetos
•
Un proceso en ejecución puede tener uno o mas hilos
•
Tanto el objeto proceso como el objeto hilo poseen capacidades de sincronización
pre-construidas.
Windows utiliza dos tipos de objetos relacionados con los procesos: procesos e hilos
(Figura 18). Un proceso es la entidad correspondiente a un trabajo de usuario o una
aplicación que posee recursos como la memoria y archivos abiertos. Un hilo es una
unidad de trabajo que se puede activar, que se ejecuta secuencialmente y que es
interrumpible, permitiendo al procesador cambiar a otro hilo.
Figura 18. Objetos de Proceso e Hilos en Windows 7 (Stallings, 2012)
En la Figura 19 se puede observar la manera como un proceso se asocia a los recursos
que utiliza o controla. Inicialmente a cada proceso se le asigna una ficha de acceso o PID
(Process ID). El proceso incluye una tabla de objetos, donde hay un manejador para cada
hilo contenido en el objeto. Adicionalmente, existen una serie de bloques que definen el
espacio de direcciones virtuales asignadas al proceso.
38
Figura 19. Proceso en Windows y susrecursos (Stallings, 2012)
La creación de un proceso en Windows se inicia con la petición de una aplicación de un
nuevo proceso. La aplicación manda una solicitud de creación de proceso a su
correspondiente subsistema, que pasa la solicitud al ejecutivo de Windows. El ejecutivo
crea un objeto proceso y devuelve al subsistema el manejador de dicho objeto.
Cada objeto hilo se encuentra en uno de los estados mostrados en la Figura 20, los
cuales se entienden como sigue:
•
Listo: Es cuando puede planificarse (disponible) para ejecución.
•
Sustituto: Es un estado donde el hilo espera hasta que el hilo en ejecución se bloquea
o se agota su porción de tiempo.
•
Ejecutando: Una vez que el micronúcleo realiza un intercambio de hilo o proceso, el
hilo sustituto para al estado de ejecución hasta que es expulsado.
•
Esperando: Esto ocurre cuando el hilo se bloquea en un evento, espera por temas de
sincronización, o un subsistema envía al hilo a estado suspendido.
•
39
Transición: Cuando los recursos no están disponibles.
•
Terminado: Cuando se completan las tareas internas el hilo se borra del sistema, o el
ejecutivo puede retenerlo.
Figura 20. Estados de un objeto hilo en Windows 7 (Stallings, 2012)
Actualmente, existe una aplicación gratuita distribuida por Microsoft que permite realizar
un seguimiento de los procesos activos, esta herramienta se denomina Process Explorer,
y muestra información acerca de los procesos de identificadores y archivos DLL que se
han abierto o cargado (Microsoft, 2007). Process Explorer también tiene una eficaz
capacidad de búsqueda que mostrará rápidamente los procesos que hayan abierto ciertos
identificadores o cargado determinados archivos DLL. En la Figura 21 se muestra unalista de los
procesos activos en un equipo con configuración Pentium Dual-Core CPU
E5300 (2.60 GHz), 2.0 GB RAM, Intel G41 Express Chipset.
Figura 21. Procesos abiertos en un equipo con configuración Pentium Dual-Core CPU
E5300 (2.60 GHz), 2.0 GB RAM, Intel G41 Express Chipset
Con la herramienta Process Explorer podemos hacer seguimiento a los hilos asociados a
un proceso determinado, así como a sus estados (Figura 22).
Figura 22. Visualización de Hilos (Threads) y sus estados con Process Explorer
35
40
3.3. Gestión de Memoria
El administrador de memoria virtual de Windows controla la manera en que el sistema
reserva la memoria, así como el proceso de paginación. El diseño permite operar en una
amplia gama de plataformas, así como para utilizar tamaños de página que van desde los
4 Kbytes hasta los 64 Kbytes (Stallings, 2012).
En plataformas de 32 bits, cada proceso de usuario ve un espacio independiente de
direcciones de 32 bits, permitiendo 4 Gbytes de memoria por proceso. Por omisión, una
parte de esta memoria se encuentra reservada por el sistema operativo, de manera tal
que solo son 2 Gbytes Figura 23).
que quedan disponibles
Figura 23. Espacio de direcciones virtuales de Windows (Stallings, 2012)
Haciendo referencia a la figura anterior, la primera sección de memoria está reservada
para permitir a los programadores la captura de apuntadores nulos. El siguiente espacio
está disponible para el usuario, y está dividido en páginas que se pueden cargar de la
memoria principal. Seguidamente se encuentra una página de guarda no disponible al
usuario que usa el sistema para verificar punteros fuera del rango. Finalmente, existe un
área de 2 GB utilizada por el Ejecutivo, elMicronucleo y los manejadores de dispositivos.
Paginación
Cada vez que un proceso se crea, puedo utilizar todo el espacio de usuario de 2 Gbytes,
el cual se encuentra dividido en páginas de tamaño fijo, cualquiera de las cuales se puede
cargar en la memoria principal.
Para efectos prácticos, se puede encontrar en alguno de los siguientes estados:
Disponible, cuando son páginas que no están actualmente en uso.
Reservada, son aquellas contiguas al gestor de memoria virtual y que han sido
separadas para un proceso a fin de evita que sea usada por otro proceso.
Asignada, son las direcciones inicializadas para el uso de los procesos que solicitan
acceso a las páginas de memoria principal.
41
3.4. Gestión de Archivos
Tal como lo acta Stallings (2012), desde el punto de vista del usuario, uno de los aspectos
mas importantes de un sistema operativo es el sistema de archivos, ya que mediante el
sistema de archivos el usuario puede crear las colecciones de datos, denominadas
ficheros con las propiedades deseadas como:
Existencia a largo plazo
Compatibilidad con distintos procesos
Estructura conveniente
Un sistema de gestión de ficheros es lo que permite al usuario y a las aplicaciones la
utilización de tales ficheros bajo las características anteriores. En este sentido, Windows 7
proporciona soporte para varios sistemas de archivo, incluyendo el sistema FAT (File
AllocationTable) diseñado inicialmente para MS-DOS, y el nuevo sistema de ficheros de
Windows denominado NTFS (New Table File System), el cual está pensado para alcanzar
altas prestaciones, además de otros sistemas comunes como CDFS (Compact Disk File
System) y UDF (Universal Disk Format).
A manera general, el sistema de archivosFAT se compone de cuatro secciones (Figura
24):
El sector de arranque. Incluye información básica, punteros a las demás secciones, y
la dirección de la rutina de arranque del sistema operativo.
La región FAT. Por motivos de seguridad, contiene dos copias de la tabla de
asignación de archivos. Estos son mapas de la partición, indicando que clusters están
ocupados por los archivos.
La región del directorio raíz. Es el índice principal de carpetas y archivos.
La región de datos. Es el lugar donde se almacena el contenido de archivos y
carpetas.
42
Por otro lado el sistema NTFS es el sistema de archivos nativo de esta versión de
Windows, y básicamente está conformado por:
El sector de arranque. Contiene información sobre la estructura del volumen, las
estructuras del sistema de archivos, así como la información de arranque de inicio y el
código.
La tabla maestra de archivos (MFT), el cual se organiza como una tabla de filas de
longitud variable, llamadas registros, y cada fila describe un fichero o una carpeta
incluyendo el propio MFT. De esta manera, cada registro del MFT esta formado por un
conjunto de atributos que sirven para describir el archivo o carpeta, así como su
contenido.
Figura 24. Arquitectura de Sistemas de Archivo FAT y NTFS (Wijk, 2007)
NTFS permite llevar el sistema de archivos a un estado consistente ante la presencia de
errores de sistemas o fallas de disco. En este sentido, los elementos clave que soportan
la recuperación son los siguientes:
Gestor E/S
Servicio de Fichero de Registros
Gestor de Caché
Gestor de Memoria Virtual
La capacidad de recuperación del sistema NTFS está fundamentada en el uso de
registros, permitiendo quecada operación sea tratada como una transacción y
proporcionándole propiedades de atomicidad, es decir se completa o no se completa. De
esta forma, el NTFS inicialmente graba en el registro del sistema cualquier transacción
que modificará el volumen, luego modifica el volumen en la caché, para que
43
posteriormente el gestor de caché registre el volcamiento del fichero en el disco en el
sistema de registro de archivos. Finalmente, luego de actualizado el registro, el gestor de
caché vuelca los cambios en el disco (Figura 25).
Figura 25. Componentes NTFS (Stallings, 2012)
3.5 Sistemas de E/S
Cada sistema operativo tiene un implícito o explícito de E/S es un modelo para manejar el
flujo de datos hacia y desde los dispositivos periféricos. Una de las características de
Microsoft® Windows 7 es su soporte para E/S asincrónica Además, el modelo E/S tiene
las siguientes características generales:
El Administrador de E/S presenta una interfaz consistente para todos los controladores
en modo kernel, como de nivel más bajo, intermedio, y los conductores del sistema de
archivos. Todas las peticiones de E/S a los conductores que se envían como paquetes
de solicitud de E/S (IRP).
Los servicios del sistema, que en modo de usuario subsistemas protegidos requieren
para llevar a cabo las operaciones de E/S en nombre de sus aplicaciones y / o
usuarios finales. El Administrador de E/S intercepta estas llamadas, crea uno o más
IRP, y la dirige a través de los conductores, posiblemente, en capas de dispositivos
físicos.
•El Administrador de E/S define un conjunto de rutinas estándar, necesarios unos y
otros opcionales, que los conductores puedan apoyar. Todos los conductores siguen
un modelo de implementación relativamenteconstante, dadas las diferencias entre los
dispositivos periféricos y la funcionalidad requerida de los diferentes autobuses, la
función de filtro, y los conductores del sistema de archivos.
•Al igual que el propio sistema operativo, los controladores están basados en objetos.
44
Los conductores, sus dispositivos y hardware del sistema se representan como
objetos. El Administrador de E/S y otros componentes del sistema operativo de
exportación en modo kernel de rutinas de soporte que los conductores pueden llamar
para obtener trabajo realizado por la manipulación de los objetos apropiados.
•Además de usar IRP para transmitir las peticiones tradicionales de E/S, el
Administrador de E/S trabaja con la Policía Nacional y administradores de energía
para enviar IRP Plug and Play y que contienen las solicitudes de energía.
El Software de E/S (Figura 26) suele estar organizado en 4 capas, cada una con una
función bien definida y una interfaz clara con las capas adyacentes:⇒ Manejadores de interrupciones⇒ Manejadores de dispositivos⇒ Software de E/S independiente del dispositivo (SID)⇒ Software de E/S en el espacio de usuario
Figura 26. Estructura y componentes del software de E/S (Tanenbaum, 2003)
Entre los objetivos del software E/S se encuentran:
•
Independencia de dispositivo
Se debe poder acceder a los dispositivos de E/S sin tener que especificar previamente de
qué tipo de dispositivo se trata. Como en los disp. de bloques: disquetes, discos duros,
cdrom's. El SO debe resolver los problemas causados por usar diferentes dispositivos,
que requieren órdenes distintas para manejarlos.
•
Nombres uniformes para los dispositivos
45
El nombre de un fichero o dispositivo debe ser simplemente una cadena o unentero, y no
depender del dispositivo.
•
Manejo de errores
Deben manejarse tan cerca del hardware como sea posible. Subsanar todos los errores
posibles. Comunicando los no subsanables a los procesos de usuario.
•
Conversión de transferencias asíncronas (controladas por interrupciones) en
síncronas (por bloqueo)
Casi toda E/S física es asíncrona: la CPU inicia la transferencia y realiza otra tarea hasta
que llega una interrupción. Sin embargo, es más sencillo escribir los programas si las
operaciones de E/S son bloqueantes. El SO ha de hacer que las operaciones que son
controladas por interrupciones parezcan bloqueantes para el programador.
•
Compartición de recursos
Debe permitir la compartición de ciertos dispositivos (como los discos). Pero al mismo
tiempo debe garantizar el uso exclusivo de otros (como las impresoras)
•
Uso de buffers
46
Debe proporcionar almacenamiento temporal en memoria para evitar pérdida de datos
(teclado) o acelerar dispositivos (discos).
3.6.Protección y Seguridad
Desarrollado sobre la base de la seguridad de Windows Vista, Windows 7 es la respuesta
a los comentarios de los clientes que solicitaban que el sistema fuera más fácil de usar y
administrar, y que contuviera las mejoras de seguridad adecuadas para ayudar a luchar
contra el panorama de amenazas que evoluciona continuamente. Este documento
presenta las mejoras de seguridad más importantes de Windows 7 y se divide en cuatro
secciones:
•
Plataforma fundamentalmente segura: Windows 7 se basa en las excelentes mejoras
de seguridad introducidas por primera vez en Windows Vista y responde a los
comentarios de los clientes para que el sistema sea más fácil de usar y administrar.
•
Acceso seguro desde cualquierequipo: Windows 7 proporciona los controles de
seguridad apropiados para que los usuarios puedan tener acceso a la información que
necesitan para ser productivos, en cualquier momento y sin importar si están en la
oficina o en otra ubicación.
•
Protección de los usuarios y la infraestructura: Windows 7 proporciona protección de
seguridad flexible contra malware e intrusiones para que los usuarios puedan lograr el
47
equilibrio deseado entre seguridad, control y productividad.
•
Protección de datos contra la visualización no autorizada: Windows 7 amplía el Cifrado
de unidad BitLocker™ para proteger los datos almacenados en medios portátiles (por
ejemplo, unidades flash USB, discos duros USB portátiles) de modo que solo los
usuarios autorizados puedan leer los datos, incluso si se pierden los medios, los roban
o se usan incorrectamente.
Plataforma fundamentalmente segura
Windows 7 se basa en el linaje de seguridad de alto nivel de Windows Vista y conserva
todas las tecnologías y los procesos de desarrollo que convirtieron a Windows Vista en la
versión más segura del cliente Windows hasta la fecha. Las características de seguridad
fundamentales como la protección contra las revisiones del kernel, el sistema de
protección de servicios, la prevención de ejecución de datos, ASLR (AddressSpace
LayoutRandomization) y los niveles de integridad obligatorios continúan proporcionando
protección mejorada contra el malware y los ataques. Windows 7 se diseñó y desarrolló
con el ciclo de vida de desarrollo de seguridad (SDL) de Microsoft, y se ha diseñado para
satisfacer los requisitos de criterios comunes con el objetivo de lograr la certificación de
nivel 4 de comprobación de la evaluación y cumplir el estándar federal deprocesamiento
de información 140-2. A partir de la sólida base de seguridad de Windows Vista, Windows
7 implementa mejoras importantes en las principales tecnologías de seguridad de
auditoría de eventos y en el Control de cuentas de usuario.⇒ Auditoría mejorada: Windows 7 ofrece capacidades mejoradas de auditoría para que
la organización pueda satisfacer más fácilmente los requisitos de cumplimiento
comerciales y regulatorios. Las mejoras de auditoría comienzan con un enfoque de
administración simplificada para configuraciones de auditoría y finalizan ofreciendo
una mayor visibilidad de lo que sucede en la organización. Por ejemplo, Windows 7
48
proporciona información más detallada para comprender exactamente por qué un
usuario tiene acceso a determinada información, por qué se le denegó a alguien el
acceso a cierta información y todos los demás cambios efectuados por grupos o
usuarios específicos.⇒ UAC simplificado: El Control de cuentas de usuario (UAC) se incorporó a Windows
Vista para aumentar la seguridad y mejorar el costo total de propiedad al permitir que
la implementación del sistema operativo sin privilegios administrativos. Windows 7
continúa la inversión en UAC con cambios específicos para mejorar la experiencia del
usuario: desde reducir la cantidad de aplicaciones y tareas del sistema operativo que
requieren privilegios administrativos hasta un comportamiento de solicitud de
consentimiento flexible para aquellos usuarios que aún se ejecutan con privilegios
administrativos. El resultado es que los usuarios estándar pueden realizar más
acciones que nunca y todos los usuarios verán menos mensajes.
Figura 27. Control de cuentas de usuario (UAC)⇒ Compatibilidad con dispositivos de seguridad: Windows 7 simplifica elproceso de
conexión de los dispositivos de seguridad a su PC, facilita la administración de los
dispositivos en uso y permite tener acceso fácilmente a las tareas comunes
relacionadas con los dispositivos. Desde la instalación inicial hasta el uso diario, los
dispositivos de seguridad nunca han sido tan fáciles de usar en su entorno.⇒ Dispositivos de almacenamiento con seguridad mejorada: El uso ampliamente
extendido de unidades flash USB y demás dispositivos de almacenamiento personales
aumenta la preocupación de los usuarios por la seguridad de la información
almacenada en dichos dispositivos. No obstante, algunos usuarios no requieren las
completas características de cifrado de datos de BitLockerToGo™. Windows 7 ofrece
49
compatibilidad para protección con contraseña y autenticación basada en certificados
para los dispositivos de almacenamiento USB que cumplen con IEEE 1667. Los
usuarios pueden usar la protección con contraseña de los dispositivos de
almacenamiento compatibles con IEEE 1667 para mantener la privacidad de los datos
y evitar su revelación accidental.⇒ Inicio de sesión y lectores de huellas digitales integrados: Los escáneres de huellas
digitales son cada vez más comunes en las configuraciones estándar de los equipos
portátiles y Windows 7 garantiza su correcto funcionamiento. Es muy sencillo instalar y
comenzar a usar un lector de huellas digitales; además, en los distintos proveedores
de hardware, resulta más confiable iniciar sesión en Windows con una huella digital.
La configuración de un lector de huellas digitales es fácil de modificar, por lo que
puede controlar cómo iniciar sesión en Windows 7 y administrar los datos de huellas
digitales almacenados en el equipo.⇒ Compatibilidad mejorada de tarjetasinteligentes: La autenticación basada en
contraseña tiene las consabidas limitaciones de seguridad; sin embargo, la
implementación de tecnologías de autenticación seguras sigue siendo un desafío para
muchas organizaciones. Basándose en los avances en la infraestructura de tarjetas
inteligentes realizados en Windows Vista, Windows 7 simplifica la implementación de
tarjetas inteligentes a través de la compatibilidad con Plug and Play. Los controladores
requeridos para admitir tarjetas inteligentes y lectores de tarjetas inteligentes se
instalan automáticamente, sin la necesidad de permisos administrativos ni de la
interacción de los usuarios, lo que facilita la implementación de una autenticación de
dos factores segura en la empresa. Además, Windows 7 amplía la compatibilidad de la
plataforma de PKINIT (RFC 5349) para incluir tarjetas inteligentes basadas en ECC, lo
que permite el uso de certificados de curva elíptica en tarjetas inteligentes para el
inicio de sesión de Windows.
Acceso seguro desde cualquier equipo
Windows 7 proporciona los controles de seguridad apropiados para que los usuarios
puedan tener acceso a la información que necesitan para ser productivos, en cualquier
momento y sin importar si están en la oficina o en otra ubicación. Además de ofrecer
50
compatibilidad total para las tecnologías existentes, como la Protección de acceso a
redes, Windows 7 ofrece un firewall más flexible, compatibilidad con seguridad DNS y un
paradigma totalmente nuevo en acceso remoto.⇒ Compatibilidad con DNSSec: El Sistema de nombres de dominio (DNS) es un
protocolo esencial que admite muchas de las actividades diarias en Internet, entre
ellas, la entrega de correo electrónico, la exploración web y la mensajería instantánea.
Lasextensiones de seguridad o DNSSEC es un conjunto de extensiones para DNS
que proporciona los servicios de seguridad necesarios para Internet en la actualidad.
Windows 7 es compatible con DNSSEC, tal como se especifica en las RFC 4033,
4034 y 4035.
Figura 28. Configuración del Firewall de Windows 7⇒ Múltiples directivas de firewall activas: En Windows Vista, la directiva de firewall se
basa en el "tipo" de conexión de red establecida: red doméstica, de trabajo, pública o
de dominio (que es un cuarto tipo oculto). No obstante, esto puede presentar
obstáculos de seguridad para los profesionales de TI cuando, por ejemplo, un usuario
conectado a Internet a través de una red "doméstica" usa una red privada virtual para
tener acceso a la red corporativa. En tal caso, debido a que el tipo de red (y, por ende,
la configuración de firewall) se estableció en función de la primera red a la que se
conectó el usuario, no se pudo aplicar la configuración de firewall apropiada para tener
acceso a la red corporativa.
Windows 7 libera a los profesionales de TI de este problema mediante la admisión de
varias directivas de firewall activas, que permite que PCs obtengan y apliquen
información de perfil de firewall del dominio sin importar si hay otras redes activas en
sus PCs. Mediante estas capacidades, que se encuentran entre las características
principales que solicitan los clientes empresariales, los profesionales de TI pueden
simplificar las directivas de seguridad y conectividad al conservar un único conjunto de
reglas para clientes remotos y clientes que están físicamente conectados a la red
51
corporativa.⇒DirectAccess: Con Windows 7, trabajar fuera de la oficina es cada vez más simple.
DirectAccess permite a los usuarios remotos teneracceso a la red corporativa siempre
que se conecten a Internet, sin tener que iniciar una conexión VPN, y, de este modo,
aumentar su productividad cuando están fuera de la oficina. Para los profesionales de
TI, DirectAccess ofrece una infraestructura de red corporativa más segura y flexible
para administrar y actualizar de forma remota PCs de usuarios. DirectAccess
simplifica la administración de TI al proporcionar una infraestructura "siempre
administrada", en la que los equipos que se encuentran dentro y fuera de la red
pueden mantenerse en buenas condiciones, administrados y actualizados.
DirectAccess permite a los profesionales de TI controlar exhaustivamente los recursos
de red a los que los usuarios pueden tener acceso. Por ejemplo, la configuración de
directiva de grupo puede usarse para administrar el acceso de usuarios remotos a las
aplicaciones empresariales. DirectAccess también separa el tráfico de Internet del
acceso a los recursos de redes internas, de forma que los usuarios puedan tener
acceso a sitios web públicos sin generar tráfico de comunicaciones adicional en la red
corporativa.Lo mejor de todo es que DirectAccess se basa en los estándares de la
industria, como IPv6 e IPsec, para garantizar que las comunicaciones de la empresa
sean seguras.
Protección de los usuarios y la infraestructura:
Windows 7 proporciona protección de seguridad flexible contra malware e intrusiones para
que los usuarios puedan lograr el equilibrio deseado entre seguridad, control y
productividad. AppLocker™ e Internet Explorer® 8 son dos ejemplos clave de inversiones
en tecnología que elevan la protección del sistema operativo contra la intrusión de
malware en Windows 7.⇒AppLocker: Windows 7 vuelve a dinamizar las directivas decontrol de aplicaciones
con AppLocker: un mecanismo flexible y fácil de administrar que permite al equipo de
TI especificar exactamente qué está permitido ejecutar en la infraestructura de
52
escritorio y otorga a los usuarios la capacidad de ejecutar aplicaciones, programas de
instalación y scripts que necesitan para ser productivos. Como consecuencia, el
equipo de TI puede aplicar la normalización de aplicaciones dentro de la organización
a la vez que proporciona ventajas en cuanto a seguridad, funcionalidad y
compatibilidad.
AppLocker ofrece estructuras de reglas simples y eficaces e introduce reglas de
publicador: reglas basadas en firmas digitales de aplicaciones. Las reglas de
publicador permiten crear reglas que sobrevivan a las actualizaciones de la aplicación
al poder especificar atributos como la versión de una aplicación. Por ejemplo, una
organización puede crear una regla para "permitir que todas las versiones superiores
a la 9.0 del programa Acrobat Reader se ejecuten si están firmadas por el editor de
software Adobe". Ahora cuando Adobe actualice Acrobat, se puede implementar de
forma segura la actualización de una aplicación sin tener que crear otra regla para la
versión nueva de la aplicación.
Figura 29. Configuración de AppLocker⇒ Protección de datos contra la visualización no autorizada: Cada año, se pierden, se
roban o se retiran cientos de miles de equipos sin las medidas de seguridad
apropiadas. Sin embargo, la fuga de datos no es solo un problema del equipo físico.
La ubicuidad de las unidades flash USB, las comunicaciones por correo electrónico, la
documentación perdida, etc. proporcionan otras vías posibles para que los datos
caigan en malas manos. Windows 7 conserva las tecnologías de protección de datosdisponibles en
Windows Vista como el sistema de cifrado de archivos (EFS), la
tecnología integrada Active Directory® Rights Management Services y los controles de
puertos USB granulares. Además de las actualizaciones incrementales en estas
tecnologías, Windows 7 ofrece varias mejoras importantes para la popular tecnología
de Cifrado de unidad BitLocker.⇒BitLocker y BitLockerToGo: Windows 7 resuelve la constante amenaza de fuga de
datos con capacidad de administración y actualizaciones de implementación del
Cifrado de unidad BitLocker y la incorporación de BitLockerToGo: protección de
53
datos mejorada contra la exposición y el robo de datos al extender la compatibilidad
de BitLocker a los dispositivos de almacenamiento extraíbles. La extensión de la
compatibilidad con BitLocker a los volúmenes de datos FAT permite admitir una
variedad más amplia de dispositivos y formatos de discos, incluidas unidades flash
USB y unidades de disco portátiles. Esto permitirá a los usuarios implementar
BitLocker para un rango más amplio de necesidades de protección de datos. Tanto si
debe viajar con su equipo portátil, como compartir archivos de gran tamaño con un
asociado de confianza o llevarse trabajo al hogar, los dispositivos protegidos mediante
BitLocker y BitLockerToGo ayudan a garantizar que solo los usuarios autorizados
puedan leer los datos, incluso si se pierden, roban o se usan incorrectamente los
medios.
BitLockerToGo también permite a los administradores controlar cómo pueden usarse
los dispositivos de almacenamiento extraíbles dentro del entorno y el nivel de
seguridad de la protección que requieren. Los administradores pueden requerir
protección de datos para cualquier dispositivo de almacenamiento extraíble en que losusuarios
deseen escribir datos y, a su vez, permitir que los dispositivos de
almacenamiento no protegidos se usen en modo de solo lectura. También hay
disponibles directivas para requerir contraseñas seguras, una tarjeta inteligente o
credenciales de usuario de dominio para usar un dispositivo de almacenamiento
extraíble protegido. Por último, BitLockerToGo ofrece compatibilidad de solo lectura
configurable para dispositivos extraíbles en versiones anteriores de Windows, lo que
permite compartir de forma más segura archivos con usuarios que aún ejecutan
Windows Vista y Windows XP.
Figura 30. Cifrado de unidad BitLocker
Desarrollado sobre la base de la seguridad de Windows Vista, Windows 7 incorpora las
54
mejoras de seguridad adecuadas para brindarles a los usuarios la confianza de que
Microsoft les ayuda a estar protegidos. Las empresas se beneficiarán de las mejoras que
ayudan a proteger la información confidencial de la empresa, que ofrecen mayor
protección contra malware y que permiten proteger el acceso a los datos y a los recursos
corporativos desde cualquier lugar. Los consumidores pueden disfrutar de los beneficios
de los equipos y de Internet con la certeza de que Windows 7 es lo último en cuanto a
protección de la privacidad y la información personal. Por último, todos los usuarios se
beneficiarán de las opciones de configuración flexible y reconocible de la seguridad de
Windows 7, que permiten que todos logren el equilibrio justo entre seguridad y capacidad
de uso para su situación en particular.
CAPITULO 4
4. FUTURO DE WINDOWS
En el mundo de la tecnología se habla ya de la era post-PC. Los que apoyan esta
definición dicen que las computadoras tradicionales de sobremesa ya no son el
principalelectrodoméstico para consumir información digital como lo eran antes. Ahora podemos
consumir información y trabajar en los celulares, en tablets, consolas de juegos o incluso
en televisores conectados a internet. Aquí es donde entra Microsoft, la compañía que
durante muchos años ha sido la reina de la informática moderna, ya sea con Windows o
con Office. ¿Cómo iba a subsistir una empresa tan atada a las computadoras en este
nuevo mundo moderno?. La respuesta llega de la mano de Windows 8, el nuevo sistema
operativo de Microsoft del que la multinacional presentó una gran cantidad de detalles
recientemente.
4.1.Próximos Lanzamientos (No va)
s 8 es una reinvención total del veterano sistema operativo. Es el mayor avance
que se ha visto desde que Windows 95 creó el concepto actual del escritorio, con su barra
de aplicaciones y el botón de Inicio. Conceptos que desaparecen en Windows 8, ya que la
nueva pantalla principal deja de lado el mar de iconos y ventanas abiertas en el que
55
hemos vivido hasta ahora para cambiarlos por una cuadrícula grande, colorida e
informativa a pantalla completa. Por ejemplo el cuadro del correo nos muestra los últimos
emails recibidos, y al hacer clic abrirá el programa con todos los emails. Del mismo modo
el cuadro para entrar a la aplicación de noticias nos muestra antes de entrar los
principales titulares. Si esto le suena a alguno posiblemente caiga en la cuenta de que
esto es muy similar a lo que llevan haciendo los smartphones en los últimos años, como
Android y Windows Phone 7, y más recientemente, los tablets. Y es que Windows 8 ha
tomado varias notas de estos dispositivos para crear un sistema operativo que funciona
bien tanto en una computadora tradicional como en un tablet o en el televisor. Asíes,
Microsoft ha creado un sistema que funciona perfectamente en un tablet al mismo tiempo
que ofrece todas las prestaciones de una computadora completa. Esto conlleva ventajas
como el encendido y apagado ultra rápido (en la demostración tardaba casi más en
encenderse la pantalla de la computadora que Windows 8) o una interfaz muy bien
adaptada para usarla con los dedos en pantallas táctiles.
Figura 31. Interfaz Metro UI
Esta nueva interfaz de hecho es muy atractiva, con el estilo llamado Metro que Microsoft
ya ha utilizado en Windows Phone 7 y, próximamente también estará disponible a través
de una actualización gratuita, en su videoconsola Xbox 360. Microsoft quiere que todos
sus productos tengan un estilo similar, un paso muy importante que facilitará el
aprendizaje para usar nuevos aparatos. Además de atractivo, Windows 8 es rápido. Muy
rápido. De hecho requiere todavía menos recursos que el anterior Windows 7 y Microsoft
asegura que funcionará en todos aquellos dispositivos que ya funcionen con la versión
actual de Windows. Y no sólo eso sino también todas las aplicaciones que usemos en
Windows 7 se abrirán sin problema en esta nueva versión. Para ello se abrirá
automáticamente el antiguo escritorio de Windows (con alguna modificación) como si
fuera una aplicación más para usar las aplicaciones antiguas. Aunque el escritorio estará
disponible en cualquier momento para aquellos que lo prefieran sobre la nueva interfaz
Metro.
56
Otras nuevas funciones de Windows 8 son la nueva tienda de aplicaciones donde
podremos también descargar versiones de prueba, la integración con las redes sociales
como Twitter y Facebook para compartir prácticamente cualquier cosa que estemos
haciendo, la sincronización de nuestros archivos en la nubeasí como fotos y música y la
aparición de juegos de Xbox Live, entre otros. Para los que estén dudando en actualizar a
Windows 7 ahora, posiblemente les merezca la pena hacerlo de cualquier modo. Windows
8 todavía no está acabado y, aunque todavía no hay una fecha sólida de lanzamiento, se
espera que salga para otoño de 2012. Teniendo en cuenta que Microsoft hará fácil la
actualización de Windows 7 a Windows 8 es todavía una buena opción instalar la versión
actual, ya que hará el paso a la nueva versión el año que viene más sencilla y, además,
más barata.
Figura 32. La revolución de las Tablets y dispositivos móviles contra las PC
Más allá de las buenas intenciones, no todo comienza con el pie derecho. La aventura de
Windows 8 da inicio con objetivos muy claros: Cerrar la brecha entre tablets y PCs,
ubicarse como un sistema operativo especialmente optimizado para interfaces táctiles,
revalorizar el concepto de “aplicación”, defender la postura de “Windows en todas partes”
que mencionó Ballmer en su momento, e implantar la idea de “reinventar” al sistema
operativo. Microsoft cree que ha logrado algo muy importante a partir del desarrollo de
Windows Phone 7, por lo que no fue una sorpresa tan grande saber que en Redmond
tomarían algunas cosas prestadas de la versión móvil de Windows para aplicarlas sobre
Windows 8. Como siempre sucede en estos casos, la idea del cambio polariza a los
usuarios. Quienes desean ver algo nuevo en Windows recibieron la idea con mucha
alegría, mientras que aquellos escépticos se espantan de sólo imaginar a Metro en sus
pantallas LCD gigantes. El proceso de instalación de Windows 8 es prácticamente
idéntico al de Windows 7 (450 millones de licencias y contando), e incluso se puede decir
que hay algunospasos ausentes, ya que el preview no requiere de activación. La
57
instalación personalizada sigue brillando por su ausencia (básicamente, es instalación
completa o nada), sin embargo, el tiempo que demandó ha sido más que razonable.
Puede que al utilizar una instalación limpia nos hayamos ahorrado algunos dolores de
cabeza y retrasos innecesarios, por lo que recomendamos que hagas lo mismo en caso
de que decidas probar tú mismo a este reciente build. Una vez finalizada la copia de
archivos, recibirás la primera dosis de Metro, que para bien o para mal, está casi en todas
partes. Tras un breve paseo por la configuración de usuarios, llegarás a lo que es el
nuevo menú de inicio en un tiempo muy corto: Las promesas de tiempos de inicio
reducidos parecen estar en buen camino.
Tras llegar a Metro en todo su esplendor el teclado responde bien, el ratón tampoco se
queda atrás, las barras de desplazamiento aparecen para compensar la ausencia de
hardware touch, pero Microsoft deberá permitir a los usuarios modificar algunos aspectos
de Metro si quiere acelerar su absorción. Escoger si el icono de cada aplicación debe ser
más pequeño o más grande difícilmente puede calificar como personalización. ¿Por qué
solamente tres columnas de aplicaciones, y no dos o cuatro? ¿Qué hace Escritorio
Remoto enterrado entre juegos? En Redmond han dejado bien en claro que Metro no
puede ser deshabilitado ya que sería como deshabilitar toda la interfaz de Windows 8.
Bien, pero hasta el menú de inicio de Windows 7, que dicho sea de paso eliminó por
completo el “menú clásico”, permite modificar algunos ítems. Más allá de reordenar
bloques y cambiar levemente su tamaño, el nuevo menú de inicio no le deja mucho al
usuario en cuanto a modificaciones.
Una vezdentro del escritorio, las cosas se vuelven más familiares para quienes buscan
un entorno un poco más convencional. Claro que, el escritorio es ahora poco más que una
aplicación paralela que puede ser invocada a voluntad, pero eso no significa que los
conocidos ajustes de Windows no tengan cabida aquí. Desde la transparencia en Aero
hasta el fondo de pantalla, pasando por los servicios, la memoria virtual y la edición de
Registro, todo sigue allí bajo el manto de Metro. La instalación de programas “normales”
no dio problemas en general, pero hemos encontrado excepciones (Avast gratis no
58
funciona), y estando en Metro sólo debes comenzar a escribir parcialmente el nombre del
programa para que aparezca, tal y como es el sistema de búsqueda en Vista y Windows
7. ¿Que dónde está el menú de inicio normal? Llevar el cursor a la parte inferior izquierda
de la pantalla te hará conocer a los Charms, un reemplazo relativamente adecuado que
permite, además de buscar aplicaciones, compartir contenido rápidamente. La alternativa
sería desafiar abiertamente a Redmond e instalar algo como Classic Shell.
Figura 33. La revolución de las Tablets y dispositivos móviles contra las PC
Abrir el explorador de Windows 8 nos trae otro punto muy controvertido que es la inclusión
de Ribbon en la interfaz. Todo parece indicar que el caos inicial del Ribbon que
observamos en Office 2007 ha sido reemplazado por una versión más sencilla y alineada,
a través de la cual podemos obtener acceso a las funciones más utilizadas del explorador.
Cambiar el tipo de vista sin tener que ingresar al menú es muy conveniente, pero el
contenido de Ribbon se altera de acuerdo a la sección sobre la que hagamos clic.
Seleccionar una unidad de disco trae al frente opciones de mantenimiento, o de seguridad
como es el caso de BitLocker. Hasta aquí, nos queda la sensación de que la inclusión de
Ribbon no será tan traumática como se pensaba en un principio.
Y para cerrar (al menos por ahora), un clásico renovado: Al fin y al cabo es un preview, y
no podía faltar un BSOD para coronar nuestra sesión, aunque Metro también alcanzó al
error informático más odiado del universo. Este build de Windows 8 presenta varios
interrogantes. El que sea más rápido al iniciarse y que demande menor cantidad de
recursos es algo siempre bienvenido. La compatibilidad con programas “pre-Windows 8”
no está garantizada al cien por ciento actualmente, pero está bastante cerca de ese
número. El Ribbon en Windows Explorer fue mejor de lo que esperaba, y definitivamente
merece un trato más intenso. La virtud, y a la vez el problema de Windows 8, es Metro.
Estamos convencidos de que eventualmente será una excelente interfaz para dispositivos
móviles y/o con capacidad táctil, pero es un poco frustrante e inflexible sobre el escritorio.
59
Personalmente no tengo problemas en cruzar espadas con la interfaz, pero deberá
dejarme hacer más que cambiar el tamaño y lugar de los iconos, y acoplar aplicaciones.
Las características de Windows 8 lo llevar a ser la revolución en el mundo de escritorio,
por ejemplo: El reconocimiento facial permite que con solo ponerse frente al Pc este
prendería de manera automática -”Mi PC Knows Me”- recociendo al usuario, y si vamos
un poco más allá podemos suponer que se puede utilizar este sistema para ingresar a
nuestras cuentas de correo y otros sitios que necesiten acceso mediante contraseña
suprimiendo a estos. El sistema de sensores que tendría Windows 8, le permitirían regular
el brillo y contraste del monitor de acuerdo a los cambios de luz natural o artificial que percibe, adaptándolo
las preferencias del usuario. Conexiones USB 3.0 y Bluetooth 3.0,
para mayor velocidad de transferencia de datos; conexiones inalámbricas para televisión.
Como hemos visto en el Kinect de la Xbox, la cámara estereoscópica detecta los
movimientos y los transmite a la pantalla, suponemos que en el Windows 8 (si aplican
este mecanismo) las pantallas touchscreen quedaran rezagadas, pues con esta nueva
tecnología no hace falta tocar la pantalla simplemente funciona con los gestos “a secas”
algo comparado a la película de ciencia ficción “MinorityReport” usado constantemente
como ejemplo de nuevas interfaces. Actualmente Microsoft utiliza la tecnología BitLocker
para cifrar el disco duro, pero logro ser “crakeada” por una empresa de seguridad; ahora
Microsoft está interesada en crear “la nueva experiencia de BitLocker”. Se tiene prevista la
salida de Microsoft Windows 8 para el 2012. El futuro nos depara definitivamente un
acceso a la tecnología sin controles; la máquina reconoce rostros, voz y gestos y hace
su trabajo.
CONCLUSIONES
Para comenzar, la arquitectura nuclear de Windows 7 sigue siendo la misma, pues se
construyó sobre la misma base de Windows Server® 2008 y Windows Vista®. Esto
garantiza que casi todos los equipos, aplicaciones y dispositivos que son compatibles con
Windows Vista conservan su compatibilidad con Windows 7.
Al diseñar Windows 7, el equipo de ingeniería tuvo un enfoque claro en lo que llamamos
‘los aspectos básicos’: rendimiento, compatibilidad con aplicaciones, compatibilidad con
60
dispositivos, confiabilidad, seguridad y duración de la batería. Este esfuerzo fue asistido
por datos de telemetría acerca de la forma en que los equipos se utilizan y los problemas
que generaron un rendimiento pobre o una interrupción. El enfoque en los aspectos
básicos no comenzó con Windows 7; de hecho es la continuación del trabajo en Windows
Vista que se materializó en el Service Pack 1. Aunque la primera versión de Windows
Vista enfrentó dificultades de compatibilidad con hardware y aplicaciones, las mejoras
introducidas en SP1 y una madurez del ecosistema han contribuido a solucionar estos
problemas.
Lo más importante para los profesionales de TI son las mejoras en la capacidad de
administración y la seguridad, y de qué forma influyen en el trabajo diario. Al igual que
Windows Vista, Windows 7 se diseñó para que la administración de entorno de PC sea
más automatizada, controlable y eficiente. Ambos sistemas operativos cliente traen
herramientas y capacidades de control que no están disponibles en un entorno Windows
XP.
Además, la digitalización de Windows 7 se construye sobre las mejoras fundamentales
realizadas en Windows Vista, agregando las características de enumeración y
administración de controladores. La migración de datos es más rápida y más flexible
gracias a la nueva característica de ‘vínculos permanentes’, junto con un soporte técnico
para la migración sin conexión es frecuente que nos enteremos de las molestias que
enfrentan para mantener una configuración estándar e impedir que los usuarios finales
agreguen software y hardware no autorizados. Además, en el caso de los equipos
portátiles remotos que pasan la mayor parte del tiempo fuera de la red corporativa, la
administración de revisiones y actualizaciones es problemática y poco confiable.
En Windows Vista, la característica Control de cuentas de usuario (UAC) permitió que un
mayor número de organizaciones pusieran a sus usuarios en modo de usuario estándar,
lo que impidió que se hicieran cambios no autorizados a la configuración básica. Windows
Vista también agregó de manera significativa más parámetros que se pueden administrar
con directivas de grupo.
En Windows 7, estas dos tecnologías avanzan aún más, con un UAC personalizable que
61
se puede optimizar para reducir el número de peticiones de elevación, si eso resulta
adecuado para el entorno. Las preferencias de directivas de grupo también extienden el
alcance de lo que puede administrar una directiva de grupo y cómo se aplican las
configuraciones a usuarios o equipos específicos, incluidos los componentes no
compatibles con estas directivas. La actualización de equipos móviles que pasan la mayor
parte del tiempo fuera de la red es un problema particularmente desafiante para las
organizaciones de TI. Windows 7 presentará DirectAccess, una funcionalidad que permite
la administración y actualización de equipos remotos conectados a Internet, incluso
cuando están fuera de la red corporativa. En el caso de los profesionales de TI que se
sienten un poco incómodos en un entorno de scripting con línea de comandos, la nueva
característica Powershell v2 y su editor gráfico contribuyen a automatizar las tareas
repetitivas con una experiencia mínima en desarrollo.
La seguridad es uno de aquellos problemas eternos en la administración de TI, y el
Cumplimiento de reglamentaciones se está volviendo un desafío mayor producto de la
expansión de las regulaciones en todo el mundo. Aunque hubo avances significativos en
la seguridad de los equipos gracias a Windows XP SP2, las innovaciones nefastas en
malware e ingeniería social indican que los equipos todavía son propensos a las
amenazas perjudiciales. Además, la implementación de directivas de cumplimiento de
reglamentaciones (especialmente la protección de datos confidenciales en equipos
móviles) constituye un desafío particular.
Windows Vista presentó un modelo de arquitectura que mejoró la seguridad al limitar los
cambios que se podían hacer al registro sin credenciales administrativas, a la vez que
proporcionó más instancias para la implementación de usuarios en modo de usuario
estándar. UAC contribuyó a proteger los equipos, pero en el corto plazo causó algunas
interrupciones porque las aplicaciones necesitaban evitar la ejecución de ciertas tareas,
como escribir en el registro o escribir datos en carpetas protegidas. Con SP1, un ecosistema maduro y en
algunos casos el uso creativo de “correcciones de
compatibilidad”, se resolvió la mayoría de los problemas de compatibilidad con
aplicaciones, a la vez que se proporciona un nivel agregado de protección.
La introducción del Cifrado de unidad BitLocker en Windows Vista y la extensión de esta
62
protección a volúmenes que no son de arranque en SP1 proporcionaron el mayor grado
de protección de datos confidenciales que exigen muchas industrias. Windows 7 se
construyó sobre estos avances con un Control de cuentas de usuario personalizable que
permite a los profesionales de TI “optimizar” la característica según su entorno; en
aquellas instancias en que se concede más flexibilidad a los usuarios, aparecerán menos
peticiones de elevación. Por el contrario, en entornos que requieren mayor control sobre
la infraestructura de TI, es posible fortalecer el UAC para minimizar los cambios que
pueda hacer algún usuario. Para proteger los datos, Windows 7 presenta BitLocker
ToGo™, un cifrado de extensión para unidades extraíbles. Esta característica brinda un
mayor control sobre la información que sale de la corporación y además ayuda a proteger
las unidades USB perdidas o robadas. Además, Windows 7 incorpora mejoras a los
Perfiles de firewall y permite que la TI controle el acceso a aplicaciones específicas por
parte de usuarios específicos; pero abordaremos esto con mayor detalle en futuros
artículos.
Windows Vista presentó Windows ImagingFormat (WIM), lo que permitió la creación e
implementación de una imagen independiente del hardware y del idioma. En muchas
instancias, se pudo implementar y mantener una sola imagen en todo el mundo, lo que
proporcionó un entorno más predecible. Varias herramientas nuevas, entre ellas Microsoft
DeploymentToolkit, el kit de herramientas de compatibilidad de aplicaciones, y Microsoft
Assessment and PlanningToolkit contribuyeron a simplificar la planificación, las pruebas y
la distribución de una implementación a gran escala.
En Windows 7, la creación e implementación de imágenes se mejora con avances como
Aprovisionamiento dinámico de controladores, la herramienta Servicio y administración de
imágenes de implementación, Transferencia de secuencias múltiples de multidifusión y
mejoras en la migración de estado de usuario. Entraremos en más detalles en futuros
artículos de la Serie Springboard, de modo que consúltelos con frecuencia.
En resumen, Windows 7 presenta avances en capacidad de administración, seguridad,
implementación y productividad del usuario final. ¿Significa esto que usted debe esperar o
pasar por alto? El hecho es que puede obtener hoy mismo muchas de esas ventajas en
63
Windows Vista. A pesar de que la versión original de Windows Vista se encontró con
problemas de compatibilidad con aplicaciones y hardware, se ha progresado mucho
gracias a Windows Vista SP1 y a un ecosistema maduro, y este progreso continúa en
Windows 7. Si en su organización aún no comienzan a considerar seriamente Windows
Vista, o si usted lo evaluó antes de SP1 y encontró demasiadas dificultades, ahora tiene
sentido actualizarlo, tanto para beneficiarse de un entorno de PC más avanzado como
para adelantarse a la curva de adopción de Windows 7.
64
BIBLIOGRAFÍA
Haldar, S., &Aravind, A. (2010).Operating Systems. India: Pearson.
Microsoft.(14 de Septiembre de 2007). Windows Sysinternals - Process Explorer v11.02
(Mark Russinovich). Obtenido de http://technet.microsoft.com/esve/sysinternals/bb896653
Microsoft. (21 de Marzo de 2009). Technet - Mejoras de seguridad de Windows 7.
Obtenido de http://technet.microsoft.com/eses/library/dd548337%28WS.10%29.aspx
Microsoft. (15 de Octubre de 2009). Technet - Primera mirada a Windows 7 para
profesionales de TI. Obtenido de http://technet.microsoft.com/eses/library/dd266801.aspx
Microsoft. (21 de Febrero de 2010). Technet - Windows 7: seguridad y protección.
Obtenido de http://technet.microsoft.com/eses/library/dd571075%28WS.10%29.aspx
Microsoft. (Enero de 2012). SystemInternals. Obtenido de
http://msdn.microsoft.com/enus/windows/hardware/gg463312
Stallings, W. (2012). Operating Systems: Internal and Design Principles (7th Edition). New
Jersey (USA): Prentice Hall.
Tanenbaum, A. (2003). Sistemas Operativos Modernos. México: Pearson Education.
Voz de América. (14 de Septiembre de 2011). Microsoft revela su futuro Windows 8
(AnchelLabena). Obtenido de
http://www.voanews.com/spanish/news/technology/Microsoft-revela-su-futuroWindows-8-129791363.html
Wijk, J. (2007 de Noviembre de 2007). On-disk filesystem structures.Obtenido de
http://www.dfsee.com/present/fsystems/fsystems.pdf
Wikipedia. (15 de Enero de 2012). Hybridkernel. Obtenido de
http://en.wikipedia.org/wiki/Hybrid_kernel
Wikipedia. (15 de Enero de 2012). Windows NT. Obtenido de
http://en.wikipedia.org/wiki/Windows_NT
65