crpc-capitulo 12 - sistema operativo.pdf

Upload: melpatatas

Post on 08-Jan-2016

230 views

Category:

Documents


0 download

TRANSCRIPT

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras

    Captulo N12

    Sistemas Operativos

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 1 de 33

    Tabla de Contenido

    Sistemas Operativos ......................................................................................................................... 3

    Definicin ....................................................................................................................................... 3

    Generacion de Los Sistemas Operativos .......................................................................................... 4

    Generacin Cero ........................................................................................................................... 4

    Primera Generacin ....................................................................................................................... 4

    Segunda Generacin ..................................................................................................................... 5

    Tercera Generacin ....................................................................................................................... 6

    Cuarta Generacin ........................................................................................................................ 6

    Quinta generacin ......................................................................................................................... 7

    Tipos de sistemas operativos ............................................................................................................ 8

    Un poco de historia: .......................................................................................................................... 9

    Estructuras de los Sistemas Operativos .......................................................................................... 11

    Modelo Cliente-Servidor .............................................................................................................. 11

    Sistemas Por Capas .................................................................................................................... 11

    Sistemas monolticos ................................................................................................................... 13

    Funciones adicionales del Sistema Operativo ................................................................................. 13

    Caractersticas de un Sistema Operativo ........................................................................................ 14

    Algunos Sistemas Operativos ......................................................................................................... 14

    SO para computadoras ................................................................................................................ 14

    MULTICS (Multiplexed Information and Computing Service) ................................................ 14

    UNIX .................................................................................................................................... 15

    DOS: .................................................................................................................................... 15

    Microsoft Windows: .............................................................................................................. 15

    Mac OS ................................................................................................................................ 15

    GNU/Linux ............................................................................................................................ 15

    SO para dispositivos mviles ....................................................................................................... 16

    Android ................................................................................................................................. 16

    iOS ....................................................................................................................................... 16

    Symbian ............................................................................................................................... 16

    Windows Phone ................................................................................................................... 16

    BlackBerry OS ...................................................................................................................... 16

    Microsoft Windows .......................................................................................................................... 17

    Versiones .................................................................................................................................... 17

    Primeras versiones ...................................................................................................................... 17

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 2 de 33

    Windows 1.0 y Windows 2.0. ................................................................................................ 17

    Windows 3.0 y 3.1 ................................................................................................................ 17

    Windows 95, 98, y Me .......................................................................................................... 18

    Familia NT ................................................................................................................................... 18

    Sistemas operativos de 64 bits ............................................................................................. 18

    Windows CE ......................................................................................................................... 19

    Windows 8 ............................................................................................................................ 19

    Historia de Windows .................................................................................................................... 20

    Historial de lanzamientos ............................................................................................................. 21

    Seguridad .................................................................................................................................... 21

    Windows Defender ...................................................................................................................... 22

    Permisos de archivos .................................................................................................................. 22

    Aplicaciones ................................................................................................................................ 22

    Crticas y polmicas ..................................................................................................................... 23

    Algunos componentes del SO Windows ......................................................................................... 24

    Biblioteca de enlace dinmico ..................................................................................................... 24

    API de Windows .......................................................................................................................... 25

    Direct X ........................................................................................................................................ 26

    DirectX 10 ............................................................................................................................ 27

    DirectX 11 ............................................................................................................................ 28

    Registro de Windows ...................................................................................................................... 30

    Estructura del Registro de Windows ............................................................................................ 30

    Manipulacin del Registro de Windows ....................................................................................... 30

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 3 de 33

    Sistemas Operativos

    Definicin

    Los sistemas Operativos (SO) son ante todo administradores de recursos del computador.

    Un Sistema operativo (SO) es un software (programa) que acta como intermediario o nexo entre los dispositivos de hardware que conforman el computador y los programas llamados aplicaciones (por ejemplo Word) que utiliza un usuario en dicho computador.

    Es responsable de gestionar, coordinar actividades, llevar a cabo el intercambio de los recursos y acta como estacin de intercambio para las aplicaciones que se ejecutan en la mquina.

    Funciones del SO

    1. Interfaz del usuario.

    Es la parte del sistema operativo que permite comunicarse con l de tal manera que se puedan cargar programas.

    2. Administracin de recursos.

    Sirven para administrar los recursos de hardware y de redes de un sistema informativo.

    3. Administracin de archivos.

    Un sistema de informacin contiene programas de administracin de archivos que controlan la creacin, borrado y acceso de archivos de datos y de programas.

    4. Administracin de tareas.

    Los programas de administracin de tareas de un sistema operativo administran la realizacin de las tareas informticas de los usuarios finales.

    5. Servicio de soporte.

    Actualizacin de versiones.

    Mejoras de seguridad.

    Inclusin de alguna nueva utilidad (un nuevo entorno grfico, un asistente para administrar alguna determinada funcin).

    Controladores para manejar nuevos perifricos (este servicio debe coordinarse a veces con el fabricante del hardware).

    Correccin de errores de software

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 4 de 33

    Existieron y existen muchsimos sistemas operativos producto de tecnologas en el tiempo, formas de distribucin, necesidades de momento etc.

    En la actualidad, Tres de los ms prominentes ejemplos de sistemas operativos (por mencionar algunos), son Windows y Macintosh (de distribucin paga) o GNU/Linux (de distribucin libre).

    Ntese que es un error muy comn denominar al conjunto completo de herramientas que vienen incluidas en el paquete de instalacin como sistema operativo. Programas como la calculadora de Windows, el explorador de archivos y el navegador web son tan solo aplicaciones complementarias, pero ellas no forman parte del sistema operativo son tan solo accesorios.

    Generaciones de los Sistemas Operativos

    Para empezar a hablar de la evolucin de los sistemas operativos es importante mencionar que esta ha estado ntimamente relacionada con el avance de la arquitectura de los computadores.

    A continuacin haremos un recuento del progreso tanto de los computadores como el surgimiento y evolucin de los sistemas operativos.

    Aunque la primera computadora digital real creada por el matemtico ingls Charles Babbage (1792 1871) no tuvo un sistema operativo, cre el comienzo de los desarrollos tecnolgicos tanto de hardware como de software y los comienzos de lo que ms adelante conducira a la creacin de los sistemas operativos.

    Generacin Cero

    Los primeros sistemas computacionales no posean sistemas operativos. Para los usuarios eran complejos por que trabajaban con lenguaje mquina. Todas las instrucciones eran codificadas manualmente.

    Primera Generacin

    Los sistemas operativos de los aos cincuenta fueron diseados para que fueran ms giles. Antes de que estos sistemas fuesen diseados, se perda un tiempo considerable entre la terminacin de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunan por grupos o lotes.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 5 de 33

    Cuando el trabajo estaba en ejecucin, ste tena el control total de la mquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y lea, e iniciaba el trabajo siguiente.

    Al inicio de los 50's esto haba mejorado un poco con la introduccin de tarjetas perforadas (las cuales servan para introducir los programas en lenguaje de mquina). Se crearon mquinas suficientemente confiables las cuales se instalaban en lugares especialmente acondicionados, aunque slo las grandes universidades, las grandes corporaciones y las oficinas del gobierno se podan dar el lujo de tenerlas.

    Para poder ejecutar un trabajo (programa), tenan que escribirlo en papel (lenguaje ensamblador) y despus se perforara en tarjetas. Enseguida se llevara la pila de tarjetas al cuarto de introduccin al sistema donde eran entregadas a uno de los operadores. Cuando la computadora terminara el trabajo, un operador se dirigira a la impresora, desprendera la salida y la llevara al cuarto de salida, para que la recogiera el programador.

    Al terminar la tarea, el control era devuelto al sistema operativo el cual, limpiaba, lea e iniciaba la siguiente tarea, repitindose el ciclo.

    Segunda Generacin

    La caracterstica de estos sistemas operativos fue el desarrollo de los sistemas compartidos multitarea y los principios del multiprocesamiento.

    En los sistemas de multitarea, varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal y el procesador se cambia rpidamente de un trabajo a otro.

    En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la maquina.

    La independencia de dispositivos aparece despus. Un usuario que desea escribir datos en una cinta en sistemas de la primera generacin tena que hacer referencia especfica a una unidad de cinta particular. En la segunda generacin, el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto nmero de pistas y cierta densidad.

    Se desarrollaron sistemas compartidos, en los que varios usuarios podan acoplarse directamente con el computador a travs de terminales.

    Surgieron sistemas de tiempo real, en que los computadores fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata.

    En esta generacin se desarrollan los sistemas compartidos con multitarea, en los cuales se utilizan varios procesadores en un solo sistema, con la finalidad de incrementar el poder de procesamiento de la mquina. El programa especificaba tan slo que un archivo iba a ser escrito en una unidad de cinta

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 6 de 33

    con cierto nmero de pistas y cierta densidad. El sistema operativo localizaba entonces una unidad de cinta disponible con las caractersticas deseadas, y le indicaba al operador que montara una cinta en esa unidad

    Tercera Generacin

    Se inicia en 1964, con la introduccin de la familia de computadores Sistema/360 de IBM. Los computadores de esta generacin fueron diseados como sistemas para usos generales. Casi siempre eran sistemas grandes, voluminosos, con el propsito de serlo todo para toda la gente.

    Eran sistemas de modos mltiples, algunos de ellos soportaban simultneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se haba construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho despus de lo que el planificador marcaba como fecha de terminacin.

    En esta generacin tambin se dio paso al desarrollo de las minicomputadoras comenzando con la DEC PDP-1 en 1961; a partir de la PDP-7 Ken Thompson, quien haba trabajado en el proyecto MULTICS, empez a escribir una versin desguarnecida de MULTICS para un usuario, que llamo UNICS y que ms tarde cambio a UNIX. Este sistema operativo se desplazo a ms computadoras que cualquier otro y se hizo muy popular.

    Cuarta Generacin

    Los sistemas de la cuarta generacin constituyen el estado actual de la tecnologa dado a partir de 1980 con la aparicin de la PC.

    En ese entonces los 2 sistemas operativos empezaron a dominar el mercado de las computadoras personales: MS-DOS, hecho Microsoft, Inc. Con el CPU Intel 8088 y sus sucesores, para la IBM PC y UNIX, que dominaba en las computadoras personales mayores que hacan uso de CPU Motorola 68000.

    Los sistemas de seguridad se han mejorado mucho ahora que la informacin pasa a travs de varios tipos de lneas vulnerables de comunicacin. La clave de cifrado est recibiendo mucha atencin; ha sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie ms que a los receptores adecuados.

    Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es una sociedad orientada hacia la informacin, y el trabajo de las bases de datos es hacer que esta informacin sea convenientemente accesible de una manera controlada para aquellos que tienen derechos de acceso.

    Los sistemas operativos conocidos en la poca actual son los considerados sistemas de cuarta generacin. Con la ampliacin del uso de redes de computadoras y del procesamiento en lnea es posible obtener acceso a computadoras alejadas geogrficamente a travs de varios tipos de terminales. Con estos sistemas operativos aparece el concepto de mquinas virtuales, en el cual el usuario no se involucra con el hardware de la computadora con la que se quiere conectar y en su lugar, el usuario observa una interfaz grfica creada por el propio sistema operativo.

    Aunque la versin inicial de MS-DOS era relativamente primitiva, versiones subsiguientes han incluido ms y ms caractersticas de UNIX, lo que no es totalmente sorprendente dado que Microsoft es un proveedor importante de UNIX, que usa el nombre comercial de XENIX.

    A mediados de la dcada de 1980 se dio el desarrollo de redes de computadoras personales que corren sistemas operativos en red (con las cuales los usuarios tienen conocimiento de la existencia de mltiples computadoras y pueden ingresar en mquinas remotas y reproducir archivos de una mquina a la otra; Cada mquina ejecuta su sistema operativo local y tiene un usuario propio o usuarios) y sistemas operativos distribuidos, de los cuales hablaremos mas tarde en profundidad.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 7 de 33

    Los sistemas operativos en red no son fundamentalmente diferentes de los sistemas operativos uniprocesadores. Sin duda necesitan un controlador de interfaz en red y algn software de bajo nivel para impulsarlo, as como programas para lograr un ingreso remoto al sistema y un acceso remoto del archivo.

    Quinta generacin

    A partir del 2000 en adelante empiezan a aparecer las computadoras de bolsillo (PDA, Personal Digital Assistant) como ampliacin de las agendas electrnicas y luego el desarrollo de las tabletas.

    Los sistemas operativos se empiezan a adaptar a estas nuevas computadoras y dispositivos mviles inteligentes (mucho ms pequeos que una computadora), un ejemplo es el sistema operativo ANDROID utilizado en muchos de estos dispositivos y sus sucesores naturales, los SmartPhones.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 8 de 33

    Tipos de sistemas operativos

    Segn las necesidades que plantean diferentes usos y entornos, encontramos sistemas operativos:

    Nmero de Usuarios

    Mono usuario:

    Desde el punto de vista de la mquina (o el sistema informtico) no se hace distincin entre los usuarios que utilizan la mquina. Slo un usuario puede estar trabajando en un momento determinado. Ejemplos: MS-DOS, Windows 3.x, 95, 98, Me.

    Multiusuario:

    Varios usuarios pueden trabajar simultneamente en el mismo sistema informtico. Adems, el sistema realiza distinciones entre usuarios. La gestin de los recursos (memoria, CPU, disco, etc...) es mucho ms complicada, pero al tener a varias personas trabajando a la vez, se rentabiliza con mayor facilidad la inversin.

    Nmero de tareas

    Mono tarea:

    El sistema informtico slo puede mantener un proceso en ejecucin, las tareas se realizan secuencialmente. Ej. DOS

    Multitarea:

    Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente. UNIX, MS Windows 95 en adelante.

    Cantidad de procesadores

    Mono Procesador:

    Sistemas operativos que solamente utilizan un solo procesador, en caso que la maquina tenga mas de uno, solo se utiliza uno y el otro permanece lgicamente apagado. MS-DOS, Windows 3.x, 95, 98, Me.

    Multiprocesador:

    El sistema informtico es capaz de ejecutar varios procesos simultneamente. Si hubiese suficientes CPUs, se ejecutara cada proceso en una CPU distinta, si el nmero de CPUs es menor (como habitualmente ocurre) que el de procesos preparados para ejecutar. El sistema operativo asigna franjas de uso de CPU a cada proceso, para simular una ejecucin en paralelo. De cualquier modo, realmente o de forma simulada, los procesos en ejecucin avanzan en paralelo.

    Tiempo compartido:

    Se realiza una planificacin del uso de las CPUs disponibles entre los procesos preparados para ser ejecutados. De este modo, aparentemente, se ejecutan todos los procesos a la vez.

    Tiempo real:

    Los sistemas operativos en tiempo real son predecibles, de tal manera que se comprometen a realizar determinadas tareas dentro de unos lmites de tiempo. Su aplicacin tpica es el control de maquinaria y procesos industriales. Ejemplos: Centrales Telefnicas.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 9 de 33

    Un poco de historia:

    Ken Thompson y Dennis Ritchie

    Desarrolladores de C y Unix.

    William Henry Gates III, mejor conocido como Bill Gates, es un empresario y filntropo estadounidense, cofundador de la empresa de software Microsoft.

    Steve Jobs. Fund Apple en 1976 junto con un amigo de la adolescencia, Steve Wozniak, en el garaje de su casa

    Linus Torvalds es un ingeniero de software finlands estadounidense, conocido por iniciar y mantener el desarrollo del "kernel" Linux,

    Richard Matthew Stallman es un programador estadounidense y fundador del movimiento por el software libre en el mundo.

    1965: Multics

    Multics (Multiplexed Information and Computing Service) aport muchas de las ideas presentes en Unix.

    1970: Unix

    Sistema operativo multiusuario, multitarea que ha contado con gran aceptacin en la industria. Unix es a la vez: un sistema operativo, un tipo de sistemas operativos y una marca comercial.

    1973: Se decide reescribir Unix en C

    Anteriormente se utilizaba el lenguaje ensamblador para programar los sistemas operativos. Las ventajas de utilizar C son: portabilidad y facilidad de desarrollo.

    1981: MS-DOS v1.0

    Capaz de soportar 16KB de memoria RAM y discos flexibles de 5.25 pulgadas de 160KB.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 10 de 33

    1984: Apple Macintosh utiliza interfaz grfica

    Steve Jobs copia de Xerox la idea de utilizar una interfaz grfica de usuario (GUI) en los ordenadores.

    1991: Aparece el ncleo Linux y se completa GNU/Linux

    El proyecto GNU necesitaba un kernel para completar su sistema operativo. Gracias al desarrollo de Linux a cargo de Linus Torvalds se pudo contar con un ncleo libre.

    1992: Beta de Windows NT 3.1 (primera versin comercial)

    Microsoft desarrolla un nuevo sistema operativo multiusuario, multitarea y estable dedicado a competir con los servidores Unix, se trata de Windows NT.

    1995: Se lanza al mercado Windows 95

    Evolucin del sistema operativo MS-DOS que reemplaza la consola y el entorno grfico de las versiones anteriores (Windows 3.x)

    2001: Aparece Mac OS X

    Apple abandona su obsoleto sistema operativo para presentar un nuevo sistema operativo que forma parte de la familia Unix.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 11 de 33

    Estructuras de los Sistemas Operativos

    Modelo Cliente-Servidor

    Esta arquitectura consiste bsicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es ms ventajosa en un sistema operativo multiusuario distribuido a travs de una red de computadoras.

    En esta arquitectura la capacidad de proceso est repartida entre los clientes y los servidores, aunque son ms importantes las ventajas de tipo organizativo debidas a la centralizacin de la gestin de la informacin y la separacin de responsabilidades, lo que facilita y clarifica el diseo del sistema.

    La separacin entre cliente y servidor es una separacin de tipo lgico, donde el servidor no se ejecuta necesariamente sobre una sola mquina ni es necesariamente un slo programa. Los tipos especficos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propsitos varan de unos servicios a otros, la arquitectura bsica seguir siendo la misma.

    Una disposicin muy comn son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando as el grado de distribucin del sistema.

    La arquitectura cliente-servidor sustituye a la arquitectura monoltica en la que no hay distribucin, tanto a nivel fsico como a nivel lgico.

    Sistemas Por Capas

    Un sistema operativo por capas consiste en organizar o estructurar por jerarqua cada una de estas capas o anillos, cada una construida sobre la inmediata inferior. El primer sistema construido de esta manera fue el sistema THE (Technische Hogeschool Eindhoven), desarrollado en Holanda por E. W. Dijkstra (1968) y sus estudiantes. La capa superior tiene un mayor nivel de abstraccin en la forma en la que trabaja el OS.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 12 de 33

    La Capa 5 es el usuario que opera las aplicaciones el sistema.

    La capa 4 es donde estaban los programas del usuario, estos no tenan que preocuparse por el proceso, memoria, consola o control de E/S.

    La capa 3 controla los dispositivos de E/S y guarda en buffers los flujos de informacin entre ellos. Por encima de la capa 3, cada proceso puede trabajar con dispositivos exactos de E/S con propiedades adecuadas, en vez de dispositivos reales con muchas peculiaridades.

    La capa 2 se encargaba de la comunicacin entre cada proceso y la consola del operador. Por encima de esta capa, cada proceso tiene su propia consola de operador.

    La capa 1 realizaba la administracin de la memoria. Asignaba el espacio de memoria principal para los procesos y un recipiente de palabras de 512K se utilizaba para almacenar partes de los procesos (pginas) para las que no exista lugar en la memoria principal. Por encima de la capa 1, los procesos no deban preocuparse si estaban en la memoria o en el recipiente; el software de la capa 1 se encargaba de garantizar que las pginas llegaran a la memoria cuando fueran necesarias.

    La capa 0 trabaja con la asignacin del procesador y alterna entre los procesos cuando ocurren las interrupciones o expiran los cronmetros. Sobre la capa 0, el sistema consta de procesos secunciales, cada uno de los cuales se podra programar sin importar que varios procesos estuvieran ejecutndose en el mismo procesador, la capa 0 proporcionaba la multitarea bsica de la CPU.

    Una generalizacin ms avanzada del concepto de capas se presento en el sistema MULTICS. En lugar de capas, MULTICS estaba organizado como una serie de anillos concntricos, siendo los anillos interiores los privilegiados. Cuando un procedimiento de un anillo exterior deseaba llamar a un procedimiento de un anillo interior, debi hacer el equivalente a una llamada al sistema

    Mientras que el esquema de capas de THE era en realidad un apoyo al diseo, debido a que todas las partes del sistema estaban ligadas entre s en un solo programa objeto, en MULTICS, el mecanismo de anillos estaba ms presente durante el tiempo de ejecucin y era reforzado por el hardware. La ventaja del mecanismo de anillos es su facilidad de extensin para estructurar subsistemas del usuario.

    Capa 5: El operador.

    Capa 4: Programas de usuario (aplicaciones).

    Capa 3: Control E/S.

    Capa 2: Comunicacin operador-proceso

    Capa 1: Administrador de los recursos del sistema (memoria, disco, etc.).

    Capa 0: Asignacin del procesador y multitarea.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 13 de 33

    Sistemas monolticos

    La estructura de este consiste en que no hay estructura. El sistema operativo se escribe como una coleccin de procedimientos, cada uno de los cuales puede invocar a cualquiera de los otros cuando necesita hacerlo, cada procedimiento del sistema tiene una interfaz bien definida en trminos de parmetros y resultados, y cada uno est en libertad de invocar a cualquier otro, si este ltimo realiza algn clculo til que el primero necesita. No obstante, incluso en los sistemas monolticos es posible tener al menos un poco de estructura. Los servicios (llamadas al sistema) proporcionados por el sistema operativo se solicitan colocando los parmetros en lugares bien definidos, como en registros o en la pila, y ejecutando despus una instruccin de trampa especial conocida como llamada al Kernel o llamada al supervisor. Esta instruccin conmuta la mquina del modo de usuario al modo de Kernel y transfiere el control al sistema operativo (La mayor parte de las CPU tienen dos modos: modo de Kernel, para el sistema operativo, en el que se permite todas las instrucciones; y modo de usuario, para programas de usuario, en el que no se permiten instrucciones de E/S y de ciertos otros tipos). A continuacin, el sistema operativo examina los parmetros de la llamada para determinar cul llamada al sistema se ejecutar; Acto seguido, el sistema operativo consulta una tabla que contiene en la ranura k un apuntador al procedimiento que lleva a cabo la llamada al sistema k. Una vez que se ha completado el trabajo y la llamada al sistema ha terminado, se devuelve el control al programa de usuario a fin de que pueda continuar su ejecucin con la instruccin que sigue a la llamada al sistema. Esta organizacin sugiere una estructura bsica para el sistema operativo: 1. Un programa principal que invoca el procedimiento de servicio solicitado. 2. Un conjunto de procedimientos de servicio que llevan a cabo las llamadas al sistema. 3. Un conjunto de procedimientos de utilera que ayudan a los procedimientos de servicio. En este modelo, para cada llamada al sistema hay un procedimiento de servicio que se ocupa de ella. Los procedimientos de utilera hacen cosas que varios procedimientos de servicio necesitan, como obtener datos de los programas de usuario

    Funciones adicionales del Sistema Operativo

    Administracin del procesador: el sistema operativo administra la distribucin del procesador entre los distintos programas por medio de un algoritmo de programacin. El tipo de programacin depende completamente del sistema operativo, segn el objetivo deseado.

    Gestin de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicacin y para cada usuario, si resulta pertinente. Cuando la memoria fsica es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho ms lenta.

    Gestin de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a travs de los drivers (tambin conocidos como administradores perifricos o de entrada/salida).

    Gestin de ejecucin de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignndoles los recursos que stas necesitan para funcionar. Esto significa que si una aplicacin no responde correctamente puede "sucumbir".

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 14 de 33

    Administracin de autorizaciones: el sistema operativo se encarga de la seguridad en relacin con la ejecucin de programas garantizando que los recursos sean utilizados slo por programas y usuarios que posean las autorizaciones correspondientes

    Gestin de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.

    Gestin de la informacin: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.

    Caractersticas de un Sistema Operativo

    En general, se puede decir que un Sistema Operativo tiene las siguientes caractersticas:

    Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora.

    Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms eficiente posible.

    Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio.

    Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.

    Relacionar dispositivos (gestionar a travs del Kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifricos, cuando el usuario as lo requiera.

    Organizar datos para acceso rpido y seguro.

    Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de las redes de computadoras.

    Procesamiento por bytes de flujo a travs del bus de datos.

    Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.

    Algunos Sistemas Operativos

    Existen varios tipos de sistemas operativos, definidos segn su capacidad para administrar simultneamente informacin de 16 bits, 32 bits, 64 bits o ms.

    Algunos sistemas operativos conocidos son los siguientes:

    SO para computadoras

    MULTICS (Multiplexed Information and Computing Service)

    Originalmente era un proyecto cooperativo liderado por Fernando Corbat del MIT, con General Electric y los laboratorios Bell, que comenz en los 60, pero los laboratorios Bell abandonaron en 1969 para comenzar a crear el sistema UNIX. Se desarroll inicialmente para el mainframe GE-645, un sistema de 36 bits. Fue uno de los primeros. Adems, los traduca a instrucciones de alto nivel destinadas a BDOS.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 15 de 33

    UNIX

    El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la informacin. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas.

    DOS:

    El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es ms conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compaa de software Microsoft y es en esencia el mismo SO que el PC-DOS. Cuando Intel liber el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayora del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran xito.

    Microsoft Windows:

    A mediados de los aos 80 se crea este sistema operativo, pero no es hasta la salida de Windows 95 que se le puede considerar un sistema operativo, solo era una interfaz grfica del MS-DOS. Hoy en da es el sistema operativo ms difundido en el mbito domstico aunque tambin hay versiones para servidores como Windows NT. Aos despus se hizo el Windows 98 que era el ms eficaz de esa poca Despus se creara el sistema operativo de Windows ME (Windows Millenium Edition) en 1999.

    Un ao despus se creara el sistema operativo de Windows 2000. Despus le seguira el sistema operativo ms utilizado en la actualidad, Windows XP y Windows 7 el ms reciente es Windows 8.

    Mac OS

    Las computadoras Macintosh no seran tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.

    GNU/Linux

    Este sistema es similar a Unix, basado en el estndar POSIX , un sistema que en principio trabajaba en modo comandos. Hoy en da dispone de Ventanas, gracias a un servidor grfico y a gestores de ventanas como KDE, GNOME entre muchos. Recientemente GNU/Linux dispone de un aplicativo que convierte las ventanas en un entorno 3D como por ejemplo Beryl o Compiz. Lo que permite utilizar linux de una forma visual atractiva.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 16 de 33

    SO para dispositivos mviles

    Android

    Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio. Las unidades vendidas de telfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010, con una cuota de mercado de 43,6% en el tercer trimestre. A nivel mundial alcanz una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, ms del doble que el segundo sistema operativo (iOS de Apple, Inc.) con ms cuota.

    iOS

    Es un sistema operativo desarrollado por Apple Inc. para los dispostivos mviles iPod touch, iPhone e iPad. Est basado en una variante del Mach kernel de Mac OS X.

    Symbian

    Es un sistema operativo que fue producto de la alianza de varias empresas de telefona mvil, entre las que se encuentran Nokia, Sony Mobile Communications, Psion, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp, etc. Sus orgenes provienen de su antepasado EPOC32, utilizado en

    PDA's y Handhelds de PSION.El objetivo de Symbian fue crear un sistema operativo para terminales mviles que pudiera competir con el de Palm o el Windows Mobile 6.X de Microsoft y ahora Android de Google Inc., iOS de Apple Inc. y BlackBerry de RIM.

    Windows Phone

    Es un sistema operativo mvil desarrollado por Microsoft, como sucesor de la plataforma Windows Mobile. A diferencia de su predecesor, est enfocado en el mercado de consumo

    generalista en lugar del mercado empresarial por lo que carece de muchas funcionalidades que proporcionaba la versin anterior. Microsoft ha decidido no hacer compatible Windows Phone con Windows Mobile por lo que las aplicaciones existentes no funcionan en Windows Phone haciendo necesario desarrollar nuevas aplicaciones.

    BlackBerry OS

    Es un SO mvil desarrollado por Research In Motion para sus dispositivos

    BlackBerry. El sistema permite multitarea y tiene soporte para diferentes

    mtodos de entrada adoptados por RIM para su uso en computadoras de mano,

    particularmente la trackwheel, trackball, touchpad y pantallas tctiles. Su

    desarrollo se remonta la aparicin de los primeros handheld en 1999.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 17 de 33

    Microsoft Windows

    Microsoft Windows es el nombre de una familia de sistemas operativos desarrollados y vendidos por Microsoft. Microsoft introdujo un entorno operativo denominado Windows el 20 de noviembre de 1985 como un complemento para MS-DOS en respuesta al creciente inters en las interfaces grficas de usuario (GUI). Microsoft Windows lleg a dominar el mercado mundial de computadoras personales, con ms del 90% de la cuota de mercado, superando a Mac OS, que haba sido introducido en 1984.

    Las versiones ms recientes de Windows son Windows 8 para equipos de escritorio, Windows Server 2012 para servidores y Windows Phone 8 para dispositivos mviles.

    Versiones

    El trmino Windows describe colectivamente todas o parte de varias generaciones de productos de sistema operativo de Microsoft. Estos productos generalmente se clasifican como sigue:

    Primeras versiones

    Windows 1.0 y Windows 2.0.

    La historia de Windows se remonta a septiembre del ao 1981, con el proyecto denominado Interface Manager. Se anunci en noviembre de 1983 (despus del Apple Lisa, pero antes de Macintosh) bajo el nombre Windows, pero Windows 1.0 no se public hasta el mes de noviembre de 1985. El shell de Windows 1.0 es un programa conocido como MS-DOS Executive. Otros programas suministrados fueron la Calculadora, Calendario, Cardfile, Visor del portapapeles, Reloj, Panel de control, el Bloc de notas, Paint, Reversi, Terminal y Write. Windows 1.0 no permite la superposicin de ventanas, debido a que Apple Computer ya contaba con esta caracterstica. En su lugar fueron mosaico en todas las ventanas. Solo los cuadros de dilogo podran aparecer en otras ventanas.

    Windows 2.0 fue lanzado en octubre de 1987 y present varias mejoras en la interfaz de usuario y en la gestin de memoria e introdujo nuevos mtodos abreviados de teclado. Tambin podra hacer uso de memoria expandida.

    Windows 2.1 fue lanzado en dos diferentes versiones: Windows/386 empleando Modo 8086 virtual para realizar varias tareas de varios programas de DOS, y el modelo de memoria paginada para emular la memoria expandida utilizando la memoria extendida disponible. Windows/286 (que, a pesar de su nombre, se ejecutara en el 8086) todava se ejecutaba en modo real, pero podra hacer uso de la rea de memoria alta. Apple demand a Microsoft por lo parecido del software a su sistema MacOS, Microsoft gan la demanda.

    Las primeras versiones de Windows se suele considerar como interfaz grfica de usuario simple. Incluso las primeras versiones de Windows de 16 bits ya supone muchas de las funciones tpicas de sistema operativo; en particular, tener su propio formato de archivo ejecutable y proporcionar sus propios Controladores de dispositivo (temporizador, grficos, impresora, ratn, teclado y sonido) para aplicaciones. A diferencia de MS-DOS, Windows permite a los usuarios ejecutar las aplicaciones grficas de mltiples al mismo tiempo, a travs de la multitarea cooperativa. Windows implementa un esquema de software elaborada, basado en el segmento, memoria virtual, lo que le permiti ejecutar aplicaciones ms grandes que la memoria disponible: segmentos de cdigo y los recursos se intercambian y se tira cuando escaseaba la memoria, y segmentos de datos en la memoria cuando se traslad una aplicacin dada, haba cedido el control del procesador, por lo general la espera de la entrada del usuario.

    Windows 3.0 y 3.1

    Windows 3.x.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 18 de 33

    Windows 3.0 (1990) y Windows 3.1 (1992) mejoraron el diseo, principalmente debido a la memoria virtual y los controladores de dispositivo virtual deslastrables (VxD) que permiti compartir dispositivos arbitrarios entre DOS y Windows. Adems, las aplicaciones de Windows ahora podran ejecutar en modo protegido (cuando se ejecuta Windows en el modo estndar o 386 mejorado), que les da acceso a varios megabytes de memoria y se elimina la obligacin de participar en el esquema de la memoria virtual de software.

    Windows 95, 98, y Me

    Windows 95 fue lanzado en 1995, con una nueva interfaz de usuario, compatibilidad con nombres de archivo largos de hasta 250 caracteres, y la capacidad de detectar automticamente y configurar el hardware instalado (plug and play). De forma nativa podran ejecutar aplicaciones de 32-bits y present varias mejoras tecnolgicas que aumentaron su estabilidad respecto a Windows 3.1. Hubo varios OEM Service Releases (OSR) de Windows 95, cada una de las cuales fue aproximadamente equivalente a un Service Pack.

    El siguiente lanzamiento de Microsoft fue Windows 98 en 1998. Microsoft lanz una segunda versin de Windows 98 en 1999, llamado Windows 98 Second Edition (a menudo acortado a Windows 98 SE).

    En el 2000, Microsoft lanza Windows Millennium Edition (comnmente llamado Windows Me), que actualiza el ncleo de Windows 98 pero que adopta algunos aspectos de Windows 2000 y elimina (ms bien, oculta) la opcin de Arrancar en modo DOS. Tambin aade una nueva caracterstica denominada Restaurar sistema, que permite al usuario guardar y restablecer la configuracin del equipo en una fecha anterior.

    Familia NT

    La familia de sistemas Windows NT fue hecha y comercializada para satisfacer la demanda de una mayor fiabilidad por parte de negocios y otras organizaciones. El primer lanzamiento fue de MS Windows NT 3.1 (1993), el nmero 3.1 para que coincidiera con la versin Windows de consumo, que fue seguido por NT 3.5 (1994), NT 3.51 (1995), NT 4.0 (1996), y Windows 2000 (2000). 2000 es la ltima versin de Windows NT, que no incluye la activacin de productos de Microsoft. NT 4.0 fue el primero en esta lnea para implementar la interfaz de usuario de Windows 95 (y el primero en incluir tiempos de ejecucin de 32 bits integrada de Windows 95). Microsoft pas a combinar sus reas de negocio dirigidas a consumo y a profesionales con el sistema operativo Windows XP, que incluye las versiones Home y Professional (y las versiones posteriores para tabletas y centros multimedia).

    Tambin se separaron los calendarios de lanzamiento para los sistemas operativos de servidor. Windows Server 2003, lanzado un ao y medio despus de Windows XP, puso Windows Server al da con MS Windows XP. Despus de un proceso de desarrollo largo, Windows Vista fue lanzado hacia el final de 2006, y su homlogo de servidor, Windows Server 2008 fue lanzado a principios de 2008. El 22 de julio de 2009, Windows 7 y Windows Server 2008 R2 se publicaron como RTM (versin de disponibilidad general). Windows 7 fue lanzado el 22 de octubre de 2009.

    Windows CE, la oferta de Microsoft en los mercados mviles e integrados, es tambin un verdadero sistema operativo 32 bits que ofrece diversos servicios para todas las subestaciones de trabajo de explotacin.

    Sistemas operativos de 64 bits

    Windows NT incluye soporte para varias plataformas diferentes antes de x86 - basado en ordenador personal se convirti en dominante en el mundo profesional. Versiones de NT desde 3.1 a 4.0 diversamente compatibles PowerPC, DEC Alpha y MIPS R4000, algunos de los cuales eran procesadores de 64 bits, aunque el sistema operativo trat como procesadores 32 bits.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 19 de 33

    Con la introduccin de la arquitectura Intel Itanium, que se conoce como IA-64, Microsoft lanz nuevas versiones de Windows para apoyarlo. Las versiones Itanium de Windows XP y Windows Server 2003 fueron liberadas al mismo tiempo que con sus principales contrapartes x86 (32-bit). En e 2005, Microsoft lanz Windows XP Professional x64 Edition y x64 versin de Windows Server 2003 para el apoyo de x86-64 (o x64 en la terminologa de Microsoft). Microsoft elimin el soporte para la versin de Itanium de Windows XP en 2005. Windows Vista es la primera versin de usuario final de Windows que Microsoft ha publicado simultneamente en las ediciones de x86 y x64. Windows Vista no es compatible con la arquitectura Itanium. La familia de Windows de 64 bits moderna comprende a AMD64/intel64 versiones de Windows Vista y Windows Server 2008 en tanto en Itanium y en ediciones x64. Windows Server 2008 R2 cae la versin de 32 bits, y Windows 7 que tambin est en versiones de 32 bits (para mantener la compatibilidad).

    Windows CE

    Artculo principal: Windows CE.

    Windows CE (oficialmente conocido como Windows Embedded), es una edicin de Windows que se ejecuta en equipos minimalistas, tales como sistemas de navegacin por satlite y, excepcionalmente, los telfonos mviles. Windows Embedded se ejecuta como CE, en lugar de NT, por lo que no debe confundirse con Windows XP Embedded, que es NT. Windows CE, que se utiliz en la Dreamcast junto con sistema operativo propietario de Sega para la consola. Windows CE es el ncleo del que deriva Windows Mobile.

    Windows 8

    Windows 8, el sucesor de Windows 7, fue lanzado al mercado el 26 de octubre de 2012. Windows 8 ha sido diseado para ser utilizado tanto en dispositivos mviles como tabletas o Smart Phones como en PC. La tableta Microsoft Surface fue lanzada junto con Windows 8, como un competidor para el iPad de Apple y el Galaxy Tab de Samsung. Se ha anunciado que Microsoft Surface estar disponible en dos ediciones - una para el usuario final tpico, y una edicin profesional dirigido a diseadores y otros usuarios basados en el trabajo.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 20 de 33

    Historia de Windows

    La primera versin de Microsoft Windows, versin 1.0, lanzada en noviembre de 1985, compiti con el sistema operativo de Apple. Careca de un cierto grado de funcionalidad y logr muy poca popularidad. Windows 1.0 no era un sistema operativo completo; ms bien era una extensin grfica de MS-DOS. Windows versin 2.0 fue lanzado en noviembre de 1987 y fue un poco ms popular que su predecesor. Windows 2.03 (lanzado en enero de 1988) incluy por primera vez ventanas que podan solaparse unas a otras. El resultado de este cambio llev a Apple a presentar una demanda contra Microsoft, debido a que infringan derechos de autor.

    rbol genealgico de Windows.

    Windows versin 3.0, lanzado en 1990, fue la primera versin de Microsoft Windows que consigui un amplio xito comercial, vendiendo 2 millones de copias en los primeros seis meses. Presentaba mejoras en la interfaz de usuario y en la multitarea. Recibi un lavado de cara en Windows 3.1, que se hizo disponible para el pblico en general el 1 de marzo de 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 era considerado como el sistema operativo profesional y fue la primera versin de Windows en utilizar la Multitarea apropiativa. Windows NT ms tarde sera reestructurado para funcionar tambin como un sistema operativo para el hogar, con Windows XP.

    El 24 de agosto de 1995, Microsoft lanz Windows 95, una versin nueva para los consumidores, y grandes fueron los cambios que se realizaron a la interfaz de usuario, y tambin se utiliza multitarea apropiativa. Windows 95 fue diseado para sustituir no solo a Windows 3.1, sino tambin de Windows para Workgroups y MS-DOS. Tambin 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 estndar para Windows 95 finaliz el 31 de diciembre de 2000 y el soporte ampliado para Windows 95 finaliz el 31 de diciembre de 2001.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 21 de 33

    El siguiente en la lnea 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 comparacin con Windows 95, pero muchos de sus problemas bsicos fueron posteriormente rectificados con el lanzamiento de Windows 98 Second Edition en 1999. El soporte estndar 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 lnea profesional, Microsoft lanz Windows 2000 en febrero de 2000. La versin de consumidor tras Windows 98 fue Windows Me (Windows Millennium Edition). Lanzado en septiembre de 2000, Windows Me implementaba una serie de nuevas tecnologas para Microsoft: en particular fue el Universal Plug and Play. Durante el 2004 parte del cdigo fuente de Windows 2000 se filtr en internet, esto era malo para Microsoft porque el mismo ncleo utilizado en Windows 2000 se utiliz en Windows XP.

    En octubre de 2001, Microsoft lanz Windows XP, una versin que se construy en el kernel de Windows NT que tambin 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 caractersticas de red de la edicin Professional. Adems, la primera edicin Media Center fue lanzada en 2002, con nfasis en el apoyo a la funcionalidad de DVD y TV, incluyendo grabacin de TV y un control remoto. El soporte estndar 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 lnea de productos de servidor de Windows 2000 con un nmero de nuevas caractersticas 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 caractersticas nuevas, desde un shell rediseado y la interfaz de usuario da importantes cambios tcnicos, con especial atencin a las caractersticas de seguridad. Est disponible en varias ediciones diferentes y ha sido objeto de muy severas crticas debido a su patente inestabilidad, sobredemanda de recursos de hardware, alto costo, y muy alta incompatibilidad con sus predecesores, hecho que no ocurra con stos.

    El 22 de octubre de 2009, Microsoft lanz Windows 7. A diferencia de su predecesor, Windows Vista, que introdujo a un gran nmero de nuevas caractersticas, Windows 7 pretenda ser una actualizacin incremental, enfocada a la lnea de Windows, con el objetivo de ser compatible con aplicaciones y hardware que Windows Vista no era compatible. Windows 7 tiene soporte multi-touch, un Windows shell rediseado 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.

    El 29 de febrero de 2012, Microsoft lanz Windows 8 Consumer Preview, la versin beta de Windows 8, build 8250. Por primera vez desde Windows 95, el botn Inicio ya no est disponible en la barra de tareas, aunque la pantalla de inicio est an activa haciendo clic en la esquina inferior izquierda de la pantalla y haciendo clic en Inicio en el teclado. El presidente de Windows Steven Sinofsky dijo que ms de 100.000 cambios realizados desde la versin de desarrollo. En el primer da de su lanzamiento, Windows 8 Consumer Preview fue descargado ms de un milln de veces. Microsoft lanz Windows 8 Release Preview, Build 8400 el 1 de junio de 2012. Al igual que la versin previa para desarrolladores, la Consumer Preview y la Release Preview estn configurados para expirar el 15 de enero de 2013.

    Historial de lanzamientos

    Seguridad

    Una de las principales crticas que con frecuencia reciben los sistemas operativos Windows es la debilidad del sistema en lo que a seguridad se refiere y el alto ndice de vulnerabilidades crticas. El

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 22 de 33

    propio Bill Gates, fundador de Microsoft, ha asegurado en repetidas ocasiones que la seguridad es objetivo primordial para su empresa.

    Partiendo de la base de que no existe un sistema completamente libre de errores, las crticas se centran en la lentitud con la que la empresa reacciona ante un problema de seguridad que puede llegar a meses o incluso aos de diferencia desde que se avisa de la vulnerabilidad hasta que se publica un parche.

    En algunos casos la falta de respuesta por parte de Microsoft ha provocado que se desarrollen parches que arreglan problemas de seguridad hechos por terceros.

    Uno de los pilares en que se basa la seguridad de los productos Windows es la seguridad por ocultacin, en general, un aspecto caracterstico del software propietario que sin embargo parece ser uno de los responsables de la debilidad de este sistema operativo ya que, la propia seguridad por ocultacin, constituye una infraccin del principio de Kerckhoff, el cual afirma que la seguridad de un sistema reside en su diseo y no en una supuesta ignorancia del diseo por parte del atacante.

    Windows Defender

    El 6 de enero de 2005, Microsoft lanz una versin Beta de Microsoft AntiSpyware, basado en Giant AntiSpyware publicado anteriormente. El 14 de febrero de 2006, Microsoft AntiSpyware se convirti en Windows Defender con el lanzamiento de la Beta 2. Windows Defender es un programa diseado para proteger contra spyware y otro software no deseado. Los usuarios de Windows XP y Windows Server 2003 que tienen copias originales de Microsoft Windows pueden descargar libremente el programa desde el sitio web de Microsoft y Windows Defender se suministra como parte de Windows Vista y 7. En Windows 8, Windows Defender y Microsoft Security Essentials se han combinado en un solo programa, denominado Windows Defender. Sus caractersticas y la interfaz de usuario se basan en Microsoft Security Essentials. A pesar de que est activada de forma predeterminada, se puede desactivar para utilizar otra solucin antivirus.

    Permisos de archivos

    En todas las versiones de Windows con NT 3 se han basado en un sistema de permisos de sistema de archivos denominado AGDLP (cuentas, Global, Local, permisos) AGLP que en esencia donde se aplican los permisos de archivo a la carpeta en forma de un grupo local que luego tiene otros 'grupos globales' como miembros. Estos grupos globales mantienen otros grupos o a usuarios segn las diferentes versiones de Windows que utiliza. Este sistema vara de otros productos de proveedores tales como Linux y NetWare debido a la 'esttica' asignacin de permiso se aplica directorio para el archivo o carpeta. Sin embargo con este proceso de AGLP/AGDLP/AGUDLP permite a un pequeo nmero de permisos estticos para aplicarse y permite cambios fciles a los grupos de cuentas sin volver a aplicar los permisos de archivo de los archivos y carpetas.

    Aplicaciones

    Son aplicaciones que trae preinstaladas el sistema operativo Windows.

    En Windows 8 se han introducido nuevas aplicaciones.

    Fotos

    Vdeo

    Msica

    Xbox Music

    Calendario

    Mensajes

    Contactos

    Mapas

    Windows Store

    Cmara

    SkyDrive App

    Noticias

    Deportes

    Viajes

    Bing App

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 23 de 33

    Internet Explorer es un navegador web de Internet producido por Microsoft para su plataforma Windows. Fue creado en 1995 tras la adquisicin por parte de Microsoft del cdigo fuente de Mosaic, un navegador desarrollado por Spyglass, siendo rebautizado entonces como Internet Explorer. Las primeras versiones, basadas en Mosaic, no supusieron ninguna amenaza para el entonces dominante Netscape Navigator, ya que eran bastante simples y no eran compatibles con algunas de las extensiones ms populares de Netscape que dominaban la web de la poca (como los marcos o JavaScript). Es el navegador de Internet con mayor cuota de mercado, ya que se incluye integrado por defecto con Windows, hecho que le ha costado a Microsoft demandas por monopolio en Europa.

    Windows Anytime Upgrade es el mtodo de actualizar Windows incluida en Windows vista y actualmente en Windows 7 y Windows 8, el usuario introduce un cdigo en la aplicacin el cual en 10 minutos actualizara a una versin ms avanzada de Windows, el pack de actualizacin se compra a travs de Microsoft Store o con el fabricante OEM.

    Windows Media Center es una aplicacin con una interfaz de usuario, diseado para servir como equipo personal de cine en casa. Est incluido en Windows XP Media Center Edition como parte de dicha versin especial del sistema operativo, ya que la aplicacin no puede ser aadida a una instalacin existente de XP. Tambin se incluye en las ediciones superiores de Windows Vista (Vista Home Premium y Vista Ultimate), Windows 7 (todas las ediciones exceptuando Starter y Home Basic) y en Windows 8 Pro.

    WordPad es un procesador de textos bsico que se incluye con casi todas las versiones de Microsoft Windows desde Windows 95 hacia arriba. Es ms avanzado que el Bloc de notas pero ms sencillo que el procesador de textos de Microsoft Works y Microsoft Word.

    Paint es un programa simple de dibujo grfico desarrollado por Microsoft. Paint ha acompaado al sistema operativo Microsoft Windows desde la versin 1.0.

    Crticas y polmicas

    Microsoft fue demandado por el Gobierno de Estados Unidos en 1998 por competencia desleal, y especialmente por la inclusin del navegador Internet Explorer en su versin Windows 95.

    En 2004 Microsoft lanz una campaa, llamada Get the facts, en la que mostraba cientos de empresas conocidas que migraron de GNU/Linux a Windows Server y aumentaron su productividad y otro tipo de comparativas, aunque la cerr poco despus, en 2007. Los defensores de GNU/Linux desarrollaron su propio estudio argumentando que, en contra de uno de los reclamos de Microsoft, GNU/Linux tiene menores costos administrativos que servidores basados en Windows.22 Otro estudio realizado por el Yankee Group afirma que la actualizacin desde una versin de Windows Server a otra plataforma tiene un coste inferior al de cambiar de GNU/Linux a Windows Server. En 2007 Windows Vista tuvo que enfrentarse a pruebas de que su sistema ofertado funcional a partir de 512MB requera ms de 4GB para serlo, ello avalado por un consultor de IBM experto en el sistema. estando sobrecargado de objetos, los cuales hacen que los computadores que actualmente estn funcionando con Windows XP no soporten adecuadamente el sistema y no ofrezcan al usuario una experiencia fluida de uso, aunque si bien es cierto que gracias a caractersticas como el ReadyBoot, el Superfetch, ReadyBoost, ReadyDrive y similares el rendimiento de Vista incluso puede llegar a ser superior al de XP en computadores potentes.

    Debido al fracaso de Windows Vista, en 2007 Microsoft lanz un parche para hacer downgrade hacia Windows XP en las versiones Business, Entreprise y Ultimate.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 24 de 33

    Algunos componentes del SO Windows

    Biblioteca de enlace dinmico

    Una biblioteca de enlace dinmico o ms comnmente DLL (sigla en ingls de dynamic-link library) es el trmino con el que se refiere a los archivos con cdigo ejecutable que se cargan bajo demanda de un programa por parte del sistema operativo. Esta denominacin es exclusiva a los sistemas operativos Windows siendo ".dll" la extensin con la que se identifican estos ficheros, aunque el concepto existe en prcticamente todos los sistemas operativos modernos.

    Ventajas

    Las DLL son o se pueden ver como la evolucin de las bibliotecas estticas (en diversos sistemas) y de forma anloga contienen funcionalidad o recursos que utilizan otras aplicaciones. Sin embargo, su uso proporciona algunas ventajas:

    Reducen el tamao de los archivos ejecutables: Gran parte del cdigo puede estar almacenado en bibliotecas y no en el propio ejecutable lo que redunda en una mejor modularizacin.

    Pueden estar compartidas entre varias aplicaciones: Si el cdigo es suficientemente genrico, puede resultar de utilidad para mltiples aplicaciones (por ejemplo, la MFC es una biblioteca dinmica con clases genricas que recubren la API grfica de Windows y que usan gran parte de las aplicaciones).

    Facilitan la gestin y aprovechamiento de la memoria del sistema: La carga dinmica permite al sistema operativo aplicar algoritmos que mejoren el rendimiento del sistema cuando se carguen estas bibliotecas. Adems, al estar compartidas, basta con mantener una copia en memoria para todos los programas que la utilicen.

    Brindan mayor flexibilidad frente a cambios: Es posible mejorar el rendimiento o solucionar pequeos errores distribuyendo nicamente una nueva versin de la biblioteca dinmica. Nuevamente, est correccin o mejora ser aprovechada por todas las aplicaciones que compartan la biblioteca.

    Infierno de las DLL

    Sin embargo, no todo son ventajas. En los sistemas Windows, las DLL son muy comunes y muchos programas usan las mismas bibliotecas de enlace dinmico. Pero debido a la evolucin, cada una de las bibliotecas evoluciona incorporndose mejoras pero modificndolas de tal forma que dejan de ser compatibles. Esto puede producir dos efectos no deseados:

    Que la instalacin de un programa reemplace una DLL con una nueva versin incompatible.

    Que la desinstalacin del programa borre una DLL compartida.

    En ambos casos, el resultado es que dejan de funcionar los programas que utilizaban la vieja versin. Estos problemas se denominaron el infierno de las DLL.

    Las versiones modernas de Windows y los nuevos scripts de instalacin MSI (sobre todo su caracterstica de instalaciones residentes) abordan y resuelven este problema. Sin embargo, el problema persiste cuando se utilizan otros instaladores (versiones antiguas) o se realizan modificaciones manuales.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 25 de 33

    API de Windows

    La interfaz de programacin de aplicaciones de Windows, cuyo nombre en ingls es Windows API (Windows application programming interface), es un conjunto de funciones residentes en bibliotecas (generalmente dinmicas, tambin llamadas DLL por sus siglas en ingls, trmino usado para referirse a stas en Windows) que permiten que una aplicacin corra bajo un determinado sistema operativo.

    Debido a su estrecha relacin con el desarrollo de software, los programas en sus especificaciones generalmente explicitan la versin de la API del sistema operativo, mediante diversas nomenclaturas tales como la versin especfica del sistema operativo (para Windows 98, por ejemplo), o explicitando la versin del conjunto de bibliotecas (Plataforma Win32, etc.).

    Las funciones API se dividen en varias categoras:

    Depuracin y manejo de errores E/S de dispositivos Varias DLL, procesos e hilos Comunicacin entre procesos Manejo de la memoria Monitorizacin del desempeo Manejo de energa Almacenamiento Informacin del sistema GDI (interfaz para dispositivos grficos) de Windows (tales como impresoras) Interfaz de usuario de Windows

    Versiones

    La primera versin de esta interfaz era de 16 bits, y llamada Win16. Slo se utilizaba en las versiones de 16 bits de Windows.

    En su nueva versin 32 bits, se increment el nmero de funciones disponibles. Microsoft proporciona un kit de desarrollo de software en el que se incluyen la documentacin y las herramientas necesarias para que los programadores puedan crear sus aplicaciones y aprovechar los recursos del sistema.

    Las versiones modernas de Windows utilizan la API de 32 bits llamada Win32. Est compuesta por funciones en C almacenadas en bibliotecas de enlace dinmico (DLL), especialmente en las del ncleo:

    kernel32.dll

    user32.dll

    gdi32.dll

    Aunque la implementacin de Microsoft tiene derechos de autor, generalmente se acepta que otras empresas puedan emular Windows proporcionando API idnticas, sin que implique violacin de derechos de autor.

    La extensin 64 bits de la versin 32 bits se llama Win64.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 26 de 33

    Direct X

    DirectX es una coleccin de API desarrolladas para facilitar las complejas tareas relacionadas con multimedia, especialmente programacin de juegos y vdeo, en la plataforma Microsoft Windows.

    DirectX consta de las siguientes API:

    Direct3D: utilizado para el procesamiento y la programacin de grficos en tres dimensiones (una de las caractersticas ms usadas de DirectX).

    Direct Graphics: para dibujar imgenes en dos dimensiones (planas), y para representar imgenes en tres dimensiones.

    DirectInput: para procesar datos del teclado, mouse, joystick y otros controles para juegos.

    DirectPlay: para comunicaciones en red.

    DirectSound: para la reproduccin y grabacin de sonidos de ondas.

    DirectMusic: para la reproduccin de pistas musicales compuestas con DirectMusic Producer.

    DirectShow: para reproducir audio y vdeo con transparencia de red.

    DirectSetup: para la instalacin de componentes DirectX.

    DirectCompute: lenguaje e instrucciones especiales para el manejo de cientos o miles de hilos de procesamiento, especial para procesadores de ncleos masivos.

    A pesar de ser desarrollado exclusivamente para la plataforma Windows, se est desarrollando una implementacin de cdigo abierto de su API para sistemas Unix (en particular Linux) y X Window System por el proyecto WineHQ, del cual existe fork propietario, Cedega, desarrollada por la empresa de software Transgaming y orientada a la ejecucin de juegos desarrollados para Windows bajo sistemas Unix.

    Historial de lanzamientos

    Versin de DirectX Nmero de versin Sistema Operativo Fecha de Lanzamiento

    DirectX 5.2 4.05.01.1998 Windows 98 5 de mayo de 1998

    DirectX 6.0 4.06.00.0318 Windows CE 7 de agosto de 1998

    DirectX 8.0a 4.08.00.0400 (RC14) + parches de instalacin

    ltima versin para

    Windows 95 7 de noviembre de 2000

    DirectX 8.1 4.08.01.0810 4.08.01.0881 (RC7)

    Windows XP 12 de noviembre de 2001

    DirectX 9.0 4.09.00.0900 Windows Server 2003 19 de diciembre de 2002

    DirectX 9.0a 4.09.00.0901

    26 de marzo de 2003

    DirectX 9.0b 4.09.00.0902 (RC2)

    13 de agosto de 2003

    DirectX 9.0c 4.09.0000.0904 (RC0)

    Windows XP SP2, Windows Server 2003 SP1, y Xbox 360. ltima versin exclusiva para 32-bit.

    13 de diciembre de 2004

    DirectX 9.0c 4.09.0000.0904 Compatible con todos los 9 de diciembre de 2005

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 27 de 33

    Sistemas Windows que soporten 9.0c (RC0) Primera versin en incluir D3DX DLLs

    DirectX 9.0c - actualizaciones bimensuales

    4.09.29.1974

    Desde agosto del 2005 hasta el presente. ltima versin: 18 de Abril de 2011

    DirectX 10

    6.00.6000.16386 Windows Vista y Windows 7 30 de noviembre de 2006

    6.00.6001.18000

    Service Pack 1 para Windows Vista, Windows Server 2008 y Windows 7

    incluye Direct3D 10.1

    4 de febrero de 2008

    6.00.6002.18005

    Service Pack 2 para Windows Vista, Windows Server 2008 y Windows 7

    incluye Direct3D 10.1

    28 de abril de 2009

    DirectX 11

    6.01.7600.16385 Windows 7 y Windows Server 2008 R2

    22 de octubre de 2009

    7.00.6002.18107

    Windows Vista SP2 y Windows Server 2008 SP2, mediante la actualizacin de plataforma para Windows Vista y Windows Server 20081

    27 de octubre de 2009

    Nota: Las versiones y revisiones corresponden solo a las modificaciones en Windows XPSP3, en el cual fue instalado el 30 de Abril.

    DirectX 10

    Como cambio mayor en la API DirectX, DirectX 10 es lanzado junto a Windows Vista y es exclusivo de este sistema; versiones anteriores de Windows no

    pueden ejecutar aplicaciones exclusivas de DirectX 10 de manera oficial.

    Muchas partes de la API fueron sacadas en el ltimo DirectX SDK y se mantienen nicamente con motivos de compatibilidad: Para mantener una compatibilidad hacia atrs, DirectX de Windows Vista contiene muchas versiones de Direct3D:

    Direct3D 9: emula el comportamiento de Direct3D 9 como lo era en Windows XP. Las ventajas del nuevo Windows Display Driver Model de Vista no son mostradas a la aplicacin si no estn instalados controladores WDDM.

    Direct3D 9Ex: permite acceso total a las nuevas capacidades de WDDM (si estn instalados controladores compatibles con WDDM) a la vez que se mantiene compatibilidad con aplicaciones Direct3D existentes. La interfaz de usuario Windows Aero trabaja en D3D 9Ex.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 28 de 33

    Direct3D 10: Diseada alrededor del nuevo modelo de controlador de Windows Vista y proporcionando muchas mejoras a las capacidades y flexibilidad de renderizado, incluyendo el Shader Model.

    Direct3D 10.1 es una actualizacin incremental de Direct3D 10, la cual se incluye y requiere de Windows Vista Service Pack 1. Este release slo determina algunos estndares de calidad para los fabricantes de tarjetas grficas, a la vez que proporciona a desarrolladores ms control en la calidad de la imagen. Tambin incluye una serie de nuevos requerimientos mnimos al hardware, como Shader Model 4.1 y operaciones de punto flotante de 32-bit. Direct3D 10.1 soporta completamente el hardware Direct3D 10, pero para acceder a las nuevas caractersticas se necesita de una tarjeta nueva.

    Sin embargo hay que tener en consideracin, que a pesar de que Microsoft trato de mantener en DirectX 10 cierta retrocompatibilidad, hay programas (especialmente videojuegos creados antes de la aparicin de DirectX 10) que requieren tener instalado algunos de los archivos de DirectX 9; pero los cuales no fueron considerados que estuvieran presentes en la versin DirectX 10. Debido a ello igualmente a los usuarios de Windows Vista, se les sugiere tambin haber instalado la ltima versin de DirectX 9.0c (actualizaciones bimensuales); con el objetivo de mejorar la compatibilidad entre Windows Vista y los programas que requieran DirectX 9 naxo (ambas versiones de DirectX son compatibles, ya que solo sern instalados los archivos que no estn presentes en la versin posterior de DirectX; con lo cual DirectX 10 an permanecer como la versin instalada en Windows Vista).

    DirectX 11

    DirectX 11, la prxima generacin de tecnologa de grficos, llega con Windows 7. Esta es una gran noticia para los jugadores ya que muchos de los juegos ms novedosos para Windows aprovechan al mximo esta tecnologa para crear mundos de manera ms inmersiva y detallada, tanto como para

    mejorar las experiencias visuales. Los desarrolladores de juegos utilizan las nuevas caractersticas para crear mundos ricos, personajes realistas, y hacer ms fluido el juego.

    DirectX 11 caractersticas, incluyen:

    Teselacin - Teselacin se ejecuta sobre la GPU para calcular una superficie ms suave curva que resulta en imgenes detalladas de manera ms grfica, incluyendo ms personajes llenos de vida en los mundos de juego que explorar.

    Multi-Threading - La capacidad de las escalas dentro de las CPU Multincleo permitir a los desarrolladores aprovechar mejor el poder dentro de ellas. El resultado ser FPS ms rpidos para los juegos, sin dejar de apoyar el mayor detalle visual posible.

    DirectCompute - Los desarrolladores pueden utilizar la potencia de las tarjetas grficas discretas (De gama Baja) para acelerar los juegos y aplicaciones. Esto mejora los grficos, al mismo tiempo permitiendo a los jugadores acelerar las tareas diarias, como la edicin de vdeo, en su PC de Windows.

    Mientras que Windows 7 es totalmente compatible con los juegos y el hardware que utilizan las versiones anteriores de DirectX, las caractersticas del nuevo DirectX 11 estn disponibles slo con las tarjetas grficas compatibles con los juegos diseados para Directx 11.

    DirectX 11.1

    La versin 11.1 de Direct3D incluida en DirectX 11.1 es una actualizacin que ser incluida en Windows 8. Necesitar de WDDM 1.2 y DXGI 1.2.

    Esta actualizacin soporta el registro de trazas de los shaders por lo que facilitar el depurado, tambin aade soporte para reproduccin de vdeo, procesado de vdeo mediante shaders y cambio al vuelo entre contextos Direct3D 10 y 11 y sus niveles de caractersticas. Tambin se aaden

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 29 de 33

    actualizaciones menores al lenguaje de shaders, como por ejemplo buffers ms grande e instrucciones de precisin doble opcionales, adems de modos de mezcla mejorados y soporte obligatorio para formatos de color de 16 bits para mejorar el rendimiento en las tarjetas de gama baja como los grficos integrados de Intel.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 30 de 33

    Registro de Windows

    El Registro de Windows (Windows registry). es una base de datos que almacena configuraciones y opciones del sistema operativo Windows (en sus versiones 32 bits y 64 bits).

    Contiene informacin y configuracin sobre todo el hardware, software del sistema operativo, aplicaciones externas, usuarios, preferencias de la PC, etc. Cuando un usuario hace algn cambio en la configuracin en el Panel de Control, en la asociacin de archivos, en las polticas del sistema, o instala una aplicacin, estos cambios se ven reflejados y almacenados en este registro.

    El Registro de Windows fue introducido para lograr una forma unificada en la configuracin de los programas para Windows. En versiones antiguas de Windows no exista un registro unificador, esto haca que, en general, los programas almacenaran su informacin en archivos INI.

    Estructura del Registro de Windows

    El Registro se divide en un nmero de secciones lgicas o "keys" (claves). Todas comienzan con "HKEY", que es una abreviatura para "Handle the Key". Estas divisiones pueden variar en diferentes versiones del sistema operativo.

    HKEY_CLASSES_ROOT

    Abreviado HKCR, esta seccin almacena informacin acerca de las aplicaciones registradas, incluyendo asociacin de extensiones de ficheros e identificadores de clases de objetos OLE para las aplicaciones usadas para manejarlos.

    HKEY_CURRENT_USER

    Abreviado HKCU, esta seccin almacena configuraciones que son especficas del usuario que actualmente se encuentra operando el sistema.

    KEY_LOCAL_MACHINE

    Abreviado HKLM, esta seccin almacena las configuraciones generales que son para todos los usuarios del sistema operativo.

    HKEY_USERS

    Abreviado HKU, esta seccin contiene subclaves correspondientes a las claves en HKEY_CURRENT_USER para cada usuario registrado en el sistema.

    HKEY_CURRENT_CONFIG

    Abreviado HKCC, esta seccin contiene informacin reunida en tiempo de ejecucin. La informacin almacenada en esta clave no es almacenada de forma permanente en el disco duro.

    Manipulacin del Registro de Windows

    El Registro de Windows puede ser editado manualmente usando el programa regedit.exe o regedit32.exe ubicado en el directorio de Windows.

    Manipular el registro puede causar daos irreversibles en el sistema, por lo tanto siempre es recomendable hacer una copia de respaldo antes de editarlo.

    Existen mltiples herramientas que permiten manipular u optimizar el Registro de Windows, el cual, luego de mucho tiempo de uso, suele llenarse de claves innecesarias, y aumentar bastante su tamao, especialmente en las versiones de Windows 95, 98 y ME.

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 31 de 33

    Trucos en Windows

    Windows al igual que todos los sistemas operativos, poseen una serie de funcionalidades documentadas para la utilizacin del producto en forma genrica.

    Tambin existen funciones no documentadas de programas grficos que no pueden ser alcanzados desde la propia interfaz grfica, pero pueden ser llamados desde el smbolo del sistema.

    Por ltimo, existen funciones que nicamente pueden ser ingresadas en formato de lneas de comando o arrancando Windows en modo a prueba de fallos. A estos artilugios no documentados en forma genrica, se los denomina en la jerga como Trucos de Windows.

    A continuacin se incluyen una serie de enlaces a algunas pginas del rubro donde se detallan estos trucos.

    Atencin:

    Considere que los trucos listados en los siguientes enlaces no han sido testeados por lo cual no hay garanta de que cumplan con lo indicado o produzcan daos. Utilcelos con precaucin.

    http://www.trucoswindows.com/

    http://www.trucoteca.com/trucos-windows/

    http://www.todowindows7.com/index.php/trucos-de-windows-7.html

    http://www.duiops.net/windows/

    http://www.monografias.com/trabajos12/trucosw/trucosw.shtml

    http://www.trucoswindows.net/trucoswindows/

  • Curso de Armado, Reparacin y Mantenimiento de Computadoras Captulo N12

    Pgina 32 de 33

    Miscelaneas

    Windows 98 se cuelga cuando Bill Gates lo presenta en CNN - Youtube