SISTEMAS OPERATIVOS
Upcoming SlideShare
Loading in...5
×
 

SISTEMAS OPERATIVOS

on

  • 535 views

Site

Site

Statistics

Views

Total Views
535
Views on SlideShare
535
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    SISTEMAS OPERATIVOS SISTEMAS OPERATIVOS Document Transcript

    • SISTEMAS OPERATIVOS U.A.E.H. UNIVERSISDAD AUTONOMA DEL ESTADO DE HIDALGO INSTITUTO DE CIENCIAS BÁSICAS E INGENIERIA (icbi) ING. EN ELECTRONICA Y TELECOMUNICACIONES SISTEMAS OPERATIVOS EJERCICIO DE COMUNICACIÓN Iván Romero aguilar Semestre: 5° sem grupo:1U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. INTRODUCCIÓN: -Bueno en primera vamos a definir que es un sistema operativo, un sistema operativo es un programa que actúa con intermediario entre le usuario y el hardware de una computadora y su propósito es proporcionar un entorno en el cual el usuario puede o pueda ejecutar programas. Claro que el objetivo principal de este sistema operativo es lograr que el sistema de computación se use de manera cómoda, y su segundo objetivo es que el Hardware de la computadora se emplee de manera eficiente. -Un sistema operativo en si mismo un programa de computadora. Sin embargo, este es un programa muy especial tal vez el más complejo e importante en una computadora. El sistema operativo lo que hace es despierta a la computadora y hace que reconozca al CPU, la memoria, el teclado, el sistema de video y las unidades de disco. Además, proporciona una facilidad para que a los usuarios se puedan comunicar con la computadora y nos sirve de plataforma a partir de la cual puedan correr programas de aplicación. -Si te has dado cuenta que cuando enciendes una computadora, lo primero que hace es llevar a cabo un autodiagnostico llamado autoprueba de encendido el famoso POST (Power On Self Test). Bueno durante el POST, la computadora identifica su memoria, sus discos, su teclado, sus sistemas de video y cualquier otro dispositivo conectado a la computadora. A hora lo que le resta a la computadora es buscar el sistema operativo para iniciar (boot). -Ya que esta la computadora se ha iniciado el sistema operativo, mantiene al menos parte de este en su memoria en todo momento cuando se requiera. Cuando la computadora está encendida, el sistema operativo tiene 4 diferentes tareas principales las cuales son:  Proporcionar una interfaz de línea de comando o una interfaz grafica de usuario, para que como resultado se pueda comunicar con la computadora.  La segunda seria administrar los dispositivos de hardware en la computadora, esto es, cuando corren los programas, necesitan utilizar la memoria, el monitor, las unidades de disco, los puertos ya sea de entrada o salida.  Tercera, administrar y mantener los sistemas de archivo de discos, esto es que los sistemas operativos se agrupan la información dentro de comportamientos lógicos para así poder almacenarlos en el disco. Estos grupos de información son llamados archivos.  Y por ultimo apoyar a todos los programas, otra de las funcionesU.A.E.H. importantes de los sistemas operativos es proporcionar servicios a otros programas, los cuales son similares a los proporcionan directamente al usuario. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Almacenamiento secundario, sistemas de archivos -sistemas de archivos- -Antes de entrar a lo que son los sistemas de archivos hay que definir lo que es un archivo. En cortas palabras un archivo es un conjunto de registros relacionados. -Ahora ya que sabemos que es un archivo, el sistema de archivos es un componente importante para el sistema operativo y suele contener lo siguiente:  Método de acceso: relacionado con la manera de acceder a los datos almacenados en los archivos.  Administración de archivos: la cual está referida a la provisión de los mecanismos para que los archivos sean almacenados, referenciados, compartidos y asegurados.  Administrador de Almacenamiento Auxiliar: es para la asignación de espacio a los archivos en los dispositivos de almacenamiento secundario.  Integridad de Archivo: solamente para garantizar la integridad de la información del archivo. -El sistema de archivos está relacionado especialmente con la administración del espacio de almacenamiento secundario, fundamental con el almacenamiento del disco. -Una forma de organización de un sistema de archivos pueden ser las siguientes:  Se utiliza una raíz para indicar en qué parte del disco comienza el directorio de raíz.  El directorio de raíz apunta a los directorios de usuario.  Un directorio de usuario contiene una entrada para cada uno de los archivos del usuario.  Cada entrada de archivo apunta al lugar del disco donde está almacenado el archivo referenciado. -Los nombres de archivo solo necesitan ser únicos dentro de un directorio deU.A.E.H. usuario dado. -El nombre de sistemas para un archivo dado debe ser único para el sistema de archivos LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. En los sistemas de archivo jerárquicos el nombre del sistema para un archivo suele estar formado como el nombre de la trayectoria del directorio de la raíz al archivo. -OPTIMIZACIÓN DE LOS SISTEMAS DE ARCHIVO- -Bueno este trabajo tiene la finalidad de ayudar a obtener la máxima optimización de su PC, en pocas palabras optimizar la computadora al 100% ya que muchas veces o en la mayoría muchas maquinas nunca trabajan a su máximo rendimiento. -Empecemos por ¿Cómo optimizar el sistema de archivos? Configurar el sistema de archivos para entregar más velocidad a cambio de menos seguridad. El NTFS es un buen sistema de archivos, pero viene prefijado en Windows XP o Windows 2000 para entregar mejor seguridad en vez de rendimiento. Ahora para ganar un poco en rendimiento debemos seguir los siguientes pasos: Para esto tenemos que contar con al menos de 64MB de RAM. Se accede a rendimiento (botón derecho en mi PC en el escritorio) sistema de archivo, y modificaremos la función típica a servidor de red, después debemos ingresar a regedit que se encuentra en (Inicio-ejecutar-poner regedit-luego dar aceptar), una vez ahí localizar la cadena: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionFSTemplat esServer, y modificamos los valores “Namecache” y “Pathcache” para que contenga las cadenas “a9 0a 00 00” y “40 00 00 00”.U.A.E.H. Asi es como se optimiza los sistemas de archivos para un mejor manejo. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. GESTION DEL PROCESADOR -El corazón de la gestión del procesador tiene básicamente dos puntos que son realmente importantes: En primera asegurarse de que cada proceso y aplicación reciba suficiente “potencia” para que pueda funcionar correctamente, y usar todos los ciclos del proceso que puedan con un funcionamiento real. La unidad básica de software con el que un sistema operativo trabaja, se llama proceso. La aplicación con la que se trabaja, ya sea un juego o una herramienta de texto, es por supuesto un proceso, pero la aplicación hará que se pongan en marcha varios procesos más, para tareas como comunicarse con otros dispositivos u ordenadores. Hay también un número de procesos que funcionan sin darte una evidencia directa de que están ahí o existen. Por ejemplo, los sistemas operativos Windows o Linux, pueden tener docenas de procesos funcionando en la sombra para poder manejar la red, gestión de memoria o de discos, etc. Un proceso es entonces es un software que realiza algunas acciones y puede ser controlado por un usuario, por otras aplicaciones, o por el sistema operativo. Son procesos, más que aplicaciones, que el sistema operativo controla y programa para su ejecución por la CPU. En un sistema de una sola tarea, esta programación es mucho más simple. El sistema operativo permite a la aplicación empiece a funcionar, suspendiendo la ejecución solo el tiempo suficiente para manejar las interrupciones y la entrada del usuario. -Para poder dar la apariencia de que están ocurriendo muchas cosas al mismo tiempo, el sistema operativo tiene que conmutar entre diferentes procesos miles de veces por segundo, que ocurren de la siguiente manera:  En primera un proceso ocupa una cierta cantidad de RAM. También usa registros, pilas y colas de memoria dentro de la CPU, y espacio de memoria del sistema operativo.  Segundo, cuando dos procesos están en multitarea, el sistema operativo reparte un cierto número de ciclos ejecutables de la CPU a un programa.  Que después de ese número de ciclos, el sistema operativo hace copias de todos los registros, pilas y colas usados por los procesos, y anota el punto donde el proceso se han pausado en la ejecución.  Entonces, carga todos los registros, pilas y colas usadas por el segundo proceso y permite un cierto número de ciclos en la CPU.  Y cuando todo es completado, hace copias de todos los registros, pilas yU.A.E.H. colas usados por el segundo programa y carga el primer programa. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. -DISEÑO DEL PROCESADOR- -Este tema es un poco complicado de explicar, ahora les mostrare el diseño del procesador: PARTES DE UN SISTEMA DIGITAL  Unidad de procesamiento: Se almacenan y transforman los datos.  Unidad de control: Genera las secuencias se señales de control de acuerdo al algoritmo de transferencia de registros. TIPOS DE MICROOPERACIONES  De transferencia  De proceso FASES EN EL CICLO DE EJECUCION DE UNA INSTRUCCIÓN  Búsqueda  Decodificador  Búsqueda de los operandos  Ejecución TIPOS DE PROCESADORES SEGÚN EL NUMERO DE DIRECCIONES  3 direcciones  2 direcciones  1 dirección  0 direcciones Aquí los distintos tipos de procesadores.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. MODOS DE DIRECCIONAMIENTO  Implícito  Inmediato  Directo  Relativo  Indirecto  Indexado FASES EN LA EJECUCION DE UNA INSTRUCCIÓN  Búsqueda de la instrucción  Decodificación  Búsqueda de los operandosU.A.E.H.  Ejecución LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Aquí un pequeño mapa de las Fases en el diseño del procesador: Ahora que sabemos el Diseño del Procesador pasemos al siguiente tema. -MANEJO DE MULTIPROCESADORES- -Primero hay que saber que es un Multiprocesador, se denomina multiprocesador a una computadora que cuenta con dos o más microprocesadores (CPUs). En la planificación de un multiprocesador deben considerarse tres puntos interrelacionados: asignación de recursos, uso de multiprogramación en procesadores individuales y expedición de un proceso. Ahora el manejo de multiprocesadores tradicionales, con sincronización de grano grueso o independiente, está claro que cada procesador individual podría alternar entre varios procesos para conseguir una alta utilización y, por tanto, un mejor rendimiento. Sin embargo, cuando se trabaja con aplicaciones de grano medio ejecutándose en muchos procesadores, la situación es menos clara. Cuando hay varios procesadores disponibles, no resulta tan importante que cada procesador esté ocupado al máximo. En su lugar, se debe tratar de obtener el mejor rendimiento, en promedio, para las aplicaciones. Una aplicación que conste de varios hilos puede rendir poco a menos que todos sus hilos estén disponibles para ejecutar simultáneamente. Existen dos tipos de Multiprocesadores, los cuales son:U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. MULTIPROCESADORES CON BASE EN BUSES El cual constan de cierto número de CPUs conectadas a un bus común, junto con un módulo de memoria. Un bus típico posee al menos: 32 líneas de direcciones. 32 líneas de datos. 30 líneas de control. Todos los elementos precedentes operan en paralelo. Solo existe una memoria, la cual presenta la propiedad de la coherencia: Las modificaciones hechas por una CPU se reflejan de inmediato en las subsiguientes lecturas de la misma o de otra CPU. El problema de este esquema es que el bus tiende a sobrecargarse y el rendimiento a disminuir drásticamente; la solución es añadir una memoria caché de alta velocidad entre la CPU y el bus: El caché guarda las palabras de acceso reciente. Todas las solicitudes de la memoria pasan a través del caché. Si la palabra solicitada se encuentra en el caché:  El caché responde a la CPU.  No se hace solicitud alguna al bus. Si el caché es lo bastante grande:  La tasa de encuentros será alta y la cantidad de tráfico en el bus por cada CPU disminuirá drásticamente.  Permite incrementar el número de CPU.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. MULTIPROCESADORES CON CONMUTADOR El esquema de multiprocesadores con base en buses resulta apropiado para hasta aproximadamente 64 procesadores. Para superar esta cifra es necesario un método distinto de conexión entre procesadores (CPU) y memoria. Una posibilidad es dividir la memoria en módulos y conectarlos a las CPUs con un “conmutador de cruceta” (cross-bar switch):  Cada CPU y cada memoria tiene una conexión que sale de él.  En cada intersección está un “conmutador del punto de cruce” (crosspoint switch) electrónico que el hardware puede abrir y cerrar:  Cuando una CPU desea tener acceso a una memoria particular, el conmutador del punto de cruce que los conecta se cierra momentáneamente.  La virtud del conmutador de cruceta es que muchas CPU pueden tener acceso a la memoria al mismo tiempo:  Aunque no a la misma memoria simultáneamente.  Lo negativo de este esquema es el alto número de conmutadores:  Para “n” CPU y “n” memorias se necesitan “n” x “n” conmutadores.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H.  Cada CPU tiene asociada cierta memoria local.  El acceso será muy rápido a la propia memoria local y más lenta a la memoria de las demás CPUs.  Esto se denomina esquema o “máquina NUMA” (Acceso No Uniforme a la Memoria):  Tienen un mejor tiempo promedio de acceso que las máquinas basadas en redes omega.  La colocación de los programas y datos en memoria es crítica para lograr que la mayoría de los accesos sean a la memoria local de cada CPU. COMPUTACIÓN DISTRIBUIDA Y EN RED -Ahora empezaremos con la computación y en primer lugar hablaremos de la computación en red. -COMPUTACIÓN DE RED- Empezaremos por una red de computadoras, que también llamada red de ordenadores o red informática, que es un conjunto de equipos conectados por medio de cables, señales, ondas o cualquier otro método de transporte de datos, que compartan una información (archivos), recursos (CD-ROM, impresoras, etc.), servicios (acceso a internet, e-mail, chat, juegos), etc. Una red de comunicaciones es también un conjunto de medios técnicos que permiten una comunicación a distancia entre equipos autónomos. Que normalmente se trata de transmitir datos, audio y vídeo por ondas electromagnéticas a través de diversos medios (aire, vacío, cable de cobre, cable de fibra óptica, entre otros).U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. A continuación la clasificación de estas redes. CLASIFICACIÓN DE REDES Por alcance:  Red de área personal (PAN)  Red de área local (LAN)  Red de área de campus (CAN)  Red de área metropolitana (MAN)  Red de área amplia (WAN)  Red de área simple (SPL)  Red de área de almacenamiento (SAN) Por método de la conexión:  Medios guiados: cable coaxial, cable de par trenzado, fibra óptica y otros tipos de cables.  Medios no guiados: radio, infrarrojos, microondas, láser y otras redes inalámbricas. Por relación funcional:  Cliente-servidor  Igual-a-Igual (p2p) TIPOS DE REDES Red pública: una red pública se define como una red que puede usar cualquier persona y no como las redes que están configuradas con clave de acceso personal. Es una red de computadoras interconectadas, capaz de compartir información y que permite comunicar a usuarios sin importar su ubicación geográfica. Red privada: una red privada se definiría como una red que puede usarla solo algunas personas y que están configuradas con clave de acceso personal. Red de área Personal (PAN): (Personal Área Network) es una red de ordenadores usada para la comunicación entre los dispositivos de la computadora cerca de una persona. Los dispositivos pueden o no pueden pertenecer a la persona en cuestión. El alcance de una PAN es típicamenteU.A.E.H. algunos metros. Las PAN se pueden utilizar para la comunicación entre los dispositivos personales de ellos mismos o para conectar con una red de alto nivel e Internet. Las redes personales del área se pueden conectar con cables con los buses de la computadora tales como USB y FireWire. Una LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. red personal sin hilos del área (WPAN) se puede también hacer posible con tecnologías de red tales como IrDA y Bluetooth. Red de área local (LAN): una red que se limita a un área especial relativamente pequeña tal como un cuarto, un solo edificio, una nave, o un avión. Las redes de área local a veces se llaman una sola red de localización. Red de área local virtual (VLAN): Una Virtual LAN ó comúnmente conocida como VLAN, es un grupo de computadoras, con un conjunto común de recursos a compartir y de requerimientos, que se comunican como si estuvieran adjuntos a una división lógica de redes de computadoras en la cual todos los nodos pueden alcanzar a los otros por medio de broadcast en la capa de enlace de datos, a pesar de su diversa localización física. Con esto, se pueden lógicamente agrupar computadoras para que la localización de la red ya no sea tan asociada y restringida a la localización física de cada computadora, como sucede con una LAN, otorgando además seguridad, flexibilidad y ahorro de recursos. Red del área del campus (CAN): Se deriva a una red que conecta dos o más LANs los cuales deben estar conectados en un área geográfica específica tal como un campus de universidad, un complejo industrial o una base militar. Red de área metropolitana (MAN): una red que conecta las redes de un área (dos o más redes locales juntas) pero que no se extiende más allá de los límites de la ciudad inmediata, o del área metropolitana. Red de área amplia (WAN): es una red de comunicaciones de datos que cubre un área geográfica relativamente amplia y que utiliza a menudo las instalaciones de transmisión proporcionadas por los portadores comunes, tales como compañías del teléfono. Red de área de almacenamiento (SAN): Es una red concebida para conectar servidores, matrices (arrays) de discos y librerías de soporte. Su función es la de conectar de manera rápida, segura y fiable los distintos elementos de almacenamiento que la conforman. Red irregular: Es un sistema de cables y buses que se conectan a través de un módem, y que da como resultado la conexión de una o más computadoras. Esta red es parecida a la mixta, solo que no sigue los parámetros presentados en ella. Muchos de estos casos son muy usados en la mayoría de las redes.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. -INTRODUCCIÓN A LOS SITEMAS DE ARCHIVOS- - La computación desde sus inicios ha sufrido muchos cambios, desde los grandes ordenadores que permitían realizar tareas en forma limitada y de uso un tanto exclusivo de organizaciones muy conocidas, hasta los actuales ordenadores ya sean personales o portátiles que tienen las mismas e incluso mayores capacidades que los primeros y que están cada vez más introducidos en el quehacer cotidiano de una persona. Los mayores cambios se atribuyen principalmente a dos causas, que se dieron desde las décadas de los setenta, las cuales son:  El desarrollo de los microprocesadores, que permitieron reducir en tamaño y costo a los ordenadores y aumentar en gran medida las capacidades de los mismos y su acceso a más personas.  El desarrollo de las redes de área local y de las comunicaciones que permitieron conectar ordenadores con la posibilidad de transferencia de datos a alta velocidad. Es en este contexto que aparece el concepto de "Sistemas Distribuidos" que se ha popularizado tanto en la actualidad y que tiene como ámbito de estudio las redes como por ejemplo: Internet, redes de teléfonos móviles, redes corporativas, redes de empresas, etc. La consecuencia, del presente trabajo que lleva el título de Sistemas Distribuidos, tiene como principal objetivo: "describir panorámicamente los aspectos relevantes que están involucrados en los Sistemas Distribuidos". Para poder lograr el objetivo planteado se ha estructurado el trabajo de la siguiente manera: 1) Introducción.- Es donde especificamos el preámbulo del tema, el objetivo del trabajo y el contenido del mismo. 2) Desarrollo.- Donde se describen los aspectos involucrados en los sistemas distribuidos. 3) Referencias.- Que especificamos las fuentes que fueron consultadas para el presente estudio.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. -SISTEMAS DE ARCHIVOS DISTRIBUIDOS- Antes que nada empecemos por la definición de Sistemas Distribuidos, la cual nos dice que: es el sistema cuyos componentes hardware y software, que están en ordenadores conectados en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un objetivo. Se establece la comunicación mediante un protocolo prefijado por un esquema cliente-servidor. Sus características son:  Concurrencia.- Esta característica de los sistemas distribuidos permite que los recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en la red.  Carencia de reloj global.- Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realización de una tarea, no tienen una temporización general, está más bien distribuida a los componentes.  Fallos independientes de los componentes.- Cada componente del sistema puede fallar independientemente, con lo cual los demás pueden continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto continua trabajando.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Clasificación de los sistemas cliente servidor: A continuación mostramos la clasificación de de los sistemas cliente/servidor de acuerdo al nivel de abstracción del servicio que ofrecen: 1. 2. Representación distribuida.- La interacción con el usuario se realiza en el servidor, el cliente hace de pasarela entre el usuario y el servidor. 3. Representación Remota.-La lógica de la aplicación y la base de datos se encuentran en el servidor. El cliente recibe y formatea los datos para interactuar con el usuario. 4. Lógica Distribuida.- El cliente se encarga de la interacción con el usuario y de algunas funciones triviales de la aplicación. Por ejemplo controles de rango de campos, campos obligatorios, etc. Mientras que el resto de la aplicación, junto con la base de datos, están en el servidor.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. 5. Gestión Remota de Datos.- El cliente realiza la interacción con el usuario y ejecuta la aplicación y el servidor es quien maneja los datos. 6. Base de Datos Distribuidas.- El cliente realiza la interacción con el usuario, ejecuta la aplicación, debe conocer la topología de la red, así como la disposición y ubicación de los datos. Se delega parte de la gestión de la base de datos al cliente. 7. Cliente servidor a tres niveles.-El cliente se encarga de la interacción con el usuario, el servidor de la lógica de aplicación y la base de datos puede estar en otro servidor.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Aquí la arquitectura de los Sistemas de Archivos: Tendencias Actuales de las arquitecturas de sistemas WEB: Variante de los fabricantes de Base de DatosU.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Variante de los fabricantes de pasarelas: SEGURIDAD El Sistema operativo es normalmente solo una porción del total de software que corre en un sistema particular. Pero el Sistema Operativo controla el acceso a los recursos del sistema. La seguridad de los Sistemas Operativos es solo una pequeña parte del problema total de la seguridad en los sistemas de computación, pero éste viene incrementándose en gran medida. Hay muchas razones para que la seguridad de los Sistemas Operativos reciba especial atención hoy en día. -CONCEPTO DE SEGURIDAD Y PROTECCIÓN- - La seguridad interna está relacionada a los controles incorporados al hardware y al Sistema Operativo para asegurar los recursos del sistema. -La seguridad externa está compuesta por la seguridad física y la seguridad operacional. La seguridad física incluye la protección contra desastres (como inundaciones, incendios, etc.) y protección contra intrusos. - La seguridad operacional consiste en varias políticas y procedimientos implementados por el administrador del sistema de computación.U.A.E.H. Mediante la autorización se determina qué acceso se permite y a qué entidad. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Principios básicos para la seguridad  Suponer que el diseño del sistema es público.  El defecto debe ser: sin acceso.  Chequear permanentemente.  Los mecanismos de protección deben ser simples, uniformes y construidos en las capas más básicas del sistema.  Los mecanismos deben ser aceptados sicológicamente por los usuarios. PROTECCIÓN Existen tres clases principalmente de elementos que permiten establecer la identidad de un usuario: Algo sobre las personas. Esto incluye huellas digitales, reconocimiento de voz, fotografía y firmas. Algo poseído por la persona. Esto incluye distintivos, tarjetas de identificación y llaves. Algo conocido por el usuario. Esto incluye contraseñas, nombre de la suegra, combinación de cerraduras. El esquema de autentificación más común es la simple protección por contraseña. El usuario elige una palabra que se le viene a la memoria, y la reconoce de inmediato para ganar admisión al sistema de computación. Muchos sistemas no muestran la contraseña tal como ha sido ingresada (mostrar asteriscos en lugar de letras). La protección por contraseña es un esquema débil. En el sentido de que los usuarios tienden a elegir contraseñas fáciles de recordar. Entonces alguien que conoce al usuario podría intentar ingresar al sistema usando nombres de gente que la persona conoce. Esto puede resultar en una violación de la seguridad por los intentos repetitivos de ingreso. Algunos sistemas usan contraseñas cortas lo que facilita la conformación rápida de la lista de todas las posibles combinaciones. Los sistemas actuales utilizan contraseñas largas para frenar tales intentos de penetración.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. -INTERFAZ DE SEGURIDAD- - Los elementos de la interfaz de usuario del Administrador de seguridad de dispositivos están ordenados por posición, de arriba a la izquierda hacia abajo a la derecha. Para obtener información general sobre el Administrador de seguridad de dispositivos, vea Configurar seguridad en dispositivos de Windows Mobile. Panel de configuración de seguridad Botón Actualizar Actualiza la lista de dispositivos conectados y la configuración de seguridad de los dispositivos conectados. Botón Implementar en dispositivo Aplica la configuración de seguridad seleccionada al dispositivo que está seleccionado en la lista Dispositivos conectados. El botón está deshabilitado cuando la configuración de seguridad seleccionada y la seguridad en el dispositivo seleccionado son los mismos. Botón Administración de certificados Modificadores del panel de administración de certificados. Botón Importar configuración Importa una configuración de seguridad guardada desde un archivo XML a su equipo. Puede ser una configuración de seguridad personalizada. Botón Exportar configuración Exporta la configuración de seguridad del dispositivo seleccionado al equipo como un archivo XML. Lista Dispositivos conectados Muestra una lista de los dispositivos que están conectados al Administrador de seguridad de dispositivos. Haga clic en Conectar con dispositivo en el menú Herramientas para conectar otros dispositivos y emuladores.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Configuración de seguridad Una lista de las configuraciones de seguridad posibles. Resumen de configuración del dispositivo Contiene una descripción de la configuración de seguridad seleccionada. Configuración Contiene una lista de las directivas de seguridad individuales en la configuración de seguridad seleccionada. Panel Administración de certificados Botón Actualizar Actualiza la lista de almacenes de certificados para el dispositivo seleccionado. Botón Configuración de seguridad Modificadores del panel de configuración de seguridad. Botón Agregar certificado Agrega al almacén de certificados del dispositivo seleccionado. Se abre el cuadro de diálogo Agregar certificado. Botón Quitar certificado Quita el certificado seleccionado del dispositivo seleccionado. Lista Dispositivos conectados Muestra una lista de los dispositivos que están conectados al Administrador de seguridad de dispositivos. Haga clic en Conectar con dispositivo en el menú Herramientas para conectar otros dispositivos y emuladores.U.A.E.H. Lista Almacén con privilegios LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Enumera los certificados privilegiados presentes en el dispositivo seleccionado. Almacén estándar Enumera los certificados estándar presentes en el dispositivo seleccionado. Almacén SPC Enumera los certificados SPC presentes en el dispositivo seleccionado.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. ESTUDIO DE CASOS Ahora vamos a explicar un poco lo que es UNIX, LINUX y WINDOWS. Empecemos por LINUX: -LINUX- -Bueno LINUX es uno de los términos empleados para referirse a la combinación del núcleo, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otra serie de licencias libres. A pesar de que Linux es, el sistema operativo, parte fundamental de la interacción entre el núcleo y el usuario, se maneja usualmente con las herramientas del proyecto GNU o de otros proyectos como GNOME. Sin embargo, una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para referirse a la unión de ambos proyectos. A las variantes de esta unión de programas y tecnologías, a las que se les adicionan diversos programas de aplicación de propósitos específicos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo, otro informe le da una cuota de mercado de % 89 en los 500 mayores supercomputadoras. Con menor cuota de mercado el sistema GNU/Linux también es usado en el segmento de las computadoras de escritorio, portátiles, computadoras de bolsillo, teléfonos móviles, sistemas embebidos, videoconsolas y otros dispositivos.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. ENTORNO GRAFICO -Linux puede funcionar tanto en entorno gráfico como en modo consola. La consola es común en distribuciones para servidores, mientras que la interfaz gráfica está orientada al usuario final tanto de hogar como empresarial. Un escritorio es un conjunto de elementos conformado por ventanas, iconos y similares que facilitan la utilización del computador. Los escritorios más populares en Linux, en orden alfabético son GNOME, KDE, LXDE, Xfce y Xf. COMO SISTEMA DE PROGRAMACIÓN -La colección de utilidades para la programación de GNU es con diferencia la familia de compiladores más utilizada en este sistema operativo. Tiene capacidad para compilar C, C++, Java, Ada, entre otros muchos lenguajes. Además soporta diversas arquitecturas mediante la compilación cruzada, lo que hace que sea un entorno adecuado para desarrollos heterogéneos. -Hay varios entornos de desarrollo integrados disponibles para Linux incluyendo, Anjuta, KDevelop, Ultimate++, Code: Blocks, NetBeans IDE y Eclipse. También existen editores extensibles como Emacs o Vim. Linux también dispone de capacidades para lenguajes de guión, aparte de los clásicos lenguajes de programación de shell, o el de procesador de textos por patrones y expresiones regulares llamado awk, la mayoría de las distribuciones tienen instalado Python, Perl, PHP y Ruby. APLICACIONES DE USUARIO -Las aplicaciones para Linux se distribuyen en dos formatos principalmente .deb y .rpm, los cuales fueron creados por los desarrolladores de Debian y Red Hat respectivamente. SOFTWARE DE CODIGO CERRADO PARA LINUX -Durante la etapa temprana había pocas aplicaciones de código cerrado para Linux. Con el tiempo se fueron portando programas no libres al sistema Linux, entre ellos Adobe Reader, Adobe Flash, Google Picasa, Opera, entre otros.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. -UNIX- -Unix es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy. -A lo largo de la historia ha surgido una gran multitud de implementaciones comerciales de UNIX. Sin embargo, un conjunto reducido de productos han consolidado el mercado y prevalecen gracias a un continuo esfuerzo de desarrollo por parte de sus fabricantes. Los más importantes son: Solaris 10, un sistema operativo derivado de la rama BSD Solaris de Sun Microsystems. Uno de los sistemas operativos Unix más difundidos en el entorno empresarial y conocido por su gran estabilidad. Parte del código fuente de Solaris se ha liberado con licencia de fuentesU.A.E.H. abiertas. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. HP-UX de Hewlett-Packard. Este sistema operativo también nació ligado a las computadoras departamentales de este fabricante. También es un sistema operativo estable que continua en desarrollo. Mac OS X. Curiosamente sus propios usuarios suelen desconocer que se trata de un UNIX completo, aprobado por The Open Group. Su diferencia marcada es que posee una interfaz gráfica propietaria llamada Aqua, y es principalmente desarrollada en Objective-C en lugar de C o C++. Existen sistemas operativos basados en el núcleo Linux, y el conjunto de aplicaciones GNU entre las más utilizadas encontramos: Red Hat Enterprise Linux. Cuyo fabricante Red Hat es conocido por su amplia gama de soluciones y aportes al desarrollo de software libre. Apoya el proyecto Fedora del cual se beneficia y de ella se derivan distribuciones compatibles como Oracle Enterprise Linux y CentOS, también distribuciones como Mandriva Linux, se basó en una de sus primeras versiones. SUSE Linux de Novell. Originalmente liberado por la compañía alemana SuSE. Es popular por sus herramientas de administración centralizada. De manera análoga a Fedora con RedHat, Apoya el proyecto openSUSE. Debian GNU/Linux. Con una de las comunidades más grandes y antiguas del movimiento de software libre, es base para distribuciones como Xandros, Mepis, Linspire y Ubuntu. También son populares los sistemas operativos descendientes del 4.4BSD: FreeBSD. Quizá el sistema operativo más popular de la familia, de propósito múltiple. Con una implementación SMP muy elaborada, es el sistema operativo utilizado por los servidores de Yahoo. Y base de muchos sistemas operativos entre ellos Mac OS X de Apple. OpenBSD. Ampliamente reconocida por su seguridad proactiva y auditoría permanente del código fuente. Es utilizada en ambientes donde la seguridad prima sobre todo, es usual encontrarlo instalado en servidores que actúan como Firewall, VPN o Proxy. NetBSD . Se le conoce por su portabilidad, a octubre de 2008: 53 arquitecturas soportadas. La NASA lo ha utilizado para la investigación en redes TCP/IP satelitales, al igual que para reciclar computadoras viejas con software moderno.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. -WINDOWS- Microsoft Windows es el nombre de una serie de sistemas operativos desarrollados por Microsoft desde 1981, año en que el proyecto se denominaba "Interface Manager". Anunciado en 1983, Microsoft comercializó por primera vez el entorno operativo denominado Windows en noviembre de 1985 como complemento para MS-DOS, en respuesta al creciente interés del mercado en una interfaz gráfica de usuario (GUI). Microsoft Windows llegó a dominar el mercado de ordenadores personales del mundo, superando a Mac OS, el cual había sido introducido previamente a Windows. Última Última Fecha de Nombre del versión / Notas versión de publicación producto Compilación IE Noviembre de Windows 1.01 1.01 Sin soporte. - 1985 Noviembre de Windows 2.03 2.03 Sin soporte. - 1987 Mayo de 1988 Windows 2.10 2.10 Sin soporte. - Marzo de Windows 2.11 2.11 Sin soporte. - 1989 Mayo de 1990 Windows 3.0 3.0 Sin soporte. -U.A.E.H. Marzo de Windows 3.1 3.1 Sin soporte 5 1992 LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Octubre de Windows For 3.1 Sin soporte. 5 1992 Workgroups 3.1 Julio de 1993 Windows NT 3.1 NT 3.1 Sin soporte. 5 Diciembre de Windows For 3.11 Sin soporte. 5 1993 Workgroups 3.11 Windows 3.2 (publicado en Enero de 1994 3.2 Sin soporte. 5 chino simplificado) Septiembre de Windows NT 3.5 NT 3.5 Sin soporte. 5 1994 Windows NT Mayo de 1995 NT 3.51 Sin soporte. 5 3.51 Agosto de Windows 95 4.0.950 Sin soporte. 5.5 1995 Julio de 1996 Windows NT 4.0 NT 4.0.1381 Sin soporte. 6 Junio de 1998 Windows 98 4.10.1998 Sin soporte. 6 Mayo de 1999 Windows 98 SE 4.10.2222 Sin soporte. 6U.A.E.H. Windows 2000 NT 5.0.2195 Sin soporte. 6 Febrero de LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. 2000 Septiembre de Windows Me 4.90.3000 Sin soporte. 6 2000 Únicamente soporte extendido Octubre de hasta el 8 de abril de 2014 para Windows XP NT 5.1.2600 8 2001 Service Pack 3 (versión RTM, SP1 y SP2 sin soporte). Únicamente soporte extendido Windows Server hasta el 14 de julio de 2015 para Abril de 2003 NT 5.2.3790 8 2003 Service Pack 2 y versión R2.5 (versión RTM y SP1 sin soporte). Únicamente soporte extendido Windows XP hasta el 8 de abril de 2014 para Abril de 2005 Professional x64 NT 5.2.3790 8 Service pack 2 (versión RTM y SP1 Edition sin soporte). Windows Julio de 2006 Fundamentals NT 5.1.2600 Soporte estándar vigente. 8 for Legacy PC Soporte estándar vigente para Service pack 1 o Service pack 2 Noviembre de (versión RTM sin soporte). 2006 (licencias Versión cambiada a NT 6.0.6001 por volumen) Windows Vista NT 6.0.6002 8 con el Service Pack 1 (4 de Enero de 2007 febrero de 2008) y a NT 6.0.6002 (retail) con el Service Pack 2 (28 de abrilU.A.E.H. de 2009). LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Windows Home Julio de 2007 NT 5.2.4500 Soporte estándar vigente. 8 Server Soporte estándar vigente. Febrero de Windows Server Versión cambiada a NT 6.0.6002 NT 6.0.6002 8 2008 2008 con el Service Pack 2 (28 de abril de 2009). Windows 7 y 6 Octubre 2009 Windows Server NT 6.1.7600 Soporte estándar vigente. 8 2008 R2 Por 2012 Windows 8 Por confirmar Por confirmar confirmar Aquí algunas versiones las cuales tuvieron mucho éxito. Windows 95, 98, y Me Artículos principales: Windows 95, Windows 98 y Windows 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 automáticamente y configurar el hardware instalado (plug and play). De forma nativa podrían ejecutar aplicaciones de 32-bits y presentó varias mejoras tecnológicas 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 versión 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 (comúnmente llamadoU.A.E.H. Windows ME), que actualiza el núcleo de Windows 98 pero que adopta algunos aspectos de Windows 2000 y elimina (más bien, oculta) la opción de "Arrancar en modo DOS". También añade una nueva característica denominada "Restaurar LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. Sistema", que permite al usuario guardar y restablecer la configuración del equipo en una fecha anterior. Familia NT La familia de sistemas Windows NT fue hecha y comercializada por un mayor uso de fiabilidad de negocios. El primer lanzamiento fue de MS Windows NT 3.1 (1993), el número "3.1" para que coincida con la versión para Windows, que fue seguido por NT 3.5 (1994), NT 3.51 (1995), NT 4.0 (1996), y Windows 2000 (2000). 2000 es la última versión de Windows NT, que no incluye la activación de productos de Microsoft. NT 4.0 fue el primero en esta línea para implementar la interfaz de usuario de "Windows 95" (y el primero en incluir tiempos de ejecución de 32 bits integrada de Windows 95). Microsoft se trasladó a combinar sus negocios de consumo y sistemas operativos con Windows XP, viene tanto en las versiones Home y professional (y las versiones posteriores de mercado para tablet PC y centros multimedia), sino que también se separaron los calendarios de lanzamiento para los sistemas operativos de servidor. Windows Server 2003, lanzado un año y medio después de Windows XP, trajo Windows Server al día con MS Windows XP. Después de un proceso de desarrollo largo, Windows Vista fue lanzado hacia el final de 2006, y su homólogo 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 (versión de disponibilidad general). Windows 7 fue lanzado el 22 de octubre de 2009. Windows CE, la oferta de Microsoft en los mercados móviles e integrados, es también un verdadero sistema operativo 32-bits que ofrece diversos servicios para todas las subestaciones de trabajo de explotación. Sistemas operativos de 64-bit. 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ó procesadores como de 32 bits. Con la introducción 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). El 25 de Abril de 2005, Microsoft lanzó Windows XP Professional x64 Edition y x64 versión de Windows ServerU.A.E.H. 2003 para el apoyo de x86-64 (o x64 en la terminología de Microsoft). Microsoft eliminó el soporte para la versión de Itanium de Windows XP en 2005. Windows Vista es la primera versión de usuario final de Windows que Microsoft ha publicado LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. simultáneamente 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 versión de 32 bits, y Windows 7 que también está en versiones de 32 bits (para mantener la compatibilidad). Windows CE Windows CE (oficialmente conocido como Windows Embedded), es una edición de Windows que se ejecuta en equipos minimalistas, tales como sistemas de navegación por satélite y, excepcionalmente, los teléfonos móviles. 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 núcleo del que deriva Windows Mobile.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. -conclusiones- -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. Las interfaces de línea de comandos exigen que se introduzcan instrucciones breves mediante un teclado. 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.U.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
    • SISTEMAS OPERATIVOS U.A.E.H. -BIBLIOGRAFIA- SISTEMAS OPERATIVOS: TEORIA Y PRACTICA Pablo Martínez Cobo Diaz de Santos ENCICLOPEDIA SIGLO XX M.E. Wikipedia SISTEMAS OPERATIVOS Luis Duran Marcombo SISTEMAS OPERATIVOS MODERNOS da EDICION Tanenbaum Prentice Hall REDES DE COMPUTADORAS Andrew S. Tanenbaum Prentice HallU.A.E.H. LICENCIATURA EN: INGENIERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES