Académique Documents
Professionnel Documents
Culture Documents
INGENIERIA EN COMPUTACIN
REDES
5TO. SEMESTRE
FECHA: 1-09-11
CALIFICACIN: ______
INTRODUCCIN
En este trabajo se hablar acerca de la tabla de bytes y un pequeo ejemplo, lo que es PCI y los tipos de sistemas operativos. Byte es una palabra inglesa (pronunciada [bait] o ['bi.te]), que si bien la Real Academia Espaola ha aceptado como equivalente a octeto (es decir a ocho bits), para fines correctos, un byte se define como una secuencia de bits contiguos, cuyo tamao depende del cdigo de informacin o cdigo de caracteres en que vaya a definirse. Se usa como unidad bsica de almacenamiento de datos en combinacin con los prefijos de cantidad. Originalmente el byte fue elegido para ser un submltiplo del tamao de palabra de un ordenador, desde 5 a 12 bits. La popularidad de la arquitectura IBM S/360 que comenz en los aos de 1960 y la explosin de las microcomputadoras basadas en microprocesadores de 8 bits en los aos de 1980 han hecho obsoleta la utilizacin de otra cantidad que no sean 8 bits. El trmino "octeto" se utiliza ampliamente como un sinnimo preciso donde la ambigedad es indeseable (por ejemplo, en definiciones de protocolos). La unidad byte no tiene smbolo establecido internacionalmente, aunque en pases anglosajones es frecuente la "B" mayscula, mientras que en los francfonos es la "o" minscula (de octet); la ISO y la IEC en la norma 80000-13:2008 recomiendan restringir el empleo de esta unidad a los octetos (bytes de 8 bits). Un Peripheral Component Interconnect (PCI, "Interconexin de Componentes Perifricos") consiste en un bus de ordenador estndar para poder conectar dispositivos perifricos directamente a su placa base. Estos dispositivos pueden ser circuitos integrados ajustados en sta (los llamados "dispositivos planares" en la especificacin PCI) o tarjetas de expansin que se ajustan en conectores. Es comn en una PC, donde ha desplazado al ISA como bus estndar, pero tambin se emplea en otro tipo de ordenadores ya sea en computadoras centrales, estaciones de trabajo, computadoras porttiles, etc. Un sistema Operativo (SO) es en s mismo un programa de computadora. Sin embargo, es un programa muy especial, quiz el ms complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vdeo y las unidades de disco. Adems, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicacin. A continuacin se hablar acerca de esos 3 temas y al final se dar una breve conclusin con respecto al tema.
1. Es una secuencia contigua de bits binarios en un flujo de datos serie, como en comunicaciones por mdem o satlite, o desde un cabezal de disco duro, que es la unidad de datos ms pequea con significado. Estos bytes pueden incluir bits de inicio, parada o paridad y podran variar de 7 a 12 bits para contener un cdigo ASCII de 7 bits sencillo. 2. Es un tipo de datos o un sinnimo en ciertos lenguajes de programacin. C, por ejemplo, define byte como "unidad de datos de almacenamiento direccionable lo suficientemente grande para albergar cualquier miembro del juego de caracteres bsico del entorno de ejecucin" (clusula 3.6 del C estndar). En C el tipo de datos unsigned char tiene que al menos ser capaz de representar 256 valores distintos (clusula 5.2.4.2.1). La primitiva de Java byte est siempre definida con 8 bits siendo un tipo de datos con signo, tomando valores entre 128 y 127. Los primeros microprocesadores, como el Intel 8008 (el predecesor directo del 8080 y el Intel 8086) podan realizar un nmero pequeo de operaciones en 4 bits, como la instruccin DAA (ajuste decimal) y el flag "half carry" que eran utilizados para implementar rutinas de aritmtica decimal. Estas cantidades de cuatro bits se llamaron "nibbles" en honor al equivalente de 8 bits "bytes". Palabras alternativas Los bytes de 8 bits a menudo se llaman "octetos" en contextos formales como los estndares industriales, as como en redes informticas y telecomunicaciones para evitar confusiones sobre el nmero de bits implicados. Sin embargo, los bytes de 8 bits se integran firmemente en estndares comunes como Ethernet y HTML. Un octeto es tambin la palabra utilizada para la cantidad de ocho bits en muchos lenguajes no ingleses. La mitad de un byte de ocho bits se llama nibble o un dgito hexadecimal. El nibble a menudo se llama semiocteto en redes o telecomunicaciones y tambin por algunas organizaciones de estandarizacin. Adems, una cantidad de 2 bits se llama crumb, aunque raramente se utiliza. Abreviaturas y smbolos El IEEE 1541 y el MIXF especifican "B" como el smbolo para el byte (por ejemplo, MB significa megabyte), mientras que el IEC 60027 permanece en silencio en este tema. Adems, B significa bel, una unidad logartmica utilizada en el mismo campo. El IEEE 1541 especifica "b" (minscula) como el smbolo para bit; sin embargo la IEC 60027 y el MIXF especifican "bit" (por ejemplo Mbit para megabit), teniendo la mxima desambiguacin posible de byte. "b" vs. "B": la confusin parece ser suficientemente comn para haber inspirado la creacin de una pgina web dedicada b no es B. Los pases francfonos utilizan una "o" minscula para "octeto": es posible referirse a estas unidades indistintamente como ko, Mo, o kB, MB. Esto no se permite en el SI por el riesgo de confusin con el cero, aunque esa es la forma empleada en la versin francesa del estndar ISO/IEC 80000-13:2008.
Tabla de Bytes (Nombre para diferentes unidades) Unidades bsicas de informacin (en bytes) Prefijos del Sistema Internacional Prefijo binario
Mltiplo - (Smbolo) Estndar SI Binario Mltiplo - (Smbolo) Valor kilobyte (kB) megabyte (MB) gigabyte (GB) terabyte (TB) petabyte (PB) exabyte (EB) zettabyte (ZB) yottabyte (YB) 103 106 109 1012 1015 1018 1021 1024 210 220 230 240 250 260 270 280 kibibyte (KiB) mebibyte (MiB) gibibyte (GiB) tebibyte (TiB) pebibyte (PiB) exbibyte (EiB) zebibyte (ZiB) yobibyte (YiB) 210 220 230 240 250 260 270 280
Vase tambin: Nibble Byte Octal Los prefijos usados para medidas de byte normalmente son los mismos que los prefijos del SI utilizados para otras medidas, pero tienen valores ligeramente distintos. Se basan en potencias de 1024 (210), un nmero binario conveniente, mientras que los prefijos del SI se basan en potencias de 1000 (103), un nmero decimal conveniente. La tabla siguiente ilustra estas diferencias.
Nombre Abrev.
Factor binario
Tamao en el SI
bytes
20 = 1
100 = 1
kilo
210 = 1024
103 = 1000
mega
giga
tera
peta
exa
zetta
yotta
En 1998 fue creado un nuevo sistema de prefijos para denotar mltiplos binarios por la IEC. Oficialmente, el padrn IEC especifica que los prefijos del SI son usados solamente para mltiplos en base 10 (Sistema decimal) y nunca base 2 (Sistema binario).
Nombre Abrev.
Factor
Kibi
Ki
210 = 1024
Mebi
Mi
Gibi
Gi
Tebi
Ti
Pebi
Pi
Exbi
Ei
La informacin fraccional normalmente se mide en bits, nibbles, nats o bans, donde las ltimas dos se utilizan especialmente en el contexto de la teora de la informacin y no se utilizan en otros campos de la computacin. Equivalencia de Bytes tradicionales 1 Byte = 8 bits 1 Kilobyte son 1024 Bytes. 1 Megabyte son 1024 Kilobytes. 1 Gigabyte son 1024 Megabytes. 1 Terabyte son 1024 Gigabytes. 1 Petabyte son 1024 Terabytes. 1 Exabyte son 1024 Petabytes. 1 Zettabyte son 1024 Exabytes. 1 Yottabyte son 1024 Zettabytes.
Ejercicio Convertir 1 Byte, bit, Kilobyte, Gigabyte, Terabyte, Petabyte, Exabyte, Zettabyte y Yottabyte a Megabytes y 1 Megabyte a sus unidades anteriormente relacionadas. 1 Megabyte = 1024 Kilobytes 1 Kilobyte= 1/1024 = 0.000976563 Megabytes = 1024 Bytes 1 Byte = (1*0.000976573) / 1024= 0.0000009536748046875 Megabytes = 8 bits 1 Bit = (1* 0.0000009536748046875) / 8= 0.0000001192093505859375 Megabytes 1 Gigabyte = 1024 Megabytes 1 Terabyte = 1024 Gigabytes = 1024*1024 = 1048576 Megabytes 1 Petabyte = 1024 Terabytes=1024*1048576 = 1073741824 Megabytes 1 Exabyte = 1024 Petabytes = 1024*1073741824 = 1099511627776 Megabytes 1 Zettabyte = 1024 Exabytes = 1024*1099511627776 = 1125899906842624 Megabytes 1 Yottabyte = 1024 Zettabytes = 1024*1125899906842624 = 1152921504606846976 Megabytes 1 Megabyte = 1024 Kilobytes * 1024= 1048576 Bytes * 8= 8388608 Bits = 1/1024 = 0.0009765625 Gigabytes = 1/ 1048576 = 0.00000095367431640625 Terabytes =1/1073741824 = 0,000000000931322574615478515625 Petabytes = 1/1099511627776= 9.0949470178616312771608009829238e-12 Exabytes = 1/1125899906842624 = 8.8817841970012523233890533447266e-16 Zettabytes = 1/1152921504606846976 = 8.6736173798840354720596224069595e-19 Yottabytes
PCI
Un Peripheral Component Interconnect (PCI, "Interconexin de Componentes Perifricos") consiste en un bus de ordenador estndar para conectar dispositivos perifricos directamente a su placa base. Estos dispositivos pueden ser circuitos integrados ajustados en sta (los llamados "dispositivos planares" en la especificacin PCI) o tarjetas de expansin que se ajustan en conectores. Es comn en PC, donde ha desplazado al ISA como bus estndar, pero tambin se emplea en otro tipo de ordenadores. A diferencia de los buses ISA, el bus PCI permite configuracin dinmica de un dispositivo perifrico. En el tiempo de arranque del sistema, las tarjetas PCI y el BIOS interactan y negocian los recursos solicitados por la tarjeta PCI. Esto permite asignacin de IRQs y direcciones del puerto por medio de un proceso dinmico diferente del bus ISA, donde las IRQs tienen que ser configuradas manualmente usando jumpers externos. Las ltimas revisiones de ISA y el bus MCA de IBM ya incorporaron tecnologas que automatizaban todo el proceso de configuracin de las tarjetas, pero el bus PCI demostr una mayor eficacia en tecnologa "plug and play". Aparte de esto, el bus PCI proporciona una descripcin detallada de todos los dispositivos PCI conectados a travs del espacio de configuracin PCI. La especificacin PCI cubre el tamao fsico del bus, caractersticas elctricas, cronmetro del bus y sus protocolos. El grupo de inters especial de PCI (PCI Special Interest Group) comercializa copias de la especificacin en http://www.pcisig.com. El trabajo sobre los PCI empez en el laboratorio Intel en 1990 situado en Berkeley California. El PCI 1.0 el cual fue solamente una especificacin a nivel de componentes fue lanzado el 22 de junio de 1992.El PCI 2.0 fue el primero en establecer el estndar para el conector y el slot de la placa base, fue lanzado en 1993. El PCI 2.1 se lanz al mercado el 1 de junio de 1995.
PCI fue inmediatamente puesto al uso de los servidores reemplazando MCA y EISA como opcin al bus de expansin. En PC fue ms lento en reemplazar al VESA Local Bus y no gan la suficiente penetracin en el mercado hasta despus del 1994 con la segunda generacin de los Pentium. Para 1996 el VESA se extingui y las compaas reemplazaron hasta en los computadores 80486. Apple adopt el PCI para el Power Macintosh (reemplazando al NuBus) a mediados de 1995 y el Performa (reemplazando a LC PDS) a mediados de 1996. Nuevas versiones PCI aadieron caractersticas y mejoras en el rendimiento incluyendo un estndar a 66MHz 3.3V y otro de 133MHz llamados PCI-X. Ambos PCI-X 1.0b y PCI-X 2.0 son compatibles con sus predecesores. Con la introduccin de la versin serial PCI Express en el 2004, los fabricantes de placas base van reduciendo ranuras PCI a favor del nuevo estndar, aunque todava es comn ver ambas interfaces implementadas. Henry cre los puertos con sus respectivos perifricos. El PCI tiene 2 espacios de direccin separados de 32-bit y 64-bit correspondientes a la memoria y puerto de direccin de entrada/salida de la familia de procesadores de X86. El direccionamiento es asignado por el software. Un tercer espacio de direccin llamado PCI Configuration Space, el cual utiliza un esquema de direccionamiento corregido que permite al software determinar la cantidad de memoria y espacio de direcciones entrada/salida necesitado por cada dispositivo. Cada dispositivo que conectas puede solicitar hasta seis reas de espacio de memoria o espacios de puerto entrada/salida a travs de su registro de espacio de configuracin. En el tpico sistema el Firmware (o sistema operativo) consulta todos los PCI al inicio (va espacio configuracin PCI) para averiguar que dispositivos estn presentes y que recursos y dice a cada dispositivo cul es su alojamiento. El espacio de configuracin de PCI tambin contiene una pequea cantidad de informacin de cada dispositivo el cual, ayuda al sistema operativo a elegir sus drivers o al menos tener un dilogo acerca de la configuracin del sistema. Los dispositivos pueden tener una ROM que contiene cdigos ejecutables para los x86 o procesadores PA-RISC, un driver Open Firmware o un driver EFI. Estos son tpicamente necesarios para dispositivos usados durante el inicio del sistema, antes de que sus drivers sean cargados por el sistema operativo. Adems son PCI Latency Timers que son un mecanismo para el dispositivo del PCI Bus-mastering para compartir el bus PCI de manera ms justa. Donde justa en este caso significa que los dispositivos no usaron grandes porciones del ancho de banda del bus PCI disponible, que otros no sean capaces de conseguir y necesarios para el trabajo. Nota, esto no es aplicable al PCIE. El modo de funcionamiento de esto es porque cada dispositivo PCI puede operar en modo bus-master que es requerido para implementar un reloj, llamado reloj de latencia que limita el tiempo que cada dispositivo puede ocupar el bus PCI. Cuando el contador alcanza el 0 el dispositivo es solicitado para abandonar el bus. Si no hay ningn otro dispositivo esperando la propiedad del bus puede simplemente volver a obtenerlo y transferir ms datos. Hay una herramienta de latencia de PCI disponible. Puedes usar un motor de bsqueda para la ltima versin. Esta herramienta podr cambiar/establecer la latencia para cualquier PCI.
Especificaciones de hardware Estas especificaciones representan a la versin de PCI ms comnmente usada en los PC Reloj de 33,33 MHz con transferencias sncronas Ancho de bus de 32 bits o 64 bits Tasa de transferencia mxima de 133 MB por segundo en el bus de 32 bits (33,33 MHz 32 bits 8 bits/byte = 133 MB/s) Tasa de transferencia mxima de 266 MB/s en el bus de 64 bits. Espacio de direccin de 32 bits (4 GB) Espacio de puertos I/O de 32 bits (actualmente depreciado) 256 bytes de espacio de configuracin. 3,3 V o 5 V, dependiendo del dispositivo reflected-wave switching Es la ms utilizable Variantes convencionales de PCI Cardbus es un formato PCMCIA de 32 bits, 33 MHz PCI Compact PCI, utiliza mdulos de tamao Eurocard conectado en una placa hija PCI. Tarjeta de expansin PCI-X Gigabit Ethernet PCI 2.2 funciona a 66 MHz (requiere 3,3 voltios en las seales) (ndice de transferencia mximo de 503 MiB/s (533MB/s). PCI 2.3 permite el uso de 3,3 voltios y sealizador universal, pero no soporta los 5 voltios en las tarjetas. PCI 3.0 es el estndar final oficial del bus, con el soporte de 5 voltios completamente quitado. PCI-X cambia el protocolo levemente y aumenta la transferencia de datos a 133 MHz (ndice de transferencia mximo de 1014 MiB/s). PCI-X 2.0 especifica un ratio de 266 MHz (ndice de transferencia mximo de 2035 MiB/s) y tambin de 533 MHz, expande el espacio de configuracin a 4096 bytes, aade una variante de bus de 16 bits y utiliza seales de 1,5 voltios. Mini PCI es un nuevo formato de PCI 2.2 para utilizarlo internamente en los porttiles. PC/104-Plus es un bus industrial que utiliza las seales PCI con diferentes conectores. Advanced Telecommunications Computing Architecture (ATCA o AdvancedTCA) es la siguiente generacin de buses para la industria de las telecomunicaciones. PXI es la extensin del bus PCI para instrumentacin y control. Dimensiones de las tarjetas Tarjeta de tamao completo La tarjeta original PCI de tamao completo tiene un grosor de unos 107 mm (4.2 pulgadas) y una largo de 312 mm (12.283 pulgadas). La altura incluye el conector de borde de tarjeta. Sin embargo, las tarjetas PCI ms modernas son de medio cuerpo o ms pequeas (mirar debajo) y a muchos ordenadores personales no se les pueden encajar una tarjeta de tamao lleno.
La Tarjeta backplate Adems de estas dimensiones el tamao del backplate est tambin estandarizado. El backplate es la pieza de metal situada en el borde que se utiliza para fijarla al chasis y contiene los conectores externos. La tarjeta puede ser de un tamao menor, pero el backplate debe ser de tamao completo y localizado propiamente. Respecto del anterior bus ISA, est situado en el lado opuesto de la placa para evitar errores. La tarjeta de extensin de medio cuerpo (de facto estndar) Esto es de hecho el estndar prctico en la actualidad - la mayora de las tarjetas modernas PCI son aptas dentro de estas dimensiones. Anchura: 0.6 pulgadas (15.24 mm) Profundidad: 6.9 pulgadas (175.26 mm) Altura: 4.2 pulgadas (106.68 mm) La tarjeta de perfil bajo (altura media) La organizacin PCI ha definido un estndar para tarjetas "de perfil bajo" que es bsicamente apto en las gamas siguientes: Altura: 1.42 pulgadas (36.07 mm) a 2.536 pulgadas (64.41 mm) Profundidad: 4.721 pulgadas (119.91 mm) a 6.6 pulgadas (167.64 mm) El anaquel tambin es reducido en altura a un estndar de 3.118 pulgadas (79.2 mm). El anaquel ms pequeo no encaja en un ordenador personal estndar. Muchos fabricantes solucionan esto suministrando ambos tipos de anaquel (los anaqueles tpicamente son atornillados a la tarjeta entonces el cambio de ellos no es difcil). stas tarjetas pueden ser conocidas por otros nombres como "delgado" perfil bajo PCI FAQ perfil bajo PCI Especificacin. Mini PCI Mini PCI fue aadida a la versin 2.2 PCI para el empleo en ordenadores porttiles y usa un bus de 32 bits, de 33 MHz con conexiones impulsadas (3.3 V slo) y el apoyo al bus que domina y DMA. El tamao estndar para tarjetas Mini PCI es aproximadamente 1/4 de sus similares de tamao natural. Como no hay ningn acceso externo a la tarjeta de la misma manera que hay para el escritorio de las tarjetas PCI, las Mini PCI generalmente son limitadas en las funciones que ellos pueden realizar. Muchos dispositivos Mini PCI fueron desarrollados como Wi-Fi, Ethernet Rpida, Bluetooth, mdems (a menudo Winmodems), tarjetas de sonido, aceleradores criptogrficos, SCSI, IDE/ATA, SATA tarjetas de combinacin y reguladores. Las tarjetas regulares PCI pueden ser usadas con el hardware Mini PCI-equipado y viceversa, usando de-Mini PCI a PCI y de PCI-a los-Mini PCI convertidores .Mini PCI ha sido reemplazado por PCI Express Tarjeta Mini.
Los detalles tcnicos de tarjetas Mini PCI Las tarjetas Mini PCI tienen un consumo mximo de 2W, que tambin limita la funcionalidad que puede ser puesta en prctica en este factor de forma. Requieren que ellos tambin soporten la seal PCI CLKRUN#, empleada para arrancar y detener el reloj PCI por motivos de control de energa. Hay tres factores de forma de tarjeta: Tipo I, Tipo II, y Tipo III. El conector de tarjeta usado para cada tipo incluye: El tipo I y II usan un conector de colocacin de 100 pines, mientras el Tipo III emplea un conector de borde de 124 pines, p. ej: el conector para Tipo I y II se diferencian por esto del Tipo III, donde el conector est sobre el borde de una tarjeta, como con un SO-DIMM. Los 24 pines adicionales proporcionan las seales suplementarias requeridas a la ruta de entada salida por atrs del sistema conector (audio, el eslabn de corriente alterna, el LAN, la interfaz de lnea telefnica). El tipo II de tarjetas tienen montados los conectores RJ11 Y RJ45. Estas tarjetas deben ser localizadas en el borde del ordenador o la estacin que se atraca de modo que el RJ11 y puertos RJ45 puedan ser montados para el acceso externo. Otras variaciones fsicas Los tpicos sistemas de consumidores especfica "ranuras N x PCI " sin especificar las dimensiones reales del espacio disponible. En algunos pequeos sistemas de factor de forma, esto no es suficiente an para que las tarjetas PCI "de medio cuerpo" entren en dicha ranura. A pesar de esta limitacin, estos sistemas son todava tiles porque muchas tarjetas PCI modernas son bastante ms pequeas que las de medio cuerpo. Tarjeta de pulsacin Las tpicas tarjetas PCI presentan una o dos muescas claves, segn su voltaje sealado. Las tarjetas que requieren 3.3 voltios tienen una muesca de 56.21mm al frente de la tarjeta (donde estn los conectores externos), mientras aquellos requieren 5 voltios tienen una de muesca 104.47mm del frente de la tarjeta. Las llamadas " tarjetas Universales " tienen ambas muescas claves y pueden aceptar los dos tipos de seales.
Otra ventaja es que las aplicaciones escritas para una interfaz grfica 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 de pantalla grande o un dispositivo ptico de almacenamiento, las aplicaciones pueden utilizarlos sin necesidad de cambios. 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 magnticas. Gestiona los errores de hardware y la prdida de datos. Servir de base para la creacin del software logrando que equipos de marcas distintas funcionen de manera anloga, salvando las diferencias existentes entre ambos. Configura el entorno para el uso del software y los perifricos; dependiendo del tipo de mquina que se emplea, debe establecerse en forma lgica la disposicin y caractersticas del equipo. Como por ejemplo, una microcomputadora tiene fsicamente 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 proteccin a la informacin que almacena. Clasificacin de los Sistemas Operativos. Con el paso del tiempo, los Sistemas Operativos fueron clasificndose de diferentes maneras, dependiendo del uso o de la aplicacin que se les daba. A continuacin se mostrarn diversos tipos de Sistemas Operativos que existen en la actualidad, con algunas de sus caractersticas: Sistemas Operativos de multiprogramacin (o Sistemas Operativos de multitarea). 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 conmutacin de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o ms aplicaciones se cargan al mismo tiempo, pero en el que solo se est procesando la aplicacin 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 aplicacin. 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 aplicacin est esperando informacin del usuario), y siempre que esta aplicacin lo permita. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atencin del microprocesador durante una fraccin 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 ms lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultneas. Se distinguen por sus habilidades para poder soportar la ejecucin de dos o ms trabajos activos (que se estn ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al mximo su utilizacin. Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno est usando el procesador, o un procesador distinto, es decir, involucra mquinas con ms de una UCP. Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, Windows XP, Windows Vista, Windows 7, MAC-OS, OS/2, entre otros soportan la multitarea. Las caractersticas de un Sistema Operativo de multiprogramacin o multitarea son las siguientes: Mejora productividad del sistema y utilizacin de recursos. Multiplexa recursos entre varios programas. Generalmente soportan mltiples usuarios (multiusuarios). Proporcionan facilidades para mantener el entorno de usuarios individuales. Requieren validacin de usuario para seguridad y proteccin. Proporcionan contabilidad del uso de los recursos por parte de los usuarios. Multitarea sin soporte multiusuario se encuentra en algunos computadores personales o en sistemas de tiempo real. Sistemas multiprocesadores son sistemas multitareas por definicin ya que soportan la ejecucin simultnea de mltiples tareas sobre diferentes procesadores. En general, los sistemas de multiprogramacin se caracterizan por tener mltiples programas activos compitiendo por los recursos del sistema: procesador, memoria, dispositivos perifricos. Sistema Operativo Monotareas. Los sistemas operativos monotareas son ms 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 impresin.
Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada ms puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicacin 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 est utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y estn orientados principalmente por los microcomputadores. Sistema Operativo Multiusuario. Es todo lo contrario a monousuario; y en esta categora se encuentran todos los sistemas que cumplen simultneamente las necesidades de dos o ms usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing). Sistemas Operativos por lotes. Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interaccin entre los usuarios y los programas en ejecucin. Se renen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o ms trabajos como sucede en el procesamiento en serie. Estos sistemas son de los ms tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas. Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecucin muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad de la ejecucin de los trabajos. Algunos ejemplos de Sistemas Operativos por lotes exitosos son el SCOPE, del DC6600, el cual est orientado a procesamiento cientfico pesado, y el EXEC II para el UNIVAC 1107, orientado a procesamiento acadmico. Algunas otras caractersticas con que cuentan los Sistemas Operativos por lotes son: Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en forma de lote. Permiten poca o ninguna interaccin usuario/programa en ejecucin. Mayor potencial de utilizacin de recursos que procesamiento serial simple en sistemas multiusuarios. No conveniente para desarrollo de programas por bajo tiempo de retorno y depuracin fuera de lnea. Conveniente para programas de largos tiempos de ejecucin (ejemplos: anlisis estadsticos, nminas de personal, etc.). Se encuentra en muchos computadores personales combinados con procesamiento serial. Planificacin del procesador sencilla, tpicamente procesados en orden de llegada.
Planificacin de memoria sencilla, generalmente se divide en dos: parte residente del S.O. y programas transitorios. No requieren gestin crtica de dispositivos en el tiempo. Suelen proporcionar gestin sencilla de manejo de archivos: se requiere poca proteccin y ningn control de concurrencia para el acceso. Sistemas Operativos de tiempo real. Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestar atencin a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran nmero de sucesos o eventos. Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especficas como control de trfico areo, bolsas de valores, control de refineras, control de laminadores. Tambin en el ramo automovilstico y de la electrnica de consumo, las aplicaciones de tiempo real estn creciendo muy rpidamente. Otros campos de aplicacin de los Sistemas Operativos de tiempo real son los siguientes: Control de trenes. Telecomunicaciones. Sistemas de fabricacin integrada. Produccin y distribucin de energa elctrica. Control de edificios. Sistemas multimedia. Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra. Los Sistemas Operativos de tiempo real, cuentan con las siguientes caractersticas: Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos, la mayora externos al sistema computacional, en breve tiempo o dentro de ciertos plazos. Se utilizan en control industrial, conmutacin telefnica, control de vuelo, simulaciones en tiempo real., aplicaciones militares, etc. Objetivo es proporcionar rpidos tiempos de respuesta. Procesa rfagas de miles de interrupciones por segundo sin perder un solo suceso. Proceso se activa tras ocurrencia de suceso, mediante interrupcin. Proceso de mayor prioridad expropia recursos.
Por tanto generalmente se utiliza planificacin expropiativa basada en prioridades. Gestin de memoria menos exigente que tiempo compartido, usualmente procesos son residentes permanentes en memoria. Poblacin de procesos esttica en gran medida. Poco movimiento de programas entre almacenamiento secundario y memoria. Gestin de archivos se orienta ms a velocidad de acceso que a utilizacin eficiente del recurso. Sistemas Operativos de tiempo compartido. Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario hace una peticin a la computadora, est la procesa tan pronto como le es posible, y la respuesta aparecer en la terminal del usuario. Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para s mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administracin de memoria principal y secundaria. Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC10. Caractersticas de los Sistemas Operativos de tiempo compartido: Populares representantes de sistemas multiprogramados multiusuario, ejemplo: sistemas de diseo asistido por computador, procesamiento de texto, etc. Dan la ilusin de que cada usuario tiene una mquina para s. Mayora utilizan algoritmo de reparto circular. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye despus de concedido el servicio. Evitan monopolizacin del sistema asignando tiempos de procesador (time slot). Gestin de memoria proporciona proteccin a programas residentes. Gestin de archivo debe proporcionar proteccin y control de acceso debido a que pueden existir mltiples usuarios accesando a un mismo archivo. Sistemas Operativos distribuidos. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores est en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas bsicos de stos. Un sistema fuertemente acoplado es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo. Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. Caractersticas de los Sistemas Operativos distribuidos: Coleccin de sistemas autnomos capaces de comunicacin y cooperacin mediante interconexiones hardware y software. Gobierna operacin de un S.C. y proporciona abstraccin de mquina virtual a los usuarios. Objetivo clave es la transparencia. Generalmente proporcionan medios para la comparticin global de recursos. Servicios aadidos: denominacin global, sistemas de archivos distribuidos, facilidades para distribucin de clculos (a travs de comunicacin de procesos internodos, llamadas a procedimientos remotos, etc.). Sistemas Operativos de red. Son aquellos sistemas que mantienen a dos o ms computadoras unidas atravs de algn medio de comunicacin (fsico o no), con el objetivo primordial de poder compartir los diferentes recursos y la informacin del sistema. El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware. Los Sistemas Operativos de red ms ampliamente usados son: Novell Netware, Personal NetWare, LAN Manager, Windows NT Server, UNIX, LANtastic. Sistemas Operativos paralelos. En estos tipos de Sistemas Operativos se pretende que cuando existan dos o ms procesos que compitan por algn recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo (es decir, atender de manera concurrente varios procesos de un mismo usuario). As, en lugar de esperar a que el proceso termine de ejecutarse (como lo hara normalmente), regresa a atender al usuario inmediatamente despus de haber creado el proceso. Ejemplos de estos tipos de Sistemas Operativos estn: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM.
CONCLUSIN
Mi conclusin es que tanto los bytes, el significado de PCI y los tipos de sistemas operativos tienen mucho que ver con redes, los bytes son los que miden la velocidad del internet que va a viajar para una conexin en red ya sea que cuando compartamos un archivo o una aplicacin podemos saber si su transferencia es lenta o rpida y todo eso lo traducir la computadora en cdigos binarios ya que ese es el lenguaje de un cdigo binario. PCI est relacionado con redes porque gracias a ella podemos conectar dispositivos perifricos a la placa base ya que es un bus por medio del cual podemos transferir datos de una computadora a otra cuando nos conectamos a una red ya sea por medio perifricos que lo integran y miden su tamao fsico del bus, caractersticas elctricas, cronmetro del bus y sus protocolos. En cuanto al sistema operativo est relacionado a las redes ya que es indispensable para una computadora ya que sin ella sera un objeto intil, y gracias a ella administra la red por medio de software y el sistema operativo es el que administra los recursos de la computadora. Es por eso que los 3 temas mencionados en este trabajo estn relacionados con lo que es redes.
BIBLIOGRAFA
http://www.e-mas.co.cl/categorias/informatica/tiposso.htm http://www.alegsa.com.ar/Dic/pci.php http://utilidadespc.es/tabla-de-equivalencias-de-bytes/