Instituto tecnolgico Antonio Jos De Sucre Extensin Maracay
TRABAJO 10% SISTEMAS OPERATIVOS II
Nombre y apellido: Juan Luis Freitas
Carrera: Informtica Introduccin:
En el siguiente trabajo definiremos algunos de los conceptos ms importantes dentro de la materia como lo es la importancia y la utilidad de los sistemas operativos, hablaremos de la arquitectura del computador, de la jerarqua de las memorias, analizaremos el procedimiento que determina el rendimiento de un computador entre otros. Esperemos que la lectura sea de su agrado.
Sistemas Operativos: Importancia y Utilidad. Es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin. El sistema operativo es el software ms importante de un equipo. Los sistemas operativos realizan tareas bsicas, tales como reconocimiento de la conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, escner, entre otros. De la misma forma otorgan al usuario una interfaz donde poder manejar los procesos que el equipo es capaz de realizar. Los sistemas operativos gestionan eficientemente los recursos del hardware, simplifican el manejo de la computadora, permiten una eficaz ejecucin de los programas sin que haya conflicto entre estos asi como tambin, los cambios que se requieran dentro del mismo sistema sin afectar el desempeo de las funciones ya existentes.
Memorias: Qu es memoria extendida?, Cul es la jerarqua de memoria del computador?
En informtica, la memoria es el dispositivo que retiene, memoriza o almacena datos informticos durante algn intervalo de tiempo. La memoria proporciona una de las principales funciones de la computacin moderna: el almacenamiento de informacin y conocimiento. Es uno de los componentes fundamentales de la computadora. El trmino memoria extendida se utiliza principalmente en los sistemas operativos DOS y Windows. Los programas DOS, corriendo en modo real o virtual en 32bits, no pueden acceder directamente a la memoria por encima de 1mb pero son capaces de hacerlo a travs de una interfaz de programacin de aplicaciones llamado Extended Memory Specification (XMS). Esta API se implementa por un conductor (tal como HIMEM.sys) o el sistema operativo, que se encarga de la gestin de memoria y la memoria de copia entre la memoria convencional y extendida, al cambiar temporalmente el procesador en modo protegido. La jerarqua de memoria es la organizacin piramidal de la memoria en niveles que tienen las computadoras. El objetivo es conseguir el rendimiento de una memoria de gran velocidad al coste de una memoria de baja velocidad, basndose en el principio de cercana de referencias.
Los puntos bsicos relacionados con la memoria pueden resumirse en: Capacidad. Velocidad. Coste por bit. La cuestin de la capacidad es simple, cuanto ms memoria haya disponible, ms podr utilizarse. La velocidad ptima para la memoria es la velocidad a la que el microprocesador puede trabajar, de modo que no haya tiempos de espera entre clculo y clculo, utilizados para traer operandos o guardar resultados. En suma, el coste de la memoria no debe ser excesivo, para que sea factible construir un equipo accesible. Los tres factores compiten entre s, por lo que hay que encontrar un equilibrio. Las siguientes afirmaciones son vlidas: A menor tiempo de acceso mayor coste. A mayor capacidad menor coste por bit. A mayor capacidad menor velocidad.
Arquitectura del Computador: La arquitectura de computadoras es el diseo conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripcin funcional de los requerimientos y las implementaciones de diseo para varias partes de una computadora, con especial inters en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria. Tambin suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras segn los requerimientos de funcionalidad, rendimiento y costo. Una visin tpica de una arquitectura de computadora como una serie de capas de abstraccin: hardware, firmware, ensamblador, kernel, sistema operativo y aplicaciones. La unidad central de procesamiento
Es el hardware dentro de un ordenador u otros dispositivos programables, que interpreta las instrucciones de un programa de ordenador mediante la realizacin de las operaciones bsicas aritmticas, lgicas y de entrada/salida del sistema. la CPU es donde se producen la mayora de los clculos. En trminos de potencia del ordenador, la CPU es el elemento ms importante de un sistema informtico. En ordenadores grandes, las CPUs requieren uno o ms tableros de circuito impresos. En los ordenadores personales y estaciones de trabajo pequeas, la CPU est contenida en un solo chip llamado microprocesador. Dos componentes tpicos de una CPU son: La unidad de lgica/aritmtica (ALU), que realiza operaciones aritmticas y lgicas. La unidad de control (CU), que extrae instrucciones de la memoria, las descifra y ejecuta, llamando a la ALU cuando es necesario. Canales y Perifricos:
Canal, o tambin conocido en bus es un sistema digital que transfiere datos entre los componentes de una computadora o entre varias computadoras. Est formado por cables o pistas en un circuito impreso, dispositivos como resistores y condensadores adems de circuitos integrados. Perifrico es la denominacin genrica para designar al aparato o dispositivo auxiliar e independiente conectado a la unidad central de procesamiento de la computadora. Se consideran perifricos a las unidades o dispositivos de Hardware a travs de los cuales la computadora se comunica con el exterior, y tambin a los sistemas que almacenan o archivan la informacin, sirviendo de memoria auxiliar de la memoria principal. Como ejemplo podramos mencionar al teclado, altavoces, monitor. Modos de direccionamiento:
Los llamados modos de direccionamiento son las diferentes maneras de especificar en informtica un operando dentro de una instruccin en lenguaje ensamblador. Un modo de direccionamiento especifica la forma de calcular la direccin de memoria efectiva de un operando mediante el uso de la informacin contenida en registros y / o constantes, contenida dentro de una instruccin de la mquina o en otra parte. Indicadores del Rendimiento de un Computador
Los indicadores del rendimiento de un computador son una serie de parmetros que conforman un modelo simplificado de la medida del rendimiento de un sistema y son utilizados por los arquitectos de sistemas, los programadores y los constructores de compiladores, para la optimizacin del cdigo y obtencin de una ejecucin ms eficiente. Dentro de este modelo, estos son los indicadores de rendimiento ms utilizados: Turnaround Time: El tiempo de respuesta. Desde la entrada hasta la salida, por lo que incluye accesos a disco y memoria, compilacin, sobrecargas y tiempos de CPU. Es la medida ms simple del rendimiento. Tiempo de cada ciclo: El tiempo empleado por cada ciclo. Es la constante de reloj del procesador. Medida en nanosegundos. Frecuencia de reloj: Es la inversa del tiempo de ciclo. f = 1/. Medida en Megahertz. Total de Instrucciones: Es el nmero de instrucciones objeto a ejecutar en un programa. Ciclos por instruccin: Es el nmero de ciclos que requiere cada instruccin. Normalmente, CPI = CPI medio. Tiempo de ejecucin de programa: Es el tiempo que tarda un programa en ejecutarse. Tp = Ic * CPI * = Ic * CPI/f = C/f Total de ciclos de reloj en la ejecucin de un programa: C = Ic * CPI Ciclo de memoria: Es tiempo que se tarda en completar una referencia a memoria. Procesadores segmentados y superescalares
Un procesador segmentado es una tcnica utilizada en el diseo de ordenadores para aumentar su rendimiento de instruccin (el nmero de instrucciones que pueden ser ejecutadas en una unidad de tiempo ) . El ciclo de instruccin bsica se divide en una serie llamada segmentacin. En lugar de procesar cada instruccin secuencialmente (uno a la vez, terminando una instruccin antes de iniciar la siguiente) , cada instruccin se divide en una secuencia de pasos para diferentes pasos pueden ser ejecutados simultneamente ( al mismo tiempo) y en paralelo ( por diferentes circuitos ) . El procesamiento superescalar es la ltima de una serie de innovaciones tendientes a producir procesadores cada vez ms rpidos. Explotando el paralelismo a nivel de instruccin, los superescalares son capaces de ejecutar ms de una instruccin por ciclo de reloj (dos, tres, cuatro, ocho). Los procesadores superescalares pueden iniciar la ejecucin simultnea de varias instrucciones escalares en paralelo de manera que se pueden operar varios elementos de un vector dentro de una misma iteracin. Para esto, es necesario que existan varias unidades aritmtico-lgicas, de punto flotante y de control. El proceso que sigue el micro es transparente al programa, aunque el compilador puede ayudar analizando el cdigo y generando un flujo de instrucciones optimizado. Multiprocesadores y multincleos
Se denomina multiprocesador a un computador que cuenta con dos o ms microprocesadores (CPUs). Gracias a esto, el multiprocesador puede ejecutar simultneamente varios hilos pertenecientes a un mismo proceso o bien a procesos diferentes. Un procesador multincleo es aquel que combina dos o ms microprocesadores independientes en un solo paquete, a menudo un solo circuito integrado. Un dispositivo de doble ncleo contiene solamente dos microprocesadores independientes. Clsters de Computadores Personales
Se requiere de gran capacidad computacional para resolver diversos problemas cientficos. Para obtener esta capacidad computacional existen dos soluciones. Una solucin es el podero encontrado en poderosas y costosas supercomputadoras; la alternativa consiste en emplear computadoras personales (PCs) de bajo costo, interconectadas mediante alguna tecnologa de red de alta velocidad (un cluster). Se requiere altos requerimientos computacionales en diferentes aplicaciones, como algoritmos genticos, simulacin de lneas de fabricacin, aplicaciones militares, bases de datos, inteligencia artificial, sntesis de imgenes, recuperacin de imgenes por contenido, simulacin de modelos para clima, anlisis de sismos, algoritmos electromagnticos, dinmica de fluidos, qumica cuntica, biomedicina, entre otros. La tendencia actual para suplir la capacidad computacional requerida es construir sistemas ms baratos y de propsito general en base a componentes fcilmente accesibles localmente (commodities), como son los PCs o estaciones de trabajo, de procesador nico o mltiple, los cuales son cada da ms poderosos. Definamos: interruptores, mscaras, PSW, proteccin (locks), timers.
Interruptor: Es en su acepcin ms bsica un dispositivo que permite desviar o interrumpir el curso de una corriente elctrica. Mscara: La mscara en informtica es el conjunto de datos que, junto con una operacin permiten extraer selectivamente ciertos datos almacenados en otro conjunto. El trmino proviene, en sentido figurado, de la capacidad de las mscaras para permitir a travs de sus agujeros la visualizacin de ciertas partes de aquello que cubren, a la vez que ocultan (enmascaran) aquello tapado por las zonas no perforadas. PSW: El program status word es un rea de la memoria o registro que contiene informacin sobre el estado de un programa utilizado por el sistema operativo. Normalmente incluye un puntero (direccin) a la siguiente instruccin a ejecutarse. El PSW contiene un campo de error y un cdigo de condicin. Timer: Es un dispositivo, con frecuencia programable, que permite medir el tiempo. Lock: Un Lock es un mecanismo de sincronizacin de la aplicacin de lmites en el acceso a un recurso en un ambiente donde hay muchos hilos de ejecucin . Una cerradura est diseada para hacer cumplir una poltica de control de concurrencia exclusin mutua.
Conclusiones:
Culminada la lectura del trabajo, conocimos algunos de los conceptos que forman parte de los sistemas operativos, de la arquitectura del procesador, de la unidad de procesamiento y otros que complementan nuestro entendimiento general de la Informtica. Aprendimos que es un procesador segmentado o uno superescalar, que es un clster, entre muchos otros. Esperamos que la lectura haya sido de su agrado.