Está en la página 1de 6

x86 es la denominacin genrica dada a ciertos microprocesadores de la familia Intel,

sus compatibles y la arquitectura bsica a la que estos procesadores pertenecen, por la


terminacin de sus nombres numricos: 8086, 80286, 80386, 8086, etc! "on
com#nmente conocidos por $ersiones abre$iadas de sus nombres, como 286 i286, 386
i386, 86 i86, e incluso 086, por i8086 o i8088 %su respecti$a $ersin de 8 bits&! '
partir del i86, sus sucesores sern conocidos por los nombres no numricos referentes a
la marca, logotipo o nombre cla$e con los que fueron lan(ados al mercado, y se les
comerciali( %a menudo seguido de su frecuencia, en mega)ert(ios, de ciclos de relo*&,
como los +entium %y +entium ,,-&, o los ./, para el 80/86 % i/86&, en sus
respecti$as $ersiones de Intel y ',01 los +entium +ro, +entium II, +entium III y .6,
as2 como los 6386, de 4yri3, para el 80686 % i686&1 los +entium , +entium 0 y .5
%'t)lon, 't)lon -+, 0uron y "empron&, para los 80686 de sptima generacin! 4on la
octa$a generacin de procesadores compatibles 386, los 38666, que utili(an
arquitectura y bus de 6 bits, con posibilidad de m#ltiples n#cleos, introducida por
',0 y clonada por Intel, se introducen por primera $e( nue$as $ariantes y formas, en
lo que a la denominacin y clasificacin del procesador se refiere, tales como el nombre
comercial tecnolog2a del modelo, la compa72a fabricante, su n#mero de serie, la
cantidad de bits a la que puede traba*ar o la cantidad de n#cleos por los que est
compuesto, por e*emplo: Intel 4ore 2 0uo 82980, o lo que es lo mismo, i686 Intel
+entium de doble n#cleo 82980, de 6 bits y de 9,6 a 2,0 :)(1 ',0 't)lon 6 -2, es
decir, un ',0 6 bits, 't)lon - de doble n#cleo a 2 :)(1 todos ellos englobados ba*o
el denominador com#n 38666, y compatibles con subarquitecturas anteriores de 32, 96
y 8 bits, de la familia de procesadores 386 de Intel, y compatibles!
;a comercial popularidad de esta arquitectura )i(o que muc)os fabricantes, adems de
Intel, empe(aran a fabricar en masa microprocesadores basados en esta arquitectura!
8stas compa72as son entre otras ',0, 4yri3, <84 4orporation y =ransmeta!
;a arquitectura es notablemente no limpia, por mantener compatibilidad con la l2nea de
procesadores de 96 bits de Intel, que a su $e( tambin eran compatibles con una familia
de procesadores de 8 bits! 83isten dos sucesores de 6 bits para esta arquitectura:
I'6, empleada en los procesadores Itanium de Intel y no compatible con -86,
e3cepto ba*o emulacin!
',06 o 38666, de ',0, que es bsicamente una e3tensin de 6 bits de la
familia 386!
=cnicamente, la arquitectura es denominada I'32 %Intel 'rc)itecture 32 bits&! 8st
basada en un modelo de arquitectura 4I"4 %del ingls 4omple3 Instruction "et
4omputing&!
Intel Itanium, antes conocida como IA-64 %Intel Arc)itecture664&, es una arquitectura de
6 bits desarrollada por Intel en cooperacin con >e?lett6+ac@ard para su l2nea de
procesadores Itanium e Itanium 2! Asa direcciones de memoria de 6 bits y est basada
en el modelo 8+I4B9C %83plicitly +arallel Instruction 4omputing, procesamiento de
instrucciones e3pl2citamente en paralelo&!
;os procesadores Intel Itanium 2 representan el dise7o de producto ms comple*o del
mundo con ms de 9!500 millones de transistores! 8sto permite obtener slidas
capacidades de $irtuali(acin, me*orar la confiabilidad y ni$eles de rendimiento l2deres
del mercado!
' diferencia de productos de los pocos fabricantesD de procesadores EI"4 que siguen
operando, la serie de procesadores Intel Itanium 2 ofrece libertad al usuario final a
tra$s de una amplia gama de opciones de soft?are con ms de 8!000 aplicaciones en
produccin! ;os ser$idores y sistemas de cmputo de alto desempe7o basados en el
procesador Itanium ofrecen soporte de misin cr2tica para Findo?s, ;inu3, Ani3 y
otros sistemas operati$os!
;os #ltimos pentiums, son en realidad mquinas EI"4 que emulan a una
mquina 4I"4 por temas de retrocompatibilidad!
x86-64 es una arquitectura basada en la e3tensin del con*unto de instrucciones 386
para mane*ar direcciones de 6 bits! 'dems de una simple e3tensin contempla
me*oras adicionales como duplicar el n#mero y el tama7o de los registros de uso general
y de instrucciones ""8!
"e trata de una arquitectura desarrollada por ',0 e implementada ba*o el nombre de
AMD64! 8l primer procesador con soporte para este con*unto de instrucciones fue el
Gpteron, lan(ado en abril de 2003! +osteriormente )a sido implementado en m#ltiples
$ariantes del 't)lon 6 y del +entium de Intel, en ste #ltimo caso ba*o una $ersin de
Intel llamada Intel 64 %antes EM64T&!
Descripcin de la arquitectura [editar]
8l con*unto de instrucciones del ',0 38666 %renombrado posteriormente como
',06& es una e3tensin directa de la arquitectura del 386 a una arquitectura de 6
bits, moti$ado por el )ec)o de que los :H de memoria que son direccionables
directamente por una 4+A de 32 bits ya no es suficiente para todas las aplicaciones!
'lgunos de los cambios:
Nuevos reistros! 8l n#mero de registros de propsito general se )a
incrementado de 8 en los procesadores 386632 a 96, y el tama7o de todos estos
registros se )a incrementado de 32 bits a 6 bits! 'dicionalmente, el n#mero de
registros ,,- de 928 bits %usados para las instrucciones e3tendidas "I,0& se
)a incrementado de 8 a 96! ;os registros adicionales incrementan el
rendimiento!
!eistros "MM #$$E% adicionales& Igualmente el n#mero de registros de 928
bits %usados para las instrucciones ""8& )an aumentado de 8 a 96!
Espacio de direcciones 'a(or! 0ebido a la arquitectura de 6 bits, la
arquitectura ',06 puede direccionar )asta 96 e3abytes de memoria! 8sto,
comparado con los :H del 386632, de los que slo la mitad est disponible para
aplicaciones en la mayor2a de las $ersiones de ,icrosoft Findo?s, el sistema
operati$o dominante en entornos domsticos! ;as implementaciones futuras de
la arquitectura del ',06 puede proporcionar )asta 2 e3abytes de memoria
disponible! "i la paginacin de memoria se utili(a correctamente, los sistemas
operati$os de 32 bits podr2an tener acceso a algunas de las e3tensiones de
direccin f2sicas sin tener que reali(ar la e*ecucin en modo largo %long&!
'unque la memoria $irtual de todos los programas en el modo de 32 bits est
limitada a :H!
Instruccin de acceso a datos relativa al puntero& ;as instrucciones a)ora
pueden )acer referencias relati$as al puntero de instrucciones %registro EI+&!
8sto permite crear cdigo independiente de la posicin que permite un cdigo
muc)o ms eficiente en librer2as dinmicas y cdigo cargado en tiempo de
e*ecucin!
)la'adas al siste'a '*s r*pidas! 0ebido a que la segmentacin no est
soportada en el modo de 6 bits, las llamadas al sistema no tienen las latencias
asociadas con almacenar y recuperar la informacin de segmentacin ni tienen
que reali(ar las comprobaciones necesarias de proteccin a ni$el de
segmentacin! +or lo tanto, ',0 )a introducido un nue$o interfa( de llamadas
al sistema, al que se accede utili(ando solamente la instruccin I"J"4';;I!
'unque los sistemas operati$os toda$2a pueden utili(ar el sistema de
interrupciones para las llamadas al sistema, en el modo de 6 bits utili(ar
I"J"4';;I es ms rpido!
Instrucciones $$E! ;a arquitectura ',0 6 incluye las e3tensiones de Intel
""8 y ""82, las #ltimas cpus incluyen ""83 tambin! =ambin estn soportadas
las instrucciones del 386 y ,,-!
+it N"! 8l bit <- es una caracter2stica del procesador que permite al sistema
operati$o pro)ibir la e*ecucin del cdigo en rea de datos, me*orando la
seguridad! 8sta caracter2sticas est disponible en los modos de 32 y 6 bits, y
est soportada por ;inu3, "olaris, Findo?s -+ "+2, Findo?s "er$er 2003 "+9!
;os siste'as de arc,ivos %filesystem en ingls&, estructuran la informacin guardada en
una unidad de almacenamiento %normalmente un disco duro de una computadora&, que
luego ser representada ya sea te3tual o grficamente utili(ando un gestor de arc)i$os!
;a mayor2a de los sistemas operati$os poseen su propio sistema de arc)i$os!
;o )abitual es utili(ar dispositi$os de almacenamiento de datos que permiten el acceso a
los datos como una cadena de bloques de un mismo tama7o, a $eces llamados sectores,
usualmente de /92 bytes de longitud! 8l soft?are del sistema de arc)i$os es responsable
de la organi(acin de estos sectores en arc)i$os y directorios y mantiene un registro de
qu sectores pertenecen a qu arc)i$os y cules no )an sido utili(ados! 8n la prctica,
un sistema de arc)i$os tambin puede ser utili(ado para acceder a datos generados
dinmicamente, como los recibidos a tra$s de una cone3in de red %sin la inter$encin
de un dispositi$o de almacenamiento&!
;os sistemas de arc)i$os tradicionales pro$een mtodos para crear, mo$er, renombrar y
eliminar tanto arc)i$os como directorios, pero carecen de mtodos para crear, por
e*emplo, enlaces adicionales a un directorio o arc)i$o %enlace duro en Ani3& o
renombrar enlaces padres %I!!I en Ani3&!
8l acceso seguro a sistemas de arc)i$os bsicos puede estar basado en los esquemas de
lista de control de acceso o capacidades! ;as listas de control de acceso )ace dcadas
que demostraron ser inseguras, por lo que los sistemas operati$os e3perimentales
utili(an el acceso por capacidades! ;os sistemas operati$os comerciales a#n funcionan
con listas de control de acceso!
Sistemas de archivos de disco [editar]
An sistema de arc)i$o de disco est dise7ado para el almacenamiento de arc)i$os en
una unidad de disco, que puede estar conectada directa o indirectamente a la
computadora!
Gtros sistemas de arc)i$os
6-.$! >K" es el "istema de 'rc)i$o de ,ac! "e usa en todo tipo de medio de
almacenamiento, desde 40Ls y 0M0Ls )asta el 0isco 0uro!
6-.$/! >K"N es la $ariante moderna de >K" con soporte para una mayor capacidad de
almacenamiento, unicode y muc)o ms!
ext0 %third extended filesystem o Itercer sistema de arc)i$os e3tendidoI& es un sistema
de arc)i$os con registro por diario %*ournaling&! 8s el sistema de arc)i$o ms usado en
distribuciones ;inu3!
;a principal diferencia con e3t2 es el registro por diario! An sistema de arc)i$os e3t3
puede ser montado y usado como un sistema de arc)i$os e3t2! Gtra diferencia
importante es que e3t3 utili(a un rbol binario balanceado %rbol 'M;& e incorpora el
asignador de bloques de disco Grlo$!
Estructuras de datos ext1 [editar]
8l espacio en e3t2 est di$idido en bloques, y los bloques organi(ados en grupos,
anlogamente los grupos de cilindro del sistema de arc)i$os Ani3! 8sto se )ace para
reducir la fragmentacin e3terna y reducir al m2nimo el n#mero de b#squedas de disco
cuando se lee una gran cantidad de datos consecuti$os!
4ada bloque contiene un superbloque grupo, el grupo de bloques de mapa de bits, mapa
de bits i6nodo, seguidos por los bloques de datos reales!
8l superbloque contiene informacin importante que es crucial para el arranque del
sistema operati$o, con lo que las copias se reali(an en cada bloque de grupo de cada
bloque en el sistema de arc)i$os! "in embargo, slo la primera copia de la misma, que
se encuentra en el primer bloque del sistema de arc)i$os, se utili(a en el arranque!
8l grupo descriptor almacena el $alor del bloque de mapa de bits, mapa de bits inodo y
el comien(o de la tabla de i6nodos por cada bloque de grupo y stos, a su $e(, se
almacena en un grupo descriptor tabla!
;a :+; %:eneral +ublic ;icenseO;icencia +#blica :eneral& de :<A es un
con*unto espec2fico de trminos de distribucin empleados para proteger un
programa con copyleft! 8l +royecto :<A utili(a esta licencia para la
distribucin de la mayor2a del soft?are de :<A!
El siste'a 2N3
8l sistema :<A es el sistema operati$o similar a Ani3, constituido en su
totalidad por soft?are libre, que )emos desarrollado en el +royecto :<A desde
9P8!
An sistema operati$o similar a Ani3 est constituido por muc)os programas! 8l
sistema :<A incluye todo el soft?are :<A, adems de muc)os otros paquetes,
como el sistema - Findo? y =e-, los cuales no son soft?are de :<A!
;a primera $ersin de prueba del sistema :<A completo estaba disponible en
9PP6! Qste inclu2a el >urd de :<A, nuestro n#cleo, desarrollado desde 9PP0! 8n
2009 el sistema :<A %incluyendo el >urd de :<A& comen( a funcionar con
bastante fiabilidad, pero el >urd toda$2a carec2a de algunas caracter2sticas
importantes, por lo que no se usa ampliamente! 8ntretanto, el sistema
:<AO;inu3, un deri$ado del sistema :<A que utili(a ;inu3 como n#cleo en
$e( del >urd de :<A, tu$o un gran 3ito desde los a7os 9PP0!
Ja que el propsito de :<A es ser un sistema libre, cada una de las pie(as que
lo componen deben ser soft?are libre! "in embargo, no todas tienen por que
estar protegidas por copyleft1 legalmente se puede incluir cualquier tipo de
soft?are libre si este ayuda a alcan(ar los ob*eti$os tcnicos propuestos! J no es
necesario que cada componente sea soft?are :<A indi$idualmente! 8l sistema
:<A puede incluir, e incluye, soft?are libre no protegido por copyleft, como es
el caso del "istema - Findo?, que fue desarrollado en otros proyectos!
Ana licencia es, en 0erec)o, un contrato mediante el cual una persona recibe de otra el
derec)o de uso de $arios de sus bienes, normalmente de carcter no tangible o
intelectual, pudiendo darse a cambio del pago de un monto determinado por el uso de
los mismos!
8stos acti$os son propiedad del otorgante, y pueden ser bienes de propiedad intelectual
como una marca, patentes o tecnolog2as! =ambin pueden ser ob*eto de licencia otros
bienes de carcter intangible como la distribucin de obras intelectuales!
4lases de licencias [editar]
;a modalidad de licenciamiento es muy com#n en la industria del soft?are, donde se
comerciali(an licencias de soft?are que permiten el uso de un programa o aplicacin
computacional sin ser uno el due7o, por lo que no se tiene la propiedad para $enderlo, ni
arrendarlo o modificarlo!
83isten tambin licencias con caracter2sticas especiales, que permiten la modificacin o
transmisin del soft?are! 8stas licencias se suelen denominar free?are %de uso
gratuito&, s)are?are %de distribucin gratuita& o las que se permite la modificacin del
soft?are: soft?are libre y open source!
=ambin e3iste la licencia para ser concesionario de una marca recibiendo el derec)o de
uso de esta marca y al mismo tiempo el know how de la compan2a!
;os n5cleos ,67ridos fundamentalmente son micron#cleos que tienen algo de cdigo
no esencial, en espacio de n#cleo para que ste se e*ecute ms rpido de lo que lo
)ar2a si estu$iera en espacio de usuario!
Qste fue un compromiso que muc)os desarrolladores de los primeros sistemas
operati$os, con arquitectura basada en micron#cleo, adoptaron antes que se demostrara
que los micron#cleos pueden tener muy buen rendimiento! ;a mayor2a de sistemas
operati$os modernos pertenecen a esta categor2a, siendo el ms popular ,icrosoft
Findo?s! -<A, el n#cleo de ,ac G" -, tambin es un micron#cleo modificado,
debido a la inclusin de cdigo del n#cleo de KreeH"0 en el n#cleo basado en ,ac)!
0ragonKlyH"0 es el primer sistema H"0 que adopta una arquitectura de n5cleo
,67rido sin basarse en ,ac)!
E8e'plos de $9 con n5cleos ,67ridos [editar]
,icrosoft Findo?s <=, usado en todos los sistemas que usan el cdigo base de
Findo?s <=
-<A %usado en ,ac G" -&
0ragonKlyH"0
EeactG"
"e tiende a confundir el trmino ncleo hbrido con los n#cleos monol2ticos que pueden
cargar mdulos despus del arranque, lo que es un error! 8l n5cleo ,67rido implica que
el n#cleo en cuestin usa conceptos de arquitectura o mecanismos tanto del dise7o
monol2tico como del micron#cleo, espec2ficamente el paso de mensa*es y la migracin
de cdigo no esencial )acia el espacio de usuario, pero manteniendo cierto cdigo no
esencial en el propio n#cleo por ra(ones de rendimiento

También podría gustarte