Está en la página 1de 17

MULTIPROCESO Y MULTITAREA

U N S I S T E M A O P E R AT I V O E S E L C O N J U N T O D E I N S T R U C C I O N E S Q U E C O N O C EM O S C O N EL NOM B R E D E S O F T WAR E . E L S E E N C AR G A D E E J E C U TA R L O S P R O G R A M A S Q U E N O S O T R O S L E F A C I L I T E M O S . D E B E M O S T E N E R E N C U E N T A Q U E E L S I S T E M A O P E R AT I V O A L S E R E L MEDIADOR ENTRE EL USUARIO Y EL ORDENADOR EN S, DEBE FA C I L I TA R N O S L A TA R E A D E M O D O Q U E N O S S E A M S S E N C I L L O Y CMODO EFECTUAR OPERACIONES MUY COMPLEJAS O DELICADAS, C O N E L L O S E C O N S I G U E Q U E N O S E A F A LT A S E R U N E X P E R T O P A R A T R A B A J A R C O N U N O R D E N A D O R , E S TA E S O T R A D E L A S F U N C I O N E S Q U E C U M P L E U N S I S T E M A O P E R AT I V O .

CLASES DE SISTEMAS
Sistemas multiprocesador

Como su nombre indica son aquellos sistemas operativos que estn montados sobre ordenadores que estn compuestos por ms de un procesador, supongamos un PC que en vez de tener un Pentium, tuviera dos o ms Pentium conectados entre si dentro de la misma Unplaca base,operativo multiproceso coordina las operaciones de las sistema esto sera computadoras multiprocesadoras. Ya que cada CPU en una computadora de un sistema multiprocesador. multiproceso puede estar ejecutando una instruccin, el otro procesador queda liberado para procesar otras instrucciones simultneamente.

Al usar una computadora con capacidades de multiproceso incrementamos su velocidad de respuesta y procesos. Casi todas las computadoras que tienen capacidad de multiproceso ofrecen una gran ventaja. Los primeros Sistemas Operativos Multiproceso realizaban lo que se conoce como: Multiproceso asimtrico: Una CPU principal retiene el control global de la computadora, as como el de los otros procesadores. Esto fue un primer paso hacia el multiproceso pero no fue la direccin ideal a seguir ya que la CPU principal poda convertirse en un cuello de botella.

Multiproceso simtrico: En un sistema multiproceso simtrico, no existe una CPU controladora nica. La barrera a vencer al implementar el multiproceso simtrico es que los Sistemas Operativo s tienen que ser rediseados o diseados desde el principio para trabajar en un ambiente multiproceso. Las extensiones de Unix, que soportan multiproceso asimtrico ya estn disponibles y las extensiones simtricas se estn haciendo disponibles. Windows NT de Microsoft soporta multiproceso simtrico.

Sistemas Multitarea o Multiprogramados

Estos sistemas nos permiten la ejecucin de varios programas a la vez ; un usuario pueda tener varias tareas en ejecucin simultnea, por ejemplo, compilar un programa mientras escucha un archivo mp3. Las tareas compiten por el uso de recursos, que le son asignados mediante ciertos algoritmos de planificacin. Otro ejemplo es estar editando el cdigo fuente de un programa durante su depuracin mientras compila otro programa, a la vez que est recibiendo correo electrnico en un proceso en background. Es comn encontrar en ellos interfaces grficas orientadas al uso de mens y el ratn, lo cual permite un rpido intercambio entre las tareas para el usuario, mejorando su productividad.

Existen dos esquemas que los programas de sistemas operativos utilizan para desarrollar Sistema Operativo multitarea. El primero requiere de la cooperacin entre el Sistema Operativo y los programas de aplicacin. Los programas son escritos de tal manera que peridicamente inspeccionan con el Sistema Operativo para ver si cualquier otro programa necesita a la CPU, si este es el caso, entonces dejan el control del CPU al siguiente programa, a este mtodo se le llama multitarea cooperativa y es el mtodo utilizado por el Sistema Operativo de las computadoras de Macintosh y DOS corriendo Windows de Microsoft.

El segundo mtodo es el llamada multitarea con asignacin de

prioridades. Con este esquema el Sistema Operativo mantiene una lista de procesos (programas) que estn corriendo. Cuando se inicia cada proceso en la lista el Sistema Operativo le asigna una prioridad. En cualquier momento el Sistema Operativo puede intervenir y modificar la Con multitarea de prioridad de un proceso asignacin de prioridades Operativo organizando en forma efectiva la lista de prioridad, el Sistemael Sistema Operativo puede tambin mantiene el sustituir en cualquier control de la cantidad de tiempo que utiliza con cualquier proceso antes de momento el proceso que ir al siguiente. est corriendo y reasignar el tiempo a una tarea de ms prioridad. Unix OS-2 y Windows NT emplean este tipo de multitarea.

MICROPROCESADORES Y MICROCONTROLADORES
C I E R T A M E N T E L A G R A N M AY O R A D E N O S O T R O S H E M O S E S C U C H A D O HABLAR ACERCA DE MICROPROCESADORES Y MICROCONTROLADORES Y TA L V E Z N O S E PA M O S C U A L E S L A D I F E R E N C I A E N T R E U N O Y O T R O , O PEOR AN, NOS PODEMOS CONFUNDIR AL EMPLEAR CUALQUIERA DE L A S D O S PA L A B R A S . EXISTE MUCHA INFORM ACIN EN INTERNET ACERCA DE MICROPROCESADORES Y MICROCONTROLADORES. PERO A VECES LA INFORMACIN ES MUY EXTENSA Y NO MUY FCIL DE COMPRENDER. P O R E S O E N E S TA P R E S E N TA C I N S E D E F I N I R A B R E V E M E N T E C U A L E S SON LAS DIFERENCIAS ENTRE LOS DOS TERMINOS.

Hay varias diferencias entre un microcontrolador y un microprocesador, la primera y ms importante es la funcionalidad. Para que un microprocesador sea funcional requiere conectarse a una memoria y a dispositivos de entrada y salida (E/S). Para aclarar esto piensen en la tarjeta principal de su computadora personal, adems de un buen microprocesador, requieren de memoria RAM y como ustedes saben en la tarjeta principal (motherboard) tenemos un sper circuito integrado llamado chipset que entre otras cosas se encarga de proporcionar las funciones de entrada y salida, tales como el control de los puertos serial ,paralelo, USB, IEEE-1394, Ethernet y de las ranuras ISA, PCI, AGP y ms.
En cambio en un microcontrolador tenemos tanto las capacidades de procesamiento,

almacenamiento de datos e instrucciones (memoria) y de comunicacin con el entorno (E/S) dentro de un slo

MICROPROCESADOR
Pues bien Definamos a un microprocesador o procesador como un elemento de hardware que se encarga como su nombre mismo lo dice procesar datos a partir de ciertas instrucciones de entrada arrojando cierto resultado, todo solo en base a su set de instrucciones que Un microprocesador por si esto sera incorpora. prcticamente inservible, para que funcione necesita estar conectado mediante diferentes buses a otros elementos como la memoria RAM, y dispositivos de entrada y salida (E/S) y otro tipo de memoria especial llamada EEPROM que almacena los datos de forma permanente aun sin energa elctrica.

LA

MAYORA DE LOS PROCESADORES DE LAS PCS PERSONALES SUELEN UTILIZAR LA ARQUITECTURA VON NEUMAN. EN ESTA ARQUITECTURA EL PROCESADOR COMPARTE LA MEMORIA RAM PARA ALMACENAR LAS INSTRUCCIONES DEL PROGRAMA Y LOS DATOS. Utilizar la arquitectura tiene ventajas y desventajas:
Como ventaja es que al utilizar la misma memoria para almacenar los

datos de programa y las instrucciones, solo se utilizan tres buses (de control, de datos y de direcciones) de estar separadas utilizaramos otros tres buses mas, que con respecto al diseo seria ms costosa.

Como desventaja principal de esta arquitectura encontramos que el procesador no puede acceder a los datos de programa y a las instrucciones al mismo tiempo, sino que debe almacenar una de ellos en los registros del procesador y volver a consultar las instrucciones para ejecutar, esto se traduce en prdida de tiempo ya que el procesador tendr que acceder dos veces a la memoria para poder ejecutar una sola instruccin.

SET DE INSTRUCCIONES
Define las operaciones bsicas que puede realizar el procesador, que conjugadas y organizadas forman lo que conocemos como software. El conjunto de instrucciones vienen siendo como las letras del alfabeto, el elemento bsico del lenguaje, que organizadas adecuadamente permiten escribir palabras, oraciones y cuanto programa se le ocurra. Existen dos tipos de set de instrucciones: CISC y RISC
Las instrucciones CISC (Complex Instruction Set Computer,

Computadora de Conjunto de Instrucciones Complejo) se caracterizan por tener un repertorio amplio de instrucciones, que pueden hacer clculos muy complejos. Pero tambin se complica su uso. El tipo RISC (Reduced Instruction Set Computer, Computadora con Conjunto de Instrucciones Reducido) se distingue por sus pocas instrucciones, y tamao un tamao fijo por instruccin adems

MICROCONTROLADOR
Un Microcontrolador en realidad no es otra cosa ms que una minicomputadora embebida dentro de un solo encapsulado del tamao de un chip. Este cuenta con procesador, memoria RAM, Memoria ROM y perifricos de entrada y salida.

Tcnicamente un Microcontrolador lleva dentro un Microprocesador. Este a su vez cuenta con buses de datos, control y direccin hacia la memoria y hacia los perifricos o puertos.

ARQUITECTURA BSICA DE UN MICROCONTROLADOR


La arquitectura de estos dispositivos es la Harvard quiere decir que poseen 2 memorias una memoria RAM que almacena los datos y otra de tipo EPROM o EEPROM que almacena el programa. Al usar esta arquitectura tiene la ventaja de poder usar simultneamente los dos tipos de memoria y en lugar de ser una desventaja como lo era con una PC normal puesto que todo se encuentra en un solo encapsulado puede implementarse fcilmente.

SET DE INSTRUCCIONES

El set de instrucciones es del tipo RISC las cuales ya vimos anteriormente. El lenguaje nativo de estos dispositivos es el lenguaje ensamblador. Aunque en la actualidad hay muchas empresas que se dedican a desarrollar compiladores que funcionan con la sintaxis de C o Basic que despus traducirn a lenguaje mquina para programar el Microcontrolador. Existen muchos fabricantes como Intel, Motorola, Texas Instruments, etc. Pero los ms conocidos son los PICs de Microchip y los AVR de Atmel.

BIBLIOGRAFIA
http://www.icp.csic.es/informatica/ http://www.mitecnologico.com/Main/ElMicroprocesador http://deconceptos.com/informatica/microprocesador http://www.neoteo.com/microcontroladores

También podría gustarte