Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sistema operativo elizabeth aguilar

436 views

Published on

monografia de sistema operativo y su arquitectura

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Sistema operativo elizabeth aguilar

  1. 1. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA "Año de la Diversificación Productiva y del Fortalecimiento de la Educación" CARRERA PROFESIONAL : Computación e informática APELLIDO Y NOMBRE : Aguilar Vargas Elizabeth DOCENTE : Ing. Wildo Huilca Moyna ASIGNATURA : Software De Servidores De Red TEMA : Sistemas Operativos Arquitectura AÑO : ll semestre ABANCAY-APURIMAC 2015
  2. 2. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA GRADECIMIENTOS Primero y antes que nada, dar gracias a Dios, por estar conmigo en cada Paso que doy, por fortalecer mi corazón e iluminar mi mente y por haber Puesto en mi camino a aquellas personas que han sido mi soporte y Compañía durante todo el periodo de estudio. Agradecer hoy y siempre a mi familia por el esfuerzo realizado por ellos. El Apoyo en mis estudios, de ser así no hubiese sido posible. A mis padres y Demás familiares yaqué me brindan el apoyo, la alegría y me dan la fortaleza Necesaria para seguir adelante.
  3. 3. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA Índice - Introducción. 1.- ¿Qué es un Sistema Operativo ?................................................................................1 1.1.- Interfaz de Línea de Comando……………………………………………………………………….……1 1.2.- Interfaz Gráfica del Usuario…………………………………………………………………………….....1 2.- Funciones de los Sistemas Operativos…………………………………………………………….….….2 3.- Categoría de los Sistemas Operativos…………………………………………………………….……...3 3.1.- Sistema Operativo Multitareas………………………………………………………………….….......3 3.2.- Sistema Operativo Mono tareas………………………………………………………………….….….3 3.3.- Sistema Operativo Monousuario………………………………………………………………………..3 3.4.- Sistema Operativo Multiusuario……………………………………………………………………..….3 3.5.- Secuencia por Lotes…………………………………………………………………………………….…….3 3.6.- Tiempo Real……………………………………………………………………………………………….….….3 3.7.- Tiempo Compartido ………………………………………………………………………………………...3 4.- Los Sistemas Operativos más Populares de las PC………………………………………….….…4 4.1.- MS-DOS…………………………………………………………………………………………………….………4 4.2.- OS/2……………………………………………………………………………………………………………….…4 4.3.- Macintosh OS…………………………………………………………………………………………………..4 4.4.- UNIX…………………………………………………………………………………………………………………4 4.5.- Microsoft Windows NT…………………………………………………………………………………….4 4.6.- Microsoft Windows 95……………………………………………………………………………………..4 5.- Optimización del Sistema Operativo con utilerías de Software……………………….…..5 5.1.- Fragmentación de Archivos……………………………………………………………………………...5 5.2.- Compresión de Datos. ……………………………………………………………………………………..5 5.3.- Administración de Memoria. ……………………………………………………………………………6 6. Arquitectura………………………………………………………………………………………………….………6 6.1 Historia y evolución de computadoras………………………………………………………..………6 7. Mainboard (placa base)……………………………………………………………………………….……….7 8. Evolución de Mainboard……………………………………………………………………………….………8 9. Socket y microprocesador……………………………………………………………………………….…...9 10. conclusión………………………………………………………………………………………………………….10 11. bibliografía…………………………………………………………………………………………………………11
  4. 4. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA Introducción Sin el software, una computadora no es más que una masa metálica sin utilidad. Con el software, una computadora puede almacenar, procesar y recuperar información, encontrar errores de ortografía en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para ganar el sustento. El software para computadoras puede clasificarse en general en dos clases: los programas de sistema, que controlan la operación de la computadora en si y los programas de aplicación, los cuales resuelven problemas para sus usuarios. El programa fundamental de todos los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicación. Las arquitecturas de las computadoras evolucionando de forma rápida alcanzando sorprendes velocidades y capacidades , sobre sus orígenes y sus partes más importantes, aclararemos puntos muy importante sobre buses, puertos de comunicación, configuración de placas sobre algunos modelos, en capitulo trato sobre la evolución de la mainboard y muestro alguno planos y estructura de mainboard sacadas por asi decirlo de un museo, también incluyo descripción fuentes y case se desarrollaron, en el capítulo tres vero sobre los socket y slot para microprocesadores. Este documento fue recopilado buscando realidades diferentes que hay mercado, bueno espero que se gran utilidad este documento para los que desean profundizar sobre el tema de arquitectura de PC´s, espero que me envíen sus comentarios a fersystem_soft@hotmail.com, agradecido anticipadamente a todos los lectores.
  5. 5. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 1.- ¿Qué es un Sistema Operativo? Desde su creación, las computadoras digitales han utilizado un sistema de codificación de instrucciones en sistema de numeración binaria, es decir con los 0S. Esto se debe a que los circuitos integrados funcionan con este principio, es decir, hay corriente o no hay corriente. En el origen de la historia de las computadoras (hace unos cuarenta años), los sistemas operativos no existían y la introducción de un programa para ser ejecutado se convertía en un increíble esfuerzo que solo podía ser llevado a cabo por muy pocos expertos. Esto hacia que las computadoras fueran muy complicadas de usar y que se requiriera tener altos conocimientos técnicos para operarlas. Era tan complejo su manejo, que en algunos casos el resultado llegaba a ser desastroso. Además, el tiempo requerido para introducir un programa en aquellas grandes máquinas de lento proceso superaba por mucho el de ejecución y resultaba poco provechosa la utilización de computadoras para resolución de problemas prácticos. Se buscaron medios más elaborados para manipular la computadora, pero que a su vez simplificaran la labor del operador o el usuario. Es entonces cuando surge la idea de crear un medio para que el usuario pueda operar la computadora con un entorno, lenguaje y operación bien definido para hacer un verdadero uso y explotación de esta. Surgen los sistemas operativos Un sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para que este realice las tareas necesarias y específicas para completar una orden. El sistema operativo, es el instrumento indispensable para hacer de la computadora un objeto útil. Bajo este nombre se agrupan todos aquellos programas que permiten a los usuarios la utilización de este enredo de cables y circuitos, que de otra manera serian difíciles de controlar. Un sistema operativo se define como un conjunto de procedimientos manuales y automáticos, que permiten a un grupo de usuarios compartir una instalación de computadora eficazmente. 1.1.- Interfaz de Línea de Comandos. La forma de interfaz entre el sistema operativo y el usuario en la que este escribe los comandos utilizando un lenguaje de comandos especial. Los sistemas con interfaces de líneas de comandos se consideran más difíciles de aprender y utilizar que los de las interfaces gráficas. Sin embargo, los sistemas basados en comandos son por lo general programables, lo que les otorga una flexibilidad que no tienen los sistemas basados en gráficos carentes de una interfaz de programación.
  6. 6. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 1.2.- Interfaz Gráfica del Usuario. Es el tipo de visualización que permite al usuario elegir comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos) y las listas de elementos del menú. Las selecciones pueden activarse bien a través del teclado o con el mouse. Para los autores de aplicaciones, las interfaces gráficas de usuario ofrecen un entorno que se encarga de la comunicación con el ordenador o computadora. Esto hace que el programador pueda concentrarse en la funcionalidad, ya que no está sujeto a los detalles de la visualización ni a la entrada a través del mouse o el teclado. También permite a los programadores crear programas que realicen de la misma forma las tareas más frecuentes, como guardar un archivo, porque la interfaz proporciona mecanismos estándar de control como ventanas y cuadros de diálogo. Otra ventaja es que las aplicaciones escritas para una interfaz gráfica de usuario son independientes de los dispositivos: a medida que la interfaz cambia para permitir el uso de nuevos dispositivos de entrada y salida, como un monitor. 2.- Funciones de los Sistemas Operativos. -Interpreta los comandos que permiten al usuario comunicarse con el ordenador. - Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse. - Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnéticas. -Gestiona los errores de hardware y la pérdida de datos. -Servir de base para la creación del software logrando que equipos de marcas distintas funcionen de manera análoga, salvando las diferencias existentes entre ambos. - Configura el entorno para el uso del software y los periféricos; dependiendo del tipo de máquina que se emplea, debe establecerse en forma lógica la disposición y características del equipo. Como por ejemplo, una microcomputadora tiene físicamente dos unidades de disco, puede simular el uso de otras unidades de disco, que pueden ser virtuales utilizando parte de la memoria principal para tal fin. En caso de estar conectado a una red, el sistema operativo se convierte en la plataforma de trabajo de los usuarios y es este quien controla los elementos o recursos que comparten. De igual forma, provee de protección a la información que almacena.
  7. 7. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA TRANSCRIPCIÓN El sistema operativo es el programa más importante de la computadora. En realidad es un conjunto de programas que hace dos cosas fundamentales. Una de ellas es organizar y administrar el hardware del equipo: partes internas y periféricos. Todo pueden funcionar perfectamente, pero sin un sistema operativo no podemos usarlo. A finales de los años 40, cuando no había sistemas operativos, los programadores ponían en funcionamiento el hardware repitiendo constantemente una serie de pasos muy laboriosos. Para automatizar el proceso se crearon los sistemas operativos. Pero la parte más evidente es darle al usuario la capacidad de comunicarse con la computadora. Es decir, dotar a la computadora de una interfaz. Permite que el usuario se pueda comunicar con la computadora: hace de traductor entre nosotros y la máquina, y viceversa. Una interfaz es el conjunto de elementos que permiten la comunicación del usuario con la computadora. Estos elementos pueden ser palabras, letras, números (alfanuméricos) o imágenes (gráficos). 1°imagen Vía: www.google.com.pe
  8. 8. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 3.- Categoría de los Sistemas Operativos. 3.1.- Sistema Operativo Multitareas. Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se esta procesando la aplicación que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicación. En la multitarea cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicación esta esperando información del usuario), y siempre que esta aplicación lo permita. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención del microprocesador durante una fracción de segundo. Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultáneas. 3.2.- Sistema Operativo Monotareas. Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. 3.3.- Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se esté ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y están orientados principalmente por los microcomputadores. 3.4.- Sistema Operativo Multiusuario.
  9. 9. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing). 3.5.- Secuencia por Lotes. La secuencia por lotes o procesamiento por lotes en microcomputadoras, es la ejecución de una lista de comandos del sistema operativo uno tras otro sin intervención del usuario. En los ordenadores más grandes el proceso de recogida de programas y de conjuntos de datos de los usuarios, la ejecución de uno o unos pocos cada vez y la entrega de los recursos a los usuarios. Procesamiento por lotes también puede referirse al proceso de almacenar transacciones durante un cierto lapso antes de su envío a un archivo maestro, por lo general una operación separada que se efectúa durante la noche. Los sistemas operativos por lotes (batch), en los que los programas eran tratados por grupos (lote) en ves de individualmente. La función de estos sistemas operativos consistía en cargar en memoria un programa de la cinta y ejecutarlo. Al final este, se realizaba el salto a una dirección de memoria desde donde reasumía el control del sistema operativo que cargaba el siguiente programa y lo ejecutaba. De esta manera el tiempo entre un trabajo y el otro disminuía considerablemente. 3.6.- Tiempo Real. Un sistema operativo en tiempo real procesa las instrucciones recibidas al instante, y una vez que han sido procesadas muestra el resultado. Este tipo tiene relación con los sistemas operativos monousuarios, ya que existe un solo operador y no necesita compartir el procesador entre varias solicitudes. Su característica principal es dar respuestas rápidas; por ejemplo en un caso de peligro se necesitarían respuestas inmediatas para evitar una catástrofe. 3.7.- Tiempo Compartido. El tiempo compartido en ordenadores o computadoras consiste en el uso de un sistema por más de una persona al mismo tiempo. El tiempo compartido ejecuta programas separados de forma concurrente, intercambiando porciones de tiempo asignadas a cada programa (usuario). En este aspecto, es similar a la capacidad de multitareas que es común en la mayoría de los microordenadores o las microcomputadoras. Sin embargo el tiempo compartido se asocia generalmente con el acceso de varios usuarios a computadoras más grandes y a organizaciones de servicios, mientras que la multitarea relacionada con las microcomputadoras implica la realización de múltiples tareas por un solo usuario.
  10. 10. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 4.- Los Sistemas Operativos más Populares de las PC. Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2, Windows 95 y Windows NT. 4.1.- MS-DOS. El significado de estas letras es el de Microsoft Disk Operating System. Microsoft es el nombre de la compañía que diseño este sistema operativo, e IBM la compañía que lo hizo estándar al adoptarlo en sus microordenadores. Este sistema operativo emplea discos flexibles con una organización determinada. Los discos se pueden grabar por una o por dos caras y la información se organiza en 40 pistas de 8 ó 9 sectores de un tamaño de 512 caracteres, reservándose el sistema para la propia información del disco, que puede ser disco removible o disco duro, teniendo en el segundo más capacidad pero similar estructura. Los nombres de los ficheros en MS-DOS, para los que se emplean tanto letras como números, se componen de dos partes: el nombre del fichero y la extensión, estando ambos datos separados por un punto. Las diferentes unidades de disco son identificadas por el MS-DOS a través de una letra seguida de dos puntos. Los tipos de extensión más habituales son como aparecería la memoria cargada con ellos; es decir, que pueden cargar directamente a memoria sin el auxilio del sistema operativo. Los de extensión .EXE precisan que el cargador del DOS los coloque en memoria, lo que significa que el sistema operativo debe estar en memoria. Los del tipo .BAT son los compuestos de comandos que se ejecutan secuencialmente. El sistema operativo tiene varios componentes que son: - Rutinas de control, que funcionan con el programa IBM.DOS, y se encargan de las operaciones de entrada / salida. - Procesador de comandos, también llamado COMMAND.COM, que procesa los dos tipos de comandos de que dispone el DOS; es decir, los residentes en memoria o internos, y los no residentes o externos, que residen en el disco del sistema operativo. - Rutinas de servicios accesibles desde el programa control. También existe la posibilidad de subdividir el disco en subdirectorios que permiten un empleo más ágil de toda la información. MS-DOS está lejos de ser el sistema operativo ideal, ya que, de momento, se trata de un sistema mono tarea, pero aunque esto se resolviera, seguiría presentando problemas de diseño que provocan que el comportamiento de la máquina sea poco fiable. A pesar de estas desventajas y de que existen otros sistemas operativos en el mundo de la microinformática, hay que tener siempre presente la enorme cantidad de software que se ha desarrollado para DOS y que conviene aprovechar en lo posible.
  11. 11. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 4.2.- OS/2. Desarrollado inicialmente por Microsoft Corporation e International Business Machines (IBM), después de que Intel introdujera al mercado su procesador 80286. Pero la sociedad no duro mucho ya que IBM veía a Windows como una amenaza para el SO/2. Pero IBM continuo desarrollando este sistema operativo. El OS/2 al principio fue muy parecido al MS-DOS, tiene una línea de comando, pero la diferencia que existe con el DOS es el intérprete de comandos, el cual es un programa separado del kernel del sistema operativo y aparece únicamente cuando se hace clic en uno de los iconos “OS/2 prompt” dentro del Workplace Shell. Otra diferencia es que este sí en un sistema operativo multitarea. En el OS/2 muchos de los comandos son idénticos a los de su contra parte pero tiene más comandos debido a que es más grande, completo y moderno. El ambiente gráfico es el Workplace Shell (WS), es el equivalente a un administrador del área de trabajo para el WS. 4.3.- Macintosh OS. El sistema operativo constituye la interfaz entre las aplicaciones y el hardware del Macintosh. El administrador de memoria obtiene y libera memoria en forma automática para las aplicaciones y el sistema operativo. Esta memoria se encuentra normalmente en un área llamada cúmulo. El código de procedimientos de una aplicación también ocupa espacio en el cúmulo. Ahora se presenta una lista de los principales componentes del sistema operativo. ° El cargador de segmentos carga los programas por ejecutar. Una aplicación se puede cargar completa o bien puede dividirse en segundos individuales que se pueden cargar de manera dinámica conforme se necesiten. ° El administrador de eventos del sistema operativo informa de la ocurrencia de diversos eventos de bajo nivel, como la presión de un botón del mouse o el tecleo. En condiciones normales, el administrador de eventos de la caja de herramientas transfiere estos eventos a las aplicaciones. ° El administrador de archivos se encarga de la entrada / salida de archivos; el administrador de dispositivos se encarga de la entrada / salida de dispositivos. ° Los manejadores de dispositivos son programas con los cuales los diversos tipos de dispositivos pueden presentar interfaces uniformes de entrada / salida a las aplicaciones. Tres manejadores de dispositivo están integrados al sistema operativo en ROM: el manejador de disco se encarga del acceso a la información en discos, el manejador de sonido controla los generadores de sonido, y el manejador en serie envía y recibe datos a través de los puertos seriales
  12. 12. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA (estableciendo así la comunicación con dispositivos periféricos en serie como impresoras y módems). ° Con el manejador de impresoras las aplicaciones pueden imprimir datos en diversas impresoras. ° Con el administrador de AppleTalk las aplicaciones pueden transmitir y recibir información en una red de comunicaciones AppleTalk. ° El Administrador de retrazado vertical programa las actividades por realizar durante las interrupciones de retrazado vertical que ocurren 60 veces cada segundo cuando se refresca la pantalla de vídeo. ° El manejador de errores del sistema toma el control cuando ocurre un error fatal del sistema y exhibe un cuadro de error apropiado. ° Los programas de utilidad general del sistema operativo ofrecen diversas funciones útiles como la obtención de la fecha y la hora, la comparación de cadenas de caracteres y muchas más. ° El paquete de iniciación es llamado por el paquete de archivos estándar para iniciar y nombrar discos; se aplica con más frecuencia cuando el usuario inserta un disco al que no se le han asignado valores iniciales. ° El paquete de aritmética de punto flotante ofrece aritmética de doble precisión. El paquete de funciones trascendentales ofrece un generador de números aleatorios, así como funciones trigonométricas, logarítmicas, exponenciales y financieras. Los compiladores de Macintosh generan en forma automática llamadas a estos paquetes para realizar manipulaciones numéricas. 4.4.- UNIX. Es un sistema operativo multiusuario que incorpora multitarea. Fue desarrollado originalmente por Ken Thompson y Dennis Ritchie en los laboratorios de AT&T Bell en 1969 para su uso en minicomputadoras. El sistema operativo UNIX tiene diversas variantes y se considera potente, más transportable e independiente de equipos concretos que otros sistemas operativos porque esta escrito en lenguaje C. El UNIX está disponible en varias formas, entre las que se cuenta AIX, una versión de UNIX adaptada por IBM (para su uso en estaciones de trabajo basadas en RISC), A/ux (versión gráfica para equipos Apple Macintosh) y Mach (un sistema operativo reescrito, pero esencialmente compatible con UNIX, para las computadoras NeXT). El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Su sistema de archivos proporciona un método
  13. 13. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA sencillo de organizar archivos y permite la protección de archivos. Sin embargo, las instrucciones del UNIX no son intuitivas. Este sistema ofrece una serie de utilidades muy interesantes, como las siguientes: ° Inclusión de compiladores e intérpretes de lenguaje. ° Existencia de programas de interface con el usuario, como ventanas, menús, etc. ° Muchas facilidades a la hora de organización de ficheros. ° Inclusión de lenguajes de interrogación. ° Facilidades gráficas. ° Programas de edición de textos. 4.5.- Microsoft Windows NT. Microsoft no solo se ha dedicado a escribir software para PCs de escritorio sino también para poderosas estaciones de trabajo y servidores de red y bases de datos. El sistema operativo Windows NT de Microsoft, lanzado al mercado el 24 de Mayo de 1993, es un SO para redes que brinda poder, velocidad y nuevas características; además de las características tradicionales. Es un SO de 32 bits, y que puede trabajar en procesadores 386, 486 y Pentium. Además de ser multitarea, multilectura y multiprocesador ofrece una interfaz gráfica. Y trae todo el software necesario para trabajar en redes, permitiendo ser un cliente de la red o un servidor. 4.6.- Microsoft Windows 95. Es un entorno multitarea dotado de una interfaz gráfica de usuario, que a diferencia de las versiones anteriores, Windows 95 no necesita del MS-DOS para ser ejecutado, ya que es un sistema operativo. Este SO esta basado en menús desplegables, ventanas en pantalla y un dispositivo señalador llamado mouse. Una de las características principales de Windows 95 es que los nombres de los archivos no están restringidos a ocho caracteres y tres de la extensión, pueden tener hasta 256 caracteres para tener una descripción completa del contenido del archivo. Además posee Plug and Play, una tecnología conjuntamente desarrollada por los fabricantes de PCs, con la cual un usuario puede fácilmente instalar o conectar dispositivos permitiendo al sistema automáticamente alojar los recursos del hardware sin la intervención de usuario.
  14. 14. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 5.- Optimización del Sistema Operativo con utilerías de Software. 5.1.- Fragmentación de Archivos. Es una condición por la que los archivos se dividen en el disco en pequeños segmentos separados físicamente entre si. Esta condición es una consecuencia natural del crecimiento de los archivos y de su posterior almacenamiento en un disco lleno. Este disco ya no contendría bloques contiguos de espacio libre lo suficientemente grandes como para almacenar los archivos. La fragmentación de archivos no es un problema de integridad, aunque a veces puede ocurrir que los tiempos de acceso y de lectura aumenten si el disco esta muy lleno y el almacenamiento se ha fragmentado incorrectamente. Existen productos de software para organizar u optimizar el almacenamiento de archivos. En una base de datos, la fragmentación del archivo es una situación en la cual los registros no se graban en su secuencia de acceso optima debido a las continuas adiciones y eliminaciones de registros. La mayoría de los sistemas de bases de datos cuentan con utilidades que reordenan los registros para mejorar el rendimiento de acceso y recuperar el espacio libre ocupado por los registros borrados. 5.2.- Compresión de Datos. También llamada compactación de datos. Y es el término que se aplica a diversos métodos para compartir la información a fin de permitir una transmisión o almacenamiento más eficaces. La velocidad de compresión y descompresión y el porcentaje de compresión (la relación entre los datos comprimidos y sin comprimir) dependen del tipo de los datos y el algoritmo utilizado. Una técnica de compresión de archivos de texto, la llamada codificación de palabras clave, sustituye cada palabra que aparece con frecuencia como por ejemplo el o dos por un puntero (uno o dos bytes) a una entrada de una tabla (que se guarda en el archivo) de palabras. Las técnicas de compresión fuzzy (por ejemplo JPEG), utilizadas en compresión de audio y vídeo, tienen un porcentaje de compresión muy elevado, pero no permiten recuperar exactamente el original. 5.3.- Administración de Memoria. Sea cual sea el esquema de organización del almacenamiento que se adopte para un sistema específico, es necesario decir que estrategias se deben utilizar para obtener un rendimiento óptimo. Las estrategias de administración del almacenamiento, determinar el comportamiento de una organización de almacenamiento determinada cuando se siguen diferentes políticas: ¿Cuándo se toma un nuevo programa para colocarlo en la memoria? ¿Se toma el programa cuando el sistema lo solicita específicamente o se intenta anticiparse a las peticiones del
  15. 15. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA sistema? ¿En qué lugar del almacenamiento principal se coloca el siguiente programa por ejecutar? ¿ Se coloca los programas lo más cerca posible uno del otro en los espacios disponibles de la memoria principal para reducir al mínimo el desperdicio de espacio, o se colocan los programas lo más rápido posible para reducir al mínimo el tiempo de ejecución ?. 6. Arquitectura Es el diseño conceptual y la estructura operacional fundamental de un sistema de Computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria. También suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo. Ventajas de las arquitecturas Pila: Modelo sencillo para evaluación de expresiones (notación polaca inversa). Instrucciones cortas pueden dar una buena densidad de código. Acumulador: Instrucciones cortas. Minimiza estados internos de la máquina (unidad de control sencilla). Registro: Modelo más general para el código de instrucciones parecidas. Automatiza generación de código y la reutilización de operandos. Reduce el tráfico a memoria. Una computadora actualmente tiene como estándar 32 registros. El acceso a los datos es más rápido. Desventajas de las arquitecturas Pila: A una pila no se puede acceder aleatoriamente. Esta limitación hace difícil generar código eficiente. También dificulta una implementación eficiente, ya que la pila llega a ser un cuello de botella es decir que existe dificultad para la transferencia de datos en su velocidad mk. Acumulador: Como el acumulador es solamente almacenamiento temporal, el tráfico de memoria es el más alto en esta aproximación. Registro: Todos los operadores deben ser nombrados, conduciendo a instrucciones más largas. Arquitectura e Informática Los problemas de diseño no pueden ser resueltos sin la ayuda de un computador, siendo la maquina un complemento y no un substituto del talento creativo, la
  16. 16. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA computadora mientras no pueda inventar, puede explorar relaciones muy rápida y sistemáticamente de acuerdo a reglas pre establecido. El computador funciona como una extensión natural de la habilidad analítica del hombre. Término general que se aplica a la estructura de un sistema informático o de una parte del mismo. El término se aplica también al diseño del software de sistema, por ejemplo, el sistema operativo, y a la combinación de Hardware y Software básico que comunica los aparatos de una Red informática. La arquitectura de ordenadores se refiere a toda una estructura y a los detalles necesarios para que sea funcional, es decir, cubre sistemas informáticos, microprocesadores, circuitos y programas del sistema. Por lo general, el término no suele referirse a los programas de aplicación, como hojas de cálculo o procesadores de textos, que son necesarios para realizar una tarea pero no para que el sistema funcione. Elementos de Diseño Al diseñar un sistema informático, se tienen en cuenta los cinco elementos fundamentales que componen el hardware: la unidad aritmético- lógica, la unidad de control, la memoria, la entrada y la salida. La unidad aritmético-lógica realiza operaciones aritméticas y compara valores numéricos. La unidad de control dirige el funcionamiento de la computadora recibiendo instrucciones del usuario y transformándolas en señales eléctricas. 6.1. Historia y evolución de computadoras HISTORIA DEL PC Para todo estudiante de Computación el estudio de la HISTORIA DEL PC es necesario para comprender y valorar lo que hoy son los PC. Consecuentes con ello citamos a continuación las principales etapas, hechos y hombres de ciencia que dieron origen a una de las más grandes revoluciones científicas de la civilización occidental. ¿QUIÉN INVENTÓ EL PC? Ante esta pregunta hemos de responder que NADIE COMO PERSONA EXCLUSIVA INVENTO EL PC, porque no se trata de una máquina simple. La realidad es que el PC - como muchos otros inventos - es el resultado del trabajo investigativo de muchos científicos, empresas, emprendedores y estudiosos, quienes aportaron secuencialmente innovaciones para producir lo que hoy tenemos: equipos poderosos, compactos y versátiles en un espacio reducido. La historia de la informática y el hardware de las computadoras constituye una emocionante aventura cuyo estudio merece un capitulo aparte. En las paginas siguientes veremos como se dio el invento del PC. Los antecedentes de la computación. Es importante tener en cuenta que el desarrollo de la electrónica a partir de del sistema digital aplicado en el trabajo de las computadoras es quien marca el inicio de las actuales generaciones de PC. Aunque sus
  17. 17. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA antecesores fueron las máquinas mecánicas - analógicas, este análisis se centra en la era electrónica. EVOLUCIÓN DEL PC Entre los precursores del PC, existieron hombres de ciencia y emprendedores que se unieron en torno a un punto común: EL CALCULO MATEMATICO. Partiendo de una era a la que podemos llamar MECANICA el hombre creó aparatos basados en el movimiento coordinado de ejes y ruedas para simplificar las 4 operaciones básicas: sumar, restar, multiplicar y dividir. Uno de ellos fué el científico alemán WILHEILM SCHICKARD (1592-1635) quien en el año 1623 creó una máquina a la que llamó RELOJ CALCULANTE pues trabajaba con ruedas dentadas y era capaz de sumar y restar. No obstante su novedad, no se pudo fabricar completamente. Posteriormente seria BLAISE PASCAL (filósofo frances, 1623-1662) quien en el año 1662 inventó la primera máquina automática de calcular completa a base de ruedas dentadas. Dicha máquina mostraba los resultados en una ventanilla y se la llamó PASCALINA. Diez años más tarde, el filósofo y matemático alemán GOTTFRIED WILHELM von LEIBNITZ (1646-1716) mejoró la máquina de Pascal creando la CALCULADORA UNIVERSAL, capaz de sumar, restar, multiplicar, dividir y extraer raíces cuadradas, además de hacer la multiplicación en forma directa, en vez de realizarla por sumas sucesivas, como la máquina de Pascal. En el año 1805 el francés JOSEPTH MARIE JACQUARD (1752 -1834) dio el paso siguiente. Después de varios intentos, construyó un telar automático que efectuaba un control perfecto sobre las agujas tejedoras mediante la utilización de TARJETAS PERFORADAS que contenían los datos de Bcontrol de las agujas. Esta máquina se puede considerar como la primera máquina mecánica programada. Se conoció como el TELAR DE JACQUARD. Posteriormente y dando un paso muy grande - según muchos, demasiado adelantado para su época -, en el año 1822 el inglés y profesor de la Universidad de Cambridge CHARLES BABBAGE (1792-1871), diseñó la MAQUINA DE DIFERENCIAS. Su funcionamiento se basaba en mecanismos con ruedas dentadas. Podía resolver funciones y obtener tablas de las mismas. Pero las deficiencias tecnológicas de la época no permitieron su fabricación completa sino hasta años después. En 1937, HOWARD H. AIKEN de la Universidad de Harvard enasociación con un grupo de científicos universitarios e ingenieros de IBM crea una calculadora numérica basada en el uso de relés electromagnéticos, ruedas dentadas y embragues electromecánicos dando origen a la que se puede considerar como la PRIMERA COMPUTADORA ELECTROMECANICA. Se la denominó MARK-I. Utilizaba medios de entrada tarjetas y cinta perforadas que procesaba en unidades aritméticas, unidad de control y una unidad de memoria. Se terminó de construír en 1944 y a
  18. 18. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA pesar de que funcionó bien, fué rápidamente superada por las COMPUTADORAS ELECTRONICAS que aparecieron a casi a la par que su construcción. LOS INICIOS DE LA COMPUTACIÓN DIGITAL. La aparición de varios factores coincidentes propiciaron la rápida evolución de las computadoras a partir de este punto: la aplicación de la teoría del álgebra de Boole en la representación de circuitos lógicos, la definición de la medida de información BIT, la invención de la válvula de vacío y el interés del gobierno estadounidense (a través del Ministerio de Defensa). Esto propició que en 1940 JOHN W. MAUCHLY y JOHN PRESPER ECKERT junto con científicos de la Universidad de Pensilvania construyeran en la Escuela Moore de Ingeniería Eléctrica, la PRIMERA COMPUTADORA ELECTRONICA a la que llamaron ENIAC(Electronic NUmerical Integrator and Calculator). ENIAC era programable y universal (se podía utilizar para cualquier tipo de calculo), era mil veces más rápida que MARK-I, ocupaba 160 metros cuadrados, pesaba 30 toneladas, con 17.468 válvulas de vacío, 70.000 resistencias, 10.000 condensadores y un consumo de aproximadamente 200.000 vatios. En los años 50 (la generación del transistor) con la creación de los semiconductores, el diodo y el transistor, surge la segunda generación de aparatos de cómputo. El tamaño se redujo sustancialmente. Se crean las compuertas lógicas y sus circuitos derivados. Esta fase duró hasta aproximadamente el año 1964.  EQUIPO XT  EQUIPO AT 80286. (ADVANCED TECHNOLOGY DE IBM)  EQUIPOS AT 80386 (IBM)  EQUIPOS AT 80486 (VARIOS FABRICANTES)  EQUIPOS BASADOS EN PENTIUM DE 75MZ DE INTEL Y EN 586 DE AMD  EQUIPOSBASADOSENPENTIUMMMXYEN686DEAMD  EQUIPOS BASADOS EN PENTIUM CELERON, CON VELOCIDADES DESDE 300 MHZ A 1.3 GHZ  LAS GENERACIONES DE PENTIUM II, PENTIUM III Y PENTIUM IV  LAS GENERACIONES DE PENTIUM D, CORE
  19. 19. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 7. Mainboard (placa base) ANTECEDENTES Desde su aparición en 1974, las microcomputadoras han incluido la mayor parte de su electrónica esencial en una placa de circuito impreso, llamada motherboard (tarjeta o placa madre). IBM la denomino system board(tarjeta o placa de sistema) o placa base. Yo lo denominare (Tarjeta o placa principal). La mainboard es una placa donde se encuentra la circuitería principal de una computadora. Se caracteriza por tener en su interior circuitos integrados tales como el microprocesador, controladores y diversos tipos de soporte. Para profundizar el tema sobre mainboard debemos narrar parte de sus orígenes. HISTORIA La historia de las tarjetas madres comienza en 1947 cuando William Shockley, Walter Brattain y John Bardeen, científicos de los laboratorios Bell, muestran su invento, el transistor amplificador de punto-contacto, iniciando el desarrollo de la miniaturización de circuitos electrónicos. Kummel, un británico que en 1952 presentó sobre la utilización de un bloque de material sólido que puede ser utilizado para conectar componentes electrónicos sin cables de conexión. 1961 cuando Fairchild Semiconductor anuncia el primer circuito integrado, Con estos inventos se comienza a trabajar en la computadora con una tarjeta, como las que mencionamos a continuación estas en orden de evolución. CONCEPTO DE UNA MAINBOARD La mainboard es la parte principal de un computador ya que nos sirve de alojamiento de los demás componentes permitiendo que estos interactúen entre si y puedan realiza procesos. La tarjeta madre es escogida según nuestras necesidades. PARTES DE LA TARJETA MADRE Monografias.com Mencionare a continuación las partes más principales y destacadas de una mainboard. Aclarando que estas partes varían según el avance de la tecnología. -BIOS -Ranuras PCI -Caché -Chipset -Conectores USB -Zócalo ZIF
  20. 20. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA -Ranuras DIMM -Ranuras SIMM -Conector EIDE (disco duro) -Conector disquetera -Ranuras AGP -Ranuras ISA -Pila del sistema -Conector disquetera -Conector electrónico 1. MOTHERBOARDS VIEJOS En los motherboard viejos existe una serie de switches, (pequeños interruptores) y Jumper (puentecitos metálicos que se pueden sacar y poner). En la mayoría de los casos, no es necesario meterse con los jumper éstos ya vienen configurados por el fabricante. Los switches de opciones son otra historia; estos le dicen al motherboard que tipo de accesorios tiene conectados al mismo, y cuanta memoria tiene instalada. Los switches están localizados en un pequeño banco, denominado DIP (por Dual In-Line Package). El conjunto de switches DIP tiene ocho pequeños controles en un algunos motherboards. Se pueden mover con la punta de una lapicera o cualquier otro instrumento de punta. 2. MOTHERBOARDS MODERNOS En los motherboards modernos la configuración no está dada por los switches, sino por un pequeño programa de setup. Este programa está disponible en discos de utilidades embalados junto con la maquina o insertos dentro del sistema y siempre disponibles. Este programa de setup es accedido por muchos motherboards presionando la tecla Delete mientras la maquina esta booteando (recién arrancada). Los cambios que usted realiza en el programa de Setup son almacenados en un tipo especial de memoria denominado CMOS (los circuitos integrados CMOS con conocidos por su poco consumo de energía). El contenido de esta memoria no se pierde al apagar la maquina gracias a una pequeña batería conectada al motherboard. Aunque se usa el programa de setup, también hay una serie de switches para setear(reiniciar) las opciones, muchos motherboards tienen al menos dos o tres conjuntos del tipo de chips RAM y ROM que se tengan instalados. Las motherboards tienen diferentes configuraciones acceso para entrar al programa Setup, en otros se presiona la tecla F1, F10, CRTL+S, F12 y otros. Esto se debe a las diferentes marcas que existen en el marcado
  21. 21. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 3. MOTHERBOARDS CONTEMPORÁNEOS En los motherboards contemporáneos son similares a los modernos, con algunos avances como detección y configuración automática, también se puede actualizar el programa Setup, para poder reconocer nuevos dispositivos. Gracias a al avance de las Flash ROM, además hay modelos donde incorporan doble BIOS, como respaldo lo cual nos permite un mejor rendimiento, esta forma de trabajo lo patentan mainboard que son de la familia AMD. 8. Evolución de Mainboard FORMATOS Las tarjetas madre necesitan tener dimensiones compatibles con las cajas que las contienen, de manera que desde los primeros computadores personales se han establecido características mecánicas, llamadas factor de forma. Definen la distribución de diversos componentes y las dimensiones físicas, como por ejemplo el largo y ancho de la tarjeta, la posición de agujeros de sujeción y las características de los conectores. Con los años, varias normas se fueron imponiendo: A. XT: Es el formato de la placa base del PC de IBM modelo 5160, lanzado en 1983. En este factor de forma se definió un tamaño exactamente igual al de una hoja de papel tamaño carta y un único conector externo para el teclado. 1984 AT 305 × 305 mm (IBM) Baby AT: 216 × 330 mm B. AT: Uno de los formatos más grandes de toda la historia del PC (305 × 279–330 mm), definió un conector de potencia formado por dos partes. Fue usado de manera extensa de 1985 a 1995. También conocido como Baby-AT o simplemente AT especificaba un tamaño para la placa base de unos 220x 330 milímetros, determinando la posición de los diferentes componentes de la placa, así como las características del conector de alimentación eléctrica dividido en dos piezas (P8,P9) . Este formato perduro durante mucho tiempo, hasta que apartir de la evolución de los diferentes componentes y dispositivos se empezaron a notar diferentes desventajas y carencias, principalmente relacionadas con la distribución de los componentes en la placa base y la gran maraña de cables que esto ocasionaba. Estas mainboards son las típicas de las computadoras "compatibles" desde el modelo 286, hasta los primeros pentium.Con el auge de los perifericos (tarjetas de sonido, lectora de CD-ROM, discos extraibles, etc.) salieron a la luz sus principales carencias: mala circulacion del aire en los cases (uno de los principales motivos de la aparicion
  22. 22. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA de disipadores y ventiladores de chip) y, sobre todo, una telaraña de enorme de cables que impide acceder a la mainboard sin desmontar al menos alguno. El grafico muestra dos mainboard duales que soporta AT, ATX C. 1995 ATX 305 × 244 mm (Intel) MicroATX: 244 × 244 mm FlexATX: 229 × 191 mm Miniarte: 284 × 208 mm 9. SOCKET El Socket F es un zócalo de procesadores diseñado por AMD para su línea Opteron. El zócalo tiene 1207 pines, y fue publicado el 15 de agosto de 2006. El Socket F principalmente se usa en la línea de CPU para servidores de AMD, y se considera como un socket de la misma generación del Socket AM2 y el Socket S1; el primero se usa en los CPUs Athlon 64 y Athlon 64 X2 y el último en la línea Turion 64 y Turion 64 X2. Todos estos tienen soporte para memoria DDR2. Socket F no soporta FB-DIMM. Esta planeada el soporte de DDR3 SDRAM y XDR DRAM AMD Quad FX AMD Quad FX, el Socket F es la base para la plataforma Quad FX (conocida antes de su lanzamiento como "4x4"), liberada por AMD el 30 de noviembre de 2006. Esta versión modificada del Socket F, llamada Socket 1207 FX por AMD, y Socket L1 por nVIDIA, se basa en una plataforma de doble socket, que permite usar dos procesadores de doble núcleo (cuatro núcleos efectivos) en PC de escritorio para entusiastas SOCKET 370 El Socket 370 es un tipo de conector para microprocesadores, usado por primera vez por la empresa Intel para sus procesadores Pentium III y Celeron en sustitución en los ordenadores personales de la vieja interfaz de ranura Slot 1. El "370" se refiere al número de orificios en el zócalo para los pines del procesador. Las versiones modernas del zócalo 370 se encuentran generalmente en las placas base Mini-Mini-ITX y en los sistemas integrados. El zócalo 370 fue utilizado originalmente para los procesadores Intel Celeron, pero se convirtió más adelante.
  23. 23. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA EVOLUCIÓN DEL MICROPROCESADOR 1971: Intel 4004 19XX: Intel 8008 1978: Intel 8086, Motorola MC68000 1979: Intel 8088 1982: Intel 80286, Motorola MC68020 1985: Intel 80386, Motorola MC68020, AMD80386 1989: Intel 80486, Motorola MC68040, AMD80486 1993: Intel Pentium, Motorola MC68060, AMD K5, MIPS R10000 1995: Intel Pentium Pro 1997: Intel Pentium II, AMD K6, PowerPC6 (versiones G3 y G4), MIPS R120007 1999: Intel Pentium III, AMD K6-2 2000: Intel Pentium 4, Intel Itanium 2, AMD Athlon XP, AMD Duron, PowerPC G4, MIPS R14000 2005: Intel Pentium D, Intel Extreme Edito con hyper threading, Intel Core Duo, IMac con ACTUAL: Procesador Intel Core Duo, AMD Athlon 64, AMD Athlon X2, AMD Athlon FX, CORE i5, CORE i7, CORE i9 ARQUITECTURA Y SISTEMAS OPERATIVOS ELIZABETH AGUILAR VARGAS
  24. 24. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 10. conclusión Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos de sistemas operativos con diferentes interfaces y categorías. Pero hemos podido observar que todos los sistemas operativos han sufrido cambios por parte de los programadores, y siguen evolucionando. El diálogo entre el usuario y la máquina suele realizarse a través de una interfaz de línea de comandos o de una interfaz gráfica de usuario (GUI, siglas en inglés). Las interfaces de línea de comandos exigen que se introduzcan instrucciones breves mediante un teclado. Las GUI emplean ventanas para organizar archivos y aplicaciones con iconos y menús que presentan listas de instrucciones. El usuario manipula directamente estos objetos visuales en el monitor señalándolos, seleccionándolos y arrastrándolos o moviéndolos con un mouse. El uso de las GUI es más sencillo que el de las interfaces de línea de comandos. Sin embargo, la introducción de instrucciones con una GUI es más lenta, por lo que las GUI suelen tener la opción de emplear un sistema equivalente al de línea de instrucciones como alternativa rápida para los usuarios más expertos.Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Otros SO multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft e IBM, Windows NT y Win95 desarrollados por Microsoft. El SO multitarea de Apple se denomina Macintosh OS. El MS-DOS es un SO popular entre los usuarios de PCs pero solo permite un usuario y una tarea. A lo largo de este documento tocamos el tema de mainboard y sus características y también hablamos del microprocesador, quiero informarle que simplemente es una parte de tantas arquitecturas de pc, solo me enfoque en los tipos de placas más comunes, y explique la importancia de sus partes también narre sobre los micro prosadores que conjuntamente han evolucionado le comento que al recopilar recordé algunas cosa que no tenía mucha importancia como los bus, los tipos de case y fuentes que hay que considerar en una pc.
  25. 25. Elizabeth Aguilar Vargas SISTEMAS OPERATIVOS Y SU ARQUITECTURA 11. bibliografía Daitel, H. M. Sistemas Operativos. Segunda Edición. Enciclopedia Guía del Estudiante, Nuevas Tecnologías. Editorial Cultural, S. A. España 1996. Enciclopedia Microsoft ® Encarta ® 98. © 1993 - 1997 Microsoft Corporation. Manual de Usuario, Microsoft Windows 95. 1995. ARMANDO UNA PC (GUIA) ARQUITECTURA DE UN COMPUTADOR (LIBRO) www.google.com.pe www.wikipedia.com www.tariga.net Enciclopedia de Informática y Computación Biblioteca de Consulta Microsoft Encarta 2004

×