Sunteți pe pagina 1din 5

MANEJO DE SISTEMAS OPERATIVOS

CONALEP 262 P.T.B. EN INFORMATICA 3103 MANEJO DE SISTEMAS OPERATIVOS PABLO ZURISADAY ANDRADE PEREZ

PABLO ZURISADAY ANDRADE PEREZ

MANEJO DE SISTEMAS OPERATIVOS

Qu es el procesador?
El procesador (CPU, por Central Processing Unit o Unidad Central de Procesamiento), es por decirlo de alguna manera, el cerebro del ordenador.

Cmo se divide?
1.Unidad de Control: Coordina las actividades de la computadora y determina que operaciones se deben realizar y en que orden; as mismo controla todo el proceso de la computadora. 2. Unidad Aritmtico - Lgica: Realiza operaciones aritmticas y lgicas, tales como suma, resta, multiplicacin, divisin y comparaciones.

Qu funcion tiene el procesador?


Permite el procesamiento de informacin numrica, es decir, informacin ingresada en formato binario, as como la ejecucin de instrucciones almacenadas en la memoria.

Cmo ejecuta las instrucciones?


Una instruccin es una operacin elemental que el procesador puede cumplir.. Las instrucciones se almacenan en la memoria principal, esperando ser tratadas por el procesador. Las instrucciones poseen dos campos:

el cdigo de operacin, que representa la accin que el procesador debe ejecutar; el cdigo operando, que define los parmetros de la accin. El cdigo operando depende a su vez de la operacin. Puede tratarse tanto de informacin como de una direccin de memoria.

El nmero de bits en una instruccin vara de acuerdo al tipo de informacin (entre 1 y 4 bytes de 8 bits). Las instrucciones pueden agruparse en distintas categoras. A continuacin presentamos algunas de las ms importantes: Acceso a Memoria: acceso a la memoria o transferencia de informacin entre registros. Operaciones Aritmticas: operaciones tales como suma, resta, divisin o multiplicacin. Operaciones Lgicas: operaciones tales como Y, O, NO, NO EXCLUSIVO, etc.

PABLO ZURISADAY ANDRADE PEREZ

MANEJO DE SISTEMAS OPERATIVOS

Control: controles de secuencia, conexiones condicionales, etc.

Cmo realiza cada uno de los pasos?


Gracias a un cristal de cuarzo que, sometido a una corriente elctrica, enva pulsos, denominados "picos". La velocidad de reloj (tambin denominada ciclo), corresponde al nmero de pulsos por segundo, expresados en Hertz (Hz). De este modo, un ordenador de 200 MHz posee un reloj que enva 200.000.000 pulsos por segundo. Por lo general, la frecuencia de reloj es un mltiplo de la frecuencia del sistema (FSB, Front-Side Bus o Bus de la Parte Frontal), es decir, un mltiplo de la frecuencia de la placa madre. Con cada pico de reloj, el procesador ejecuta una accin que corresponde a su vez a una instruccin o bien a una parte de ella. La medida CPI (Cycles Per Instruction o Ciclos por Instruccin) representa el nmero promedio de ciclos de reloj necesarios para que el microprocesador ejecute una instruccin. En consecuencia, la potencia del microprocesador puede caracterizarse por el nmero de instrucciones por segundo que es capaz de procesar. Los MIPS (millions of instructions per second o millones de instrucciones por segundo) son las unidades que se utilizan, y corresponden a la frecuencia del procesador dividida por el nmero de CPI.

Cmo se ejecuta una operacin?


Habitualmente son cuatro los eventos o pasos que se llevan a cabo en cada ciclo de instruccin, los cuales son:

(1) Buscar la instruccin en la memoria principal


Se vuelca el valor del contador de programa sobre el bus de direcciones. Entonces la CPU pasa la instruccin de la memoria principal a travs del bus de datos al Registro de Datos de Memoria (MDR). A continuacin el valor del MDR es colocado en el Registro de Instruccin Actual (CIR), un circuito que guarda la instruccin temporalmente de manera que pueda ser decodificada y ejecutada.

(2) Decodificar la instruccin


El decodificador de instruccin interpreta e implementa la instruccin. El registro de instruccin (IR) mantiene la instruccin en curso mientras el contador de programa (PC, program counter) guarda la direccin de memoria de la siguiente instruccin a ser ejecutada. Recogida de datos desde la memoria principal Se accede al banco de registros por los operandos (solo si es necesario) Se calcula el valor del operando inmediato con extensin de signo (solo si es necesario) Tambin se lee la direccin efectiva de la memoria principal si la instruccin tiene una direccin indirecta, y se recogen los datos requeridos de la memoria principal para ser procesados y colocados en los registros de datos.

(3) Ejecutar la instruccin


PABLO ZURISADAY ANDRADE PEREZ

MANEJO DE SISTEMAS OPERATIVOS

A partir del registro de instruccin, los datos que forman la instruccin son decodificados por la unidad de control. sta interpreta la informacin como una secuencia de seales de control que son enviadas a las unidades funcionales relevantes de la CPU para realizar la operacin requerida por la instruccin.

(4) Almacenar o guardar resultados


El resultado generado por la operacin es almacenado en la memoria principal o enviado a un dispositivo de salida dependiendo de la instruccin. Basndose en los resultados de la operacin, el contador de programa se incrementa para apuntar a la siguiente instruccin o se actualiza con una direccin diferente donde la prxima instruccin ser recogida.

Qu es el sistema operativo?
Un sistema operativo (SO) 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, ejecutndose en modo privilegiado respecto de los restantes.
[1]

Cules son sus funciones?


Ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicacin y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. Proveer una mquina virtual, es decir, un ambiente en el cual el

usuario pueda ejecutar programas de manera conveniente, protegindolo de los detalles y complejidades del hardware. Administrar eficientemente los recursos del computador.

Qu hace el sistema operativo?


El sistema operativo como mquina virtual. Un computador se compone de uno o ms procesadores o CPUs, memoria principal o RAM, memoria secundaria (discos), tarjetas de expansin (tarjetas de red, modems y otros), monitor, teclado, mouse y otros dispositivos. O sea, es un sistema complejo. Escribir programas que hagan uso correcto de todas estas componentes no es una tarea trivial. Peor an si hablamos de uso ptimo. Si cada programador tuviera que preocuparse de, por ejemplo, como funciona el disco duro del computador, teniendo adems siempre presentes todas las posibles cosas que podran fallar, entonces a la fecha se habra escrito una cantidad bastante reducida de programas. Es mucho ms fcil decir `escriba "Chao" al final del archivo "datos"', que 1-Poner en determinados registros del controlador de disco la direccin que se quiere escribir, el nmero de bytes que se desea escribir, la posicin de memoria donde est la informacin a escribir, el sentido de la operacin (lectura o escritura), amn de otros parmetros; 2-Decir al controlador que efectu la operacin. 3-Esperar. Decidir qu hacer si el controlador se demora ms de lo esperado (cunto es "lo esperado"?). 4-Interpretar el resultado de la operacin (una serie de bits). 5-Reintentar si algo anduvo mal.
PABLO ZURISADAY ANDRADE PEREZ

MANEJO DE SISTEMAS OPERATIVOS

6-etc. Adems, habra que reescribir el programa si se instala un disco diferente o se desea ejecutar el programa en otra mquina. Hace muchos aos que qued claro que era necesario encontrar algn medio para aislar a los programadores de las complejidades del hardware. Esa es precisamente una de las tareas del sistema operativo, que puede verse como una capa de software que maneja todas las partes del sistema, y hace de intermediario entre el hardware y los programas del usuario. El sistema operativo presenta, de esta manera, una interfaz o mquina virtual que es ms fcil de entender y de programar que la mquina "pura". Adems, para una misma familia de mquinas, aunque tengan componentes diferentes (por ejemplo, monitores de distinta resolucin o discos duros de diversos fabricantes), la mquina virtual puede ser idntica: el programador ve exactamente la misma interfaz. El sistema operativo como administrador de recursos La otra tarea de un sistema operativo consiste en administrar los recursos de un computador cuando hay dos o ms programas que ejecutan simultneamente y requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora). Adems, en un sistema multiusuario, suele ser necesario o conveniente compartir, adems de dispositivos fsicos, informacin. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad: por ejemplo, la informacin confidencial slo debe ser accesada por usuarios autorizados, un usuario cualquiera no debiera ser capaz de sobreescribir reas crticas del sistema, etc. (En este caso, un usuario puede ser una persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar la cuenta acerca de quin est usando qu recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas.

Cules son las tareas que realiza un sistema operativo?


Realizar el interfaz sistema-usuario. -Compartir los recursos de Hardware entre los usuarios. -Permitir a los usuarios compartir sus datos entre ellos. -Prevenir que las actividades de un usuario no interfieran en las de los dems usuarios. -Calendarizar los recursos de los usuarios. -Facilitar el acceso a los dispositivos de E/S. -Recuperarse de fallas o errores. -Llevar el control sobre el uso de los recursos. -Entre otras.

Cules son sus responsabilidades?


Indicar a la computadora la manera de utilizar otros programas de software y administra todo el hardware, tanto el interno como el externo, que est instalado en la computadora.

PABLO ZURISADAY ANDRADE PEREZ

S-ar putea să vă placă și