Вы находитесь на странице: 1из 45

CONCEPTOS Informtica: El trmino `informtica' proviene de la fusin de los trminos INFORmacin y autoMTICA, y se define como la ciencia que estudia

el tratamiento automtico y racional de la informacin, como soporte de los conocimientos y comunicaciones humanas, llevado a cabo mediante elementos automticos, as como el conjunto de tcnicas, mtodos y mquinas aplicadas a dicho tratamiento. La Real Academia Espaola de la Lengua da la siguiente definicin: Conjunto de conocimientos cientficos y tcnicas que hacen posible el tratamiento automtico de la informacin por medio de computadoras electrnicas. De esta ltima definicin podemos deducir que hay tanto una ciencia informtica como unas tcnicas informticas. Cuando se ocupa de la informacin como materia esencial de estudio, con esta informacin es preciso: representarla en forma eficiente y automatizable, transmitirla sin errores ni prdidas, y almacenarla para poder acceder a ella y recuperarla tantas veces como sea preciso procesarla para obtener nuevas informaciones ms elaboradas y ms tiles a nuestros propsitos Sistemas informticos: Conjunto de elementos interconectados o relacionados para el tratamiento de informacin. El ms bsico es un ordenador tpico. Los ms complejos son las redes, sistemas de procesamiento en paralelo,... En este trmino suelen incluirse los elementos fsicos, el software, y otros relacionados. As el contenido en hardware de una habitacin en la que se encuentra instalado un ordenador tambin se puede denominar el sistema, es decir, amplios elementos fabricados por distintas empresas y con diferentes cometidos. Suele contener este trmino el software bsico, tal como el sistema operativo, y los compiladores, depuradores, enlazadores,... Tambin un conjunto de programas dedicados a una aplicacin especfica, lo que incluye este software, el bsico, los soportes, la documentacin, manuales de procedimiento,... Informacin: Comunicacin o adquisicin de conocimientos que permiten ampliar o precisar los que se poseen sobre una materia determinada. Podra entenderse que si no se consigue alguna de las dos finalidades sealadas, no habra informacin, pero es prcticamente imposible que no concurra alguna de ellas cuando un ser humano se encuentra ante una exposicin de conocimientos. Para que la informacin sea la adecuada se tendrn que cumplir unos cuantos requisitos: precisin, significatividad, etc., que se expondrn ms adelante. INTRODUCCIN La lgica se define como aqulla representacin del conocimiento y/o del formalismo racional originalmente desarrollada por matemticos para formalizar el razonamiento matemtico. Se considera componente lgico de un sistema informtico lo que no se puede considerar tangible, es decir, todo aquello que tiene que ver con la informacin que se maneja en el sistema y con las herramientas intangibles necesarias para ello. No debe confundirse con el concepto de lgica que impera en el mundo de la inteligencia artificial (lgica de predicados o la lgica proposicional). 1

Se pueden distinguir cuatro grandes grupos considerados lgicos en un sistema: Datos: son los valores numricos, o bien caracteres, medidas multidimensionales, tales como vectores, matrices,... La informacin: como tal, es un conjunto de datos relacionados por alguna estructura o alguna relacin de tipo sintctico. En general, se la considera un subconjunto dentro de los datos. El conocimiento: constituido por elementos de informacin con ciertos significados semnticos y se le suele considerar un subconjunto de la informacin La inteligencia: conjunto especfico de la informacin capaz de interpretar y gestionar otra. Es el subconjunto ms interior del espacio total de datos. Desde el punto de vista operativo y temporal, los ordenadores nacieron como herramientas que servan para el procesamiento de datos, como los primitivos procesadores que trabajaban con tarjetas perforadas mediante las que se les introducan datos e instrucciones, y producan datos procesados tambin en forma de tarjetas que se clasificaban para la siguiente fase. Fueron relativamente frecuentes en grandes corporaciones y centros de clculo como el MIT (Massachussets Institute of Technology). A medida que los datos se iban haciendo ms y ms complejos, mezclndose estructuras y aadiendo otras nuevas, apareci la necesidad de disear mtodos para el procesado de la informacin, por lo que nacieron los primeros programas y aplicaciones informticas, medianamente complejos, en lenguajes como el lenguaje mquina o el ensamblador. En la actualidad, la complejidad que existe en las bases de datos y conocimientos impone una tendencia hacia el desarrollo y fabricacin de sistemas expertos para ciertas reas especficas, como es el caso de la educacin, la legislacin, la sanidad, etc. Las lneas de trabajo para un futuro a medio plazo se encaminan hacia la consecucin de la inteligencia artificial, conocida como AI (Artificial Intelligence), en la que los sistemas no slo son capaces de aprender sino de elegir el mtodo ms adecuado para hacerlo. 1-CLASIFICACIN DE COMPUTADORAS 1.1-Por propsito. 1.1.1-General 1.1.2-Especfico. 1.2-Por tipo de datos. 1.3-Por capacidad 1.3.1-Micro Mini Mainframe 2

1.3.2-Sper computadoras. 1.4-Aplicaciones tpicas 1.4.1-Aplicaciones desde el punto de vista del mbito de aplicacin. a) Personal y domstica b) Entretenimiento c) Industria d) Educativa e) Militar. 1.4.2-Aplicaciones desde el punto de vista del tipo de procesamiento. a) Procesamiento de datos. b) Procesamiento de informacin. c) Procesamiento de conocimiento. d) Procesamiento de inteligencia. 1. CLASIFICACIN DE COMPUTADORAS Existen diferentes criterios para clasificar a las computadoras; entre los ms empleados. a) Por su propsito general. Realizan diferentes actividades ejemplo: PC. b) Por su propsito especfico. Estn para realizar algo en especial realizan una actividad, cumplen con una funcin determinada. Ejemplo: verificacin de un auto, caja registradora de un centro comercial, computadora de un auto. c) Por tipo de datos. En la manera en que se interpretan los datos en la computadora es la ausencia y presencia de voltajes elctricos. Ejemplo: 0 1 (ausencia de voltaje) (presencia de voltaje).

d) Por su capacidad: -Micro, Mini, Mainframe y Sper computadoras e) Por sus aplicaciones tpicas 1.1. CLASIFICACION DE COMPUTADORAS POR PROPSITO 3

Con relacin a esta clasificacin se dice que las computadoras pueden ser de propsito general o especifico. 1.1.1. Computadoras de propsito general. Los dispositivos de propsito general estn diseados en forma abierta para la solucin de todo tipo de problemas, en teora su capacidad es infinita. Existe una formacin extraordinariamente pequea de la estructura de la computadora con fines de ajuste a la funcin que se va a desempear. En la base de esto descansa la naturaleza del propsito general de las computadoras, en la cual toda especializacin funcional ocurre en el momento de la programacin y no en el momento del diseo, adems las computadoras de propsito general pueden almacenar diferentes programas y pueden ser usadas en incontables aplicaciones (procesar nmina, facturar), ya que tienen mucha flexibilidad. 1.1.2. Computadoras de propsito especfico o de propsito especial. Este tipo de computadoras son diseadas para realizar una tarea especfica, generalmente tienen una sola entrada y una sola salida. Los programas de instrucciones estn almacenados permanentemente en el interior de la mquina, esto reduce la flexibilidad pero, hace la tarea rpida y eficiente. Como ejemplo de estas computadoras tenemos las que se encuentran en los hospitales en las unidades de cardiologa para tomar el pulso de los pacientes, tambin son diseadas para resolver problemas complejos de navegacin, submarinos atmicos, vigilancia y control de aparatos para el hogar, sistemas de combustin e incendio de automviles. Por su propsito especfico. Satisfacen o resuelven una sola necesidad, para lo cual son especialistas. POR TIPO DE DATOS Aqu nos referimos a la clasificacin desde el punto de vista en que las instrucciones de mquina operan o procesan los datos. Existen computadoras analgicas y computadoras digitales. La base para esta clasificacin es la manera en que la computadora representa internamente a la informacin. Los datos se pueden obtener como resultado de un conteo o por medio de algunos instrumentos de medicin, los datos que se obtienen por medio de conteo se llaman datos discretos. Los datos que se obtienen por medicin se llaman datos continuos. Una computadora digital es un dispositivo de clculo que procesa datos discretos. Trabaja contando nmeros (o dgitos) que representan cifras, letras u otros smbolos especiales. Las computadoras digitales utilizan valores discretos para manejo de datos y la programacin es anterior a la ejecucin. Las computadoras analgicas son aquellas que utilizan comparaciones analgicas para representar la informacin. Usualmente la programacin y el tiempo de ejecucin de estos equipos es manual, por 4

lo cual se dice que trabajan en tiempo real. stas no calculan directamente nmeros, en cambio lo hacen con variables que estn medidas en una escala continua y son registradas con un determinado grado de precisin (la temperatura, el voltaje.) Pueden ser precisas hasta en un 0.1 por ciento del valor correcto, en cambio las digitales pueden obtener cualquier precisin que se requiera para los clculos aadiendo fracciones a la derecha del punto decimal. Las computadoras hibridas son una combinacin entre las computadoras analgicas y las digitales. Se utilizan sobre todo para el control de procesos y robtica. Las computadoras hibridas fueron desarrolladas para complementar la flexibilidad de las computadoras digitales con la velocidad de las computadoras analgicas. Los usuarios necesitan tener conocimientos en computacin analgica y digital. La seccin anloga de las computadoras hibridas se usa para dar soluciones aproximadas, lo cual es luego obtenido en la seccin digital. Las ultimas computadoras hibridas no permiten hacer bsquedas sobre las tablas, presentando la ventaja sobre las computadoras anlogas ya que estas no pueden simularlo fcilmente. La salida de la seccin anloga de la computadora hibrida es editada por la seccin digital e impresa de la forma ms conveniente. Se necesitan mtodos para convertir un formulario de anlogo a digital y viceversa, los mismos mtodos son utilizados para interrelacionar un computador digital del mundo fsico. Un ejemplo que encontramos de estas interrelaciones son los sistemas de control de temperaturas y el escaneado de imgenes. Es importante mencionar que algunas computadoras definen tipos de datos o estructuras de datos especializados. Las categoras generales ms importantes de datos son: Direcciones. Se consideran como una forma de datos, ya que en muchos casos algn clculo se debe ejecutar sobre la referencia de un operando en una instruccin para determinar la direccin de la memoria principal o virtual. En este contexto las direcciones se pueden considerar como enteros sin signo. Nmeros. Todas las mquinas incluyen tipos de datos numricos. Una distincin entre los nmeros utilizados en la matemtica ordinaria y los nmeros representables en una mquina es que estos ltimos estn limitados. Los tipos de datos numricos comunes en las computadoras son: o Enteros o de punto fijo. o Punto flotante. o Decimales. Caracteres. Una forma comn de datos es el texto o cadenas de caracteres, bien los datos textuales son convenientes para la comprensin humana, no pueden, en forma de caracteres, trasmitirse o 5

almacenarse con facilidad mediante sistemas de procesamiento de datos y de comunicaciones. Tales sistemas estn diseados para los datos binarios. Por lo tanto, se ha ideado un nmero de cdigos mediante el cual los caracteres se representan por una secuenciacin de bits. Los cdigos ms utilizados hoy en da son: El cdigo ASCII. American Standard Code for Information Interchange. El cual representa cada caracter con un patrn nico de 7 bits. El cdigo EBCDIC. Extended Binary Coded Decimal Interchnge Code. El cual utiliza 8 bits para representar cada caracter. Este cdigo es compatible con el decimal empaquetado. Datos lgicos. Por lo general, cada palabra u otra unidad direccionable (byte, media palabra, etc.) se trata como una unidad de datos simple. Algunas veces es til, sin embargo, considerar una unidad de n bits como de n elementos de datos de 1 bit, en donde cada elemento debe tener el valor de 0 1, vistos los datos de esta forma, estos se consideran como datos lgicos. Existen dos ventajas del esquema orientado a bits que son: 1. La memoria se puede utilizar ms eficientemente para almacenar datos binarios o Booleanos, en donde cada elemento puede tomar slo el valor de 0 1. 2. Hace posible manipular los bits de un elemento de datos; por ejemplo a la hora de leer archivos de imgenes en donde el formato de cada byte de informacin es variable. POR SU CAPACIDAD DE OPERACIN Atendiendo a la configuracin o estructura interna de una computadora puede, clasificarse de la siguiente forma: 1. Microcomputadoras o PC. 2. Minicomputadoras. 3. Macrocomputadoras o Mainframe. 4. Supercomputadoras. 1.-Las microcomputadoras se utilizan para aplicaciones caseras y de oficina normalmente para una sola persona por eso se les llama personales. 2.-Las minicomputadoras emplean en aplicaciones de tamao y medio usualmente para 30 o 40 usuarios, una escuela etc. 3.-En la categora de las macrocomputadoras se utilizan para aplicaciones grandes tales como sistemas bancarios, administracin, vuelos etc. 4.-Supercomputadoras. Se utilizan para aquellos problemas cuya solucin requieren de una gran capacidad de cmputo, como una respuesta rpida por ejemplo: el control terrestre de un satlite, la administracin de un rector nuclear etc. Micro Mini Mainframe 6

Microcomputadora. La clase de las microcomputadoras se puede definir de una forma ms precisa que las otras clases. En trminos simples, una microcomputadora es una computadora cuya CPU es un microprocesador. En donde el microprocesador es un procesador en el cual todos sus componentes estn en un solo chip de circuito integrado. En trminos de nmero de unidades, las ventas de microcomputadoras empequeecen a todos los otros tipos de computadoras combinados. Las microcomputadoras son las computadoras ms accesibles para cualquier tipo de usuario, son mquinas personales de escritorio. Pequeas solo en tamao fsico y accesibles econmicamente, este tipo de computadoras son tan dinmicas, que lo mismo las puede utilizar un experto en el trabajo como un nio en casa, por esta razn las microcomputadoras son las ms conocidas, y ofrecen un sin nmero de aplicaciones. En un principio solo era posible utilizarlas en ambiente monousuario, esto es un solo usuario a la vez, pero con los avances tecnolgicos desde hace ya bastante tiempo este tipo de mquinas pueden ser utilizadas en ambientes multi, incluso como servidores de una red de computadoras. Pequeas de bajo costo y para mltiples aplicaciones. Las microcomputadoras que se diseaban con microprocesadores con base en circuitos de alta densidad son extremadamente pequeas y baratas. Solo se requiere un microprocesador, elementos de almacenamiento y entrada/salida asociados. Un microprocesador se convierte en una microcomputadora al agregrsele una unidad de memoria ms unos circuitos de entrada/salida llamados ports. La unidad de memoria contiene dos tipos de almacenadoras, fabricadas con material semiconductor, memoria de libre acceso (RAM) y memoria de lectura sola (ROM). La primera es una memoria de alta velocidad en donde el sistema de la computadora lo mismo pude almacenar (escribir) que facilitar (leer) informacin fundamentalmente, el sistema RAM se utiliza para almacenar sobre 64.000 bytes. El sistema ROM es el que solo puede leer. No pude haber mensajes transcritos por la computadora. Este sistema es indispensable para almacenar programas que no pueden ser alterados. Por ejemplo las instrucciones para que opere una computadora que guardan en el RAM igual destino tienen los programas para traducir instrucciones legibles por un lector en el lenguaje binario de la computadora. Posee gran capacidad para ejecutar trabajos o proceso empresariales. Tienen capacidad de clculo. Posibilidad de usar programa almacenado. Capacidad lgica. Operacin de manera automtica. Minicomputadoras. Al inicio de la dcada de 1960 hicieron su aparicin las minicomputadoras, fabricadas inicialmente por Digital Equipment Corporation (DEC). Cabe 7

mencionar que las primeras minicomputadoras fueron de 8 y 12 bits de longitud de palabra, pero a finales de los setentas ya casi todas las minicomputadoras eran de 16 bits. Al ser orientada a tareas especficas, no necesitaba de todos los perifricos que necesita un Mainframe, y esto ayudo a reducir el precio y costos de mantenimiento. A la minicomputadora tambin se le conoce como sistema de rango medio. Estas mquinas son ms pequeas que las macrocomputadoras pero tambin de un menor costo, son el punto intermedio entre una microcomputadora y una macrocomputadora, en cuanto a su forma de operar se asemeja ms a una macrocomputadora ya que fueron diseadas para: -Entornos de mltiples usuarios, apoyando mltiples actividades de proceso al mismo tiempo. -Ofrecer ciertos servicios ms especficos -Soportar un nmero limitado de ddispositivos -Pequeas y de bajo costo - Para mltiples aplicaciones En general, una minicomputadora, es un sistema multiproceso (varios procesos en paralelo) capaz de soportar de 10 hasta 200 usuarios simultneamente. Actualmente se usan para almacenar grandes bases de datos, automatizacin industrial y aplicaciones multiusuario. Estaciones de trabajo o Workstations: Las estaciones de trabajo se encuentran entre las minicomputadoras y las macrocomputadoras (por el procesamiento). Las estaciones de trabajo es un tipo de computadoras que se utilizan para aplicaciones que requieran de poder de procesamiento moderado y relativamente capacidades de grficos de alta calidad. Son usadas para: -Aplicaciones de ingeniera. -CAD (Diseo asistido por computadora). -CAM (manufactura asistida por computadora). -Publicidad. Creacin de Software. En redes, la palabra "workstation" o "estacin de trabajo" se utiliza para referirse a cualquier computadora que est conectada a una red de rea local. Macrocomputadoras o Mainframes.

Las macrocomputadoras son tambin conocidas como Mainframes. Los mainframes son grandes, rpidos y caros sistemas que son capaces de controlar cientos de usuarios simultneamente, as como cientos de dispositivos de entrada y salida. Los mainframes tienen un costo que va desde 350,000 dlares hasta varios millones de dlares. De alguna forma los mainframes son ms poderosos que las supercomputadoras porque soportan ms programas simultneamente. Pero las supercomputadoras pueden ejecutar un slo programa ms rpido que un mainframe. En el pasado, los Mainframes ocupaban cuartos completos o hasta pisos enteros de algn edificio, hoy en da, un Mainframe es parecido a una hilera de archiveros en algn cuarto con piso falso, esto para ocultar los cientos de cables de los perifricos, y su temperatura tiene que estar controlada. Aunque hay algunas confusiones sobre los lmites entre las minicomputadoras y las computadoras mainframes (tambin llamadas macrocomputadoras), stas permanecen como una clase diferente de computadoras. En la actualidad la principal funcin de los mainframes es soportar grandes bases de datos de grandes organizaciones y gobiernos, los cuales necesitan un almacn central de datos que se pueda manejar y controlar de manera central. La macrocomputadora es un sistema de aplicacin general cuya caracterstica principal es el hecho de que el CPU es el centro de casi todas las actividades de procesamiento secundario. Por lo general cuenta con varias unidades de disco para procesar y almacenar grandes cantidades de informacin. El CPU acta como rbitro de todas las solicitudes y controla el acceso a todos los archivos, lo mismo hace con las operaciones de Entrada/Salida cuando se preparan salidas impresas o efmeras. El usuario se dirige a la computadora central de la organizacin cuando requiere apoyo de procesamiento. El CPU es el centro de procesamiento Diseadas para sistemas multiusuario Sper computadoras. Supercomputadoras. Una supercomputadora es el tipo de computadora ms potente y ms rpida que existe en un momento dado. Estas mquinas estn diseadas para procesar enormes cantidades de informacin en poco tiempo y son dedicadas a una tarea especfica. Estn diseadas para trabajar en tiempo real. Una de las llamadas supercomputadoras es capaz de procesar a la asombrosa velocidad de 600 megaflops (millones de flops). Sistemas de cmputo caracterizados por su gran tamao y enorme velocidad de procesamiento normalmente se utiliza en aplicaciones cientficas y complejas. Dado que las supercomputadoras se 9

construyen para procesar aplicaciones cientficas complejas la velocidad del clculo del sistema es de primordial importancia. Para elevar al mximo la velocidad de los clculos cada una de estas mquinas tienen procesadores de hasta 64 bits. As mismas son las ms caras, sus precios alcanzan los 30 MILLONES de dlares y ms; y cuentan con un control de temperatura especial, esto para disipar el calor que algunos componentes alcanzan a tener. Unos ejemplos de tareas a las que son expuestas las supercomputadoras son los siguientes: Bsqueda y estudio de la energa y armas nucleares. Bsqueda de yacimientos petrolferos con grandes bases de datos ssmicos. El estudio y prediccin de tornados. El estudio y prediccin del clima de cualquier parte del mundo. La elaboracin de maquetas y proyectos de la creacin de aviones, simuladores de vuelo etc. Estos sistemas son utilizados principalmente por la defensa de los Estados Unidos y por grandes Empresas multimillonarias, utilizan telecomunicaciones a grandes velocidades, para poner un ejemplo estas mquinas pueden ejecutar millones de instrucciones por segundo. Acta como rbitro de todas las solicitudes y controla el acceso a todos los archivos, lo mismo hace con las operaciones de Entrada/Salida cuando se preparan salidas impresas o efmeras. El usuario se dirige a la computadora central de la organizacin cuando requiere apoyo de procesamiento. El CPU es el centro de procesamiento, estn diseadas para sistemas multiusuario. Debido a su precio, son muy pocas las supercomputadoras que se construyen en un ao. APLICACIONES TPICAS La aplicacin de la computacin a los campos ms diversos de la actividad humana ha logrado mejoras notables en la mayora de ellos y ha dado lugar a profundos cambios para adaptarse a las nuevas tecnologas de la informacin. En el mundo de los negocios o de la ciencia, en el campo de la medicina o del arte, en el mbito de las comunicaciones y la enseanza, la computacin ha representado una bocanada de aire fresco que ha permitido poner cada vez ms conocimientos a disposicin de una cantidad cada da mayor de personas. Actualmente, podemos encontrar aplicaciones de las computadoras en cualquier materia universitaria como medicina, fsica, qumica. Matemticas, ciencias sociales, etc.: tambin en la industria, la agricultura, la empresa, los deportes, el ocio de jvenes y mayores, la educacin, la defensa y, en definitiva, en todos los campos en los que el hombre desea conseguir mayores ventajas particulares o sociales.

10

Las computadoras surgen como una herramienta de clculo y a travs de su evolucin se han utilizado, ya casi, en todos los mbitos de la vida humana. Para la presente exposicin las aplicaciones se presentan desde dos puntos de vista, los cuales son: Aplicaciones desde el punto de vista del mbito de aplicacin. Aplicaciones desde el punto de vista del tipo de procesamiento. Aplicaciones desde el punto de vista del mbito de aplicacin a) Personal y domstica Cada vez son ms las personas que tienen una computadora en casa. Se calcula que actualmente son 18 de cada 100 hogares los que cuentan con esta herramienta en Ecuador. Habremos de mencionar que la microcomputadora es el equipo personal por excelencia, y es el que permite una difusin y enorme alcance de la computacin en los mbitos de la vida humana, ya que hoy podemos encontrar aparatos, vehculos y maquinaria que cuentan con un microprocesador que les permite automatizar su funcionamiento o cumplir funciones ms complejas sin la interaccin directa del hombre. Las computadoras hacen toda la comunicacin moderna posible. Funcionan sistemas de la conmutacin del telfono, lanzamientos coordinados del satlite y operaciones, la ayuda genera los efectos especiales para las pelculas, y controla el equipo en todas las fases de las difusiones de la televisin y de la radio. Las redes de rea local conectan computadoras en departamentos separados del negocio o universidad, y una red grande le permite a computadoras individuales conectarse por lneas telefnicas a otra computadora casi dondequiera en el mundo. Muchos programas de escritura utilizan procesadores de textos y envan su trabajo a los editores por las computadoras en discos magnticos o a travs de las lneas telefnicas b) Entretenimiento En el entretenimiento podemos observar el enorme uso de la inteligencia artificial, rea que no tendra el auge que hoy alcanza sino fuera por la evolucin de las computadoras. Los juegos de video son una de las aplicaciones ms populares de computadoras personales. La mejora constante de los grficos y las capacidades del sonido de las computadoras personales les han hecho las herramientas populares para los artistas y los msicos. Las computadoras personales pueden visualizar centenares de millares de colores, pueden producir imgenes mucho ms claras que las de una televisin, y pueden conectarse con varios instrumentos y sintetizadores musicales. Los programas que pintan y que trazan permiten a artistas crear imgenes realistas y visualizaciones animadas ms fcilmente que con herramientas ms tradicionales. Los msicos pueden utilizar las computadoras para crear composiciones de mltiples voces y para tocar msica con centenares de variaciones. Los procesadores de habla incluso dan a una computadora la capacidad de hablar y de cantar. c) Industria 11

Las computadoras han abierto una nueva era en la fabricacin y el desarrollo de productos de consumo. En la industria, la fabricacin asistida por computadora o CAD, los programas ayudan a la gente a planear esquemas de fabricacin complejos, a no perder de vista inventarios y las cuentas contables, controlar las lneas automticas de fabricacin, y el control de robots. Las computadoras dedicadas se utilizan rutinariamente en millares de productos que se extienden de los relojes digitales a los aeroplanos. Los supercomputadores han sido muy solicitados para la resolucin de muchos problemas de diseo de ingeniera, anlisis de elementos finitos, en aerodinmica computacional, en inteligencia artificial y automatizacin, y en aplicaciones de deteccin remota. d) Educativa Las computadoras han demostrado ser herramientas educativas valiosas. La instruccin asistida por computadora o CAI, utiliza las lecciones automatizadas que se extienden desde los taladros y de las sesiones simples de la prctica a las guas interactivas complejas. Las ayudas educativas, tales como algunas enciclopedias y otros trabajos de referencia importantes, estn disponibles para los usuarios de computadora personal en discos magnticos o discos pticos o por varias redes de telecomunicacin. e) Militar Hasta hoy, las agencias de investigacin militar han sido los usuarios de la mayora de los supercomputadores existentes. Algunas de las aplicaciones militares en que se emplean supercomputadores son: Diseo de armamento nuclear con mltiples cabezas. Simulacin de los efectos de las armas atmicas mediante resolucin de problemas hidrodinmicos y de radiacin. Recogida de informacin, como en el caso del procesamiento de seales de radar sobre el procesador asociativo para el programa ABM de misiles antibalsticos. Procesamiento de datos cartogrficos para generacin automtica de mapas. Vigilancia martima para guerra antisubmarina. 1.4.2-Aplicaciones desde el punto de vista del tipo de procesamiento. a) Procesamiento de datos. Es el uso de la computadora para realizar operaciones con datos. El nmero de aplicaciones de procesamiento de datos es enorme; incluye valores numricos de diferentes formatos, smbolos de caracteres y medidas multidimensionales. Enormes cantidades de datos estn siendo generadas diariamente en todas las esferas profesionales de la vida, especialmente en los sectores cientficos, comerciales y gubernamentales. De hecho, la utilizacin del computador comenz con el procesamiento de datos, que sigue siendo an una tarea esencial de la computadora actual. b) Procesamiento de informacin. 12

Un elemento de informacin es una coleccin de datos relacionados por alguna estructura o relacin sintctica. Al desarrollar ms y ms las estructuras de datos, los usuarios desplazaron el papel de la computadora del puro procesamiento de datos (principalmente clculo numrico intensivo) hasta el procesamiento de informacin. c) Procesamiento de conocimiento. El conocimiento consta de elementos de informacin junto con ciertos significados semnticos. En la dcada antepasada crecieron rpidamente las bases de conocimiento acumulado, lo cual provoc una fuerte demanda en la aplicacin de las computadoras al procesamiento del conocimiento. Ejemplo de esto es el gran nmero de sistemas expertos surgidos desde entonces y hasta la fecha. d) Procesamiento de inteligencia. La inteligencia se deriva de una coleccin de elementos de conocimiento. La inteligencia es muy difcil de crear y su procesamiento lo es an ms. No obstante que hoy en da ya existen computadoras que pueden comunicarse con el hombre utilizando formas naturales como lenguaje hablado; los computadores an no realizan pruebas de teoremas, inferencias lgicas y mucho menos pensamiento creativo. ARQUITECTURA DE COMPUTADORAS Unidad central de proceso (UCP o CPU) Se podra definir como el cerebro del ordenador, este dispositivo es el que se ocupa de controlar y gobernar el ordenador. Este consiste en un circuito microscpico que interpreta y ejecuta las instrucciones de los programas almacenados en memoria y que adems toma los datos de las unidades de salida, es decir, se trata del componente del ordenador que se ocupa del control y el proceso de datos. La potencia de un sistema informtico (hardware) se mide principalmente por su CPU. Unidad de Control (UC), que interpreta y ejecuta las instrucciones de la mquina almacenadas en la memoria principal o RAM (random acces memory) y genera seales de control necesarias para ejecutar dichas instrucciones. Unidad Aritmtico Lgica (UAL o ALU) recibe los datos sobre los que efecta operaciones de clculo y comparaciones, toma decisiones lgicas (determina si una afirmacin es correcta o falsa mediante reglas del algebra de Boole) y devuelve luego el resultado, todo ello bajo supervisin de la unidad de control. Ejecuta las instrucciones de tratamiento aritmtico-lgico: Lgicas: AND, OR, NOT, XOR, CMP Aritmticas: ADD, SUB, MUL, DIV De desplazamiento de bits: lgico (entra un 0/1 y se pierde el ltimo/primero) 13

circular (el ltimo pasa a ser el primero o viceversa) aritmtico (se duplica el bit de signo y se pierde el ltimo) Los operandos deben estar en los registros y/o acumulador. El resultado se deja en el acumulador. Actualiza los indicadores de la palabra de estado tras cada operacin. Las instrucciones de control de flujo se basan en los indicadores N y Z. Los registros de trabajo, se podra definir como el lugar donde se almacena informacin temporal, que constituyen el almacenamiento interno de la CPU. La UC, la UAL y los registros van a constituir el procesador del sistema, encargado del control y ejecucin de todas la operaciones del sistema. Se puede hacer una similitud entre microprocesadores, por ejemplo de la gama Intel o AMD, con los componentes de la CPU, pero no debemos referirnos a microprocesador como la CPU. Memoria de Acceso Aleatorio (Ram) RAM proviene de ("Read Aleatory Memory") o memoria de lectura aleatoria: es un dispositivo electrnico en donde se cargan las instrucciones que ejecutan el procesador y el almacenamiento de datos manera temporal, de ah el trmino de memoria de tipo voltil ya que pierde los datos almacenados una vez apagado el equipo; pero a cambio tiene una muy alta velocidad para realizar la transmisin de la informacin.

Las muescas laterales sirven de sujeccin una vez instalado el mdulo, para que no pueda ser extrado por error. La muesca del fondo sirve para evitar que se instale RAM no compatible en un zcalo que no le corresponde. Transforma el proceso de instalacin por tanto, casi a prueba de tontos. Pero no de persistentes con mucha fuerza bruta. Los contactos o pines, son los puntos de unin entre nuestra RAM y la placa base, y el lugar por el que esta se comunica. Su nmero le indicar con precisin a un ojo experto el tipo de
14

RAM con el que est tratando. Si ese ojo experto no es capaz de verlo antes por las etiquetas y nmeros de serie, claro. Los mdulos o chips de memoria, son el corazn de la memoria, donde se almacena la informacin que est siendo tratada. En la memoria RAM se carga parte del sistema operativo (Linux Ubuntu, Apple MacOS, Microsoft Windows 7, etc.), los programas como (Office, Winzip, Nero, etc.), instrucciones desde el teclado, memoria para desplegar el video y opcionalmente una copia del contenido de la memoria ROM. Durante el encendido del computador, la rutina POST verifica que los mdulos de memoria RAM estn conectados de manera correcta. En el caso que no existan o no se detecten los mdulos, la mayora de tarjetas madres emiten una serie de pitidos que indican la ausencia de memoria principal. Terminado ese proceso, la memoria BIOS puede realizar un test bsico sobre la memoria RAM indicando fallos mayores en la misma. En 1969 fueron lanzadas una de las primeras memorias RAM basadas en semiconductores de silicio por parte de Intel con el integrado 3101 de 64 bits de memoria y para el siguiente ao se present una memoria DRAM de 1024 bytes, referencia 1103 que se constituy en un hito, ya que fue la primera en ser comercializada con xito, lo que signific el principio del fin para las memorias de ncleo magntico. En comparacin con los integrados de memoria DRAM actuales, la 1103 es primitiva en varios aspectos, pero tena un desempeo mayor que la memoria de ncleos
BIOS BIOS, acrnimo de Basic Input-Output System, es un tipo de Software muy bsico que localiza el Sistema Operativo en la memoria RAM, brinda una comunicacin de muy bajo nivel y configuracin del Hardware residente en nuestro ordenador.

Qu es la BIOS y para qu sirve La BIOS es un firmware presente en las computadoras, contiene las instrucciones ms elementales para que puedan funcionar y desempearse adecuadamente, pueden incluir rutinas bsicas de control de los dispositivos. Firmware 15

El Firmware o programacin en firme como algunos la llaman no es ms que un bloque de instrucciones para propsitos muy concretos, stos dispositivos estn grabados en una memoria de solo lectura o ROM, establecen la lgica de ms bajo nivel,-y esto para qu-, para poder controlar los circuitos electrnicos de un dispositivo de cualquier tipo. Ahora al firmware se le considera un hibrido entre el Software y el Hardware, al estar integrado en la parte electrnica, pertenece al Hardware, pero a su vez tambin es Software ya que proporciona lgica y se establece en un lenguaje de programacin, en este caso el cdigo Assembler. CHIP BIOS comn

Ya que sirve de puente de comunicacin entre todos los dispositivos del ordenador, se almacena en un chip del tipo ROM (Read Only Memory), as que no se resetea al apagarse el monitor como s lo hara una memoria RAM. Funcionamiento de la BIOS Despus de un reset o del encendido, el procesador ejecuta la instruccin que encuentra en el llamado vector de reset (16 bytes antes de la instruccin mxima direccionable en el caso de los procesadores x86), all se encuentra la primera lnea de cdigo del BIOS: es una instruccin de salto incondicional, que remite a una direccin ms baja en la BIOS. En los PC ms antiguos el procesador continuaba leyendo directamente en la memoria ROM las instrucciones (dado que esa memoria era de la misma velocidad de la RAM), ejecutando las rutinas POST para verificar el funcionamiento del sistema y posteriormente cargando un sistema operativo (de 16 bits) en la RAM, que compartira funcionalidades de la BIOS. De acuerdo a cada fabricante del BIOS, realizar procedimientos diferentes, pero en general se carga una copia del firmware hacia la memoria RAM, dado que esta ltima es ms rpida. Desde all se realiza la deteccin y la configuracin de los diversos dispositivos que pueden contener un sistema operativo. Mientras se realiza el proceso de bsqueda de un SO, el programa del BIOS ofrece la opcin de acceder a la RAM-CMOS del sistema donde el usuario puede configurar varias caractersticas del sistema por ejemplo el reloj de tiempo real. La informacin contenida en la RAMCMOS es utilizada durante la ejecucin del BIOS para configurar dispositivos como ventiladores, buses y controladores. Los controladores de hardware del BIOS estn escritos en 16 bits siendo incompatibles con los SO de 32 y 64 bits, estos cargan sus propias versiones durante su arranque que reemplazan a los utilizados en las primeras etapas. 16

Hardware: Es el conjunto de componentes fsicos que conforman el computador. Los computadores convencionales, tambin llamadas mquinas de Von Neumann tienen tres principales componentes: Memoria principal, Unidad Central de proceso (CPU- Central Processing Unit) y Dispositivos perifricos. Memoria Principal: Se encarga de almacenar temporalmente los programas y los datos necesarios para que un determinado programa pueda ser ejecutado. Est constituida por un conjunto de celdas (palabras) cada una de las cuales puede almacenar una porcin de informacin. El tamao de una palabra depende de la arquitectura del computador, existiendo palabras de 8, 16, 32 64 bit. Un bit es la mnima informacin almacenable en un dgito binario (0 1) A la agrupacin de 8 bit, se le denomina byte. La capacidad de la memoria principal de un computador (Random Access Memory o RAM) se mide en Mb(1Megabyte = 1024 X 1024 Bytes) siendo tamaos comunes actualmente 64 Mb, 128 Mb,256 Mb 1Gb (1024 Mb). Unidad Central de Proceso: Encargada de realizar los clculos y transformaciones en los datos, adems de coordinar, controlar y/o realizar todas las operaciones del sistema. Cada CPU est formado por dos componentes principales. Unidad de Control: Controla los componentes del computador para realizar las operaciones necesarias y ejecutar las instrucciones. Unidad Aritmtico-Lgica: Realiza todos los clculos (suma, resta, multiplicacin y divisin) y todas las operaciones lgicas (comparaciones numricas o alfabticas) sobre los datos La medida de rendimiento de un procesador es la velocidad para realizar las operaciones, la cual se mide en MHz (Mega Hertz) Dispositivos Perifricos: Son componentes fsicos capaces de comunicar informacin entre el usuario y el computador. Los dispositivos perifricos pueden ser clasificados como: De entrada. Slo permite la comunicacin del usuario con el computador. Entre ellos se tienen. Teclado: Se utiliza para escribir las instrucciones al computador y la informacin que se desee que ste procese. Se caracteriza por la cantidad y tipos de teclas que posee. Teclas Especiales: Teclas de Funcin: Las teclas F1, F2, (..), F12 permiten realizar funciones especficas encada programa. Por ejemplo, solicitar ayuda pulsando la tecla de funcin F1. Teclas de movimiento del cursor: Las flechas tienen como objetivo permitir desplazarse bien sea en un documento, en un men o en una ventana. La tecla Alt Gr sirve para introducir el tercer carcter de una tecla, por ejemplo, la @ que hay en la tecla del nmero 2. La tecla shift en muchos teclados, nos permite introducir el segundo carcter de una tecla, por ejemplo (:) pulsando ( ) ms la tecla que contiene el punto. 17

Ratn o Mouse: Caja de bordes redondeada que se utiliza con una sola mano, movindolo sobre una superficie plana, siendo este movimiento reproducido sobre el monitor a travs del cursor. Principales funciones del cursor: El Clic: se realiza con el botn izquierdo del ratn, pulsando (un clic) sobre un objeto, para seleccionarlo. Presionar y arrastrar: Se utiliza para seleccionar varios objetos al mismo tiempo. Para hacerlo pincha en una zona y arrastra hasta seleccionar los objetos deseados, luego suelta el botn. Doble clic: Se utiliza para ejecutar aplicaciones. Micrfono: permite la captura de sonido para ser almacenado o reproducido por el computador. Digitalizadores (Scanners): Permite capturar texto, fotos, grficos impresos, convirtindolos a un formato que el computador pueda entender, almacenar y procesar. De Salida: Slo permiten la comunicacin del computador con el usuario. Monitor: Es una pantalla (tubo de rayos catdicos) conformada por pequeos puntos llamados pxel, los cuales definen la resolucin del monitor. Es el dispositivo de salida ms usado. Impresora: Dispositivo que permite imprimir informacin almacenada en el computador. Sus principales caractersticas son su tipo (de tinta, lser, trmica, impacto) y su velocidad (cantidad de caracteres o pginas por minuto de impresin) Cornetas: Dispositivo que permite reproducir sonidos a travs del computador. Su calidad depende de la potencia que posea, medida en vatios. De almacenamiento secundario: Permiten la comunicacin desde el usuario al computador y viceversa, siendo su propsito fundamental el almacenamiento masivo de datos. Los ms utilizados son: Unidad de disquete, Disco duro, CD-Rom, Unidad de respaldo en cartucho y Pen Drive. SOFTWARE: Est constituido por los programas y la documentacin asociada a stos que especifican la forma en que los componentes hardware son utilizados para realizar una cierta tarea tal como la generacin impresa de los cheques de sueldos para los empleados de una empresa. El proveer el soporte necesario para poder acceder a las pginas WWW de un curso de educacin a distancia, o escribir un informe. Se pueden considerar los siguientes niveles de programas. Sistemas operativos: Son un conjunto de programas muy complejos que permiten el desempeo del computador, garantizando el buen funcionamiento de sus componentes de hardware y la interaccin entre ellos. 18

Programas de aplicacin: Ofrecen soluciones a problemas especficos, tales como los editores de texto, (word), editores grficos (Photoshop), Hojas de clculo (Excel) y software para la elaboracin de presentaciones (Power Point) entre otros. Software de servicio: Permite responder a necesidades de los usuarios tales como manejo de archivos, de telecomunicaciones, compilador o interpretador de lenguajes de programacin. Componentes Lgicos (Software): Objetivos: Permitir almacenar, procesar y recuperar informacin; mostrar documentos multimedia; realizar bsquedas en Internet. Tipos de componentes lgicos: Programas de aplicacin: Realizan las tareas reales que el usuario desea: Sistemas contables Sistemas de personal Sistemas de inventario Sistemas de control de cuentas corrientes Sistemas de crditos y cobranzas Sistemas de ventas de pasajes Sistemas de afiliados a una empresa de seguros Sistemas de control de camas y pacientes en un hospital Programas del sistema o bsicos: Controlan la operacin y control de la computadora. Sistema Operativo Traductores (compiladores, interpretes, ensambladores) Editores Programas utilitarios (copiar datos de un dispositivos a otro, imprimir, crear archivos) Manejadores de Bases de Datos DATOS, TIPOS, REPRESENTACIN Y PROTECCIN El funcionamiento de un sistema informtico se puede asemejar al de una caja de entradas y salidas, uno de los modelos ms simples para la interpretacin del medio fsico. Para este caso se pueden considerar dos tipos de objetos de trabajo: los datos y las instrucciones. Los datos son los caracteres y valores que son necesarios para el funcionamiento del sistema (ver punto anterior), mientras que las instrucciones sealan qu operaciones y procesos deben llevarse a cabo con esos datos. As, el ordenador permite la recepcin de datos entrantes, que se procesan segn indican las instrucciones que posee el sistema. Por ltimo, proporciona unos datos de salida que son los resultados. Definicin de dato 19

o o o o o o o o o o o o o

La palabra datos proviene del latn datum (plural data) que significa lo que se da, en el sentido de lo que acontece. El diccionario de la Real Academia de la Lengua Espaola dice que los datos son: antecedentes necesarios para llegar al conocimiento exacto de una cosa o para deducir las consecuencias legtimas de un hecho. Los datos suelen ser magnitudes numricas directamente medidas o captadas, pero tambin pueden ser nombres o conjuntos de smbolos; o valores cualitativos; o fahses enteras, premisas, imgenes, sonidos, colores, etc. Los datos, como la informacin, se representan mediante secuencias de smbolos. Por ejemplo, en nuestra vida diaria representamos las palabras mediante letras tomadas de nuestro alfabeto. ste es simplemente uno entre los muchos alfabetos existentes. En base a un alfabeto cualquiera que establecemos por un acuerdo cultural, podemos representar cualquier informacin compuesta de palabras y cantidades numricas, y as el que lee entender al que escribe. Desde un punto de vista ms operativo, un dato consiste en una informacin que ha sido preparada, frecuentemente en un formato particular, para un propsito especfico. En el mbito de la informtica tiene tres acepciones diferentes. En un programa informtico, los datos pueden distinguirse de las instrucciones. Por ejemplo, en el cdigo fuente las declaraciones de datos son diferentes de las declaraciones ejecutables. As, en el momento de la ejecucin, el espacio de almacenamiento se divide entre los datos ya sean constantes o variables y las instrucciones. Y los archivos de datos se distinguen de los archivos de programa. En segundo lugar, en el contexto de un programa individual o en el de un equipo de programas, dato puede usarse en un sentido ms restrictivo significando la entrada de informacin inputs frente a los resultados o salida de la misma outputs; como es el caso de la definicin de datos o su diseo. Por ltimo, y de manera ms general, se usa la palabra dato para separarla cada vez ms de otros aspectos de los programas modernos como la voz, el texto o la imagen. Este uso enfoca sobre la naturaleza altamente formateada de los datos en las aplicaciones tradicionales destinadas al proceso de datos, como concepto opuesto a estructuras ms libres como el texto en lenguaje natural, las comunicaciones de voz y las imgenes visuales, muy tpicas de aplicaciones en entorno visual y/o multimedia. 3.2 Tipos de datos Se pueden considerar tres tipos de datos, segn el punto del proceso en el que se encuentren: Datos de entrada: son los que llegan al ordenador a travs de alguno de los perifricos de entrada, tales como el teclado, lectores, etc.; o bien llegan desde unidades de almacenamiento, como son los discos. A veces este concepto se confunde con captura de datos actividad de introduccin de datos, casi siempre automatizada, en el que la recepcin de los datos tiene una importancia secundaria, y con la preparacin de los datos labor que supone preparar los datos para su entrada en el sistema, 20

formatendolos o codificndolos.

Datos intermedios: son los resultados que se van produciendo y que no forman parte de la salida porque no se especific de esa manera en el diseo del programa. Datos de salida: Son los datos resultados del procesamiento de los datos de entrada y de los intermedios. La forma de obtenerlos para su anlisis es por medio de un perifrico de salida, como son las pantallas o las impresoras; o bien almacenarlos. Para poder llevar a cabo este trabajo, el ordenador deber contar con un intrprete, es decir, un sistema fijo y consistente que permita pasar un nmero o un carcter a un valor en bytes. Una vez que el ordenador ha utilizado ese valor para el procesamiento y ha obtenido un resultado en bytes, deber usar el intrprete de nuevo, pero de manera inversa, para pasar esos bytes a una representacin habitual para el operador. El proceso por el cual se pasa de un lenguaje mquina a un lenguaje comprensible por un usuario, o por otra mquina, se le conoce como traduccin. 3.3 Representacin de los datos Este proceso consiste en tomar los datos tal como los maneja la mquina y, mediante una traduccin previa de los mismos, convertirlos en datos legibles por el operador del sistema con la finalidad de plasmarlos en un medio que permita su lectura. El perifrico ms utilizado para la representacin de datos es el monitor, seguido por la impresora. La representacin concluir, la mayor de las veces, con una salida de naturaleza muy similar a los datos con los que se trabaja desde el principio. Por ejemplo, si un usuario est manejando grficos con un programa de diseo, lo ms habitual es concluir con un grfico en la pantalla o en la impresora. Si se trabaja con datos numricos, o textos, o documentos, ocurre de manera similar. Es decir, la naturaleza de los datos de entrada y de salida suele ser la misma. En otras ocasiones ocurrir de manera diferente, pues un usuario puede introducir nmeros en un ordenador y obtener una salida textual o grfica. 3.4 Encriptacin o proteccin de datos Se trata de un proceso por el cual un mensaje tal como un texto o un grfico se protege para que las personas que no estn autorizadas a recibirlo no puedan acceder a la informacin que contiene. Esta actividad se denomina criptografa, y la ciencia que la estudia y la desarrolla se denomina criptologa. Al mensaje original se le da el nombre de mensaje plano o texto plano, mientras que al mensaje convertido se le conoce como clave o cifra, texto cifrado o cdigo. En su forma ms simple, el remitente y el destinatario poseen copias idnticas de una clave secreta, y adems poseen un algoritmo o procedimiento matemtico para generar secuencias pseudoaleatorias 21

de bits que representan el mensaje. En una primera fase, el remitente utiliza ese algoritmo para aplicarlo a su mensaje y concluir en el documento cifrado. El remitente, aplicando la misma clave y el mismo algoritmo, realiza el procedimiento inverso y recrea el documento original. Otro sistema alternativo es el del sistema del libro de claves, por el cual el remitente y el destinatario poseen copias de una tabla de sustitucin secreta., la cual se mecaniza por su inclusin en un sistema informtico que permite la traduccin de mensajes con rapidez. INFORMACIN Comunicacin o adquisicin de conocimientos que permiten ampliar o precisar los que se poseen sobre una materia determinada (tal como se indic en el apartado Conceptos). La informacin que se procesa puede ser superfla o incompleta, o poco clara, o demasiado voluminosa, o llegar demasiado tarde para ser utilizada. Una buena informacin tiene que reunir las siguientes cualidades: Precisin: La informacin ha de ser precisa. La precisin a exigir depender de la aplicacin concreta que tenga la informacin que se est manejando. Hay que evitar tanto defectos de precisin en el ordenador hay unos cuantos programas como excesos de precisin Los cuatro programas suman una ocupacin total de tres millones cuarenta y dos mil setecientos cincuenta y nueve bytes. Exactitud: La informacin ha de ser exacta. La exactitud se mide en trminos de porcentaje de error, como una medida del alejamiento de la realidad. Tambin aqu la aplicacin concreta marcar en cada caso la exactitud que ha de exigirse. No podr obtenerse la exactitud suficiente si los datos de partida son incorrectos o errneos. Para el caso de una diana y unos tiros de prueba, la precisin es lo apretado de la nube de los impactos, mientras que la exactitud es la distancia del centro de la nube al centro de la diana. Oportunidad: La informacin ha de ser oportuna, es decir, debe llegar al usuario en el momento adecuado para que ste pueda actuar, utilizando dicha informacin, antes de que esa accin sea intil. El tiempo disponible para que la informacin llegue oportunamente variar mucho en funcin de la aplicacin y puede ser desde unos pocos microsegundos (en algunos controles de proceso) a varios meses (en macroeconoma y sociologa). Tambin puede ser inoportuno a veces llegar antes de tiempo. En algunas aplicaciones interactivas se introducen retrasos programados en las respuestas del ordenador para evitar que el exceso de velocidad de la mquina moleste o presione al usuario. Integridad: La informacin debe ser completa. En la mayora de los casos es inalcanzable una integridad del 100%; pero siempre conviene que sea lo ms completa posible. La integridad no debe provocar que la informacin contenga cosas superfluas o redundantes, es decir, no hay que caer en el exceso de informacin. 22

Significatividad: La informacin debe ser clara y relevante, de tal modo que su recepcin sea fcil y rpida. Para ello, se puede acompaar dicha informacin con ayudas grficas, visuales, auditivas o de otro tipo. SISTEMAS DE CODIFICACIN Un alfabeto no es ms que un conjunto, fijado por acuerdo cultural, de smbolos elementales en base a los cuales se forma la informacin. Es importante recalcar la arbitrariedad de cualquier alfabeto porque si la informtica ha logrado el tratamiento automtico de la informacin con mquinas, ha sido gracias a este concepto. No es necesario que el alfabeto que usa una mquina en su interior sea el mismo que el que utiliza el hombre que la ha construido y la maneja, basta con que la traduccin de los smbolos internos a los externos o viceversa se efecte de una manera cmoda, y a ser posible (y lo s) automticamente por la propia mquina. Cuando una informacin que originalmente vena representada en un alfabeto A1 es transcrita a un segundo alfabeto A2, se dice que ha sido codificada. As, se puede definir un cdigo como una representacin biunvoca de la informacin de tal forma que a cada una de las unidades de informacin se le asigna una combinacin de smbolos determinada. Un ejemplo clsico es el cdigo Morse empleado en los inicios de la telegrafa. La accin de codificar, es decir la codificacin, se puede definir como el proceso por el cual se transforma una informacin simblica el alfabeto fuente en otra distinta el alfabeto destino, sin prdida de informacin. Representacin por medio de nmeros -Cdigo decimal: El cdigo decimal es el cdigo que utilizan los ordenadores para trabajar en base diez, y est compuesto por los nmeros del 0 al 9. Cada instruccin o interpretacin lgica del ordenador se reduce a un cdigo integrado slo por esos nmeros. Un nmero del sistema decimal tiene la siguiente representacin:

(N)10 = an*10n + an-1*10n-1 + an-2*10n-2 +... + a0*100 + a-1*10-1 +... + a-p*10-p Ecuacin 1.
Siendo:

N el nmero decimal, ai el nmero relativo que ocupa la posicin i-esima n nmero de dgitos de la parte entera (menos uno) p nmero de dgitos de la parte fraccionaria.
23

As pues el nmero 234,21 en base diez que se escribe (234,21)10 se representa:

(234,21)10 = 2*102 + 3*101 + 4*100 + 2*10-1 + 1*10-2


con

n = 2; p = 2

a2 = 2; a1 = 3; a0 = 4; a-1 = 2 y a-2 = 1

Otro ejemplo, puede ser: Representar el nmero (3456,872)10

(3456,872)10 = 3*103 + 4*102 + 5*101 + 6*100 + 8*10-1 + 7*10-2 + 2*10-3


con

n= 3;

p = 3; a3 = 3; a2 = 4; a1= 5; a-1 = 8; a-2 = 7 y a-3 = 2

Las operaciones tanto aritmticas como lgicas son las que normalmente se han trabajado durante toda la vida escolar. -Sistema binario: El sistema binario es un sistema de numeracin en el que los nmeros se representan utilizando las cifras cero y uno, esto es informtica tiene mucha importancia ya que las computadoras trabajan internamente con 2 niveles de voltaje lo que hace que su sistema de numeracin natural sea binario, por ejemplo 1 para encendido y 0 para apagado.

Ejemplos: 1. Sumar (100101)2 con (110010)2 (100101)2 + (110010)2 ---------------(1010111)2 2. Resolver (100111)2 + (110010)2 (100111)2 + (110010)2 ---------------(1011001)2
-Cdigo octal: El sistema numrico octal o de base ocho es el sistema de numeracin que utiliza ocho dgitos o smbolos (0-7), correspondiendo el mayor al nmero 7, es decir, uno menor que el valor de la base (8). Cuando se cuenta en este sistema, la secuencia es desde 0 hasta 7. Las operaciones aritmticas son las mismas de cualquier sistema numrico. 24

Ejemplo: 345,67201, 321, 1024. El nmero 1840 no es octal porque incluye un digito (8) que es ilegal o invalido en este sistema de numeracin. Los nmeros octales se denotan mediante el subndice 8 o la letra o. Ejemplo: (7)8, (45)8, (101)o, (523)o, (6170)8, etc. Todos son nmeros octales. SUMA OCTAL

0 1 2 3 4 5 6 7
Ejemplos: 1. Resolver:

0 0 1 2 3 4 5 6 7

1 1 2 3 4 5 6 7 10

2 2 3 4 5 6 7 10 11

3 3 4 5 6 7 10 11 12

4 4 5 6 7 10 11 12 13

5 5 6 7 10 11 12 13 14

6 6 7 10 11 12 13 14 15

7 7 10 11 12 13 14 15 16

(25731)8 + (32147)8 25731 + 32147 60100

(25731)8+(32147)8 = (60100)8 2. Resolver (4327)8 + (6714) 8 4327 +6714 13243 -Cdigo hexadecimal: El sistema numrico hexadecimal o sistema hexadecimal (a veces abreviado como Hex, no confundir con sistema sexagesimal) es un sistema de numeracin que emplea 16 smbolos. Su uso actual est muy vinculado a la informtica y ciencias de la computacin. 25

El sistema de numeracin hexadecimal es el conjunto de elementos formado por los nmeros del 0 al 9 y las letras A, B, C, D, E y F, siendo este ltimo el de mayor valor (representando el 15 decimal) y el de menor valor el 0, el conteo se hace en la secuencia de 0 a F. En l se desarrollan las operaciones aritmticas suma, resta, multiplicacin y lgicas (Unin, interseccin y complemento; y adems, sus propias relaciones (pertenencia, contenencia, orden) que por intermedio de reglas propias permite establecer el papel de tales relaciones y operaciones entre sus diecisis elementos.

Ejemplo: 123, A23F, 223FF y F4. Los nmeros de este tipo se destacan mediante el subndice 16 o una H. Ejemplo: (4)16, (FAC)16, (1C2D)H, (6458)H, etc. Son todos nmeros decimales. Suma: La tabla de contribuye a desarrollar tal operacin: + 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 0 1 2 3 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 5 6 7 8 6 7 8 9 7 8 9 A 8 9 A B 9 A B C A B C D B C D E C D E F D E F 10 E F 10 11 F 10 11 12 4 4 5 6 7 8 9 A B C D E F 10 11 12 13 5 5 6 7 8 9 A B C D E F 10 11 12 13 14 6 6 7 8 9 A B C D E F 10 11 12 13 14 15 7 7 8 9 A B C D E F 10 11 12 13 14 15 16 8 8 9 A B C D E F 10 11 12 13 14 15 16 17 9 9 A B C D E F 10 11 12 13 14 15 16 17 18 A A B C D E F 10 11 12 13 14 15 16 17 18 19 B B C D E F 10 11 12 13 14 15 16 17 18 19 1A C C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B D D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C E E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D F F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E

Ejemplos: 1. Resolver: (7AB,CD)16+(AA,33)16


7AB,CD AA,33 8 5 6,0016

(7AB,CD)16+(AA,33)16 =(856)16
2. Resolver: (4479F,A)16+(A139,1) 16

26

4479F,A A139,1 4E8D,B16

(4479F,A)16+(A139,1) 16 = (4E8D,B)16 3. Resolver: (ABCDE)16+(1234A) 16 ABCDE 1 2 3 4A B E0 2816

(ABCDE)16+(1234A) 16 = (BE028)16 Cambios entre bases de numeracin: -Conversin de binario a decimal: La base de nmeros binarios est representada por dos dgitos 0 y 1 y la base del sistema decimal est representada por 10 dgitos, para convertir un numero binario a un nmero decimal es necesario introducir un numero binario y sobre el escribir consecutivamente desde el primer digito binario el nmero 1 y escribir el doble (2) sobre el segundo digito y as hasta terminar con el numero binario, por ultimo hacer la suma de los dgitos que tengan como digito el 1 en el cdigo binario, la suma de estos ser el numero en decimal.

(N)10 = an*2n + an-1*2n-1 + an-2*2n-2 +... + a0*20 + a-1*2-1 +... + a-p*2-p . Siendo: N el nmero decimal, ai el nmero relativo que ocupa la posicin i-esima n nmero de dgitos de la parte entera (menos uno) p nmero de dgitos de la parte fraccionaria. Ejemplos: Convertir a decimal cada uno de los nmeros binarios siguientes: 1. (101001)2 (N)10 = 1*25 + 0*24 + 1*23 + 0*22 + 0*21 +1*20 = 32 + 0 + 8 + 0 + 0 + 1 = (41)10

27

(101001)2 = (41)10 2. (1010110,1)2

(N)10 = 1*26 + 0*25 + 1*24 + 0*23 + 1*22 +1*21 + 0*20 +1*2-1= 64 + 0 + 16 + 0 + 4 + 2 + 0 + 1/2= (86,5)10 (1010110,1)2 = (86,5)10 3. (0,10101)2

(N)10 = 0*20 + 1*2-1 + 0*2-2 + 1*2-3 + 0*2-4 +1*2-5 = 0 +1/2 + 0 + 1/8 + 0 + 1/32 = (0,65625)10 (0,10101)2 = (0,65625)10
-Conversin de binario a hexadecimal: La base de nmeros binarios est representada por 2 y la base de nmeros Hex est representada por 16. A fin de convertir el binario nmero en su equivalente hexadecimal, dividir el nmero binario en grupos y cada grupo debe contener cuatro bits binarios y, a continuacin, convirtiendo cada grupo en su equivalente hexadecimal de la siguiente conversin tabla producir el resultado. El siguiente ejemplo permite comprender el binario hexa conversin claro.

Convertir el binario (10110001101011, 111100000110)2 a hexadecimal Solucin Mtodo uno Se convierte el binario a decimal: 1*213 + 0*212 + 1*211 + 1*210 + 0*29 + 0*28 + 0*27 + 1*26 + 1*25 + 0*24 + 1*23 + 0*22 + (N)10 = 1*21 + 1*20 + 1*2-1 + 1*2-2 + 1*2-3 + 1*2-4 + 0*2-5 + 0*2-6 + 0*2-7 + 0*2-8 + 0*2-9 + 1* 2-10 + 1*2-11 + 0*2-12 (N)10 = (11371, 93896484375)10

ahora se lleva a hexadecimal Parte entera Base 16 = 16 = 16 = 16 = Cociente Residuo 710 11 LSB 44 6 2 12 2 12
28

11371 710 44 44

2 2C6B Parte decimal

LSM

29

Base 0, 93896484375 0, 234375 0, 375 0,F06

Entero Decimal

x 16 = 15, x 16 = 0, x 16 = 6,

234375 375 0

LSB

(10110001101011, 111100000110)2 = (2C6B, F06)16 Mtodo dos Con la ayuda de la tabla No 45 se conforman paquetes de a cuatro dgitos ya que 24 es 16, as: 10 1100 0110 1011, 1111 0000 0110 2 C 6 B, F 0 6

Se reemplaza el valor de cada paquete de cuatro dgitos binarios y se obtiene el resultado. (10110001101011, 111100000110)2 = (2C6B, F06)16
-Conversin de binario a octal: La base de nmeros binarios est representada por 2 y la base de nmeros octales est representada por 8. La tercera potencia de nmeros binarios se denominan como nmeros octales. A fin de convertir el binario nmero en sus nmeros octales equivalentes, se dividi el nmero binario en grupos y cada grupo debe contener tres bits binarios y, a continuacin, convirtiendo cada grupo en su nmero octal equivalente de la siguiente conversin tabla producir el resultado. El siguiente ejemplo permite comprender el binario a octal conversin Ejemplo: Convertir el nmero binario (111110011001)2 octal equivalente. Ejemplos: 1. Convertir el binario (10110001101011, 111100000110)2 en octal

Solucin Mtodo uno Se convierte el binario a decimal:

(N)10

1*213 + 0*212 + 1*211 + 1*210 + 0*29 + 0*28 + 0*27 + 1*26 + 1*25 + 0*24 + 1*23 + 0*22 + 1*21 + 1*20 + 1*2-1 + 1*2-2 + 1*2-3 + 1*2-4 + 0*2-5 + 0*2-6 + 0*2-7 + 0*2-8 + 0*2-9 + 1* 2-10 + 1*2-11 + 0*2-12

(N)10

(11371, 93896484375)10
30

ahora se lleva a octal Parte entera Base Cociente Residuo 11371 1421 177 22 2 8 8 8 8 = = = = 1421 177 22 2 3 5 1 6 LSB

LSM

26153
Parte decimal Base Entero 0, 93896484375 0, 51171875 0, 09375 0,75 x8 x8 x8 x8 = = = = 7 4, 0, 6, Decimal 51171875 09375 75 0

LSB

0,7406 (10110001101011, 111100000110)2 = (26153, 7406)8


Mtodo dos Con la ayuda de la tabla realizada en clases se arman paquetes de tres ya que 23 es 8, es de notar que los grupos se arman a partir del dgito binario entero menos significativo, as:

10 110 001 101 011, 111 100 000 110 2 6 1 5 3, 7 4 0 6


Se reemplaza el valor de cada paquete de tres y se obtiene el resultado. (10110001101011,

111100000110)2 = (26153, 7406)8


Conversin de octal a binario: A fin de obtener el nmero binario equivalente para el nmero octal, escribir el dgito octal individual en su equivalente nmeros binarios de la por debajo de la tabla de conversin que le da el nmero binario equivalente. El siguiente ejemplo permite comprender el hex para conversin binario claro.

Convertir el octal (613,124)8 a binario Solucin:


Mtodo uno 31

Se lleva el octal a decimal

(N)10 = =

6*82 + 1*81 + 3*80 + 1*8-1 + 2*8-2 + (395, 4*8-3 1640625)10

Este resultado se lleva a binario Parte entera

0,0010101 (613,124)8 = (110001011, 0010101)2 Mtodo dos El nmero en octal se convierte a binario con grupos de a tres dgitos binarios por lo ya expresado anteriormente, as: (6 1 3, 1 110 001 011, 001 (613,124)8 = (110001011, 001010100)2
Conversin de octal a decimal: Los ocho primeros dgitos de nmeros decimales de 0 a 7 destinados al sistema numrico Octal. Por lo tanto, la base del sistema numrico octal es representada por 8. El sistema numrico decimal utiliza 10 nmeros de 0 a 9. Por lo tanto, la base de nmeros decimales est representada por 10. En ciertas operaciones, Octal a Decimal conversin nmero es necesario entender las operaciones por los seres humanos. El siguiente ejemplo permite que entienda cmo convertir un nmero decimal equivalente al nmero octal. Ejemplo: Convierte el nmero Octal 143 a su equivalente decimal 32

2 010

4)8 100

= 1 x 82 + 4 x 81 + 3 x 8 0 = 1 x 64 + 4 x 8 + 3 x 1 = 64 + 32 + 3 = 99 Octal conversin hexadecimal:Del mismo modo, la conversin nmero hexadecimal octal puede hacerse por dos sencillos pasos. Convierte al nmero octal en su equivalente binario y luego convertir el nmero binario en su nmero hexadecimal equivalente de la tabla de conversin produce el valor resultante. En el siguiente ejemplo permite comprender cmo realizar octal en hexadecimal de conversin.

Convertir el Octal (701)8 en hexadecimal Solucin: Mtodo uno Se lleva el octal a decimal 7*82 + 0*81 + (449) 1*80 10 Este resultado se lleva a hexadecimal (N)10 = =

33

(701)8 = (1C1)16

Mtodo dos El nmero en octal se convierte a binario con grupos de a tres dgitos binarios por lo ya expresado anteriormente, as: (7 (111 0 000 1)8 001)
2

Estando en binario se conforman grupos de a cuatro para pasar a hexadecimal a partir del dgito menos significativo:

(0001 1100 0001)2 1 C 1


Conversin hexadecimal a octal: El hexadecimal octal conversin puede realizarse fcilmente en dos pasos. Convertir el hexadecimal en su equivalente binario es el primer paso y convertir al nmero binario nmero octal equivalente de la tabla de conversin es el segundo paso para realizar la tarea. El siguiente ejemplo permite que entienda cmo realizar el hex para conversin octal.

Convertir el hexadecimal (36D)16 en octal


Solucin: Mtodo uno Se lleva el hexadecimal a decimal

(N)10

= =

3*162 + 6*161 + 13*160 (877)10

Este resultado se lleva a octal

34

(36D)16 = (1555)8 Mtodo dos


El nmero en hexadecimal se convierte a binario con grupos de a cuatro dgitos binarios por lo ya expresado anteriormente, as:

(3 6 D)16 (0011 0110 1101)2 Estando en binario se conforman grupos de a tres para pasar a octal a partir del dgito menos significativo: (001 1 (36D)16 = (1555)8
Conversin hexadecimal a binario: A fin de obtener el nmero binario equivalente para el nmero dado hexadecimal, escribir el dgito hexadecimal individual en su equivalente nmeros binarios de la debajo de conversin tabla produce la salida binaria. El siguiente ejemplo permite comprender el hex para conversin binario claro.

101 5

101 5

101)2 5

Convertir el Hexadecimal (306,D)16 a binario Mtodo uno Solucin: Se lleva el hexadecimal a decimal (N)10 = = 3*162 + 0*161 + 6*160 + 13*16-1 (774, 8125)10

35

100000110 Parte decimal Base 0, 8125 0, 625 0,25 0, 5 0,1101 (306,D)16 = (001100000110,1101)2
Mtodo dos

Entero = = = = 1, 1, 0, 1,

Decimal 625 25 5 0

x x x x

2 2 2 2

LSB

El nmero en hexadecimal se convierte a binario con grupos de a cuatro dgitos binarios por lo ya expresado anteriormente, as: (3 0011 0 0000 6, 0110, 1101 D)8

(306.D)16 = (001100000110,1101)2
Conversin hexadecimal a decimal:

Obtener el nmero binario equivalente para el nmero dado hexadecimal, escribir el digito binario y enumerar en la parte inferior de izquierda a derecha de cada digito binario distintas cantidades empezando por el 1 y llevndolo al doble hasta el final de las cifras binarias, al final sumar aquellas cifras con el digito positivo binario. Conversin Decimal a octal: 36

Los nmeros decimales son el sistema de normas fcilmente comprensibles por los seres humanos. Pero los circuitos digitales opera en nmeros binarios. En determinadas operaciones de decimal a octal conversin es necesaria. Puede ser lograr por el mtodo de divisin sucesivos. El siguiente ejemplo permite usted comprende cmo convertir su nmero octal equivalente decimal. Paso 1: Dividir el nmero decimal 8 entonces el cociente y el resto ser 17 y 7 respectivamente Paso 2: Dividir 17 por 8 entonces el cociente y el resto ser 2 y 1 respectivamente Paso 3: El cociente 2 no puede ser dividido por 8 Paso 4: Para obtener el nmero resultante, anote el ltimo cociente primero y los restos de un nivel inferior al nivel superior El nmero Octal equivalente es (217)

Convertir el Decimal (37, 751953125)10 a Octal:


Mtodo uno

Convertir decimal a binario: Tener el numero decimal a convertir y acomodarlo de tal forma que podamos efectuar una divisin, se divide el numero decimal entre 2 dependiendo la cifra resultante ser el digito binario que se pondr, si es una cifra de tipo entero se deber poner un 0 y si es con decimal se deber poner un 1, al final se ordenara de abajo para arriba (o izquierda a derecha segn el acomodo) la cifra binaria.

Convertir el Decimal (86,5)10 a binario


37

Mtodo uno

Convertir decimal a hexadecimal: Obtener el nmero binario equivalente para el nmero dado hexadecimal, despus separar la cifra binaria en 4 dgitos y escribir en la parte superior de cada digito 1-2-4-8, sumar las cifras binarias positivas, y juntar los resultados.

Convertir el Decimal (17760, 0625)10a Hexadecimal Mtodo uno

38

Representacin alfanumrica:

Cdigo ASCII: Es un cdigo numrico que representa los caracteres, usando una escala decimal del 0 al 127. Esos nmeros decimales son convertidos por la computadora en nmeros binarios para ser posteriormente procesados. Por lo tanto, cada una de las letras que escribas va a corresponder a uno de estos cdigos.

39

EBCDIC: (Extended Binary Coded Decimal Interchange Code) Cdigo ampliado de intercambio decimal codificado en binario. Cdigo binario para texto, comunicaciones y control de impresora de IBM. Este cdigo se origin con el System/360 y an se usa en mainframes IBM y en la mayora de los computadores de medio rango de IBM. Es un cdigo de 8 bits (256 combinaciones) que almacena un carcter alfanumrico o dos dgitos decimales en un byte. EBCDIC y ASCII son los dos cdigos de mayor uso para representar datos.

SISTEMAS OPERATIVOS Un sistema operativo es un programa que controla la ejecucin de los programas de aplicacin y que acta como interfaz entre el usuario de un computador y el hardware de la misma. Puede considerarse que un sistema operativo tiene tres objetivos o lleva a cabo tres funciones: Comodidad: Un sistema operativo hace que un computador sea ms cmoda de utilizar. Eficiencia: Un sistema operativo permite que los recursos de un sistema informtico se aprovechen de una manera ms eficiente. Capacidad de evolucin: Un sistema operativo debe construirse de modo que permita el desarrollo efectivo, la verificacin y la introduccin de nuevas funciones en el sistema y, a la vez, no interferir en los servicios que brinda.

EVOLUCION DE LOS SISTEMAS OPERATIVOS Primera Generacin (1945-1955): La lgica o software de los ordenadores se ha complicado conforme han evolucionado stos. Los primeros ordenadores, a partir de 1944 en que Aiken construy el Mark-I, slo podan programarse en lenguaje mquina, y puede decirse que el Sistema Operativo an no exista.

40

J. V. Neumann fue quien dio el primer paso en la informtica y en las relaciones hombremquina con el concepto de programa almacenado, que consiste en archivar en el ordenador un conjunto de instrucciones mquina para posteriormente ejecutarlas. La aparicin del Assembler, lenguaje nemotcnico-simblico, constituy un gran avance sobre la primitiva programacin en cdigo mquina. La forma de explotar los sistemas ha ido evolucionando con el tiempo; los ms sencillos funcionaban con monoprogramacin. Monoprogramacin o monoejecucin es el sistema de explotacin en el que se ejecuta solamente un programa cada vez y no comienza la ejecucin de otro hasta terminar con el anterior. En 1948, con Noam Chomsky, surge la teora de las gramticas generativas transformacionales, que es la base de los traductores de lenguajes. En 1955 comenz el desarrollo de los lenguajes de alto nivel, y al mismo tiempo se empez a dividir el trabajo entre personas: operadores y programadores. Las funciones del operador tenan ms directamente que ver con la administracin y control de los recursos del Sistema Operativo y la carga de trabajos, y las de los programadores con la codificacin de los programas. El monitor es el programa antepasado del Sistema Operativo. Abarca funciones muy elementales, como visualizar y modificar los contenidos de la memoria principal, el lanzamiento automtico para la ejecucin de un programa, la introduccin de puntos de ruptura en los programas para puesta a punto, etc. Gracias al monitor apareci el concepto de secuencia automtica de trabajos. Actualmente, al estar superado el concepto de monoprogramacin, es frecuente que tengamos que familiarizarnos con los conceptos de multiprogramacin, tiempo compartido, multiproceso y tiempo real. Segunda Generacin (1955-1965): Multiprocesamiento: Durante la segunda generacin , al menos un proveedor ofreca un sistema de multiprocesamiento, que era un sistema de cmputo que tena ms de una unidad central de proceso. En realidad el sistema consista en dos computadoras completas; la computadora ms pequea tena un sistema operativo y controlaba ambas mquinas. La computadora ms grande era esclava de la ms pequea. La computadora pequea procesaba la entrada de informacin y ordenaba e imprima toda la salida utilizando todos los discos como entrada de almacenamiento temporal. Un sistema operativo ubicado en la computadora ms grande indicaba a la mquina de control que necesitaba servicio. Sistemas en lnea: Los primeros sistemas en lneas presentaban programas de sistema operativo diseados especialmente para controlar los recursos de la computadora. Los programas de aplicacin de un sistema en lnea expresan la lgica de aplicacin y los llamados mediante programas de sistemas. El supervisor de un sistema en lnea establece una serie de colas y programa el servicio. Primero se arma un mensaje de entrada en un buffer de comunicaciones; puede cambiarse el cdigo de este mensaje y trasladarse a una cola de entrada en la memoria mediante un programa de aplicacin. El sistema operativo registra este mensaje en la cola de mensajes a procesarse.

41

Cuando la unidad central de proceso esta disponible el supervisor le ordena que atienda una cola, por ejemplo la que contiene un mensaje de entrada. Un programa de aplicacin llamado mediante el sistema operativo puede verificar la correccin del mensaje, despus de lo cual el mensaje se coloca en una cola de trabajo. El nacimiento del tiempo compartido: Los primeros sistemas de negocios tambin estaban utilizando sistemas operativos para sus equipos de segunda generacin. Cuando fue anunciada la tercera generacin de computadoras los fabricantes claramente haban abrazado la idea de un sistema operativo. La lnea 360 de la IBM no poda funcionar sin la ayuda de tal sistema operativo maneja toda la entrada/salida por medio de interrupciones. De hecho existen interrupciones especiales que la computadora solo puede ejecutar cuando est en estado supervisor, bajo el control de los sistemas operativos. Esta generacin se caracteriza por la utilizacin de la tecnologa que incluye transistores. Estos proporcionan mejores caractersticas que los tubos al vaco: son ms pequeos, disipan menos calor y son ms rpidos. En esta poca, ya no hay un solo grupo que se dedica a disear, construir, operar y mantener el sistema computacional, sino que la mantencin la realizan otras personas. La programacin, en este perodo se ve apoyada por la creacin de lenguajes ensambladores y lenguajes de alto nivel; como Fortran y Cobol . Para optimizar el tiempo de utilizacin del sistema computacional, se adopt el Procesamiento por Lotes. Este procedimiento se puede resumir en los siguientes pasos: Varios trabajos son ledos desde tarjetas perforadas y almacenados en cinta El computador ejecuta programas que lee de una cinta y escribe los resultados en otra cinta. Los resultados escritos en la cinta son desplegados a travs de la impresora.

Como consecuencia de la utilizacin de tecnologa de mejores caractersticas, el procesamiento por lotes, la utilizacin de un operador de sistema y un sistema operativo primitivo se logr minimizar el tiempo ocioso de los computadores. Tercera Generacin (1965-1980): Multisistemas: El estudio del hardware se menciona el desarrollo de los canales de datos para absorber algo de carga de E/S de la CPU. Sin embargo, todava exista un equilibrio entre la UCP y la E/S an con la ayuda de los canales en la mayor parte de los sistemas comerciales que tienen mucha actividad de E/S se puede tener la UCP ociosa ms del 50% del tiempo principalmente debido a la espera de la terminacin de operaciones de entrada/salida. Los sistemas operativos en batch de la tercera generacin introdujeron el concepto de multiprogramacin, proceso muy similar a las tcnicas de sacar y meter programas desarrollados para el tiempo compartido. En la multiprogramacin hay ms de un programa semiactivo en la memoria a la vez. La multiprogramacin intenta ocultar retrasos de E/S

42

cambiando a UCP a otro programa cuando no puede procesar por ms tiempo el que estaba procesando, debido a una solicitud de E/S. La multiprogramacin ha ayudado a incrementar la productividad, o sea el nmero de trabajos por unidad de tiempo. Sin embargo, puede tomar ms tiempo correr un solo trabajo bajo multiprogramacin que bajo un procesador unitario, a causa de las interrupciones. No debe confundirse la multiprogramacin con el multiprocesamiento. En un sistema de multiprogramacin, la unidad central de procesamiento ejecuta solamente un programa a la vez. Varios programas estn presentes en la memoria en un estado semiactivo; su ejecucin ha sido suspendida temporalmente. Algunos sistemas de la tercera generacin tambin presentan el multiprocesamiento, o sea la presencia de ms de una unidad central de proceso. Estos procesadores estn controlados por el sistema operativo y, por supuesto, son multiprogramados ya que por lo menos existe el potencial para ejecutar un programa en cada procesador al mismo tiempo. Estos sistemas multiprocesadores con atractivos en un ambiente de fuerte actividad computacional o como respaldo. Varios sistemas de tiempo compartido, por ejemplo, utilizan el multiprocesamiento. Sistemas en lnea: Durante la tercera generacin, los sistemas operativos vinieron con ms mdulos para facilitar el desarrollo de los sistemas en lnea, especialmente para respaldar el procesamiento de terminales y telecomunicaciones. Los sistemas estaban diseados para apoyar una mezcla de procesamiento batch y consultas en lnea. Tiempo compartido: Durante la tercera generacin, el proyecto MAC del MIT desarroll tambin un nuevo sistema de tiempo compartido llamado MULTICS. Este sistema presenta una importante innovacin que influy en los sistemas de cmputo posteriores. Un objetivo del MULTICS era proporcionar al programador la apariencia de una memoria real. La memoria virtual puede producirse combinando la segmentacin y la paginacin enfoque que tambin facilita el desarrollo de los procedimientos re-entrantes. Bsicamente, un programa y sus datos se dividen en pginas. Solamente se cargan en un momento dado, las pginas necesarias en el almacenamiento primario; las otras pginas se mantienen en dispositivos de almacenamiento secundario. La tecnologa utilizada en este perodo corresponde a la de circuitos integrados, lo cual permiti construir mquinas ms baratas y con mejor rendimiento. La empresa IBM fue la primera en utilizar esta tecnologa. Una de las principales caractersticas de los sistemas operativos de hoy, que aparecen en esta generacin es la Multiprogramacin. Esta tcnica consiste en particionar la memoria de manera de contener simultneamente muchos trabajos, lo que permite independencia en las acciones de la mquina. Por ejemplo, si un trabajo est esperando por Entrada/Salida, otro trabajo puede estar utilizando la CPU. Con la utilizacin de la multiprogramacin, se mejora el tiempo de utilizacin de la CPU, pero se crean problemas de proteccin y seguridad, debido al particionamiento de la memoria. Otra caracterstica importante de los sistemas operativos de esta generacin es la aparicin de la tcnica de Spooling (Operacin simultnea y en lnea de perifricos ). Esta consiste en la

43

capacidad de leer los trabajos de cinta al disco, haciendo posible que a medida que hubiera espacio en memoria se poda pasar al siguiente trabajo. De esta manera las operaciones de perifricos se realizan en paralelo con la utilizacin de la CPU. Durante esta generacin aparecen los primeros sistemas de Tiempo compartido, esto consiste en que se le asigna a cada trabajo un tiempo fijo de utilizacin de CPU, este perodo de tiempo (denominado time slot) es pequeo, pues el uso de tiempo compartido tiene como objetivo manejar a distintos usuarios mediante terminales que tengan la ilusin de estar ocupando la mquina como si fueran nicos. El primer sistema operativo importante de tiempo compartido es el (CTSS) y fue desarrollado en MIT (Massachusetts Institute of Technology). Otros de los sistemas que surgi en este periodo es MULTICS, el que sirvi de base para el desarrollo del sistema UNIX. Cuarta Generacin (1980-1990): Esta generacin se caracteriza por la utilizacin de los microprocesadores para la construccin de computadores de menor tamao, haciendo posible que una sola persona tuviera su propio computador personal. Los computadores personales con mayores capacidades y que se empezaron a utilizar en la empresa y en las universidades recibieron el nombre de estaciones de trabajo. Durante esta generacin aparecen los sistemas operativos que proporcionan una interfaz ms amigable al usuario, esto se traduce en mejores herramientas de interaccin con el computador, tales como capacidades grficas, conos, sistemas de mens, etc. Los sistemas operativos que cobran gran popularidad en este perodo son MS-DOS de Microsoft y UNIX. Este ltimo tuvo sus primeros desarrollos en Berkeley y posteriormente en AT&T Seguridad y proteccin de la informacin El crecimiento de la utilizacin de los sistemas de tiempo compartido y, ms recientemente, las redes de computadores, ha trado consigo un aumento de las preocupaciones por la proteccin de la informacin. Una publicacin de la Oficina Nacional de Estndares4 identifica algunas de las amenazas a las que es necesario atender en el campo de la seguridad [BRAN78]: 1. Intentos organizados y deliberados de obtener informacin econmica y mercantil de las organizaciones competitivas del sector privado. 2. Intentos organizados y deliberados de obtener informacin econmica de las oficinas del gobierno. 3. Adquisicin inadvertida de informacin econmica o mercantil. 4. Adquisicin inadvertida de informacin sobre las personas. 5. Fraude intencional a travs del acceso ilegal a bancos de datos en computadores, con n- fasis, en orden decreciente de importancia, en la adquisicin de datos financieros, econmicos, de aplicacin de leyes y personales.

44

Seguridad lgica: Es la configuracin adecuada del sistema para evitar el acceso a los recursos y configuracin del mismo por parte de personas no autorizadas, ya sea a nivel local o va red. Mucha gente considera que seguridad es solamente la seguridad lgica, pero este concepto es errneo. Entre los puntos ms importantes a tomar en cuenta para la seguridad lgica tenemos (algunos aplican principalmente a servidores, otros a cualquier ordenador): Utilizacin de un sistema operativo relativamente seguro (NT, 2000, UNIX, Linux, etc.) ELECCION DE BUENOS PASSWORDS (es el principal) Activado del protector de pantalla con password cuando el equipo queda desatendido y hacer logoff antes de retirse del mismo Utilizacin de un buen firewall Utilizacin de antivirus y detectores de troyanos Utilizacin de dispositivos de identificacin por biomtrica (huellas dactilares, escaneo de retina, reconocimiento de voz, etc.)

BIBLOGRAFIA

www. Mailxmail.com www.NuetrasMatematicas/Sistemas_Numeracion.html SISTEMAS OPERATIVOS, (Carretero Perz) (INSTITUTO TECNOLGICO DE LA PAZ), Introduccin a los Sistemas Operativos (Carretero Perez, Practicas de Sistemas Operativos(De la Base al Diseo))

45

Вам также может понравиться