Kernel: Diferenzas entre revisións

Contido eliminado Contido engadido
SieBot (conversa | contribucións)
ArthurBot (conversa | contribucións)
Liña 4:
Existen diferentes tipos de kernels e cada un afronta estas tarefas de modo distinto dependendo do seu deseño e realización. Os [[kernel monolítico|kernels monolíticos]] tentan logralas executando todo o código no mesmo [[espazo de enderezos]] para incrementar a potencia do sistema; os [[microkernel]]s executan a maioría dos seus servizos no [[espazo do usuario]], tentando mellorar a xestión e modularidade do código básico. O normal é que os kernels compartan características de ambos os dous modelos.
 
== Tipos de Núcleos ==
 
Hai catro grandes tipos de núcleos:
Liña 10:
* Os '''micronúcleos''' (en inglés [[microkernel]]) proporcionan un pequeno conxunto de abstracciones simples do hardware, e usan as aplicacións chamadas [[servidor]]es para ofrecer maior funcionalidad.
* Os '''híbridos''' (''micronúcleos modificados'') son moi parecidos aos micronúcleos puros, excepto porque inclúen código adicional no espazo de núcleo para que se execute máis rapidamente.
* Os '''exonúcleos''' non facilitan ningunha abstracción, pero permiten o uso de [[biblioteca (programa)|bibliotecabibliotecas]]s que proporcionan maior funcionalidad grazas ao acceso directo ou case directo ao hardware.
 
== Micronúcleos ==
 
O enfoque micronúcleo consiste en definir unha abstracción moi simple sobre o hardware, cun conxunto de primitivas ou chamadas ao sistema que implementan servizos do sistema operativo mínimos, como a [[xestión de fíos]], o [[espazo de direccionamiento]] e a [[comunicación entre procesos]].
Liña 30:
* [[Hurd]]
 
== Núcleos monolíticos en contraposición a micronúcleos ==
 
Frecuentemente prefírense os [[núcleo monolítico|núcleos monolíticos]] fronte aos micronúcleos debido ao menor nivel de complexidade que comporta o tratar con todo o código de control do sistema nun só espazo de direccionamiento. Por exemplo, [[XNU]], o núcleo de Mac VOS X, está baseado no núcleo Mach 3.0 e en FreeBSD, no mesmo espazo de direccionamiento para diminuír a latencia que comporta o deseño de micronúcleo convencional.
Liña 42:
[[QNX]] é un sistema operativo que estivo dispoñible desde principios dos [[anos 1980]], e ten un deseño de micronúcleo moi minimalista. Este sistema conseguiu chegar ás metas do paradigma do micronúcleo con moito máis éxito que Mach. Úsase en situacións en que non se pode permitir que haxa fallos de software, o que inclúe desde brazos robóticos en naves espaciais, ata máquinas que púen cristal onde un pequeno erro podería custar moito diñeiro.
 
== Véxase tamén ==
* [[Microkernel]]
* [[Kernel Monolítico]]
* [[Kernel Híbrido]]
{{Link FA|fr}}
 
[[Categoría:Sistemas operativos]]
 
 
{{Link FA|fr}}
 
[[af:Bedryfstelselkern]]
Liña 66 ⟶ 64:
[[eo:Kerno (operaciumo)]]
[[es:Núcleo (informática)]]
[[fa:هسته سیستم‌عاملسیستم عامل]]
[[fi:Käyttöjärjestelmän ydin]]
[[fr:Noyau de système d'exploitation]]
Liña 82 ⟶ 80:
[[lt:Branduolys (OS)]]
[[mk:Јадро на оперативен систем]]
[[ml:കേണല്‍ (കമ്പ്യൂട്ടിങ്)]]
[[ml:കെര്‍ണല്‍]]
[[ms:Inti (sains komputer)]]
[[nl:Kernel]]