Download - Exposicion Rosita

Transcript
  • 7/23/2019 Exposicion Rosita

    1/13

    Ncleo (informtica)Para otros usos de este trmino, vase Ncleo.

    En informtica,un ncleoo kernel(de la razgermnicaKern, ncleo, hueso) esun softwareque constituye una parte fundamental del sistema operativo,y se define como la

    parte que se ejecuta en modo privilegiado(conocido tami!n como modo ncleo)"

    #

    Es elprincipal responsale de facilitar a los distintos programas acceso seguroalhardwaredela computadorao en forma sica, es el encargado de gestionar recursos, a trav!s deservicios de llamada al sistema" $omo hay muchos programas y el acceso al hardware eslimitado, tami!n se encarga de decidir qu! programa podr hacer uso de un dispositivo dehardware y durante cunto tiempo, lo que se conoce comomultiple%ado"&cceder al hardwaredirectamente puede ser realmente complejo, por lo que los ncleos suelen implementar unaserie de astracciones del hardware" Esto permite esconder la complejidad, y proporciona unainterfaz limpia y uniforme al hardware suyacente, lo que facilita su uso al programador"

    En algunos sistemas operativos, no e%iste un ncleo como tal (algo comn en sistemasempotrados), deido a que en ciertas arquitecturas no hay distintos modos de ejecuci'n"

    ndice

    ocultar

    # *!cnica

    + eneralidades

    o +"# -unciones generalmente ejercidas por un ncleo

    o +"+ .ni%

    / *ipos de sistemas

    o /"# 0icroncleos

    o /"+ 1cleos monolticos en contraposici'n a microncleos

    o /"/ 1cleos hridos (microncleos modificados)

    o /"2 E%oncleos

    2 3eferencias

    4 5!ase tami!n

    6 Enlaces e%ternos

    http://es.wikipedia.org/wiki/N%C3%BAcleohttp://es.wikipedia.org/wiki/N%C3%BAcleohttp://es.wikipedia.org/wiki/Inform%C3%A1ticahttp://es.wikipedia.org/wiki/Inform%C3%A1ticahttp://es.wikipedia.org/wiki/Idioma_alem%C3%A1nhttp://es.wikipedia.org/wiki/Idioma_alem%C3%A1nhttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Modo_privilegiadohttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#cite_note-what_is_gnu_en-1http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#cite_note-what_is_gnu_en-1http://es.wikipedia.org/wiki/Seguridad_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Multiplexaci%C3%B3nhttp://es.wikipedia.org/wiki/Multiplexaci%C3%B3nhttp://es.wikipedia.org/wiki/Abstracci%C3%B3n_del_hardwarehttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#T.C3.A9cnicahttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Generalidadeshttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Funciones_generalmente_ejercidas_por_un_n.C3.BAcleohttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Unixhttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Tipos_de_sistemashttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Micron.C3.BAcleoshttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#N.C3.BAcleos_monol.C3.ADticos_en_contraposici.C3.B3n_a_micron.C3.BAcleoshttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#N.C3.BAcleos_h.C3.ADbridos_.28micron.C3.BAcleos_modificados.29http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Exon.C3.BAcleoshttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Referenciashttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#V.C3.A9ase_tambi.C3.A9nhttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Enlaces_externoshttp://es.wikipedia.org/wiki/Inform%C3%A1ticahttp://es.wikipedia.org/wiki/Idioma_alem%C3%A1nhttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Sistema_operativohttp://es.wikipedia.org/wiki/Modo_privilegiadohttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#cite_note-what_is_gnu_en-1http://es.wikipedia.org/wiki/Seguridad_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Multiplexaci%C3%B3nhttp://es.wikipedia.org/wiki/Abstracci%C3%B3n_del_hardwarehttp://es.wikipedia.org/wiki/Programadorhttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#T.C3.A9cnicahttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Generalidadeshttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Funciones_generalmente_ejercidas_por_un_n.C3.BAcleohttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Unixhttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Tipos_de_sistemashttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Micron.C3.BAcleoshttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#N.C3.BAcleos_monol.C3.ADticos_en_contraposici.C3.B3n_a_micron.C3.BAcleoshttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#N.C3.BAcleos_h.C3.ADbridos_.28micron.C3.BAcleos_modificados.29http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Exon.C3.BAcleoshttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Referenciashttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#V.C3.A9ase_tambi.C3.A9nhttp://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#Enlaces_externoshttp://es.wikipedia.org/wiki/N%C3%BAcleo
  • 7/23/2019 Exposicion Rosita

    2/13

    Tcnicaeditar

    $uando se aplica voltaje alprocesadorde un dispositivo electr'nico, !ste ejecuta un reducidoc'digo enlenguaje ensamladorlocalizado en una direcci'n concreta en lamemoria 370(direcci'n de reset) y conocido como reset code, que a su vez ejecutaunarutinacon la que se inicializa el hardware que acompa8a al procesador" *ami!n en esta

    fase suele inicializarse el controlador de lasinterrupciones" -inalizada esta fase se ejecuta elc'digo de arranque (startup code), tami!n c'digo en lenguaje ensamlador, cuya tarea msimportante es ejecutar el programa principal (main()) delsoftware de la aplicaci'n"+

    Generalidadeseditar

    .na visi'n tpica de laarquitectura de computadorescomo una serie de capas de

    astracci'n9 hardware,firmware,lenguaje de mquina, ncleo,software de sistemayaplicaciones/

    En informtica, los ordenadores son el ncleo del programa informtico que se asegura de9

    :a comunicaci'n entre los programas que solicitan recursos y el hardware"

    esti'n de los distintos programas informticos (tareas) de una mquina"

    esti'n del hardware (memoria,procesador,perif!rico, forma de almacenamiento,

    etc")

    :a mayora de lasinterfaces de usuariose construyen en torno al concepto de ncleo" :ae%istencia de un ncleo, es decir, de un nico programa responsale de la comunicaci'n entreel hardware y el programa informtico, resulta de compromisos complejos referentes acuestiones de resultados, seguridad y arquitectura de los procesadores" El ncleo tienegrandes poderes sore la utilizaci'n de los recursos materiales (hardware), en particular, de lamemoria"

    Funciones generalmente ejercidas por un ncleoeditar

    http://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=1http://es.wikipedia.org/wiki/Unidad_central_de_procesamientohttp://es.wikipedia.org/wiki/Unidad_central_de_procesamientohttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/ROMhttp://es.wikipedia.org/wiki/ROMhttp://es.wikipedia.org/wiki/Subrutinahttp://es.wikipedia.org/wiki/Subrutinahttp://es.wikipedia.org/wiki/Interrupci%C3%B3nhttp://es.wikipedia.org/wiki/Interrupci%C3%B3nhttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_(inform%C3%A1tica)http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#cite_note-programming_es-2http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#cite_note-programming_es-2http://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=2http://es.wikipedia.org/wiki/Arquitectura_de_computadoreshttp://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Firmwarehttp://es.wikipedia.org/wiki/Firmwarehttp://es.wikipedia.org/wiki/Lenguaje_de_m%C3%A1quinahttp://es.wikipedia.org/wiki/Software_de_sistemahttp://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica)http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#cite_note-3http://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)http://es.wikipedia.org/wiki/CPUhttp://es.wikipedia.org/wiki/Perif%C3%A9rico_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Perif%C3%A9rico_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Interfaz_de_usuariohttp://es.wikipedia.org/wiki/Interfaz_de_usuariohttp://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=3http://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=1http://es.wikipedia.org/wiki/Unidad_central_de_procesamientohttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/ROMhttp://es.wikipedia.org/wiki/Subrutinahttp://es.wikipedia.org/wiki/Interrupci%C3%B3nhttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_(inform%C3%A1tica)http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#cite_note-programming_es-2http://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=2http://es.wikipedia.org/wiki/Arquitectura_de_computadoreshttp://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Firmwarehttp://es.wikipedia.org/wiki/Lenguaje_de_m%C3%A1quinahttp://es.wikipedia.org/wiki/Software_de_sistemahttp://es.wikipedia.org/wiki/Proceso_(inform%C3%A1tica)http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)#cite_note-3http://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Memoria_(inform%C3%A1tica)http://es.wikipedia.org/wiki/CPUhttp://es.wikipedia.org/wiki/Perif%C3%A9rico_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Interfaz_de_usuariohttp://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=3
  • 7/23/2019 Exposicion Rosita

    3/13

    :os ncleos tienen como funciones sicas garantizar la carga y la ejecuci'n de los procesos,las entradas;salidas y proponer una interfaz entre el espacio ncleo y los programas delespacio del usuario"

    &parte de las funcionalidades 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 ncleo de sistema de e%plotaci'n" comunicaci'n entre usuarios y entre procesos, y manipulaci'n

    de E;= y administraci'n de perif!ricos"

    =upervisi'n de la transmisi'n de datos entre la memoria principal y los dispositivos

    perif!ricos"

    3eside siempre en la memoria principal y tiene el control sore la computadora, por lo queningn otro proceso puede interrumpirlo> s'lo pueden llamarlo para que proporcione algnservicio de los ya mencionados" .n proceso llama al ncleo mediante m'dulos especialesconocidos como llamadas al sistema"

    $onsta de dos partes principales9 la secci'n de control de procesos y la de control dedispositivos" :a primera asigna recursos, programas, procesos y atiende sus requerimientos

    de servicio> la segunda, supervisa la transferencia de datos entre la memoria principal y losdispositivos del ordenador" En t!rminos generales, cada vez que algn usuario oprime unatecla de una terminal, o que se dee leer o escriir informaci'n del disco magn!tico, seinterrumpe al procesador central y el ncleo se encarga de efectuar la operaci'n detransferencia"

    $uando se inicia la operaci'n de la computadora, dee cargarse en la memoria una copia delncleo, que reside en el disco magn!tico (operaci'n denominada ootstrap)" entre ellas, el reloj que proporcionainterrupciones peri'dicas" El ncleo tami!n prepara algunas estructuras de datos que

    http://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=4http://es.wikipedia.org/wiki/Lenguaje_Chttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/Multitareahttp://es.wikipedia.org/wiki/Multitareahttp://es.wikipedia.org/wiki/Terminal_de_computadorahttp://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=4http://es.wikipedia.org/wiki/Lenguaje_Chttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/Multitareahttp://es.wikipedia.org/wiki/Terminal_de_computadora
  • 7/23/2019 Exposicion Rosita

    4/13

    aarcan una secci'n de almacenamiento temporal para transferencia de informaci'n entreterminales y procesos, una secci'n para almacenamiento de descriptores de archivos y unavariale que indica la cantidad de memoria principal"

    & continuaci'n, el ncleo inicializa un proceso especial, llamado proceso ?" En.ni%,losprocesos se crean mediante una llamada a una rutina del sistema (for@), que funciona por unmecanismo de duplicaci'n de procesos" =in emargo, esto no es suficiente para crear el

    primero de ellos, por lo que el ncleo asigna una estructura de datos y estalece apuntadoresa una secci'n especial de la memoria, llamada tala de procesos, que contendr losdescriptores de cada uno de los procesos e%istentes en el sistema"

    Aespu!s de haer creado el proceso ?, se hace una copia del mismo, con lo que se crea elproceso #> !ste muy pronto se encargar de Bdar vidaB al sistema completo, mediante laactivaci'n de otros procesos que tami!n forman parte del ncleo" Es decir, se inicia unacadena de activaciones de procesos, entre los cuales destaca el conocido como despachador,o planificador, que es el responsale de decidir cul proceso se ejecutar y cules van aentrar o salir de la memoria central" & partir de ese momento se conoce el nmero # comoproceso de inicializaci'n del sistema, init"

    El proceso init es el responsale de estalecer la estructura de procesos en .ni%"

    1ormalmente, es capaz de crear al menos dos estructuras distintas de procesos9 el modomonousuario y el multiusuario" $omienza activando el int!rprete del lenguaje de control=hellde .ni%en la terminal principal, o consola del sistema, proporcionndole privilegios deBsuperusuarioB" En la modalidad de un solo usuario la consola permite iniciar una primerasesi'n, con privilegios especiales, e impide que las otras lneas de comunicaci'n acepteniniciar sesiones nuevas" Esta modalidad se usa con frecuencia para revisar y reparar sistemasde archivos, realizar prueas de funciones sicas del sistema y para otras actividades querequieren uso e%clusivo de la computadora"

    Cnit crea otro proceso, que espera a que alguien entre en sesi'n en alguna lnea decomunicaci'n" $uando esto sucede, realiza ajustes en el protocolo de la lnea y ejecuta elprograma login, que se encarga de atender inicialmente a los nuevos usuarios" =i el nomrede usuario y la contrase8a proporcionadas son correctos, entonces entra en operaci'n elprograma =hell, que en lo sucesivo se encargar de la atenci'n normal del usuario que se diode alta en esa terminal"

    & partir de ese momento el responsale de atender al usuario en esa terminal es el int!rprete=hell" $uando se desea terminar la sesi'n hay que desconectarse de =hell (y, por lo tanto, de.ni%), mediante una secuencia especial de teclas (usualmente" D $*: F A)" & partir de esemomento la terminal queda disponile para atender a un nuevo usuario"

    Tipos de sistemaseditar

    1o necesariamente se necesita un ncleo para usar una computadora" :os programas puedencargarse y ejecutarse directamente en una computadora GvacaH, siempre que sus autoresquieran desarrollarlos sin usar ninguna astracci'ndel hardware ni ninguna ayuda del sistemaoperativo" Ista era la forma normal de usar muchas de las primeras computadoras9 para usardistintos programas se tena que reiniciar y reconfigurar la computadora cada vez" $on eltiempo, se empez' a dejar en memoria (an entre distintas ejecuciones) peque8os programasau%iliares, como el cargadory eldepurador,o se cargaan desde memoria de s'lo lectura"&medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegaran aser los primeros ncleos de sistema operativo"

    Jay cuatro grandes tipos de ncleos9

    http://es.wikipedia.org/wiki/Unixhttp://es.wikipedia.org/wiki/Unixhttp://es.wikipedia.org/wiki/Unixhttp://es.wikipedia.org/wiki/Shell_de_Unixhttp://es.wikipedia.org/wiki/Shell_de_Unixhttp://es.wikipedia.org/wiki/Shell_de_Unixhttp://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=5http://es.wikipedia.org/wiki/Abstracci%C3%B3n_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cargador_de_programashttp://es.wikipedia.org/wiki/Cargador_de_programashttp://es.wikipedia.org/wiki/Depuradorhttp://es.wikipedia.org/wiki/Depuradorhttp://es.wikipedia.org/wiki/Depuradorhttp://es.wikipedia.org/wiki/Memoria_ROMhttp://es.wikipedia.org/wiki/Memoria_ROMhttp://es.wikipedia.org/wiki/Unixhttp://es.wikipedia.org/wiki/Shell_de_Unixhttp://es.wikipedia.org/wiki/Shell_de_Unixhttp://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=5http://es.wikipedia.org/wiki/Abstracci%C3%B3n_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cargador_de_programashttp://es.wikipedia.org/wiki/Depuradorhttp://es.wikipedia.org/wiki/Memoria_ROM
  • 7/23/2019 Exposicion Rosita

    5/13

    :os ncleos monolticosfacilitan astracciones del hardware suyacente realmente

    potentes y variadas"

    :os microncleos(en ingl!s microkernel) proporcionan un peque8o conjunto de

    astracciones simples del hardware, y usan las aplicaciones llamadas servidoresparaofrecer mayor funcionalidad"2

    :os ncleos hbridos(microncleos modificados) son muy parecidos a los

    microncleos puros, e%cepto porque incluyen c'digo adicional en el espacio de ncleo

    para que se ejecute ms rpidamente"

    :os exoncleosno facilitan ninguna astracci'n, pero permiten el uso

    de iliotecasque proporcionan mayor funcionalidad gracias al acceso directo o casi

    directo al hardware"Microncleoseditar

    Esquema del funcionamiento de un microncleo"

    Artculo principal:0icroncleo

    El enfoque microncleo consiste en definir una astracci'n muy simple sore el hardware, conun conjunto de primitivas o llamadas al sistema que implementan servicios del sistemaoperativo mnimos, como lagesti'n de hilos,el espacio de direccionamientoy lacomunicaci'nentre procesos"

    El ojetivo principal es la separaci'n de la implementaci'n de los servicios sicos y de lapoltica de funcionamiento del sistema"

  • 7/23/2019 Exposicion Rosita

    6/13

    :a familia de microncleos :2

    El microncleo 0ach, usado en1.Jurdy en 0ac 7= K

    Le7=

    0ini%

    0orph7=

    M1K

    3adi7=

    5=*a

    Jurd

    Ncleos monolticos en contraposicin a microncleoseditarArtculos principales:1cleo monolticoy0icroncleo.

    -recuentemente se prefieren los ncleos monolticosfrente a los microncleos deido almenor nivel de complejidad que comporta el tratar con todo el c'digo de control del sistema enun solo espacio de direccionamiento"

  • 7/23/2019 Exposicion Rosita

    7/13

    0ucha gente cree que como 0ach sicamente fall' en el intento de resolver el conjunto deprolemas que los microncleos intentaan susanar, toda la tecnologa de microncleos esintil" :os partidarios de 0ach afirman que !sta es una actitud estrecha de miras que hallegado a ser lo suficientemente popular para que mucha gente la acepte como verdad"

    Ncleos hbridos (microncleos modificadoseditarArtculo principal:1cleo hrido

    :os ncleos hridos fundamentalmente son microncleos que tienen algo de c'digo GnoesencialH en espacio de ncleo para que !ste se ejecute ms rpido de lo que lo hara siestuviera en espacio de usuario" Iste fue un compromiso que muchos desarrolladores de losprimeros sistemas operativos con arquitectura asada en microncleo adoptaron antes que sedemostrara que los microncleos pueden tener muy uen rendimiento" :a mayora desistemas operativos modernos pertenecen a esta categora, siendo el ms popular 0icrosoftPindows" K1., el ncleo de 0ac 7= K, tami!n es un microncleo modificado, deido a lainclusi'n de c'digo del ncleo de -reeL=A en el ncleo asado en 0ach" Aragon-lyL=Aesel primer sistema L=A que adopta una arquitectura de ncleo hrido sin asarse en 0ach"

    &lgunos ejemplos de ncleos hridos9

    0icrosoftPindows 1*, usado en todos los sistemas que usan el c'digo ase de

    Pindows 1*

    K1.(usado en 0ac 7= K)

    Aragon-lyL=A

    3eact7=

    Jay gente que confunde el t!rmino Gncleo hridoH con los ncleos monolticos que pueden

    cargar m'dulos despu!s del arranque, lo que es un error" GJridoH implica que el ncleo encuesti'n usa conceptos de arquitectura o mecanismos tanto del dise8o monoltico como delmicroncleo, especficamente el paso de mensajes y la migraci'n de c'digo Gno esencialHhacia el espacio de usuario, pero manteniendo cierto c'digo Gno esencialH en el propio ncleopor razones de rendimiento"

    !xoncleoseditarArtculo principal:E%oncleo

    Esquema sico de la interacci'n entre un E%oncleo (E%o@ernel) con el=oftwarea trav!s

    de iliotecas"

    :os e%oncleos, tami!n conocidos como sistemas operativos verticalmente estructurados,representan una apro%imaci'n radicalmente nueva al dise8o de sistemas operativos"

    http://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=8http://es.wikipedia.org/wiki/N%C3%BAcleo_h%C3%ADbridohttp://es.wikipedia.org/wiki/Microsoft_Windowshttp://es.wikipedia.org/wiki/Microsoft_Windowshttp://es.wikipedia.org/wiki/DragonFlyBSDhttp://es.wikipedia.org/wiki/Microsofthttp://es.wikipedia.org/wiki/Windows_NThttp://es.wikipedia.org/wiki/Windows_NThttp://es.wikipedia.org/wiki/XNUhttp://es.wikipedia.org/wiki/XNUhttp://es.wikipedia.org/wiki/Mac_OS_Xhttp://es.wikipedia.org/wiki/DragonFlyBSDhttp://es.wikipedia.org/wiki/ReactOShttp://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=9http://es.wikipedia.org/wiki/Exon%C3%BAcleohttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Biblioteca_(programaci%C3%B3n)http://es.wikipedia.org/wiki/Biblioteca_(programaci%C3%B3n)http://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=8http://es.wikipedia.org/wiki/N%C3%BAcleo_h%C3%ADbridohttp://es.wikipedia.org/wiki/Microsoft_Windowshttp://es.wikipedia.org/wiki/Microsoft_Windowshttp://es.wikipedia.org/wiki/DragonFlyBSDhttp://es.wikipedia.org/wiki/Microsofthttp://es.wikipedia.org/wiki/Windows_NThttp://es.wikipedia.org/wiki/XNUhttp://es.wikipedia.org/wiki/Mac_OS_Xhttp://es.wikipedia.org/wiki/DragonFlyBSDhttp://es.wikipedia.org/wiki/ReactOShttp://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_(inform%C3%A1tica)&action=edit&section=9http://es.wikipedia.org/wiki/Exon%C3%BAcleohttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Biblioteca_(programaci%C3%B3n)
  • 7/23/2019 Exposicion Rosita

    8/13

    :a idea suyacente es permitir que el desarrollador tome todas las decisiones relativas alrendimiento del hardware" :os e%oncleos son e%tremadamente peque8os, ya que limitane%presamente su funcionalidad a la protecci'n y el multiple%ado de los recursos" =e llaman asporque toda la funcionalidad deja de estar residente en memoria y pasa a estar fuera,en iliotecasdinmicas"

    :os dise8os de ncleos clsicos (tanto el monoltico como el microncleo) astraen el

    hardware, escondiendo los recursos ajo una capa de astracci'n del hardware, o detrs delos controladores de dispositivo" En los sistemas clsicos, si se asigna memoria fsica, nadiepuede estar seguro de cul es su localizaci'n real, por ejemplo"

    :a finalidad de un e%oncleo es permitir a una aplicaci'n que solicite una regi'n especfica dela memoria, un loque de disco concreto, etc", y simplemente asegurarse que los recursospedidos estn disponiles, y que el programa tiene derecho a acceder a ellos"

    Aeido a que el e%oncleo s'lo proporciona una interfaz al hardware de muy ajo nivel,careciendo de todas las funcionalidades de alto nivel de otros sistemas operativos, !ste escomplementado por una Gilioteca de sistema operativoH" Esta ilioteca se comunica con ele%oncleo suyacente, y facilita a los programadores de aplicaciones las funcionalidades queson comunes en otros sistemas operativos"

    &lgunas de las implicaciones te'ricas de un sistema e%oncleo son que es posile tenerdistintos tipos de sistemas operativos (p"e" Pindows, .ni%) ejecutndose en un soloe%oncleo, y que los desarrolladores pueden elegir prescindir ' incrementar funcionalidadespor motivos de rendimiento"

    &ctualmente, los dise8os e%oncleo estn fundamentalmente en fase de estudio y no se usanen ningn sistema popular" .n concepto de sistema operativo es 1emesis, creado porla .niversidad de $amridge, la.niversidad de lasgow,$itri% =ystemsy el Cnstituto =uecode Cnformtica" El 0C*tami!n ha dise8ado algunos sistemas asados en e%oncleos" :ose%oncleos se manejan en diferente estructura dado que tami!n cumplen funciones distintas

    :as #? computadoras ms poderosas del mundo

    "#$%&$#%"' 73 145ompartir esta nota)

    Jace varias semanas, en el marco de la Cnternational =upercomputing $onference en :eipzig,&lemania, se dio a conocer la lista actualizada de las supercomputadoras ms rpidas del mundo(*op4??), encaezada por la china *ianhe+# (Milk,-a,+#, la cual cuenta con una velocidad de//,O6 petaflops por segundo, y cuyos detalles puedes encontrar en nuestro artculo anterior(*ianheF+, el superodenador ms rpido del mundo)"

    http://es.wikipedia.org/wiki/Biblioteca_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Biblioteca_(inform%C3%A1tica)http://es.wikipedia.org/w/index.php?title=Nemesis_(inform%C3%A1tica)&action=edit&redlink=1http://es.wikipedia.org/wiki/Universidad_de_Cambridgehttp://es.wikipedia.org/wiki/Universidad_de_Glasgowhttp://es.wikipedia.org/wiki/Universidad_de_Glasgowhttp://es.wikipedia.org/wiki/Universidad_de_Glasgowhttp://es.wikipedia.org/wiki/Citrix_Systemshttp://es.wikipedia.org/wiki/Citrix_Systemshttp://es.wikipedia.org/w/index.php?title=Instituto_Sueco_de_Inform%C3%A1tica&action=edit&redlink=1http://es.wikipedia.org/w/index.php?title=Instituto_Sueco_de_Inform%C3%A1tica&action=edit&redlink=1http://es.wikipedia.org/wiki/Instituto_Tecnol%C3%B3gico_de_Massachusettshttp://www.top500.org/blog/lists/2013/06/press-release/http://www.top500.org/blog/lists/2013/06/press-release/http://bitacora.ingenet.com.mx/2013/06/tianhe-2-el-superordenador-mas-rapido-del-mundo/http://es.wikipedia.org/wiki/Biblioteca_(inform%C3%A1tica)http://es.wikipedia.org/w/index.php?title=Nemesis_(inform%C3%A1tica)&action=edit&redlink=1http://es.wikipedia.org/wiki/Universidad_de_Cambridgehttp://es.wikipedia.org/wiki/Universidad_de_Glasgowhttp://es.wikipedia.org/wiki/Citrix_Systemshttp://es.wikipedia.org/w/index.php?title=Instituto_Sueco_de_Inform%C3%A1tica&action=edit&redlink=1http://es.wikipedia.org/w/index.php?title=Instituto_Sueco_de_Inform%C3%A1tica&action=edit&redlink=1http://es.wikipedia.org/wiki/Instituto_Tecnol%C3%B3gico_de_Massachusettshttp://www.top500.org/blog/lists/2013/06/press-release/http://bitacora.ingenet.com.mx/2013/06/tianhe-2-el-superordenador-mas-rapido-del-mundo/
  • 7/23/2019 Exposicion Rosita

    9/13

  • 7/23/2019 Exposicion Rosita

    10/13

    1. 2 computer)$on una versi'n especial de :inu%, esta computadora ocup' + veces el lugarnmero # (+?##), pues fue la primera en superar los #? petaflops"

    3. Mira)7tro ordenador de CL0 que corre con :inu% y espera llegar pronto a los #? petaflops"

    &ctualmente es utilizada para investigaciones de industria tanto de universidades comoguernamentales"

    4. /tampede).na de las computadoras con mayor evoluci'n, pues de +,66?"/ petaflops que tenaen noviemre de +?#+, hoy cuenta con una velocidad de 4,#6O"#"

  • 7/23/2019 Exposicion Rosita

    11/13

    &. 5u0ueen)En s'lo un a8o pas' de tener una velocidad de #,/O?"2 petaflops a 4,??O"N,superando a =uper 0uc y convitri!ndose en la ms potente de Europa"

    6. 7ulcan):os ms de /N?mil ncleos de esta sper mquina corren a una velocidad de 2"/petaflops" =u creadora es CL0 y su sistema operativo :inu%"

  • 7/23/2019 Exposicion Rosita

    12/13

    8. /uper Muc) Ista computadora alemana cuenta con un iAata

  • 7/23/2019 Exposicion Rosita

    13/13

    Sa sea por vanidad, o porque realmente quieren realizar aportes a la tecnologa, es un hecho quevarios pases se han declarado la guerra en cuanto a qui!n posee la supercomputadora ms rpiday potente del mundo"

    F =ee more at9 http9;;itacora"ingenet"com"m%;+?#/;?R;lasF#?FcomputadorasFmasFpoderosasFdelFmundo;Tsthash"4=@1aNjn"dpuf

    ntel Turbo Boost

    :ntel *urbo ;oostes una caracterstica que est incorporada en procesadores Cntelderivadosde la arquitectura 1ehalem, (ore i), desde los modelos $ore i46?? en adelante"

    Esta funci'n hace que el procesador sea capaz de incrementar su frecuencia defuncionamiento, de forma automtica, en determinadas circunstancias"

    http://bitacora.ingenet.com.mx/2013/07/las-10-computadoras-mas-poderosas-del-mundo/#sthash.5SkNa9jn.dpufhttp://bitacora.ingenet.com.mx/2013/07/las-10-computadoras-mas-poderosas-del-mundo/#sthash.5SkNa9jn.dpufhttp://es.wikipedia.org/wiki/Intelhttp://es.wikipedia.org/wiki/Nehalemhttp://es.wikipedia.org/wiki/Core_i5http://bitacora.ingenet.com.mx/2013/07/las-10-computadoras-mas-poderosas-del-mundo/#sthash.5SkNa9jn.dpufhttp://bitacora.ingenet.com.mx/2013/07/las-10-computadoras-mas-poderosas-del-mundo/#sthash.5SkNa9jn.dpufhttp://es.wikipedia.org/wiki/Intelhttp://es.wikipedia.org/wiki/Nehalemhttp://es.wikipedia.org/wiki/Core_i5

Top Related