SlideShare una empresa de Scribd logo
1 de 22
INFORME DEL EL TEMA

                  (PROCESADOR)




          RAUL FERNANDO GARCIA CEDEÑO

             NICOLAS CARDENAS CHALA




INSTITUCION EDUCATIVA INSTITUTO TECNICO INDUSTRIAL

           ESPECIALIZACION EN SISTEMAS

               FLORENCIA CAQUETA

                       2013
INFORME DEL EL TEMA

                  (PROCESADOR)




          RAUL FERNANDO GARCIA CEDEÑO

             NICOLAS CARDENAS CHALA

   ESTUDIANTES DE LA ESPECIALIDAD DE SISTEMAS




             WILDER BRAVO PRECIADO

          PROFESOR DE LA ESPECIALIDAD




INSTITUCION EDUCATIVA INSTITUTO TECNICO INDUSTRIAL

           ESPECIALIZACION EN SISTEMAS

               FLORENCIA-CAQUETA

                       2013
Tabla de contenido


 INTRODUCCION..................................................................................................................... 4
 OBJETIVO GENERAL............................................................................................................... 5
 OBJETIVOS ESPECIFICOS ....................................................................................................... 6
 ESTRUCTURA DEL PROCESADOR ........................................................................................... 7
 ESTRUCTURA INTERNA................................................................................................. 7
 La unidad de control (UC) ................................................................................................. 7
 Unidad aritmético-lógica (UAL) ........................................................................................ 8
 ESTRUCTURA EXTERNA ......................................................................................................... 9
 HISTORIA DEL PROCESADOR ............................................................................................... 10
 QUE ES UN NUCLEO ..................................................................................................... 12
 FUNCIONES GENERALMENTE EJERCIDAS POR UN NÚCLEO ......................... 12
 TIPOS DE SISTEMAS..................................................................................................... 14
 HAY CUATRO GRANDES TIPOS DE NUCLEOS ..................................................... 14
 MICRO NÚCLEOS ........................................................................................................... 14
 NÚCLEOS MONOLÍTICOS EN CONTRAPOSICIÓN A MICRO NÚCLEOS.......... 15
 NÚCLEOS HÍBRIDOS (MICRO NÚCLEOS MODIFICADOS) .................................. 16
 EXONÚCLEOS ................................................................................................................. 17
 COMO TRANSPORTA INFORMACIÓN ...................................................................... 18
 COMO INTERPRETA LA INFORMACIÓN .................................................................. 19
 FUNCIONAMIENTO DEL COMPUTADOR ................................................................. 20
 CONCLUSIONES............................................................................................................. 21
 BIBLIOGRAFÍA ................................................................................................................. 22
INTRODUCCION

Al transcurrir los años la computación ha avanzado con una rapidez muy
significativa, ya que es un apoyo para las personas al nivel mundial, y que esta nos
ayuda a realizar labores muy comunes en el hogar, oficina y en las escuelas, a partir
de este momento analizaremos cada componente del computador para así darle
una perspectiva de lo que es esta y como se constituye. El computador en si es un
ayudante muy importante y él se compone de muchos equipos como lo son: el
monitor, el mouse, el teclado, el CPU, las tarjetas, las memorias, etc. De estas
definimos el procesador para saber un poco sobre él y así afianzar nuestros
conocimientos.También trataremos el tema de las versiones del MS-DOS, el
sistema operativo más utilizado a nivel del globo terráqueo, al igual hablaremos un
poco sobre su creación o reseña histórica.

El primer microprocesador (Intel 4004) se inventó en 1971. Era un dispositivo de
cálculo de 4 bits, con una velocidad de 108 kHz. Desde entonces, la potencia de los
microprocesadores ha aumentado de manera exponencial.




                                         4
OBJETIVO GENERAL

La presente guía pretende enseñar a los estudiantescomo está compuesto el
procesador, saber cómo funciona, sus atributos y demás componentes
físicos e internos que haces que este pequeño artefacto haga de la vida
cotidiana algo más fácil.

Igualmente explicaremos detalladamente los tipos de núcleos que poseen los
microprocesadores, por consiguiente hablaremos de cómo interpreta la
información y sus procedimientos.




                                    5
OBJETIVOS ESPECIFICOS

1. Determinar con claridad cuál es el funcionamiento del procesador.
2. Saber con exactitud que realiza el procesador para el funcionamiento
   de la pc.
3. Aclarar cualquier duda sobre que es un núcleo y tipos de núcleos.
4. Enseñar cómo es transportada la información al procesador y como la
   interpreta según los casos.




                                 6
ESTRUCTURA DEL PROCESADOR

El procesador es un circuito integrado que contiene todos los elementosnecesarios
para conformar una unidad central de procesamiento. En laactualidad este
componente electrónico está compuesto por millones detransistores integrados en
una misma placa de silicio
.
El procesador es todo un mundo en sí mismo; aunque los primeros
erancomparativamente simples, actualmente han alcanzado una notablecomplejidad
.que su tecnología física ha avanzado paralelamente con la deconstrucción de
circuitos integrados, IC’s, lo que a la postre ha significadounas dimensiones físicas
cada vez más pequeñas y un menor consumo. La evolución de ambos parámetros
no solo ha permitido incrementar la densidad de integración, también la velocidad
(frecuencia de funcionamiento). Si nos referimos a la familia Intel, de los
2.100transistores del 4004 en 1970, que con solo 46 instrucciones funcionaba a
unos 800 KHz, se pasó a los 29.000 transistores del 8086 en 1979 a 14 MHz; y en
1999 a los 8.200.000 transistores del Pentium II a 2 GH.Actualmente se trabaja en el
límite de la resolución óptica de losdispositivos utilizados en su construcción (se
usan técnicas fotográficas conlongitudes de onda cada vez menores para la luz
utilizada), y debido a laaltísima frecuencia de funcionamiento, los conductores
internos funcionanmás como guías de onda que como conductores eléctricos
convencionales.Además, las dimensiones físicas del propio dispositivo están
teóricamentelimitadas si se desea que todos sus elementos funcionen según un
mismopatrón de tiempo (cosa que es imprescindible). Para dar una idea de
lasformidables dificultades técnicas que han debido resolver los diseñosactuales,
considere que a la velocidad del Pentium III, las señales eléctricassolo recorren 15
centímetros en cada ciclo de reloj.


ESTRUCTURA INTERNA

La unidad de control (UC)


La unidad de control o UC es la parte pensante del ordenador; se encarga del
gobierno y funcionamiento de los aparatos que la componen. La tarea fundamental
de UC es recibir información para interpretarla y procesarla después mediante las
órdenes que envía a los otros componentes del ordenador.

Se encarga de traer a la memoria interna o central del ordenador (RAM) las
instrucciones necesarias para la ejecución de los programas y el procesamiento de
los datos. Estas instrucciones y datos se extraen, normalmente, de los soportes de
almacenamiento              externo.           Además,            la           UC




                                         7
Interpreta y ejecuta las instrucciones enel orden adecuado para que cada una de
ellas se procese en el debido instante y de forma correcta.
Para realizar todas estas operaciones, la UC dispone de algunos aliados, pequeños
espacios de almacenamiento que son su esencia. Estos espacios de
almacenamiento se denominan registros. Además de los registros, tiene otros
componentes. Todos ellos se detallan a continuación:

*Registro de instrucción:
Es el encargado de almacenar la instrucción que se está ejecutando.
*Registro contador de programas:
Contiene la dirección de memoria de la siguiente instrucción a ejecutar.
*Controlador y decodificador:
Se encarga de interpretar la instrucción para su posterior proceso. Es elencargado
de extraer el código de operación de la instrucción en curso.
*Secuenciador:
Genera las micro-órdenes necesarias para ejecutar la instrucción.
*Reloj:
Proporciona una sucesión de impulsos eléctricos a intervalos constantes.




Unidad aritmético-lógica (UAL)


La unidad aritmético-lógica es la parte de la UCP encargada de realizar operaciones
aritméticas y lógicas sobre la información. Las operaciones aritméticas pueden ser
suma, resta, multiplicación, división, potenciación, etc. Las lógicas son normalmente
de comparación, para las que se emplean los operadores del álgebra de Boole.
Algunas de estas operaciones se detallan en la tabla de la derecha.

Los elementos más importantes que componen la UAL, cuya disposición puede
observarse en la imagen, son los siguientes:

*Operacional o circuito operacional.
Realiza las operaciones con los datos de los registros de entrada.
*Registros de entrada.
Contienen los operándos de la operación.
*Acumulador.
Almacena los resultados de las operaciones.
*Registro de estado
Registra las condiciones de la operación anterior.




                                         8
ESTRUCTURA EXTERNA

Los microprocesadores son circuitos integrados y como tal están formados por un
chip de silicio y un empaque con conexiones eléctricas. En los primeros
procesadores el empaque se fabricaba con plásticos epoxicos o con cerámicas en
formatos como el DIP entre otros. El chip se pegaba con un material térmicamente
conductor a una base y se conectaba por medio de pequeños alambres a unas
pistas terminadas en pines. Posteriormente se sellaba todo con una placa metálica u
otra pieza del mismo material de la base de manera que los alambres y el silicio
quedaran encapsulados.

En la actualidad los microprocesadores de diversos tipos (incluyendo procesadores
gráficos) se ensamblan por medio de la tecnología Flip chip. El chip semiconductor
es soldado directamente a un arreglo de pistas conductoras (en el sustrato
laminado). El sustrato laminado es una especie de circuito impreso que posee pistas
conductoras hacia pines o contactos, que a su vez servirán de conexión entre el
chip semiconductor y un zócalo de CPU o una placa base.

El encapsulado ha evolucionado a lo largo de la historia del PC. Los formatos más
importantes son:

DIP
PGA
LGA




                                        9
HISTORIA DEL PROCESADOR

El comienzo del desarrollo del microprocesador, fue sobre la década de 1950;
cuando la computación y la tecnología semiconductora, en 1970 se unieron para dar
a conocer el primer microprocesador. Después de la segunda guerra mundial, estas
tecnologías iniciaron su desarrollo, dando lugar a muchas computadoras para fines
militares. Más tarde, se le fue dando uso a fines científicos y civiles.

Los circuitos eléctricos, poco a poco avanzaron y se consiguieron progresos tales
como el transistor, en 1948 en los laboratorios Bell.

En los años 1950, aparecieron las primeras computadoras digitales. Fabricadas con
tubos al vació como componentes electrónicos activos, dando lugar a compuertas y
flip-flops. Con estos componentes se fabricó la computadora electrónica. Los tubos
de vació se usaron también en la construcción de máquinas para la comunicación
con las computadoras.

La tecnología de estos circuitos, evoluciono en la década de los 1950. El uso del
silicio (producción masiva), hicieron al transistor el componente más usado para el
diseño de circuitos. Fue el comienzo de la sustitución del tubo al vacío por el
transistor.

En 1960, surgieron tecnologías en circuitos digitales como: RTL (Lógica Transistor
Resistor, DTL (Lógica Transistor Diodo), TTL (Lógica Transistor Transistor), ECL
(Lógica Complementada Emisor). A finales de los 60 y principios delos 70 surgieron
los sistemas de alta escala de integración o LSI. La tecnología LSI permitió
incrementar la cantidad de componentes en los circuitos digitales integrados.

Las primeras calculadoras electrónicas requerían entre 75 y 100 circuitos
integrados. Más tarde, se dio un paso importante en la reducción de la arquitectura
de la computadora a circuito integrado simple, resultado el microprocesador, unión
de las palabras "micro" del griego "pequeño", y procesador.

El primer procesador fue el Intel 4004, producido en 1971. Se desarrolló para una
calculadora. Contenía 2300 transistores y era un microprocesador de 4 bits que
podía realizar hasta 60.000 operaciones por segundo, con una frecuencia de reloj
de 700Khz.
El primer procesador de 8 bits fue el Intel 8008, en 1972 para uso en terminales
informáticos. 3300 transistores y una frecuencia de 800Khz.




                                        10
El primer procesador para uso general, fue desarrollado en 1974, fue el Intel 8080
de 8 bits. Contenía 4500 transistores y 2MHz.
Los primeros procesadores de 16 bits fueron 8086 y 8088, ambos de Intel. Fueron
los primeros en usar arquitectura x86. El 8086 fue introducido en el verano de 1978
mientras que el 8088 fue lanzado al mercado en 1979.
Uno de los primeros procesadores de arquitectura de 32 bits fue el 80386 de Intel,
fabricado en 1980.
El microprocesador DEC Alpha se lanzó al mercado en 1992, corriendo a 200 MHz
en su primera versión, en tanto que el Intel Pentium surgió en 1993 con una
frecuencia de trabajo de 66Mhz. El procesador Alpha, de tecnología RISC y
arquitectura de 64 bits, marcó un hito, declarándose como el más rápido del mundo,
en su época. Llegó a 1Ghz de frecuencia hacia el año 2001
Los microprocesadores modernos tienen una capacidad y velocidad mucho
mayores, trabajan en arquitecturas de 64 bits, integran más de 700 millones de
transistores, como es en el caso de las serie Core i7, y pueden operar a frecuencias
normales algo superiores a los 3GHz (3000MHz).




                                        11
QUE ES UN NUCLEO

En informática, un núcleo o kernel es un software que constituye la parte más
importante del sistema operativo. Es el principal responsable de facilitar a los
distintos programas acceso seguro al hardware de la computadora o en forma
básica, es el encargado de gestionar recursos, a través de servicios de llamada al
sistema. Como hay muchos programas y el acceso al hardware es limitado, también
se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware
y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware
directamente puede ser realmente complejo, por lo que los núcleos suelen
implementar una serie de abstracciones del hardware. Esto permite esconder la
complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo
que facilita su uso al programador.



FUNCIONES GENERALMENTE EJERCIDAS POR UN NÚCLEO

Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los
procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los
programas del espacio del usuario.
Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos
siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de
ficheros o los servicios) necesariamente no son proporcionados por un núcleo de
sistema de explotación. Pueden establecerse estas funciones del sistema de
explotación tanto en el espacio usuario como en el propio núcleo. Su implantación
en el núcleo se hace en el único objetivo de mejorar los resultados. En efecto, según
la concepción del núcleo, la misma función llamada desde el espacio usuario o el
espacio núcleo tiene un coste temporal obviamente diferente. Si esta llamada de
función es frecuente, puede resultar útil integrar estas funciones al núcleo para
mejorar los resultados.
Unix
Un núcleo Unix es un programa escrito casi en su totalidad en lenguaje C, con
excepción de una parte del manejo de interrupciones, expresada en el lenguaje
ensamblador del procesador en el que opera. Las funciones del núcleo son permitir
la existencia de un ambiente en el que sea posible atender a varios usuarios y
múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e
intentando mantener en grado óptimo la atención individual.
El núcleo opera como asignador de recursos para cualquier proceso que necesite
hacer uso de las facilidades de cómputo.
•       Creación de procesos, asignación de tiempos de atención y sincronización.
•       Asignación de la atención del procesador a los procesos que lo requieren.
•       Administración de espacio en el sistema de archivos, que incluye: acceso,
protección y administración de usuarios; comunicación entre usuarios y entre
procesos, y manipulación de E/S y administración de periféricos.
•       Supervisión de la transmisión de datos entre la memoria principal y los
dispositivos periféricos.
Reside siempre en la memoria principal y tiene el control sobre la computadora, por
lo que ningún otro proceso puede interrumpirlo; sólo pueden llamarlo para que




                                         12
proporcione algún servicio de los ya mencionados. Un proceso llama al núcleo
mediante módulos especiales conocidos como llamadas al sistema.
Consta de dos partes principales: la sección de control de procesos y la de control
de dispositivos. La primera asigna recursos, programas, procesos y atiende sus
requerimientos de servicio; la segunda, supervisa la transferencia de datos entre la
memoria principal y los dispositivos del ordenador. En términos generales, cada vez
que algún usuario oprime una tecla de una terminal, o que se debe leer o escribir
información del disco magnético, se interrumpe al procesador central y el núcleo se
encarga de efectuar la operación de transferencia.
Cuando se inicia la operación de la computadora, debe cargarse en la memoria una
copia del núcleo, que reside en el disco magnético (operación denominada
bootstrap). Para ello, se deben inicializar algunas interfaces básicas de hardware;
entre ellas, el reloj que proporciona interrupciones periódicas. El núcleo también
prepara algunas estructuras de datos que abarcan una sección de almacenamiento
temporal para transferencia de información entre terminales y procesos, una sección
para almacenamiento de descriptores de archivos y una variable que indica la
cantidad de memoria principal.
A continuación, el núcleo inicializa un proceso especial, llamado proceso 0. En Unix,
los procesos se crean mediante una llamada a una rutina del sistema (fork), que
funciona por un mecanismo de duplicación de procesos. Sin embargo, esto no es
suficiente para crear el primero de ellos, por lo que el núcleo asigna una estructura
de datos y establece apuntadores a una sección especial de la memoria, llamada
tabla de procesos, que contendrá los descriptores de cada uno de los procesos
existentes en el sistema.
Después de haber creado el proceso 0, se hace una copia del mismo, con lo que se
crea el proceso 1; éste muy pronto se encargará de "dar vida" al sistema completo,
mediante la activación de otros procesos que también forman parte del núcleo. Es
decir, se inicia una cadena de activaciones de procesos, entre los cuales destaca el
conocido como despachador, o planificador, que es el responsable de decidir cuál
proceso se ejecutará y cuáles van a entrar o salir de la memoria central. A partir de
ese momento se conoce el número 1 como proceso de inicialización del sistema,
init.
El proceso init es el responsable de establecer la estructura de procesos en Unix.
Normalmente, es capaz de crear al menos dos estructuras distintas de procesos: el
modo monousuario y el multiusuario. Comienza activando el intérprete del lenguaje
de control Shell de Unix en la terminal principal, o consola del sistema,
proporcionándole privilegios de "superusuario". En la modalidad de un solo usuario
la consola permite iniciar una primera sesión, con privilegios especiales, e impide
que las otras líneas de comunicación acepten iniciar sesiones nuevas. Esta
modalidad se usa con frecuencia para revisar y reparar sistemas de archivos,
realizar pruebas de funciones básicas del sistema y para otras actividades que
requieren uso exclusivo de la computadora.
Init crea otro proceso, que espera a que alguien entre en sesión en alguna línea de
comunicación. Cuando esto sucede, realiza ajustes en el protocolo de la línea y
ejecuta el programa login, que se encarga de atender inicialmente a los nuevos
usuarios. Si el nombre de usuario y la contraseña proporcionadas son correctos,
entonces entra en operación el programa Shell, que en lo sucesivo se encargará de
la atención normal del usuario que se dio de alta en esa terminal.
A partir de ese momento el responsable de atender al usuario en esa terminal es el
intérprete Shell. Cuando se desea terminar la sesión hay que desconectarse de
Shell (y, por lo tanto, de Unix), mediante una secuencia especial de teclas


                                         13
(usualmente. < CTL > - D). A partir de ese momento la terminal queda disponible
para atender a un nuevo usuario.


TIPOS DE SISTEMAS

No necesariamente se necesita un núcleo para usar una computadora. Los
programas pueden cargarse y ejecutarse directamente en una computadora ,
siempre que sus autores quieran desarrollarlos sin usar ninguna abstracción del
hardware ni ninguna ayuda del sistema operativo. Ésta era la forma normal de usar
muchas de las primeras computadoras: para usar distintos programas se tenía que
reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empezó a dejar
en memoria (aún entre distintas ejecuciones) pequeños programas auxiliares, como
el cargador y el depurador, o se cargaban desde memoria de sólo lectura. A medida
que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegarían
a ser los primeros núcleos de sistema operativo.

HAY CUATRO GRANDES TIPOS DE NUCLEOS

Los núcleos monolíticos facilitan abstracciones del hardware subyacente
realmente potentes y variadas.

Los micro núcleos (en inglés microkernel) proporcionan un pequeño conjunto de
abstracciones simples del hardware, y usan las aplicaciones llamadas servidores
para ofrecer mayor funcionalidad.4

Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los
micronúcleos puros, excepto porque incluyen código adicional en el espacio de
núcleo para que se ejecute más rápidamente.

Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de
bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi
directo al hardware.

MICRO NÚCLEOS

El enfoque micro núcleo consiste en definir una abstracción muy simple sobre el
hardware, con un conjunto de primitivas o llamadas al sistema que implementan
servicios del sistema operativo mínimos, como la gestión de hilos, el espacio de
direccionamiento y la comunicación.

El objetivo principal es la separación de la implementación de los servicios básicos y
de la política de funcionamiento del sistema. Por ejemplo, el proceso de bloqueo de
E/S se puede implementar con un servidor en espacio de usuario ejecutándose
encima del micro núcleo. Estos servidores de usuario, utilizados para gestionar las
partes de alto nivel del sistema, son muy modulares y simplifican la estructura y
diseño del núcleo. Si falla uno de estos servidores, no se colgará el sistema entero,
y se podrá reiniciar este módulo independientemente del resto. Sin embargo, la
existencia de diferentes módulos independientes origina retardos en la
comunicación debido a la copia de variables que se realiza en la comunicación entre
módulos.


                                         14
Algunos ejemplos de micro núcleos:

AIX

La familia de micro núcleos L4

El micro núcleo Mach, usado en GNU Hurd y en Mac OS X

BeOS

Minix

MorphOS

QNX

RadiOS

VSTa

Hure




NÚCLEOS MONOLÍTICOS EN CONTRAPOSICIÓN A MICRO NÚCLEOS

Frecuentemente se prefieren los núcleos monolíticos frente a los micro núcleos
debido al menor nivel de complejidad que comporta el tratar con todo el código de
control del sistema en un solo espacio de direccionamiento. Por ejemplo, XNU, el
núcleo de Mac OS X, está basado en el núcleo Mach 3.0 y en FreeBSD, en el
mismo espacio de direccionamiento para disminuir la latencia que comporta el
diseño de micro núcleo convencional.

A principios de los años 90, los núcleos monolíticos se consideraban obsoletos. El
diseño de Linux como un núcleo monolítico en lugar de como un micro núcleo fue el
tema de una famosa disputa entre LinusTorvalds y Andrew Tanenbaum. Los
argumentos de ambas partes en esta discusión presentan algunas motivaciones
interesantes.

Los núcleos monolíticos suelen ser más fáciles de diseñar correctamente, y por lo
tanto pueden crecer más rápidamente que un sistema basado en micro núcleo, pero
hay casos de éxito en ambos bandos. Los micro núcleos suelen usarse en robótica
embebida o computadoras médicas, ya que la mayoría de los componentes del
sistema operativo residen en su propio espacio de memoria privado y protegido.
Esto no sería posible con los núcleos monolíticos, ni siquiera con los modernos que
permiten cargar módulos del núcleo.

Aunque Mach es el micro núcleo generalista más conocido, se han desarrollado
otros micro núcleos con propósitos más específicos. L3 fue creado para demostrar
que los micro núcleos no son necesariamente lentos. La familia de micro núcleos L4
es la descendiente de L3, y una de sus últimas implementaciones, llamada



                                        15
Pistachio, permite ejecutar Linux simultáneamente con otros procesos, en espacios
de direccionamiento separados.

QNX es un sistema operativo que ha estado disponible desde principios de los años
80, y tiene un diseño de micro núcleo muy minimalista. Este sistema ha conseguido
llegar a las metas del paradigma del micro núcleo con mucho más éxito que Mach.
Se usa en situaciones en que no se puede permitir que haya fallos de software, lo
que incluye desde brazos robóticos en naves espaciales, hasta máquinas que pulen
cristal donde un pequeño error podría costar mucho dinero.

Mucha gente cree que como Mach básicamente falló en el intento de resolver el
conjunto de problemas que los micro núcleos intentaban subsanar, toda la
tecnología de micro núcleos es inútil. Los partidarios de Mach afirman que ésta es
una actitud estrecha de miras que ha llegado a ser lo suficientemente popular para
que mucha gente la acepte como verdad.

NÚCLEOS HÍBRIDOS (MICRO NÚCLEOS MODIFICADOS)

Los núcleos híbridos fundamentalmente son micro núcleos que tienen algo de
código «no esencial» en espacio de núcleo para que éste se ejecute más rápido de
lo que lo haría si estuviera en espacio de usuario. Éste fue un compromiso que
muchos desarrolladores de los primeros sistemas operativos con arquitectura
basada en micro núcleo adoptaron antes que se demostrara que los micro núcleos
pueden tener muy buen rendimiento. La mayoría de sistemas operativos modernos
pertenecen a esta categoría, siendo el más popular Microsoft Windows. XNU, el
núcleo de Mac OS X, también es un micro núcleo modificado, debido a la inclusión
de código del núcleo de FreeBSD en el núcleo basado en Mach. DragonFlyBSD es
el primer sistema BSD que adopta una arquitectura de núcleo híbrido sin basarse en
Mach.

Algunos ejemplos de núcleos híbridos:

•     Microsoft Windows NT, usado en todos los sistemas que usan el código base
de Windows NT

•      XNU (usado en Mac OS X)

•      DragonFlyBSD

•      ReactOS

Hay gente que confunde el término «núcleo híbrido» con los núcleos monolíticos
que pueden cargar módulos después del arranque, lo que es un error. «Híbrido»
implica que el núcleo en cuestión usa conceptos de arquitectura o mecanismos
tanto del diseño monolítico como del micro núcleo, específicamente el paso de
mensajes y la migración de código «no esencial» hacia el espacio de usuario, pero
manteniendo cierto código «no esencial» en el propio núcleo por razones de
rendimiento.




                                        16
EXONÚCLEOS

Los exonúcleos, también conocidos como sistemas operativos verticalmente
estructurados, representan una aproximación radicalmente nueva al diseño de
sistemas operativos.

La idea subyacente es permitir que el desarrollador tome todas las decisiones
relativas al rendimiento del hardware. Los exonúcleos son extremadamente
pequeños, ya que limitan expresamente su funcionalidad a la protección y el
multiplexado de los recursos. Se llaman así porque toda la funcionalidad deja de
estar residente en memoria y pasa a estar fuera, en bibliotecas dinámicas.

Los diseños de núcleos clásicos (tanto el monolítico como el micronúcleo) abstraen
el hardware, escondiendo los recursos bajo una capa de abstracción del hardware,
o detrás de los controladores de dispositivo. En los sistemas clásicos, si se asigna
memoria física, nadie puede estar seguro de cuál es su localización real, por
ejemplo.

La finalidad de un exonúcleo es permitir a una aplicación que solicite una región
específica de la memoria, un bloque de disco concreto, etc., y simplemente
asegurarse que los recursos pedidos están disponibles, y que el programa tiene
derecho a acceder a ellos.

Debido a que el exonúcleo sólo proporciona una interfaz al hardware de muy bajo
nivel, careciendo de todas las funcionalidades de alto nivel de otros sistemas
operativos, éste es complementado por una «biblioteca de sistema operativo». Esta
biblioteca se comunica con el exonúcleo subyacente, y facilita a los programadores
de aplicaciones las funcionalidades que son comunes en otros sistemas operativos.

Algunas de las implicaciones teóricas de un sistema exonúcleo son que es posible
tener distintos tipos de sistemas operativos (p.e. Windows, Unix) ejecutándose en
un solo exonúcleo, y que los desarrolladores pueden elegir prescindir o incrementar
funcionalidades por motivos de rendimiento.

Actualmente, los diseños exonúcleo están fundamentalmente en fase de estudio y
no se usan en ningún sistema popular. Un concepto de sistema operativo es
Némesis, creado por la Universidad de Cambridge, la Universidad de Glasgow,
Citrix Systems y el Instituto Sueco de Informática. El MIT también ha diseñado
algunos sistemas basados en exonúcleos. Los exonúcleos se manejan en diferente
estructura dado que también cumplen funciones distintas




                                        17
COMO TRANSPORTA INFORMACIÓN


El Procesador trasporta hasta las Memoriasy suministrando todo tipo de Conectores
que permiten la inclusión de los periféricos de entrada y salida, como de otros
dispositivos que incrementan el rendimiento del equipo o le brindan funcionalidades
adicionalesatreves de los buses de datos que están en la tarjeta madre.
Tal como hemos mencionado, es el componente principal de todo ordenador, y
como su nombre nos está indicando, es el soporte principal y la base de todos los
demás dispositivos del sistema, teniendo como principal misión la Comunicación
entre el Hardware, siendo por ello el canal donde se transmite la información desde
el Procesador hacia el resto de los Periféricos y las Memorias.




                                        18
COMO INTERPRETA LA INFORMACIÓN

El primer paso, leer (fetch), implica el recuperar una instrucción, (que es
representada por un número o una secuencia de números), de la memoria de
programa. La localización en la memoria del programa es determinada por un
contador de programa (PC), que almacena un número que identifica la posición
actual en el programa. En otras palabras, el contador de programa indica al CPU, el
lugar de la instrucción en el programa actual. Después de que se lee una
instrucción, el Contador de Programa es incrementado por la longitud de la palabra
de instrucción en términos de unidades de memoria. Frecuentemente la instrucción
a ser leída debe ser recuperada de memoria relativamente lenta, haciendo detener
la CPU mientras espera que la instrucción sea retornada. Este problema es tratado
en procesadores modernos en gran parte por los cachés y las arquitecturas pipeline.
La instrucción que la CPU lee desde la memoria es usada para determinar qué
deberá hacer la CPU.
En el segundo pasoes la decodificación, la instrucción es dividida en partes que
tienen significado para otras unidades de la CPU. La manera en que el valor de la
instrucción numérica es interpretado está definida por la arquitectura del conjunto de
instrucciones (el ISA) de la CPU. A menudo, un grupo de números en la instrucción,
llamados opcode, indica qué operación realizar. Las partes restantes del número
usualmente proporcionan información requerida para esa instrucción, como por
ejemplo, operándos para una operación de adición. Tales operándos se pueden dar
como un valor constante (llamado valor inmediato), o como un lugar para localizar
un valor, que según lo determinado por algún modo de dirección, puede ser un
registro o una dirección de memoria. En diseños más viejos las unidades del CPU
responsables de decodificar la instrucción eran dispositivos de hardware fijos. Sin
embargo, en CPUs e ISAs más abstractos y complicados, es frecuentemente usado
un microprograma para ayudar a traducir instrucciones en varias señales de
configuración para el CPU. Este microprograma es a veces re-escribible de tal
manera que puede ser modificado para cambiar la manera en que el CPU decodifica
instrucciones incluso después de que haya sido fabricado.
Después de los pasos de lectura y decodificación, es llevado a cabo el tercer
paso de la ejecución de la instrucción. Durante este paso, varias unidades del CPU
son conectadas de tal manera que ellas pueden realizar la operación deseada. Si,
por ejemplo, una operación de adición fue solicitada, una unidad aritmético lógica
(ALU) será conectada a un conjunto de entradas y un conjunto de salidas. Las
entradas proporcionan los números a ser sumados, y las salidas contendrán la
suma final. La ALU contiene la circuitería para realizar operaciones simples de
aritmética y lógica en las entradas, como adición y operaciones de bits (bitwise). Si
la operación de adición produce un resultado demasiado grande para poder ser
manejado por el CPU, también puede ser ajustada una bandera (flag) de
desbordamiento aritmético localizada en un registro de banderas (ver abajo la
sección sobre rango de números enteros).
El paso final, la escritura (writeback), simplemente "escribe" los resultados del paso
de ejecución a una cierta forma de memoria.




                                         19
FUNCIONAMIENTO DEL COMPUTADOR

El computador es un dispositivo que funciona basándose en información, esto es:
recibe información, la procesa o la modifica y la entrega.

Debido a que sus componentes son digitales la información se procesa en forma
binaria, esto es la energía con la cual funcionan los circuitos se presenta en pulsos
los cuales pueden estar en uno de los dos estados siguientes: ON (1) u OFF (0), a
cada pulso de estos se les conoce con el nombre de Bit. A un conjunto de bits
generalmente de ocho se le llama Byte, donde éste representa un carácter que
puede ser una letra minúscula o mayúscula, un número del 0 al 9, un espacio en
blanco, un signo o un símbolo. El funcionamiento del computado digital se basa en
la lógica de Boole, creado por compuertas digitales de las cuales las básicas son:
Compuerta AND (Y) o multiplicador lógico. La salida es 1 únicamente cuando todas
las entradas sean 1.

OR (O) o sumador lógico. La salida es 0 solamente cuando todas las estradas sean
0.

Not (No) o inversor lógico. La salida es lo contrario de la entrada.




                                           20
CONCLUSIONES

El procesador es el cerebro principal que interpreta la información enviadade los
dispositivos de entrada atreves de los buses de datos y procesador controla todos
esos movimientos con una parte de él llamada la unidad de control que controla la
información otra es la aritmética lógica que interpreta la información para enviarla a
los dispositivos de salida por lo cual es como lo procesa. La aritmética una de ellas
se encarga de lo matemático y la lógica de los procesos o métodos. Por lo cual el
computador no podría funcionar.




                                         21
BIBLIOGRAFÍA



Historia, estructura del procesador

       http://dis.um.es/~lopezquesada/documentos/IES_1011/LMSGI/curso/css/web
       1/index.html

Que es un núcleo

       http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)

Operaciones del procesador para procesar la información

       http://es.wikipedia.org/wiki/Unidad_central_de_procesamiento#Operaci.C3.B3n_d
       el_CPU

Funcionamiento de un computador

       http://www.angelfire.com/co/Lbit/Pcs/pc3.html




                                         22

Más contenido relacionado

La actualidad más candente

Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticatefadianis
 
Trabajo sobre arquitectura de computadores imp
Trabajo sobre arquitectura de computadores impTrabajo sobre arquitectura de computadores imp
Trabajo sobre arquitectura de computadores impLuzMayerly
 
Arquitectura de computadores[1]
Arquitectura de computadores[1]Arquitectura de computadores[1]
Arquitectura de computadores[1]jfcorreaquiroz
 
PARTES INTERNAS DEL MICROPROCESADOR
PARTES INTERNAS DEL MICROPROCESADORPARTES INTERNAS DEL MICROPROCESADOR
PARTES INTERNAS DEL MICROPROCESADOREvelyn Alvarado
 
ARQUITECTURA DEL COMPUTADOR (Plantilla fase 1)
ARQUITECTURA DEL COMPUTADOR (Plantilla fase 1)ARQUITECTURA DEL COMPUTADOR (Plantilla fase 1)
ARQUITECTURA DEL COMPUTADOR (Plantilla fase 1)DvdM1
 
Revista digital - Software y Hardware
Revista digital - Software y HardwareRevista digital - Software y Hardware
Revista digital - Software y Hardwareeddieosorio96
 
Microprocesador (1)
Microprocesador (1)Microprocesador (1)
Microprocesador (1)valenypaom
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesadortefadianis
 
Microprocesador y sus partes
Microprocesador y sus partesMicroprocesador y sus partes
Microprocesador y sus partesJuan Carlos Sosa
 
Microprocesador
Microprocesador Microprocesador
Microprocesador Geos1984
 
Iniciación a la Computación
Iniciación a la ComputaciónIniciación a la Computación
Iniciación a la ComputaciónDanielaAponte
 
Normas microprocesador y memorias 2
Normas microprocesador y memorias 2Normas microprocesador y memorias 2
Normas microprocesador y memorias 2sombrasamos2
 
Microprocesador y memorias 2
Microprocesador y memorias 2Microprocesador y memorias 2
Microprocesador y memorias 2Marysol Vasquez
 
Microprocesador y memorias
Microprocesador y memoriasMicroprocesador y memorias
Microprocesador y memoriasAzul Restrepo
 

La actualidad más candente (17)

Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo sobre arquitectura de computadores imp
Trabajo sobre arquitectura de computadores impTrabajo sobre arquitectura de computadores imp
Trabajo sobre arquitectura de computadores imp
 
Arquitectura computadora
Arquitectura computadoraArquitectura computadora
Arquitectura computadora
 
PROCESADOR
PROCESADORPROCESADOR
PROCESADOR
 
Arquitectura de computadores[1]
Arquitectura de computadores[1]Arquitectura de computadores[1]
Arquitectura de computadores[1]
 
PARTES INTERNAS DEL MICROPROCESADOR
PARTES INTERNAS DEL MICROPROCESADORPARTES INTERNAS DEL MICROPROCESADOR
PARTES INTERNAS DEL MICROPROCESADOR
 
ARQUITECTURA DEL COMPUTADOR (Plantilla fase 1)
ARQUITECTURA DEL COMPUTADOR (Plantilla fase 1)ARQUITECTURA DEL COMPUTADOR (Plantilla fase 1)
ARQUITECTURA DEL COMPUTADOR (Plantilla fase 1)
 
Revista digital - Software y Hardware
Revista digital - Software y HardwareRevista digital - Software y Hardware
Revista digital - Software y Hardware
 
Microprocesador (1)
Microprocesador (1)Microprocesador (1)
Microprocesador (1)
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Microprocesador y sus partes
Microprocesador y sus partesMicroprocesador y sus partes
Microprocesador y sus partes
 
Microprocesador
Microprocesador Microprocesador
Microprocesador
 
Iniciación a la Computación
Iniciación a la ComputaciónIniciación a la Computación
Iniciación a la Computación
 
Normas microprocesador y memorias 2
Normas microprocesador y memorias 2Normas microprocesador y memorias 2
Normas microprocesador y memorias 2
 
Microprocesador y memorias 2
Microprocesador y memorias 2Microprocesador y memorias 2
Microprocesador y memorias 2
 
Microprocesador y memorias
Microprocesador y memoriasMicroprocesador y memorias
Microprocesador y memorias
 
Informatica
InformaticaInformatica
Informatica
 

Similar a Informe del pocesador

Similar a Informe del pocesador (20)

Sebastian sanchez arias
Sebastian sanchez ariasSebastian sanchez arias
Sebastian sanchez arias
 
Ensamblaje de pc
Ensamblaje de pcEnsamblaje de pc
Ensamblaje de pc
 
El procesador
El procesadorEl procesador
El procesador
 
Vip.ensamblaje decomputadoras variado y ameno-
Vip.ensamblaje decomputadoras  variado y ameno-Vip.ensamblaje decomputadoras  variado y ameno-
Vip.ensamblaje decomputadoras variado y ameno-
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
UNIDAD 2 COMPONENTES DE UNA COMPUTADORA
UNIDAD 2 COMPONENTES DE UNA COMPUTADORAUNIDAD 2 COMPONENTES DE UNA COMPUTADORA
UNIDAD 2 COMPONENTES DE UNA COMPUTADORA
 
Trabajo microprocesador
Trabajo microprocesadorTrabajo microprocesador
Trabajo microprocesador
 
Trabajo microprocesador
Trabajo microprocesadorTrabajo microprocesador
Trabajo microprocesador
 
Microprocesadores componenentes electronicos
Microprocesadores componenentes electronicosMicroprocesadores componenentes electronicos
Microprocesadores componenentes electronicos
 
Ensamblaje decomputadoras
Ensamblaje decomputadorasEnsamblaje decomputadoras
Ensamblaje decomputadoras
 
Ensamblaje de computadoras
Ensamblaje de computadorasEnsamblaje de computadoras
Ensamblaje de computadoras
 
equipos microinformaticos
equipos microinformaticosequipos microinformaticos
equipos microinformaticos
 
Organizacion y arquitectura del computador (UNL marzo - julio 2013)
Organizacion y arquitectura del computador (UNL marzo - julio 2013)Organizacion y arquitectura del computador (UNL marzo - julio 2013)
Organizacion y arquitectura del computador (UNL marzo - julio 2013)
 
Microprocesador y memorias
Microprocesador y memoriasMicroprocesador y memorias
Microprocesador y memorias
 
Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador
 Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador
Manual Ensamblaje PCS-ACTIVIDAD 2_Microprocesador
 
Cp uup
Cp uupCp uup
Cp uup
 
Arquitectura de hardware
Arquitectura de hardwareArquitectura de hardware
Arquitectura de hardware
 
Micropro
MicroproMicropro
Micropro
 
Funciones del Procesador
Funciones del ProcesadorFunciones del Procesador
Funciones del Procesador
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 

Último

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 

Último (20)

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 

Informe del pocesador

  • 1. INFORME DEL EL TEMA (PROCESADOR) RAUL FERNANDO GARCIA CEDEÑO NICOLAS CARDENAS CHALA INSTITUCION EDUCATIVA INSTITUTO TECNICO INDUSTRIAL ESPECIALIZACION EN SISTEMAS FLORENCIA CAQUETA 2013
  • 2. INFORME DEL EL TEMA (PROCESADOR) RAUL FERNANDO GARCIA CEDEÑO NICOLAS CARDENAS CHALA ESTUDIANTES DE LA ESPECIALIDAD DE SISTEMAS WILDER BRAVO PRECIADO PROFESOR DE LA ESPECIALIDAD INSTITUCION EDUCATIVA INSTITUTO TECNICO INDUSTRIAL ESPECIALIZACION EN SISTEMAS FLORENCIA-CAQUETA 2013
  • 3. Tabla de contenido INTRODUCCION..................................................................................................................... 4 OBJETIVO GENERAL............................................................................................................... 5 OBJETIVOS ESPECIFICOS ....................................................................................................... 6 ESTRUCTURA DEL PROCESADOR ........................................................................................... 7 ESTRUCTURA INTERNA................................................................................................. 7 La unidad de control (UC) ................................................................................................. 7 Unidad aritmético-lógica (UAL) ........................................................................................ 8 ESTRUCTURA EXTERNA ......................................................................................................... 9 HISTORIA DEL PROCESADOR ............................................................................................... 10 QUE ES UN NUCLEO ..................................................................................................... 12 FUNCIONES GENERALMENTE EJERCIDAS POR UN NÚCLEO ......................... 12 TIPOS DE SISTEMAS..................................................................................................... 14 HAY CUATRO GRANDES TIPOS DE NUCLEOS ..................................................... 14 MICRO NÚCLEOS ........................................................................................................... 14 NÚCLEOS MONOLÍTICOS EN CONTRAPOSICIÓN A MICRO NÚCLEOS.......... 15 NÚCLEOS HÍBRIDOS (MICRO NÚCLEOS MODIFICADOS) .................................. 16 EXONÚCLEOS ................................................................................................................. 17 COMO TRANSPORTA INFORMACIÓN ...................................................................... 18 COMO INTERPRETA LA INFORMACIÓN .................................................................. 19 FUNCIONAMIENTO DEL COMPUTADOR ................................................................. 20 CONCLUSIONES............................................................................................................. 21 BIBLIOGRAFÍA ................................................................................................................. 22
  • 4. INTRODUCCION Al transcurrir los años la computación ha avanzado con una rapidez muy significativa, ya que es un apoyo para las personas al nivel mundial, y que esta nos ayuda a realizar labores muy comunes en el hogar, oficina y en las escuelas, a partir de este momento analizaremos cada componente del computador para así darle una perspectiva de lo que es esta y como se constituye. El computador en si es un ayudante muy importante y él se compone de muchos equipos como lo son: el monitor, el mouse, el teclado, el CPU, las tarjetas, las memorias, etc. De estas definimos el procesador para saber un poco sobre él y así afianzar nuestros conocimientos.También trataremos el tema de las versiones del MS-DOS, el sistema operativo más utilizado a nivel del globo terráqueo, al igual hablaremos un poco sobre su creación o reseña histórica. El primer microprocesador (Intel 4004) se inventó en 1971. Era un dispositivo de cálculo de 4 bits, con una velocidad de 108 kHz. Desde entonces, la potencia de los microprocesadores ha aumentado de manera exponencial. 4
  • 5. OBJETIVO GENERAL La presente guía pretende enseñar a los estudiantescomo está compuesto el procesador, saber cómo funciona, sus atributos y demás componentes físicos e internos que haces que este pequeño artefacto haga de la vida cotidiana algo más fácil. Igualmente explicaremos detalladamente los tipos de núcleos que poseen los microprocesadores, por consiguiente hablaremos de cómo interpreta la información y sus procedimientos. 5
  • 6. OBJETIVOS ESPECIFICOS 1. Determinar con claridad cuál es el funcionamiento del procesador. 2. Saber con exactitud que realiza el procesador para el funcionamiento de la pc. 3. Aclarar cualquier duda sobre que es un núcleo y tipos de núcleos. 4. Enseñar cómo es transportada la información al procesador y como la interpreta según los casos. 6
  • 7. ESTRUCTURA DEL PROCESADOR El procesador es un circuito integrado que contiene todos los elementosnecesarios para conformar una unidad central de procesamiento. En laactualidad este componente electrónico está compuesto por millones detransistores integrados en una misma placa de silicio . El procesador es todo un mundo en sí mismo; aunque los primeros erancomparativamente simples, actualmente han alcanzado una notablecomplejidad .que su tecnología física ha avanzado paralelamente con la deconstrucción de circuitos integrados, IC’s, lo que a la postre ha significadounas dimensiones físicas cada vez más pequeñas y un menor consumo. La evolución de ambos parámetros no solo ha permitido incrementar la densidad de integración, también la velocidad (frecuencia de funcionamiento). Si nos referimos a la familia Intel, de los 2.100transistores del 4004 en 1970, que con solo 46 instrucciones funcionaba a unos 800 KHz, se pasó a los 29.000 transistores del 8086 en 1979 a 14 MHz; y en 1999 a los 8.200.000 transistores del Pentium II a 2 GH.Actualmente se trabaja en el límite de la resolución óptica de losdispositivos utilizados en su construcción (se usan técnicas fotográficas conlongitudes de onda cada vez menores para la luz utilizada), y debido a laaltísima frecuencia de funcionamiento, los conductores internos funcionanmás como guías de onda que como conductores eléctricos convencionales.Además, las dimensiones físicas del propio dispositivo están teóricamentelimitadas si se desea que todos sus elementos funcionen según un mismopatrón de tiempo (cosa que es imprescindible). Para dar una idea de lasformidables dificultades técnicas que han debido resolver los diseñosactuales, considere que a la velocidad del Pentium III, las señales eléctricassolo recorren 15 centímetros en cada ciclo de reloj. ESTRUCTURA INTERNA La unidad de control (UC) La unidad de control o UC es la parte pensante del ordenador; se encarga del gobierno y funcionamiento de los aparatos que la componen. La tarea fundamental de UC es recibir información para interpretarla y procesarla después mediante las órdenes que envía a los otros componentes del ordenador. Se encarga de traer a la memoria interna o central del ordenador (RAM) las instrucciones necesarias para la ejecución de los programas y el procesamiento de los datos. Estas instrucciones y datos se extraen, normalmente, de los soportes de almacenamiento externo. Además, la UC 7
  • 8. Interpreta y ejecuta las instrucciones enel orden adecuado para que cada una de ellas se procese en el debido instante y de forma correcta. Para realizar todas estas operaciones, la UC dispone de algunos aliados, pequeños espacios de almacenamiento que son su esencia. Estos espacios de almacenamiento se denominan registros. Además de los registros, tiene otros componentes. Todos ellos se detallan a continuación: *Registro de instrucción: Es el encargado de almacenar la instrucción que se está ejecutando. *Registro contador de programas: Contiene la dirección de memoria de la siguiente instrucción a ejecutar. *Controlador y decodificador: Se encarga de interpretar la instrucción para su posterior proceso. Es elencargado de extraer el código de operación de la instrucción en curso. *Secuenciador: Genera las micro-órdenes necesarias para ejecutar la instrucción. *Reloj: Proporciona una sucesión de impulsos eléctricos a intervalos constantes. Unidad aritmético-lógica (UAL) La unidad aritmético-lógica es la parte de la UCP encargada de realizar operaciones aritméticas y lógicas sobre la información. Las operaciones aritméticas pueden ser suma, resta, multiplicación, división, potenciación, etc. Las lógicas son normalmente de comparación, para las que se emplean los operadores del álgebra de Boole. Algunas de estas operaciones se detallan en la tabla de la derecha. Los elementos más importantes que componen la UAL, cuya disposición puede observarse en la imagen, son los siguientes: *Operacional o circuito operacional. Realiza las operaciones con los datos de los registros de entrada. *Registros de entrada. Contienen los operándos de la operación. *Acumulador. Almacena los resultados de las operaciones. *Registro de estado Registra las condiciones de la operación anterior. 8
  • 9. ESTRUCTURA EXTERNA Los microprocesadores son circuitos integrados y como tal están formados por un chip de silicio y un empaque con conexiones eléctricas. En los primeros procesadores el empaque se fabricaba con plásticos epoxicos o con cerámicas en formatos como el DIP entre otros. El chip se pegaba con un material térmicamente conductor a una base y se conectaba por medio de pequeños alambres a unas pistas terminadas en pines. Posteriormente se sellaba todo con una placa metálica u otra pieza del mismo material de la base de manera que los alambres y el silicio quedaran encapsulados. En la actualidad los microprocesadores de diversos tipos (incluyendo procesadores gráficos) se ensamblan por medio de la tecnología Flip chip. El chip semiconductor es soldado directamente a un arreglo de pistas conductoras (en el sustrato laminado). El sustrato laminado es una especie de circuito impreso que posee pistas conductoras hacia pines o contactos, que a su vez servirán de conexión entre el chip semiconductor y un zócalo de CPU o una placa base. El encapsulado ha evolucionado a lo largo de la historia del PC. Los formatos más importantes son: DIP PGA LGA 9
  • 10. HISTORIA DEL PROCESADOR El comienzo del desarrollo del microprocesador, fue sobre la década de 1950; cuando la computación y la tecnología semiconductora, en 1970 se unieron para dar a conocer el primer microprocesador. Después de la segunda guerra mundial, estas tecnologías iniciaron su desarrollo, dando lugar a muchas computadoras para fines militares. Más tarde, se le fue dando uso a fines científicos y civiles. Los circuitos eléctricos, poco a poco avanzaron y se consiguieron progresos tales como el transistor, en 1948 en los laboratorios Bell. En los años 1950, aparecieron las primeras computadoras digitales. Fabricadas con tubos al vació como componentes electrónicos activos, dando lugar a compuertas y flip-flops. Con estos componentes se fabricó la computadora electrónica. Los tubos de vació se usaron también en la construcción de máquinas para la comunicación con las computadoras. La tecnología de estos circuitos, evoluciono en la década de los 1950. El uso del silicio (producción masiva), hicieron al transistor el componente más usado para el diseño de circuitos. Fue el comienzo de la sustitución del tubo al vacío por el transistor. En 1960, surgieron tecnologías en circuitos digitales como: RTL (Lógica Transistor Resistor, DTL (Lógica Transistor Diodo), TTL (Lógica Transistor Transistor), ECL (Lógica Complementada Emisor). A finales de los 60 y principios delos 70 surgieron los sistemas de alta escala de integración o LSI. La tecnología LSI permitió incrementar la cantidad de componentes en los circuitos digitales integrados. Las primeras calculadoras electrónicas requerían entre 75 y 100 circuitos integrados. Más tarde, se dio un paso importante en la reducción de la arquitectura de la computadora a circuito integrado simple, resultado el microprocesador, unión de las palabras "micro" del griego "pequeño", y procesador. El primer procesador fue el Intel 4004, producido en 1971. Se desarrolló para una calculadora. Contenía 2300 transistores y era un microprocesador de 4 bits que podía realizar hasta 60.000 operaciones por segundo, con una frecuencia de reloj de 700Khz. El primer procesador de 8 bits fue el Intel 8008, en 1972 para uso en terminales informáticos. 3300 transistores y una frecuencia de 800Khz. 10
  • 11. El primer procesador para uso general, fue desarrollado en 1974, fue el Intel 8080 de 8 bits. Contenía 4500 transistores y 2MHz. Los primeros procesadores de 16 bits fueron 8086 y 8088, ambos de Intel. Fueron los primeros en usar arquitectura x86. El 8086 fue introducido en el verano de 1978 mientras que el 8088 fue lanzado al mercado en 1979. Uno de los primeros procesadores de arquitectura de 32 bits fue el 80386 de Intel, fabricado en 1980. El microprocesador DEC Alpha se lanzó al mercado en 1992, corriendo a 200 MHz en su primera versión, en tanto que el Intel Pentium surgió en 1993 con una frecuencia de trabajo de 66Mhz. El procesador Alpha, de tecnología RISC y arquitectura de 64 bits, marcó un hito, declarándose como el más rápido del mundo, en su época. Llegó a 1Ghz de frecuencia hacia el año 2001 Los microprocesadores modernos tienen una capacidad y velocidad mucho mayores, trabajan en arquitecturas de 64 bits, integran más de 700 millones de transistores, como es en el caso de las serie Core i7, y pueden operar a frecuencias normales algo superiores a los 3GHz (3000MHz). 11
  • 12. QUE ES UN NUCLEO En informática, un núcleo o kernel es un software que constituye la parte más importante del sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador. FUNCIONES GENERALMENTE EJERCIDAS POR UN NÚCLEO Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario. Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son proporcionados por un núcleo de sistema de explotación. Pueden establecerse estas funciones del sistema de explotación tanto en el espacio usuario como en el propio núcleo. Su implantación en el núcleo se hace en el único objetivo de mejorar los resultados. En efecto, según la concepción del núcleo, la misma función llamada desde el espacio usuario o el espacio núcleo tiene un coste temporal obviamente diferente. Si esta llamada de función es frecuente, puede resultar útil integrar estas funciones al núcleo para mejorar los resultados. Unix Un núcleo Unix es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera. Las funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual. El núcleo opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cómputo. • Creación de procesos, asignación de tiempos de atención y sincronización. • Asignación de la atención del procesador a los procesos que lo requieren. • Administración de espacio en el sistema de archivos, que incluye: acceso, protección y administración de usuarios; comunicación entre usuarios y entre procesos, y manipulación de E/S y administración de periféricos. • Supervisión de la transmisión de datos entre la memoria principal y los dispositivos periféricos. Reside siempre en la memoria principal y tiene el control sobre la computadora, por lo que ningún otro proceso puede interrumpirlo; sólo pueden llamarlo para que 12
  • 13. proporcione algún servicio de los ya mencionados. Un proceso llama al núcleo mediante módulos especiales conocidos como llamadas al sistema. Consta de dos partes principales: la sección de control de procesos y la de control de dispositivos. La primera asigna recursos, programas, procesos y atiende sus requerimientos de servicio; la segunda, supervisa la transferencia de datos entre la memoria principal y los dispositivos del ordenador. En términos generales, cada vez que algún usuario oprime una tecla de una terminal, o que se debe leer o escribir información del disco magnético, se interrumpe al procesador central y el núcleo se encarga de efectuar la operación de transferencia. Cuando se inicia la operación de la computadora, debe cargarse en la memoria una copia del núcleo, que reside en el disco magnético (operación denominada bootstrap). Para ello, se deben inicializar algunas interfaces básicas de hardware; entre ellas, el reloj que proporciona interrupciones periódicas. El núcleo también prepara algunas estructuras de datos que abarcan una sección de almacenamiento temporal para transferencia de información entre terminales y procesos, una sección para almacenamiento de descriptores de archivos y una variable que indica la cantidad de memoria principal. A continuación, el núcleo inicializa un proceso especial, llamado proceso 0. En Unix, los procesos se crean mediante una llamada a una rutina del sistema (fork), que funciona por un mecanismo de duplicación de procesos. Sin embargo, esto no es suficiente para crear el primero de ellos, por lo que el núcleo asigna una estructura de datos y establece apuntadores a una sección especial de la memoria, llamada tabla de procesos, que contendrá los descriptores de cada uno de los procesos existentes en el sistema. Después de haber creado el proceso 0, se hace una copia del mismo, con lo que se crea el proceso 1; éste muy pronto se encargará de "dar vida" al sistema completo, mediante la activación de otros procesos que también forman parte del núcleo. Es decir, se inicia una cadena de activaciones de procesos, entre los cuales destaca el conocido como despachador, o planificador, que es el responsable de decidir cuál proceso se ejecutará y cuáles van a entrar o salir de la memoria central. A partir de ese momento se conoce el número 1 como proceso de inicialización del sistema, init. El proceso init es el responsable de establecer la estructura de procesos en Unix. Normalmente, es capaz de crear al menos dos estructuras distintas de procesos: el modo monousuario y el multiusuario. Comienza activando el intérprete del lenguaje de control Shell de Unix en la terminal principal, o consola del sistema, proporcionándole privilegios de "superusuario". En la modalidad de un solo usuario la consola permite iniciar una primera sesión, con privilegios especiales, e impide que las otras líneas de comunicación acepten iniciar sesiones nuevas. Esta modalidad se usa con frecuencia para revisar y reparar sistemas de archivos, realizar pruebas de funciones básicas del sistema y para otras actividades que requieren uso exclusivo de la computadora. Init crea otro proceso, que espera a que alguien entre en sesión en alguna línea de comunicación. Cuando esto sucede, realiza ajustes en el protocolo de la línea y ejecuta el programa login, que se encarga de atender inicialmente a los nuevos usuarios. Si el nombre de usuario y la contraseña proporcionadas son correctos, entonces entra en operación el programa Shell, que en lo sucesivo se encargará de la atención normal del usuario que se dio de alta en esa terminal. A partir de ese momento el responsable de atender al usuario en esa terminal es el intérprete Shell. Cuando se desea terminar la sesión hay que desconectarse de Shell (y, por lo tanto, de Unix), mediante una secuencia especial de teclas 13
  • 14. (usualmente. < CTL > - D). A partir de ese momento la terminal queda disponible para atender a un nuevo usuario. TIPOS DE SISTEMAS No necesariamente se necesita un núcleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora , siempre que sus autores quieran desarrollarlos sin usar ninguna abstracción del hardware ni ninguna ayuda del sistema operativo. Ésta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se tenía que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empezó a dejar en memoria (aún entre distintas ejecuciones) pequeños programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de sólo lectura. A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegarían a ser los primeros núcleos de sistema operativo. HAY CUATRO GRANDES TIPOS DE NUCLEOS Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas. Los micro núcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.4 Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente. Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware. MICRO NÚCLEOS El enfoque micro núcleo consiste en definir una abstracción muy simple sobre el hardware, con un conjunto de primitivas o llamadas al sistema que implementan servicios del sistema operativo mínimos, como la gestión de hilos, el espacio de direccionamiento y la comunicación. El objetivo principal es la separación de la implementación de los servicios básicos y de la política de funcionamiento del sistema. Por ejemplo, el proceso de bloqueo de E/S se puede implementar con un servidor en espacio de usuario ejecutándose encima del micro núcleo. Estos servidores de usuario, utilizados para gestionar las partes de alto nivel del sistema, son muy modulares y simplifican la estructura y diseño del núcleo. Si falla uno de estos servidores, no se colgará el sistema entero, y se podrá reiniciar este módulo independientemente del resto. Sin embargo, la existencia de diferentes módulos independientes origina retardos en la comunicación debido a la copia de variables que se realiza en la comunicación entre módulos. 14
  • 15. Algunos ejemplos de micro núcleos: AIX La familia de micro núcleos L4 El micro núcleo Mach, usado en GNU Hurd y en Mac OS X BeOS Minix MorphOS QNX RadiOS VSTa Hure NÚCLEOS MONOLÍTICOS EN CONTRAPOSICIÓN A MICRO NÚCLEOS Frecuentemente se prefieren los núcleos monolíticos frente a los micro núcleos debido al menor nivel de complejidad que comporta el tratar con todo el código de control del sistema en un solo espacio de direccionamiento. Por ejemplo, XNU, el núcleo de Mac OS X, está basado en el núcleo Mach 3.0 y en FreeBSD, en el mismo espacio de direccionamiento para disminuir la latencia que comporta el diseño de micro núcleo convencional. A principios de los años 90, los núcleos monolíticos se consideraban obsoletos. El diseño de Linux como un núcleo monolítico en lugar de como un micro núcleo fue el tema de una famosa disputa entre LinusTorvalds y Andrew Tanenbaum. Los argumentos de ambas partes en esta discusión presentan algunas motivaciones interesantes. Los núcleos monolíticos suelen ser más fáciles de diseñar correctamente, y por lo tanto pueden crecer más rápidamente que un sistema basado en micro núcleo, pero hay casos de éxito en ambos bandos. Los micro núcleos suelen usarse en robótica embebida o computadoras médicas, ya que la mayoría de los componentes del sistema operativo residen en su propio espacio de memoria privado y protegido. Esto no sería posible con los núcleos monolíticos, ni siquiera con los modernos que permiten cargar módulos del núcleo. Aunque Mach es el micro núcleo generalista más conocido, se han desarrollado otros micro núcleos con propósitos más específicos. L3 fue creado para demostrar que los micro núcleos no son necesariamente lentos. La familia de micro núcleos L4 es la descendiente de L3, y una de sus últimas implementaciones, llamada 15
  • 16. Pistachio, permite ejecutar Linux simultáneamente con otros procesos, en espacios de direccionamiento separados. QNX es un sistema operativo que ha estado disponible desde principios de los años 80, y tiene un diseño de micro núcleo muy minimalista. Este sistema ha conseguido llegar a las metas del paradigma del micro núcleo con mucho más éxito que Mach. Se usa en situaciones en que no se puede permitir que haya fallos de software, lo que incluye desde brazos robóticos en naves espaciales, hasta máquinas que pulen cristal donde un pequeño error podría costar mucho dinero. Mucha gente cree que como Mach básicamente falló en el intento de resolver el conjunto de problemas que los micro núcleos intentaban subsanar, toda la tecnología de micro núcleos es inútil. Los partidarios de Mach afirman que ésta es una actitud estrecha de miras que ha llegado a ser lo suficientemente popular para que mucha gente la acepte como verdad. NÚCLEOS HÍBRIDOS (MICRO NÚCLEOS MODIFICADOS) Los núcleos híbridos fundamentalmente son micro núcleos que tienen algo de código «no esencial» en espacio de núcleo para que éste se ejecute más rápido de lo que lo haría si estuviera en espacio de usuario. Éste fue un compromiso que muchos desarrolladores de los primeros sistemas operativos con arquitectura basada en micro núcleo adoptaron antes que se demostrara que los micro núcleos pueden tener muy buen rendimiento. La mayoría de sistemas operativos modernos pertenecen a esta categoría, siendo el más popular Microsoft Windows. XNU, el núcleo de Mac OS X, también es un micro núcleo modificado, debido a la inclusión de código del núcleo de FreeBSD en el núcleo basado en Mach. DragonFlyBSD es el primer sistema BSD que adopta una arquitectura de núcleo híbrido sin basarse en Mach. Algunos ejemplos de núcleos híbridos: • Microsoft Windows NT, usado en todos los sistemas que usan el código base de Windows NT • XNU (usado en Mac OS X) • DragonFlyBSD • ReactOS Hay gente que confunde el término «núcleo híbrido» con los núcleos monolíticos que pueden cargar módulos después del arranque, lo que es un error. «Híbrido» implica que el núcleo en cuestión usa conceptos de arquitectura o mecanismos tanto del diseño monolítico como del micro núcleo, específicamente el paso de mensajes y la migración de código «no esencial» hacia el espacio de usuario, pero manteniendo cierto código «no esencial» en el propio núcleo por razones de rendimiento. 16
  • 17. EXONÚCLEOS Los exonúcleos, también conocidos como sistemas operativos verticalmente estructurados, representan una aproximación radicalmente nueva al diseño de sistemas operativos. La idea subyacente es permitir que el desarrollador tome todas las decisiones relativas al rendimiento del hardware. Los exonúcleos son extremadamente pequeños, ya que limitan expresamente su funcionalidad a la protección y el multiplexado de los recursos. Se llaman así porque toda la funcionalidad deja de estar residente en memoria y pasa a estar fuera, en bibliotecas dinámicas. Los diseños de núcleos clásicos (tanto el monolítico como el micronúcleo) abstraen el hardware, escondiendo los recursos bajo una capa de abstracción del hardware, o detrás de los controladores de dispositivo. En los sistemas clásicos, si se asigna memoria física, nadie puede estar seguro de cuál es su localización real, por ejemplo. La finalidad de un exonúcleo es permitir a una aplicación que solicite una región específica de la memoria, un bloque de disco concreto, etc., y simplemente asegurarse que los recursos pedidos están disponibles, y que el programa tiene derecho a acceder a ellos. Debido a que el exonúcleo sólo proporciona una interfaz al hardware de muy bajo nivel, careciendo de todas las funcionalidades de alto nivel de otros sistemas operativos, éste es complementado por una «biblioteca de sistema operativo». Esta biblioteca se comunica con el exonúcleo subyacente, y facilita a los programadores de aplicaciones las funcionalidades que son comunes en otros sistemas operativos. Algunas de las implicaciones teóricas de un sistema exonúcleo son que es posible tener distintos tipos de sistemas operativos (p.e. Windows, Unix) ejecutándose en un solo exonúcleo, y que los desarrolladores pueden elegir prescindir o incrementar funcionalidades por motivos de rendimiento. Actualmente, los diseños exonúcleo están fundamentalmente en fase de estudio y no se usan en ningún sistema popular. Un concepto de sistema operativo es Némesis, creado por la Universidad de Cambridge, la Universidad de Glasgow, Citrix Systems y el Instituto Sueco de Informática. El MIT también ha diseñado algunos sistemas basados en exonúcleos. Los exonúcleos se manejan en diferente estructura dado que también cumplen funciones distintas 17
  • 18. COMO TRANSPORTA INFORMACIÓN El Procesador trasporta hasta las Memoriasy suministrando todo tipo de Conectores que permiten la inclusión de los periféricos de entrada y salida, como de otros dispositivos que incrementan el rendimiento del equipo o le brindan funcionalidades adicionalesatreves de los buses de datos que están en la tarjeta madre. Tal como hemos mencionado, es el componente principal de todo ordenador, y como su nombre nos está indicando, es el soporte principal y la base de todos los demás dispositivos del sistema, teniendo como principal misión la Comunicación entre el Hardware, siendo por ello el canal donde se transmite la información desde el Procesador hacia el resto de los Periféricos y las Memorias. 18
  • 19. COMO INTERPRETA LA INFORMACIÓN El primer paso, leer (fetch), implica el recuperar una instrucción, (que es representada por un número o una secuencia de números), de la memoria de programa. La localización en la memoria del programa es determinada por un contador de programa (PC), que almacena un número que identifica la posición actual en el programa. En otras palabras, el contador de programa indica al CPU, el lugar de la instrucción en el programa actual. Después de que se lee una instrucción, el Contador de Programa es incrementado por la longitud de la palabra de instrucción en términos de unidades de memoria. Frecuentemente la instrucción a ser leída debe ser recuperada de memoria relativamente lenta, haciendo detener la CPU mientras espera que la instrucción sea retornada. Este problema es tratado en procesadores modernos en gran parte por los cachés y las arquitecturas pipeline. La instrucción que la CPU lee desde la memoria es usada para determinar qué deberá hacer la CPU. En el segundo pasoes la decodificación, la instrucción es dividida en partes que tienen significado para otras unidades de la CPU. La manera en que el valor de la instrucción numérica es interpretado está definida por la arquitectura del conjunto de instrucciones (el ISA) de la CPU. A menudo, un grupo de números en la instrucción, llamados opcode, indica qué operación realizar. Las partes restantes del número usualmente proporcionan información requerida para esa instrucción, como por ejemplo, operándos para una operación de adición. Tales operándos se pueden dar como un valor constante (llamado valor inmediato), o como un lugar para localizar un valor, que según lo determinado por algún modo de dirección, puede ser un registro o una dirección de memoria. En diseños más viejos las unidades del CPU responsables de decodificar la instrucción eran dispositivos de hardware fijos. Sin embargo, en CPUs e ISAs más abstractos y complicados, es frecuentemente usado un microprograma para ayudar a traducir instrucciones en varias señales de configuración para el CPU. Este microprograma es a veces re-escribible de tal manera que puede ser modificado para cambiar la manera en que el CPU decodifica instrucciones incluso después de que haya sido fabricado. Después de los pasos de lectura y decodificación, es llevado a cabo el tercer paso de la ejecución de la instrucción. Durante este paso, varias unidades del CPU son conectadas de tal manera que ellas pueden realizar la operación deseada. Si, por ejemplo, una operación de adición fue solicitada, una unidad aritmético lógica (ALU) será conectada a un conjunto de entradas y un conjunto de salidas. Las entradas proporcionan los números a ser sumados, y las salidas contendrán la suma final. La ALU contiene la circuitería para realizar operaciones simples de aritmética y lógica en las entradas, como adición y operaciones de bits (bitwise). Si la operación de adición produce un resultado demasiado grande para poder ser manejado por el CPU, también puede ser ajustada una bandera (flag) de desbordamiento aritmético localizada en un registro de banderas (ver abajo la sección sobre rango de números enteros). El paso final, la escritura (writeback), simplemente "escribe" los resultados del paso de ejecución a una cierta forma de memoria. 19
  • 20. FUNCIONAMIENTO DEL COMPUTADOR El computador es un dispositivo que funciona basándose en información, esto es: recibe información, la procesa o la modifica y la entrega. Debido a que sus componentes son digitales la información se procesa en forma binaria, esto es la energía con la cual funcionan los circuitos se presenta en pulsos los cuales pueden estar en uno de los dos estados siguientes: ON (1) u OFF (0), a cada pulso de estos se les conoce con el nombre de Bit. A un conjunto de bits generalmente de ocho se le llama Byte, donde éste representa un carácter que puede ser una letra minúscula o mayúscula, un número del 0 al 9, un espacio en blanco, un signo o un símbolo. El funcionamiento del computado digital se basa en la lógica de Boole, creado por compuertas digitales de las cuales las básicas son: Compuerta AND (Y) o multiplicador lógico. La salida es 1 únicamente cuando todas las entradas sean 1. OR (O) o sumador lógico. La salida es 0 solamente cuando todas las estradas sean 0. Not (No) o inversor lógico. La salida es lo contrario de la entrada. 20
  • 21. CONCLUSIONES El procesador es el cerebro principal que interpreta la información enviadade los dispositivos de entrada atreves de los buses de datos y procesador controla todos esos movimientos con una parte de él llamada la unidad de control que controla la información otra es la aritmética lógica que interpreta la información para enviarla a los dispositivos de salida por lo cual es como lo procesa. La aritmética una de ellas se encarga de lo matemático y la lógica de los procesos o métodos. Por lo cual el computador no podría funcionar. 21
  • 22. BIBLIOGRAFÍA Historia, estructura del procesador http://dis.um.es/~lopezquesada/documentos/IES_1011/LMSGI/curso/css/web 1/index.html Que es un núcleo http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica) Operaciones del procesador para procesar la información http://es.wikipedia.org/wiki/Unidad_central_de_procesamiento#Operaci.C3.B3n_d el_CPU Funcionamiento de un computador http://www.angelfire.com/co/Lbit/Pcs/pc3.html 22