Anda di halaman 1dari 44

FUNDAMENTOS DE INFORMTICA

NDICE 1 Historia de la informtica 3 1.1 Antecedentes. La mquina sumadora de pascal. La calculadora de Leibniz. 3 1.2 Las diversas generaciones de ordenadores. 4 1.3 Internet. 4 2 Estructura general de un ordenador 7 2.1 La Unidad Central de Proceso. 7 2.2 La memoria. 7 2.3 Los perifricos. 8 2.4 Dispositivos de almacenamiento. 9 2.5 Funcionamiento de la unidad de control. 10 3 El software 11 3.1 Lenguajes de bajo nivel. 11 3.2 Lenguajes de alto nivel. 11 3.3 Compiladores e intrpretes. 11 4 Sistemas operativos 12 4.1 Funciones de un sistema operativo. 12

4.2 Evolucin de los sistemas operativos. 12 4.3 Arquitectura de un sistema operativo. 14 5 Codificacin de la informacin 15 5.1 Sistemas de numeracin. El sistema binario. El sistema hexadecimal. 15 5.2 Representacin de los nmeros enteros. 16 5.3 Representacin de los nmeros reales. El estndar IEEE 764. 17 5.4 Medida de la memoria de un ordenador. 18 5.5 Capacidad de direccionamiento. 20 5.6 Cdigos de representacin alfanumrica. El cdigo ASCII. UNICODE. 20 6 Ejercicios de codificacin de la informacin y capacidad de direccionamiento 24 6.1 Enunciados. 24 6.2 Soluciones. 25 7 Referencias a pginas web 29 historia de la informtica Antecedentes. La mquina sumadora de pascal. La calculadora de Leibniz. Antecedentes. Aunque tal y como hoy en da conocemos la informtica se puede considerar como una ciencia relativamente moderna, sus primeros orgenes tuvieron lugar como respuesta a una de las ms viejas aspiraciones del hombre: Simplificar sus tareas. Como todos los avances importantes de la humanidad, sus principios (aunque modestos) se remontan a tiempos pretritos. La necesidad del hombre de disponer de algn medio que le permitiera saber el balance exacto de las posesiones le hizo idear un sistema. As, hace ya 3000 aos, en la civilizacin china se utilizaba un instrumento llamado baco como herramienta indispensable para efectuar todas aquellas transacciones comerciales en las que era necesario realizar operaciones rpidas y eficaces. El baco no era otra cosa que un rudimentario marco o tablilla de madera dotada de una serie de varillas verticales que dividan la tabla en varias columnas y en las que iban engarzadas unas bolas o anillos a modo de cuentas. La columna situada ms a la derecha representaba a las unidades, la anterior a las decenas, y as sucesivamente. En la parte inferior de cada columna existan cinco cuentas elementales y, situadas en la parte superior, otras dos de distinto color que representaban cinco unidades La mquina sumadora de Pascal. El primero en disear una mquina de clculo mecnica fue Leonardo da Vinci (14521519), pero no pudo construirse debido a evidentes impedimentos tcnicos.

La primera mquina de clculo mecnico la construy, en 1623, el astrnomo Wilhelm Schickard. Esta mquina constaba de dos conjuntos de ruedas diferentes: unas servan de acumuladores y otras de memoria. Este invento no se conoci hasta 1957, por lo que se crey que la primera mquina de este tipo la construy Blaise Pascal en 1642. Bsicamente era una sumadora, las restas se hacan por suma de complementos, compuesta por un conjunto de ruedas registradoras de datos y un conjunto de ruedas de resultados. Esta mquina se termin en 1645 y fue precedente para la sumadorarestadora de SamuelMorland (construida en 1666). Cada una de las ruedas marcada en su borde con las cifras 1 a 10. Cuando la rueda de la derecha, que representaba las unidades, daba una vuelta completa, engranaba con la rueda situada a su izquierda, y que representaba las decenas, y se adelantaba una muesca. Si se introducan los nmeros correctos no haba posibilidad de error. Pascal patent la versin definitiva en 1649, pero constituyo un fracaso comercial, era demasiado cara. La calculadora de Leibniz. Leibniz empez a interesarse por el clculo, como muestran sus palabras. "Es despreciable que excelentes hombres pierdan horas trabajando como esclavos en las tareas de clculo, las cuales podran ser relegadas con toda seguridad a cualquier otra persona si las mquinas fueran usadas". Dise una mquina capaz de realizar clculos matemticos siendo unas de las primeras de la historia. En un principio durante uno de sus viajes a Londres mostr a la Real Sociedad de Matemticas su calculadora incompleta. Algunos miembros de dicha Sociedad mostraron sus dudas sobre su calculadora. Esto produjo que Leibniz se esforzar ms prometiendo a la Real Sociedad que terminara la calculadora. Algo que consigui y con ello el reconocimiento de la Real Sociedad. Leibniz desarroll varios aspectos de la lgica simblica como la formulacin de las propiedades principales de la suma lgica y la multiplicacin lgica, entre otras muchas. Su contribucin ms notable a las matemticas fue la creacin, junto con Newton, del clculo infinitesimal. Dentro de la filosofa, al igual que el filsofo y telogo espaol Ramn Llull, Leibniz tena la idea de que era posible que las mquinas generaran ideas automticamente, es decir por si solas. Estaba convencido de que el pensamiento era fruto de la realizacin de un clculo. Desde 1676 hasta que muri trabaj como bibliotecario y consejero privado en la corte de Hannover (Alemania). Las diversas generaciones de ordenadores. EL diseo, la forma de funcionamiento y los componentes de los ordenadores no se han mantenido inalterables, sino que han ido evolucionando con el tiempo. As los ordenadores han incorporado a su estructura diversas mejoras tcnicas, especialmente los relacionados con la microelectrnica. De esta manera se pueden distinguir diversas generaciones de ordenadores, cada una de las cuales supuso un importante avance tcnico con respecto a la anterior. La segunda generacin de ordenadores se inicio gracias a la incorporacin de transistores a los aparatos. Estos componentes electrnicos sustituyeron a las vlvulas de vaci tanto por sus menores dimensiones como por su mayor rapidez, lo que favoreci el que los ordenadores experimentasen una notable reduccin de tamao. Otro avance importante fue la aparicin de lenguaje de programacin 3

primitivo lo que contribuy a mejorar aun ms la flexibilidad de estos aparatos. La tercera generacin de ordenadores empez gracias al desarrollo de los circuitos integrados. El circuito integrado o microchip permiti incorporar un gran nmero de transistores miniaturizados, lo que dio lugar a un gran aumento de la velocidad de trabajo as como a una importantsima reduccin del tamao. El aumento de velocidad hizo posible que los ordenadores fuesen capaces de hacer correr diversos programas de forma simultnea. Internet. Resulta evidente para todos nosotros la tremenda revolucin que ha supuesto en nuestra sociedad la aparicin del fenmeno Internet. Gracias a l nos encontramos en lo que muchos expertos han dado en llamar "sociedad de la informacin". Pero no slo en cuanto a disponibilidad de la informacin se han producido los cambios, si no en la manera de pagar por ella. Tradicionalmente el soporte en el que la informacin se presentaba participaba en el precio, sin embargo ahora el coste del medio es prcticamente despreciable en comparacin. Actualmente los costes de acceso a un determinado activo de informacin a travs de Internet pueden fijarse alrededor de un 520% del coste en formato tradicional. Disponibilidad y costes fueron los dos catalizadores de la revolucin de Internet. Por supuesto que en todas las revoluciones tenemos perjudicados y beneficiados y de resultas a ello hemos visto cadas y auges de grandes corporaciones y proyectos. Masivas ventas y beneficios que se convirtieron en grandes prdidas, y viceversa. En definitiva juegos de negocio para ver quien aguantaba los vientos del cambio. En cualquier revolucin sea social o tecnolgica, el nivel de caos dentro de la organizacin aumenta durante un tiempo; los gobiernos parecen inestables, los procesos incorrectos, se cambian las bases y las tesis que sostenan el sistema anterior y, en general, durante un tiempo todos parece que "estamos peor que antes". Sin embargo, parece que los tiempos de cambio radical han concluido y ahora podemos esperar una ms sosegada evolucin. Incluso en muchos casos esta evolucin paulatina se est capitalizando en nuestra vida sin darnos cuenta de ello, ya que se han creado unas nuevas bases de trabajo, nuevas "leyes" que hacen que nuevos servicios y costumbres se estn desarrollando bajo nuestros pies. Claros ejemplos los tenemos en la banca electrnica; donde hace un par de aos resultaba extico tener un sistema de gestin bancaria a travs de Web, ahora resulta tan imprescindible que ninguno de los grandes del sector comete el error de no comunicar que dispone de estos servicios. Las reservas de entradas o los callejeros online, no son ms que otros ejemplos de cmo Internet se est insertando en nuestras vidas. Como ejemplo basta analizar cmo el correo electrnico forma parte de nuestros procesos de negocio a un nivel tal, que ya no resulta competitivo disponer de l, es ms, no tenerlo resulta de una desventaja. Nadie en estos momentos piensa que por darle un correo electrnico a un cliente, este esgrimiendo una clara ventaja ante sus competidores. Lo normal es que el cliente ya d por sentado que nosotros disponemos de l, y nos muestre su descontento si no es as. Siguiendo este ejemplo, no es descabellado suponer que en breve la banca no promocionar sus sistemas de consulta por Internet, ya que el cliente habitual, como en el antiguo servicio militar, "supondr el valor" de la oferta que la entidad le har para captarle, bsicamente ser como el que el banco tenga cajeros automticos, "todos lo tienen" y "si no tiene, no meto ah mi dinero" 4

Esta capilaridad en el mundo de los negocios no har sino integrar paulatinamente estos sistemas en la gestin de los mismos. Ya es posible la comunicacin telemtica entre proveedoresclientes o empresasempleados. En un futuro cercano este tipo de relaciones se convertirn en algo tan habitual como ahora resulta tener una mquina de fax o una fotocopiadora. Nuestra cadena de suministro va a demandar este tipo de soluciones, los proveedores querrn mandarnos las ofertas va telemtica y recibir nuestro pedidos de igual manera, nuestros clientes querrn consultar en tiempo real el estado de sus encargos, nuestros empleados necesitarn de sistemas globales y giles que les permitan dedicarse a crear valor en nuestras compaas de hecho en algunas ya ocurre esto desde hace tiempo, y curiosamente son las que estn capeando el temporal en estos malos tiempos. Por todo ello, necesitamos mantener los ojos abiertos ya que las oportunidades que Internet nos va a ofrecer no se materializarn slo para los mas arriesgados, mas bien, estarn disponibles para todos y slo sern los primeros los que gocen de ventajas durante un tiempo, los llamados "Web Services" o los sistemas de consulta en tiempo real no son mas que claros ejemplos de estas oportunidades. En definitiva, Internet no ser una ventaja para siempre, mas bien en breve ser algo de lo que no podremos prescindir. Citando a Darwin"si ms individuos nacen que los que pueden sobrevivir, un grano de arena en la balanza bastar para determinar qu individuo vivir y cul morir, qu variedad o especie aumentar en nmeros y cul decrecer o finalmente llegar a extinguirse". Est clara la analoga con el mundo empresarial. La sociedad que vivimos cada vez se parece ms a esta balanza, estemos preparados pues para aferrar ese grano de arena que dentro de unos aos se nos presentar. Aunque, por supuesto, si conseguimos ahora la piedra antes de que el tiempo la convierta en granos de arena, el dial de la balanza estar de nuestro lado con un ngulo mucho mayor y durante un periodo ms dilatado que el que nuestros competidores quisieran. estructura general de un ordenador La Unidad Central de Proceso. Funciones que realiza: La Unidad central de proceso o CPU, se puede definir como un circuito microscpico que interpreta y ejecuta instrucciones. La CPU se ocupa del control y el proceso de datos en los ordenadores. Habitualmente, la CPU es un microprocesador fabricado en un chip, un nico trozo de silicio que contiene millones de componentes electrnicos. El microprocesador de la CPU est formado por una unidad aritmtico lgica que realiza clculos y comparaciones, y toma decisiones lgicas (determina si una afirmacin es cierta o falsa mediante las reglas del lgebra de Boole); por una serie de registros donde se almacena informacin temporalmente, y por una unidad de control que interpreta y ejecuta las instrucciones. Para aceptar rdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a travs de un conjunto de circuitos o conexiones llamado bus. El bus conecta la CPU a los dispositivos de almacenamiento (por ejemplo, un disco duro), los dispositivos de entrada (por ejemplo, un teclado o un ratn) y los dispositivos de salida (por ejemplo, un monitor o una impresora). Elementos que la componen: Unidad de control: controla el funcionamiento de la CPU y por tanto de el 5

computador. Unidad aritmticolgica (ALU): encargada de llevar a cabo las funciones de procesamiento de datos del computador. Registros: proporcionan almacenamiento interno a la CPU. Interconexiones CPU: Son mecanismos que proporcionan comunicacin entre la unidad de control, la ALU y los registros. Tipos: Bsicamente nos encontramos con dos tipos de diseo de los microprocesadores: RISC (ReducedInstructionSet Computing) y CISC (complexinstructionset computing). Los microprocesadores RISC se basan en la idea de que la mayora de las instrucciones para realizar procesos en el computador son relativamente simples por lo que se minimiza el nmero de instrucciones y su complejidad a la hora de disear la CPU. Algunos ejemplos de arquitectura RISC son el SPARC de Sun Microsystem's, el microprocesador Alpha diseado por la antigua Digital, hoy absorbida por Compaq y los Motorola 88000 y PowerPC. Estos procesadores se suelen emplear en aplicaciones industriales y profesionales por su gran rendimiento y fiabilidad. Los microprocesadores CISC, al contrario, tienen una gran cantidad de instrucciones y por tanto son muy rpidos procesando cdigo complejo. Las CPUs CISC ms extendidas son las de la familia 80x86 de Intel cuyo ltimo micro es el Pentium II. ltimamente han aparecido otras compaas como Cirix y AMD que fabrican procesadores con el juego de instrucciones 80x86 y a un precio sensiblemente inferior al de los microprocesadores de Intel. Adems, tanto Intel con MMX como AMD con su especificacin 3DNow! estn apostando por extender el conjunto de instrucciones de la CPU para que trabaje ms eficientemente con tratamiento de imgenes y aplicaciones en 3 dimensiones. La memoria. Componente del hardware en el que se almacena la informacin procesada por el ordenador. La memoria puede estar constituida fsicamente por: un conjunto de circuitos electrnicos, en cuyo caso estaremos haciendo referencia a la memoria interna o dispositivos que se basan en alguna propiedad fsica estable del medio para guardar la informacin: propiedades pticas, magnticas o dielctricas. En este segundo caso se hace referencia a la memoria externa. Memoria interna La informacin que se procesa en el ordenador debe permanecer en alguna parte para poder hacer uso de ella en cualquier momento. La memoria interna del ordenador se clasifica en: RAM: Random Access Memory (memoria de acceso aleatorio). Es voltil. Permite leer y escribir y se pierde al apagar el ordenador, por lo que debe de guardarse en otro tipo de soporte antes de apagar el ordenador. La RAM puede compararse con los buzones de un portal. Cada una de estas celdas corresponde a un bit. Cada celda tiene un indicativo, que es la direccin de acceso. Por eso se llama memoria de acceso aleatorio. Se puede acceder a una celda en concreto sin pasar por el resto. ROM: Read Only Memory (memoria slo de lectura). Es permanente, no puede ser alterada y se utiliza para guardar algunos programas fundamentales para el ordenador. Est asociada a la BIOS. Memoria cach 6

Es una memoria especial de acceso muy rpido. Su funcin es la de almacenar los datos y el cdigo utilizados en las ltimas operaciones del procesador. Habitualmente el ordenador utiliza repetidas veces la misma operacin. Memoria o almacenamiento externo Tambin denominado almacenamiento masivo o memoria masa. Son discos magnticos u pticos que pueden ser flexibles o rgidos. Los discos flexibles o floppys son discos extrables y de poca capacidad, los discos rgidos son ms rpidos, seguros y de mayor capacidad. Mtodos de almacenamiento: Magnticos: floppy, HD y cintas. Se basan en las propiedades magnticas de los materiales ferromagnticos (como las cintas de msica o vdeo). pticos: CD Rom y WORM. Se basa en la alteracin de una superficie mediante perforaciones con lser. No se pueden reescribir (salvo los CDR o CDRW). Magneto pticos: Se basan en las propiedades de magnetizacin de materiales en caliente y de la reflexin de la luz polarizada en materiales magnetizados. Los perifricos. Cada perifrico suele estar formado por dos partes diferenciadas en cuanto a su misin y funcionamiento: una parte mecnica y otra electrnica. La parte mecnica est formada bsicamente por dispositivos electromecnicos (conmutadores manuales, motores, electroimanes, etc.) controlados por los elementos electrnicos. Esta parte determina la velocidad de funcionamiento. La parte electrnica gestiona el funcionamiento de los procesos. Desde el ordenador se acta sobre los perifricos a iniciativa de las instrucciones de los programas. Para poder utilizar eficazmente un ordenador, su sistema operativo contiene rutinas especficas para la gestin de los perifricos. Sin estas rutinas sera extremadamente complejo utilizar un perifrico desde un lenguaje de alto nivel. Algunos perifricos tienen la posibilidad de hacer autnomamente determinadas operaciones. Estas operaciones pueden ser desde auto comprobar su funcionamiento fsico, hasta funciones ms complejas como rebobinar una cinta magntica, o dibujar en un registrador grfico la informacin contenida en una cinta magntica. Los perifricos se dividen en tres categoras, ya conocidas: Unidades de entrada. Unidades de salida. Unidades de memoria masiva auxiliar. No necesariamente las distintas unidades estn fsicamente individualizadas en mdulos independientes, pudiendo, por ejemplo, estar montadas una 7

unidad de entrada y una unidad de salida conjuntamente. As un terminal interactivo suele estar constituido por un teclado (unidad de entrada) acoplado solidariamente a una pantalla (unidad de salida). A veces se dice que estas unidades son de tipo mixto. Incluso hay dispositivos de entrada que nicamente tienen sentido actuando conjuntamente con un dispositivo de salida (Ejemplo: lpiz ptico). Las unidades de memoria masiva pueden considerarse como unidades de E/S mixtas. As una unidad de cinta magntica, cuando lee informacin de una cinta, acta como dispositivo de entrada; cuando escribe o graba informacin procedente del ordenador central, acta como unidad de salida. Dispositivos de almacenamiento. Los dispositivos de almacenamiento digital son el sustituto de los estantes que encontramos en los largos pasillos de una biblioteca. Ahora, en lugar de almacenar libros y otros objetos, almacenamos los archivos que contienen los documentos que forman la coleccin de la biblioteca digital. El almacenamiento digital se utiliza para guardar datos y despus procesarlos y usarlos como programas o informacin de cualquier tipo. Hay dos formas de guardar la informacin para despus poder leerla, estos son los discos o unidades de almacenamiento magntico que guardan la informacin en una superficie de metal dirigido magnticamente y los discos o unidades de almacenamiento ptico que surgen, algunas dcadas despus, con el descubrimiento del lser. La tendencia general de todos los dispositivos de almacenamiento masivo de informacin se dirige, por un lado, al incremento continuo de la capacidad y, por otro, a obtener dispositivos ms rpidos, ms econmicos, de menor tamao y ms fiables que los que estn disponibles en la actualidad. De hecho, todo dispositivo que pretenda llegar a convertirse en un estndar, deber tener un precio razonable, rapidez, versatilidad y una gran capacidad de almacenamiento. El espacio de almacenamiento adecuado para nuestro ambiente de produccin puede proporcionarlo discos duros de alta capacidad, un disco instalado en el servidor de una red, medios pticos, cintas, dispositivos de bancos de memoria especial, o su combinacin. El tipo de formato y el dispositivo de almacenamiento son de fundamental consideracin; la tecnologa cada vez es ms bondadosa con los medios de almacenamiento y es posible mantener ms informacin en los medios electrnicos a ms bajo precio, pero as mismo cada vez existe ms informacin por almacenar. Para la decisin de nuestros dispositivos de almacenamiento se debe considerar el volumen de informacin que se tienen de inicio y sus proyecciones de crecimiento a corto, mediano y largo plazo. Tambin se debe considerar el nmero de accesos que se harn a los documentos y la rapidez con que stos deben ser recuperados.

Funcionamiento de la unidad de control. La unidad de control es la parte del CPU que se encarga de que las cosas sucedan, ya que emite seales de control externas al CPU para producir el intercambio de datos con la memoria y los mdulos de E/S. Tambin emite seales de control internas para transferir datos entre registros, hacer que la ALU ejecute una funcin y otras operaciones internas. La entrada a la unidad de control est compuesta por el registro de instruccin, los indicadores, y seales de control. La responsabilidad principal de la unidad de control es hacer que se produzca una secuencia de operaciones elementales, llamadas microoperaciones, durante el desarrollo de un ciclo de instruccin. el software Lenguajes de bajo nivel. Estos lenguajes van orientados a la mquina (0,1). Se tuvieron que inventar unos nuevos lenguajes porque el antiguo era incmodo. Estos nuevos lenguajes se llamaron ensambladores; algunos ejemplos son: MOV A B ADD AC JMP D. Como los ceros y los unos eran, y lo siguen siendo, muy difciles para el hombre y el ensamblador muy difcil para la mquina, se invent un programa que tradujera el lenguaje ensamblador a los ceros y los unos. As sera ms fcil. Lenguajes de alto nivel. Estos lenguajes van orientados al problema. Hay varios: Fortran: Frmula Translator Cobol: Common Business Oriental Lenguage Pascal: programacin estructural Basic Ada: da la respuesta inmediata Java: recoge muchas tcnicas anteriores y nuevas orientadas a objetos Todos estos lenguajes no dependen de la mquina. Son ms fciles de comprender que los lenguajes de bajo nivel. No hace falta conocer los detalles fsicos de la mquina. Compiladores e intrpretes. Los compiladores y los intrpretes son sistemas que traducen, cada uno a su manera, de un lenguaje a otro: Compiladores: traducen todo e programa a cdigo objeto. cdigo fuente compilador cdigo objeto Intrpretes: traducen y ejecutan el programa fuente instruccin a instruccin. Instr. 1

Instr. 2 intrprete cdigo objeto Instr. 3 : Diferencias y semejanzas entre los compiladores y los intrpretes: Un compilador es mucho ms complejo. El intrprete ocupa menos espacio y es bastante ms sencillo. Con un intrprete se necesita tener el programa fuente y el intrprete en memoria. El programa compilado no necesita el programa fuente ni el compilador. Debe haber un traductor para cada mquina. sistemas operativos El sistema operativo controla los recursos del ordenador y a un administrador de dispositivos. Es lo que hace, aunque nosotros no pensemos el por qu, que al apretar la p en el teclado te salga la misma letra en la pantalla. Funciones de un sistema operativo. Tiene varias funciones: Ejecucin de programas: primero carga el programa en la memoria y luego lo ejecuta. El DOS es un sistema monotarea, solo se puede ejecutar un programa; mientras que en el LINUX se pueden ejecutar varios a la vez. Gestin de la entrada y salida y otros recursos hardware: para poder realizar esta funcin el ordenador tiene unos drivers. Gestin de las comunicaciones entre procesos: los propios programas se comunican entre s, se mandan informaciones. Por ejemplo, cuando imprimes algo en Word sale por el driver de la impresora. Gestin del sistema de archivos: los archivos estn ordenados en forma de rbol genealgico, el sistema de archivos lo guarda todo ordenadamente en carpetas o directorios. Deteccin de errores: se suelen producir por estar en mal estado; la impresora desenchufada, Asignacin de recursos: dan a los programas la memoria que necesite cada uno. Proteccin y seguridad: con esta funcin autorizas a un programa para que pueda hacer algunas cosas, pero otras que no te interesen que lo hagan los dems, no. Como por ejemplo en un banco. Registro: tiene que tener una contabilidad y un registro de todas las operaciones que ocurren, y tambin el tipo de operaciones que se realizan con este sistema. Gestin de usuarios: gestiona los usuarios mediante grupos. 10

Gestin de la memoria virtual: se reserva una parte del disco duro que sabe trabajar con l como si fuera memoria real. Evolucin de los sistemas operativos. Desde los orgenes de los ordenadores hasta ahora ha habido una evolucin bastante notable: Primera generacin: Abarca desde el 1945 hasta el 1955. Vlvulas de vaco Cdigo mquina En 1950 tarjetas perforadas Segunda generacin: Abarca desde 1955 hasta 1965. La tecnologa eran los transistores Los programas se ejecutan en batch (en serie). Tercera generacin: Desde 1965 hasta 1980. Circuitos integrados IBM 360 Sistema operativo Multiprogramacin: para optimizar el uso del procesador en operaciones de entrada y salida se divide la memoria en varios trabajos y el tiempo de la CPU se reparte entre estos trabajos. Tiempo compartido: ay varios usuarios, cada uno tiene un terminal y la CPU la que hace es que atiende sucesivamente a cada uno de ellos. La CPU le dedicaba un espacio corto de tiempo a cada terminal, pero para que no se mezclaran informaciones una serie de laboratorios invent MULTICS (Multiplexed Information and Computing Service). Ken Thomson invent UNICS, que era un sistema operativo monousuario. Ms tarde le cambiaron el nombre a UNIX. Luego, se ha inventado LINUX, un sistema operativo abierto en el que cada usuario puede hacer lo que le convenga: modificar programas, 11

Cuarta generacin: Los aos 80. Circuitos integrados de gran escala de integracin. LSI Ordenadores personales Aparece un nuevo sistema operativo llamado MSDOS de Microsoft. IBM PC. PCDOS. Motorola 68000UNIX. Tambin aparecen: Sistemas en red: se comunican entre ellos. Debe proporcionar acceso de unos a otros, pero debe tambin, controlar el acceso. Es un sistema de login password. Sistema distribuido: un mismo programa se puede ejecutar en varios procesadores al mismo tiempo. Para evitar que cuando un ordenador se estropee y est ejecutando algo importante y general en ese mismo instante, esto deje de ejecutarse, hay varios ordenadores que hacen lo mismo. Proyecto de quinta generacin: Lo realizaron los japoneses. Intentaron hacer programa de inteligencia artificial, que todava se sigue intentando. Dos de las partes ms importantes son el reconocimiento de la voz y la comprensin del lenguaje natural. Una de las mayores revoluciones de la historia es la aparicin de internet. Arquitectura de un sistema operativo. Los elementos de un sistema operativo son: Ncleo del sistema: Gestin de interrupciones: locacin de interrupciones y saber reaccionar, lo que tenga que hacer. Dispatcher: se preocupa de la gestin a bajo nivel de la CPU, la coordinacin del cambio de 12

actividad entre procesos. Representacin de procesos: para poder ejecutar un programa tiene que guardarlo en la memoria. Se pueden producir tres situaciones: est en ejecucin, sea ejecutable o no sea ejecutable. Repertorio de instrucciones privilegiadas: hay operaciones que el usuario no puede hacer, solo el supervisor. Como contraseas, Implementacin entre las llamadas al sistema: Piden servicios al sistema operativo. Procesador de comandos: Tiene que permitir el dilogo cono usuarios. En el DOS el fichero que lo permite se llama comando.com y en el UNIX se llama Shell. Planificador de tareas: Hay dos tipos, el sistema operativo tiene que decir cmo ejecuta los programas: en batch (un programa detrs de otro, del ms importante al menos), o en tiempo compartido, timesharing (se sita el proceso en la coleccin de programas de ejecucin). Gestin del sistema de ficheros: Tiene la funcin de organizar el sistema de directorios. Asigna y gestiona el espacio libre ocupado en el disco duro. Tiene que permitir la manipulacin entre ficheros y/o directorios y establecer una proteccin de los ficheros a los no autorizados. Gestin de recursos: Lleva la coordinacin de ge la asignacin de recursos de sistema (la memoria, los perifricos,). Tiene que 13

establecer medidas de proteccin y seguridad, y para ello tiene que tener un manejador de dispositivos (drivers). codificacin de la informacin Sistemas de numeracin. El sistema binario. El sistema hexadecimal. Hay varios sistemas de numeracin: Sistemas posicionales: 1335! 1 " 103 + 3 " 102 + 3 " 10 + 5 0,535! 5 " 101 + 3 " 102 + 5 " 103 Sistemas acumulativos: CXXIII ! 23 Sistemas de base 6: (0, 1, 2, 3, 4, 5) (431)6= 4 " 62 + 3" 6 + 1 = (163)10 Sistemas en base 12: (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B) (5A1)12 = 5 "122+ 10 " 12 +1 Sistemas en base 8: octal Sistemas en base 10: decimal Sistemas en base 60: sexagesimal (segundos, minutos,) Hay sistemas en base n, es decir, de cualquier nmero. Los ms utilizados son el sistema binario, el decimal y el hexadecimal. El sistema binario. Este sistema combina solo 14

ceros y unos; de esta forma va construyendo todos los nmeros. BINARIO 0 1 10 11 100 101 110 111 1000 DECIMAL 1 2 3 4 5 6 7 8 9

Para representar los nmeros decimal se hace lo siguiente: Ejemplo ! 296 Es tambin posicional, con base 2 (0 y 1) biestable. Es la forma ms simple de contar (utiliza la base 2). El sistema decimal utiliza la base 10 y el hexadecimal utiliza la base 16, etc. El Bit es la unidad principal (BInari digiT)= dgito binario (1 o 2). Un dgito, dos combinaciones: 0 1 Dos dgitos, cuatro combinaciones: 00 01 10 11 Tres dgitos, ocho combinaciones: 000 001 010 100 101 110 111 011 Y as sucesivamente. La frmula es: n dgitos, 2n combinaciones posibles. Los procesadores ms sencillos son de 8 bits, lo que significa 8 dgitos. Para transformar un nmero 15

binario 10011010(2) al sistema decimal se debe hacer lo siguiente: 10101101 76543210 Se numeran los dgitos de derecha a izquierda empezando por cero. Se multiplica el dgito ( 0 1) por 2 elevado al nmero de posicin y se suma el resultado obteniendo as un nmero decimal. 10101101(2) = 1 " 27 + 0 " 26 + 1 " 25 + 0 " 24 + 1 " 23 + 1 " 22 + 0 " 21 + 1 " 20= = 128 +0 +32 +0 +8 +4 +0 +1= 173 Para pasar de un nmero decimal a uno binario se debe dividir sucesivamente entre dos. El resultado se obtiene por el cociente final y los restos que van quedando en las sucesivas divisiones de derecha a izquierda. Representacin de los nmeros enteros. El complemento a 2 Este sistema sirve para la representacin de los nmeros enteros (positivos y negativos). Concepto del complemento a2 El complemento a 2 de un nmero X referido a una palabra de n bits se obtiene de las siguientes maneras: 16

Mediante la resta 2nX O bien a travs del siguiente procedimiento: Se invierten todos los bits de la palabra; se suma 1 al resultado El complemento a 2 de un nmero previamente complementado, nos devuelve el nmero original. Representacin de enteros para el sistema del complemento a 2 Suponiendo palabras de n bits: Los nmeros positivos se representan en binario puro con el bit de la posicin n igual a 0, mediante los cdigos: 000000 al 011111 Los nmeros negativos se representan por el complemento a 2 con el bit de la posicin n igual a 1, mediante los cdigos 100000 al 111111 Su mbito de representacin es: [2n1, 2n11] Y su resolucin es de 1 unidad. Representacin de los nmeros reales. El estndar IEEE 764. En 1985 el IEEE public la norma IEEE 754. Una especificacin relativa a la 17

precisin y formato de los nmeros de punto flotante. Es la representacin interna usada por los procesadores actuales. Intel (1976): coprocesadores aritmticos 8087. El primero que proporciona soporte al estndar es el 80387. A partir del 80486 (1989), intel incorpor el procesador matemtico John Palmer (intel) promueve en 1976 un estndar para punto flotante antes de empezar el diseo del coprocesador matemtico y del i Kahan, Coonen, Stone son los formadores del KCS.Est inspirado en el trabajo de Kahan para el IBM 7094.Da lugar al estndar IEEE 754. Hay que establecer una correspondencia entre el conjunto los datos a representar y el binario limitado a los n bits que constipan el ancho de palabra en el procesador. La codificacin depende del tipo de dato a representar y en el caso de los reales tenemos un problema y dos soluciones. El problema para la representacin interna de nmeros reales en el ordenador digital estriba en el punto decimal que separa la parte entera y la parte fraccionaria, adems del problema compartido con los nmeros enteros del signo.

18

Las dos estrategias que hay para solucionarlas son la representacin en punto fijo y la ms habitual, ya en casi todos los ordenadores modernos, representacin en coma flotante. En la representacin en punto fijo cada nmero se representa por n bits para la parte entera y m bits para la parte fraccionaria. De esta forma nos ahorramos el punto puesto que siempre estar colocado en la misma posicin (fijo). Su principal hndicap radica en que no todos los nmeros reales pueden representarse con este formato (depender de n y de m) y un mismo nmero en punto fijo puede representar a muchos nmeros reales. Se denomina rango de una representacin en punto fijo al subconjunto de los nmeros reales que se puede representar. Se denomina resolucin a la distancia mnima entre dos nmeros consecutivos en punto fijo. La resolucin est relacionada con el valor m de la representacin. La representacin en punto flotante consta de los campos: signo (un bit), mantisa y exponente. La mantisa es un nmero comprendido entre 0.5 y 1 y el exponente indica la potencia a la que hay que elevar la base (binaria) para que multiplicada por la mantisa nos reconstruya el nmero. Adems de eliminar el punto decimal, esta representacin aumenta el rango de representacin. 19

Existen muchos formatos de representacin en punto flotante. El ms usado es el estndar IEEE 754, del que hay tipos: formato IEEE 754 simple precisin, en el que la palabra es de 32 bits y formato IEEE 754 doble precisin en el que la palabra es de 64 bits. Difieren adems de en el tamao de la palabra en que se basan, en el nmero de bits que asignan a cada campo. Formato IEEE 754 simple precisin. La palabra de 32 bits se organiza en los siguientes campos: . 1 bit para el signo 8 bits para exponente 23 bits para la mantisa Formato IEEE 754 doble precisin. La palabra de 64 bits se organiza en los siguientes campos: 1 bit para el signo 11 bits para la exponente 52 bits para la mantisa Medida de la memoria de un ordenador. La placa principal contiene cada componente integral de las computadoras personales. La memoria de trabajo, al igual que la CPU, es fundamental para la operacin del sistema. Incluso el sistema operativo que se necesita para llevar a cabo un programa, necesita esta memoria para cargarse. 20

La memoria de trabajo acta como una especia de "memoria a corto plazo" y frecuentemente nos referimos a ella como RAM (Memoria de Acceso Aleatorio). La CPU utiliza esta memoria para realizar sus funciones normales. Los contenidos de la memoria de trabajo se cambian y se actualizan, segn se necesite, mientras el procesador est en funcionamiento. Con frecuencia, las diferentes secciones de los programas se leen desde el disco duro y se almacenan en la memoria mientras el programa se ejecuta. La memoria de trabajo es una memoria temporal, porque toda la informacin almacenada se pierde cuando la computadora se desconecta. Sin embargo, los dispositivos de almacenamiento como los discos duros y los disquetes, son capaces de conservar la informacin de manera permanente. LA RAM DE 640 Kb: HASTA HACE POCO UN ESTANDAR. Las computadoras personales se suministran hoy, segn su tipo, con memorias de hasta 8 MB. No hace demasiado tiempo, la medida estndar para la memoria de trabajo de una PC era de 640k, por lo que en aquella poca, 1 MB se consideraba una cantidad increble de memoria. Y lo mejor de todo era que los programas funcionaban 21

con esa memoria. Antes de profundizar en la materia y ocuparnos de la administracin de la memoria, veamos las distintas partes de la memoria de trabajo de una PC. CHIPS DE MEMORIA. En las computadoras personales actuales se utilizan aproximadamente unos 12 tipos distintos de chips de memoria. Estos chips se combinan de diferentes maneras segn el tamao y alcance de la memoria de trabajo en concreto. La compatibilidad con una placa de memoria dada viene determinada por las tomas (zcalos) que hay en esa placa. Los chips simplemente se enchufan a esas tomas, por lo que el soldador, que se utilizaba aos atrs para realizar ampliaciones de memoria, ya no es necesario. Los distintos chips que se utilizan para la memoria de trabajo pueden dividirse en dos grupos: chips DRAM (RAM dinmica) y SIMM (Single In line Memory Module) o SIP (Single In line Packages). La diferencia entre estos dos grupos es fcil de explicar. Mientras los chips de RAM dinmica constan de elementos individuales de chips sencillos, en los mdulos SIMM o SIP varios chips RAM se agrupan en un solo elemento. Por lo 22

tanto, Los SIMM o SIP son simplemente un grupo de chips RAM que se han soldado conjuntamente para formar un nico componente. Ms adelante analizaremos esta cuestin ms detalladamente. CHIPS DE RAM DINAMICA. Los chips de RAM dinmica estn situados en unas pequeas carcasas negras para chips con patillas que sobresalen de sus lados mayores. Estas patillas permiten que el chip este conectado al resto del sistema. Segn la capacidad del chip ste tendr 16, 18, o incluso 20 patillas. Los chips estn disponibles en capacidades de 64, 256 kilobytes e incluso de 1 megabits, y por lo general contienen las inscripciones correspondientes (4164, 41256, y 411000 o 411024 respectivamente). En los ltimos tiempos se ha venido haciendo mas popular una versin especial de chips RAM que utiliza una estructura de bit cudruple. Estos chips tienen cuatro veces mas capacidad de almacenamiento que un chip normal de 1 bit, y estn disponibles en los modelos 464, 4256 y 4400. Sin embargo, no debe preocuparse por las denominaciones de chips RAM, ya que con un poco de prctica podr determinar la capacidad de un chip RAM por el numero de 23

patillas de cada chip (los chips de 64 y 256 kilobits tienen 16, los de 464 y los de 1000 kilobits tienen 18 y los chips de bits cudruple tienen 20 patillas) y por los tres a cuatro ltimos dgitos que hay inscritos en la carcasa del chip. Este tipo de chips RAM se denominan "dinmicos" porque los contenidos de su memoria deben refrescarse continuamente. Esto significa que estos chips estn sometidos a un "ciclo de refresco" constante. Esto sucede simplemente por la naturaleza de estos componentes, porque el elemento real de almacenamiento es solamente el condensador, que puede estar cargado o descargado. Dado que un elemento as puede presentar dos estados, representan exactamente el valor de un bit. Por lo tanto, se necesita un condensador para cada bit. Por ejemplo, un chip de un megabit, capas de almacenar exactamente 1,040,576 bits de informacin, necesita ms de un milln de condensadores. Sin embargo, uno de estos condensadores pierde su carga despus de un corto periodo de tiempo. Para conservar la informacin almacenada en el chip durante ms tiempo del establecido, es necesario leer el estado de los condensadores del chip antes de que se pierda su carga y seguidamente recargarlos. Esto es el 24

mencionado "ciclo de refresco". No se puede acceder a la informacin almacenada en el chip mientras ste este siendo refrescado. Dado que los intervalos entre cada reposicin varan segn los distintos tipos de chips, puede escoger entre chips RAM ms rpidos y ms lentos. El tiempo de acceso de los chips RAM vienen especificados en nanosegundos, y por lo general oscila entre 70 y 120 nanosegundos. Contra mayor sea el tiempo de acceso, m s lento ser el chip. Capacidad de direccionamiento. La cantidad de casillas diferentes de un byte o direcciones de memoria cuyo contenido es un byte, depende del tamao en Bits del bus de direcciones, por ejemplo en un microprocesador o CPU, como el INTEL 8088, cuyo bus de direcciones es de 20 bits, significa que existen 20 conductores (hilos) elctricos en paralelo desde la CPU hasta la memoria, por donde circula un nmero binario de 20 bits, dando una capacidad mxima de manejo de 220 o 1'048.576 de direcciones validas de memoria diferentes, lo que representa 1 Megabyte. Los procesadores o CPU's actuales como es el caso del PENTIUM INTEL, poseen 32 bits en el bus de direcciones lo que le 25

permite direccional 232 posiciones diferentes de memoria, que significan 4096 Megabytes de memoria. En sntesis la capacidad de direccionamiento de memoria o la cantidad de memoria tericamente posible que puede manejar una CPU depende del tamao en Bits del bus de direcciones. En la prctica, aunque un PENTIUM pueda direccionar esta cantidad tan enorme de memoria (4096 Mb), los megabytes usuales en computadoras que manejen esta CPU o microprocesador, son del orden de decenas de megabytes 32, 64, o centenas 128 y 256 Megabyte. Para hacer que una CPU procese informacin, esta se debe hacer llegar a su memoria RAM y decirle donde se encuentra, lo mismo sucede con las instrucciones para procesarlas. Cdigos de representacin alfanumrica. El cdigo ASCII. UNICODE. Cdigo ASCII (espaol) ASCII, acrnimo de American Standard Code for Information Interchange (Cdigo Normalizado Americano para el Intercambio de la Informacin). En computacin, un esquema de codificacin que asigna valores numricos a las 26

letras, nmeros, signos de puntuacin y algunos otros caracteres. Al normalizar los valores utilizados para dichos caracteres, ASCII permite que los ordenadores o computadoras y programas informticos intercambien informacin. ASCII incluye 256 cdigos divididos en dos conjuntos, estndar y extendido, de 128 cada uno. Estos conjuntos representan todas las combinaciones posibles de 7 u 8 bits, siendo esta ltima el nmero de bits en un byte. El conjunto ASCII bsico, o estndar, utiliza 7 bits para cada cdigo, lo que da como resultado 128 cdigos de caracteres desde 0 hasta 127 (00H hasta 7FH hexadecimal). El conjunto ASCII extendido utiliza 8 bits para cada cdigo, dando como resultado 128 cdigos adicionales, numerados desde el 128 hasta el 255 (80H hasta FFH extendido). En el conjunto de caracteres ASCII bsico los primeros 32 valores estn asignados a los cdigos de control de comunicaciones y de impresora caracteres no imprimibles, como retroceso, retorno de carro y tabulacin empleados para controlar la forma en que la informacin es transferida desde una computadora a otra o desde una computadora a una impresora. Los 96 cdigos restantes se asignan a los signos de puntuacin corrientes, a los dgitos del 0 al 9 y a las letras maysculas y minsculas 27

del alfabeto latino.

ASCII (ingls) ASCII stands for the American Standard Code for Information Interchange, and is pronounced with a hard 'c' sound, as askee. As a standard, ASCII was first adopted in 1963 and quickly became widely used throughout the computer world. ASCII is a way of defining a set of characters which can be displayed by a computer on a screen, as well as some control characters which have special functions. Basic ASCII uses seven bits to define each letter, meaning it can have up to 128 specific identifiers, two to the seventh power. This size was chosen based on the common basic block of computing, the byte, which 28

consists of eight bits. The eighth bit was often set aside for errorchecking functions, leaving seven remaining for a character set. Thirtythree codes in ASCII are used to represent things other than specific characters. The first 32 (031) represent things ranging from a chime sound, to a line feed command, to the start of a header. The final code, 127, represents a backspace. Beyond the first 31 bits are the printable characters. Bits 4857 represent the numeric digits. Bits 6590 are the capital letters, while bits 97122 are the lowercase letters. The rest of the bits are symbols of punctuation, mathematical symbols, and other symbols such as the pipe and tilde. ASCII began in theory as a simpler character set, using six rather than seven bits. Ultimately it was decided that the addition of lowercase letters, punctuation, and control characters would greatly enhance its usefulness. Not long after its adoption, much discussion arose about possible replacements and adaptations of ASCII to incorporate nonEnglish and even nonRoman characters. As early as 1972 an ISO standard (646) was created in an attempt to allow a greater range of characters. A number of problems existed with ISO646, however, leaving it by the wayside. 29

The current leading contender for replacing ASCII is the Unicode character set. This standard allows for essentially unlimited characters to be mapped by using collections of bytes to represent a character, rather than a single byte. The first byte of all Unicode standards remains dedicated to the ASCII character set, however, to preserve backward compatibility. ASCII is now most often heard in the phrase ASCII art. This describes the use of the basic character set to create visual approximations of images. UNICODE (espaol) Unicode proporciona un nmero nico para cada carcter, sin importar la plataforma, sin importar el programa, sin importar el idioma. Bsicamente, las computadoras slo trabajan con nmeros. Almacenan letras y otros caracteres mediante la asignacin de un nmero a cada uno. Antes de que se inventara Unicode, existan cientos de sistemas de codificacin distintos para asignar estos nmeros. Ninguna codificacin especfica poda contener caracteres suficientes: por ejemplo, la Unin Europea, por s sola, necesita varios sistemas de codificacin distintos para cubrir todos sus idiomas. Incluso para un solo idioma como el ingls, no haba un 30

nico sistema de codificacin que se adecuara a todas las letras, signos de puntuacin y smbolos tcnicos de uso comn. Adems, estos sistemas de codificacin presentan problemas entre ellos. Es decir, dos sistemas de codificacin pueden utilizar el mismo nmero para dos caracteres distintos o bien utilizar nmeros distintos para el mismo carcter. Toda computadora (especialmente los servidores) necesita ser compatible con muchos sistemas de codificacin distintos; sin embargo, cada vez que los datos se traspasan entre distintos sistemas de codificacin o plataformas, dichos datos siempre corren el riesgo de sufrir daos. Unicode proporciona un nmero nico para cada carcter, sin importar la plataforma, sin importar el programa, sin importar el idioma. Lderes de la industria tales como Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys y muchos otros han adoptado la norma Unicode. Unicode es un requisito para los estndares modernos tales como XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, etc., y es la manera oficial de aplicar la norma ISO/IEC 10646. Es compatible con muchos sistemas operativos, con todos los exploradores actuales y con muchos otros productos. La aparicin de 31

la norma Unicode y la disponibilidad de herramientas que la respaldan, se encuentran entre las ms recientes e importantes tendencias en tecnologa de software. La incorporacin de Unicode en sitios Web y en aplicaciones de clienteservidor o de mltiples niveles permite disminuir ostensiblemente los costos del uso de juegos de caracteres heredados. Unicode permite que un producto de software o sitio Web especfico se oriente a mltiples plataformas, idiomas y pases sin necesidad de redisearlo. Adems permite que los datos se trasladen a travs de muchos sistemas distintos sin sufrir daos. UNICODE (ingls) Unicode provides a unique number for every character,no matter what the platform,no matter what the program,no matter what the language. Fundamentally, computers just deal with numbers. They store letters and other characters by assigning a number for each one. Before Unicode was invented, there were hundreds of different encoding systems for assigning these numbers. No single encoding could contain enough characters: for example, the European Union alone requires several different encodings to cover all its languages. Even for a single language like English 32

no single encoding was adequate for all the letters, punctuation, and technical symbols in common use. These encoding systems also conflict with one another. That is, two encodings can use the same number for two different characters, or use different numbers for the same character. Any given computer (especially servers) needs to support many different encodings; yet whenever data is passed between different encodings or platforms, that data always runs the risk of corruption. Unicode provides a unique number for every character, no matter what the platform, no matter what the program, no matter what the language. The Unicode Standard has been adopted by such industry leaders as Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys and many others. Unicode is required by modern standards such as XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, etc., and is the official way to implement ISO/IEC 10646. It is supported in many operating systems, all modern browsers, and many other products. The emergence of the Unicode Standard, and the availability of tools supporting it, are among the most significant recent global software technology trends. 33

Incorporating Unicode into clientserver or multitiered applications and websites offers significant cost savings over the use of legacy character sets. Unicode enables a single software product or a single website to be targeted across multiple platforms, languages and countries without reengineering. It allows data to be transported through many different systems without corruption. ejercicios de codificacin de la informacin y capacidad de direccionamiento Enunciados. En cierto lenguaje de programacin los nmeros positivos se codifican en 126 bits. Cul es el mayor nmero que puede representarse? Solucin1 En el microprocesador intel Pentium la memoria se direcciona con un registro de 32 bits. Cuntas posiciones de memoria pueden direccionarse? Solucin2 En cierto sistema de codificacin alfanumrica el > tiene el cdigo decimal 62, cul es su representacin binaria en 1byte? Solucin3 34

Un ordenador representa los nmeros enteros en registros de 16 bits en complemento a 2, cul es la representacin binaria de 296? Solucin4 Pasar ? a hexadecimal, decimal y octal. En binario es 0011 1111. Solucin5 Cul es en decimal la ltima posicin de memoria de una memoria de 128kb? Solucin6 El microprocesador Motorola 68000 tiene un bus de direcciones externo de 24 bits. Qu capacidad de direccionamiento tiene? Solucin7 El modelo de color de java sigue el formato RGB, cada color se representa como una numeracin de rojo, verde y azul; cada componente de color se almacena en 1byte (con un valor, por tanto, entre 0 y 255). El valor 0 indica que el componente no est presente; el valor 255 indica que est completamente agregado. Por ejemplo: el color rojo es 255.00; el 35

color rosa 255.175.175; el color gris es 128.128.128. Cuntos colores distintos hay? Si se quiere almacenar el color de una pantalla de 800 x 600 pxeles (para lo que deber almacenarse el color de cada pxel), cul es la cantidad de memoria que se necesita? Solucin8 Restar los nmeros binarios 10110101 10000111. Solucin9 Un sistema informtico representa los nmeros enteros en un registro de un byte en complemento a 2. Cul es la representacin binaria del nmero 299? Solucin10 Cul es en decimal la ltima posicin de una memoria 3Kb? Solucin11 En cierto lenguaje de programacin los nmeros enteros positivos se codifican en 64 bits. Cul es el mayor nmero que puede representarse? Solucin12 Un ordenador representa los nmeros enteros en registros de 10 36

bits en complemento a dos. Cul es la representacin binaria del nmero 312? Solucin13 La codificacin ASCII del smbolo `<' tiene el cdigo decimal 62. Cul es la representacin en binario de dicho carcter en un byte? Solucin14 Cierto microprocesador utiliza un bus de direcciones de 18 bits. Cul es la mxima cantidad de memoria que puede direccional (en KB)? Solucin15 Efectuar la suma en hexadecimal: 4B3A + 81B2 Solucin16 El contenido de la direccin 77F52hex de la memoria de un ordenador contiene el byte 6F. Cul es la representacin de binaria de ese byte? Solucin17 Cuntos disquetes de 1.44Mb de capacidad se pueden almacenar en un disco duro de 20 Gb? Solucin18 Construir la tabla del circuito: Construir la tabla del circuito: Construir la tabla 37

del circuito: Utilizando puertas AND, OR y NOT, construir un circuito cuya tabla sea: A B S 0 0 1 0 1 0 1 0 0 1 1 1 Utilizando puertas AND, OR y NOT, construir un circuito cuya tabla sea: Soluciones. En cierto lenguaje de programacin los nmeros positivos se codifican en 126 bits. Cul es el mayor nmero que puede representarse? 21261 En el microprocesador intel Pentium la memoria se direcciona con un registro de 32 bits. Cuntas posiciones de memoria pueden direccionarse? 232 = (210)3 x 22 = 4GB En cierto sistema de codificacin alfanumrica el > tiene el cdigo decimal 62, cul es su representacin 38

binaria en 1byte? 0011 1110 Un ordenador representa los nmeros enteros en registros de 16 bits en complemento a 2, cul es la representacin binaria de 296? +296 ! 0000 0001 0010 1000 1111 1110 1101 0111 + 1 = 1111 1110 1101 1000 296 ! 1111 1110 1101 1000 Pasar ? a hexadecimal, decimal y octal. En binario es 0011 1111. 0011 1111 ! (3F)16 ! (63)10 ! (077)8 Cul es en decimal la ltima posicin de memoria de una memoria de 128kb? 128 Kb = 128 x 210 = 128 x 210 1 = 131071 El microprocesador Motorola 68000 tiene un bus de direcciones externo de 24 bits. Qu capacidad de direccionamiento 39

tiene? 224 = 24 x 220 = 16 Mb El modelo de color de java sigue el formato RGB, cada color se representa como una numeracin de rojo, verde y azul; cada componente de color se almacena en 1byte (con un valor, por tanto, entre 0 y 255). El valor 0 indica que el componente no est presente; el valor 255 indica que est completamente agregado. Por ejemplo: el color rojo es 255.00; el color rosa 255.175.175; el color gris es 128.128.128. Cuntos colores distintos hay? Si se quiere almacenar el color de una pantalla de 800 x 600 pxeles (para lo que deber almacenarse el color de cada pxel), cul es la cantidad de memoria que se necesita? Restar los nmeros binarios 10110101 10000111. 10110101 10000111 = 101110

40

Un sistema informtico representa los nmeros enteros en un registro de un byte en complemento a 2. Cul es la representacin binaria del nmero 299? No se puede codificar Cul es en decimal la ltima posicin de una memoria 3Kb? 3 " 1024 1 = 3071 En cierto lenguaje de programacin los nmeros enteros positivos se codifican en 64 bits. Cul es el mayor nmero que puede representarse? 264 1 = 18.446.744.073.709.551.615 Un ordenador representa los nmeros enteros en registros de 10 bits en complemento a dos. Cul es la representacin binaria del nmero 312? 10.1100.1000 La codificacin ASCII del smbolo `<' tiene el cdigo decimal 62. Cul 41

es la representacin en binario de dicho carcter en un byte? 0011.1110 Cierto microprocesador utiliza un bus de direcciones de 18 bits. Cul es la mxima cantidad de memoria que puede direccional (en Kb? 218 = 28 " 210 = 256 Kb Efectuar la suma en hexadecimal: 4B3A + 81B2 4B3A + 81B2 = CCEC El contenido de la direccin 77F52hex de la memoria de un ordenador contiene el byte 6F. Cul es la representacin de binaria de ese byte? 0110.1111 Cuntos disquetes de 1.44Mb de capacidad se pueden almacenar en un disco duro de 20 Gb? 20 Gb = 1024 Mb " 20 = 20480 ; 20480: 1.44 = 14222

42

referencias a pginas web Administracin y gestin municipal. Willys Leopoldo Hernndez Farias.

URL: http://boards5.melodysoft.com

URL: http://www.dma.eui.u Revolucin y evolucin. Luis Snchez, responsable de IT de Microsoft Business Solutions.

URL: http://www.tecnomarkets.com Curso: arquitectura de ordenadores.

URL: http://www.mailxmail.com/c Funcionamiento de un ordenador. Centro de Tecnologa Informtica. Universidad de Navarra.

URL: http://www.unav.es/cti/manu Punto fijo en complemento a 2. ngel Puigdelliure. URL: 43

http://www.aerostatik.org/20 FUNDAMENTOS DE INFORMTICA 2

44

Anda mungkin juga menyukai