Comparación de núcleos de sistemas operativos

Un núcleo es un componente de un sistema operativo de computadora . [1] Una comparación de los núcleos del sistema puede proporcionar información sobre las opciones de diseño y arquitectura realizadas por los desarrolladores de sistemas operativos particulares.

Criterios de comparación

Las siguientes tablas comparan información general y técnica de varios núcleos de sistemas operativos ampliamente utilizados y disponibles en la actualidad . Consulte los artículos de cada producto para obtener más información.

Aunque hay una gran cantidad y variedad de distribuciones Linux disponibles , todos estos núcleos se agrupan en una sola entrada en estas tablas, debido a que las diferencias entre ellos son a nivel de parche. Consulte la comparación de distribuciones Linux para obtener una comparación detallada. Las distribuciones Linux que tienen núcleos altamente modificados (por ejemplo, núcleos de computación en tiempo real ) deben enumerarse por separado. También hay una amplia variedad de sistemas operativos BSD menores, muchos de los cuales se pueden encontrar en la comparación de sistemas operativos BSD .

Las tablas específicamente no incluyen puntos de vista subjetivos sobre los méritos de cada núcleo o sistema operativo.

Descripción general de las funciones

Se muestran los principales núcleos de uso general actuales en comparación. Solo se detalla una descripción general de las características técnicas.

Compatibilidad con protocolos de transporte

Nombre del núcleoProtocolo de control de tráficoUnión Popular de PalestinaPTCPCDC
Núcleo de DragonFly BSDNoNo
Núcleo de FreeBSDOpcional
Núcleo de Linux
Núcleo NetBSD
Núcleo OpenBSD??
Núcleo de Solaris?
Núcleo de Windows NTNo?
XNUNoNo
Circón

Seguridad dentro del núcleo

Nombre del núcleoControl de acceso a archivosDeshabilitar el soporte de ejecución de memoriaNúcleo ASLRControl de acceso obligatorioSeguridad basada en capacidadesGestión de claves dentro del núcleoAPI de auditoríaSalvaderaProtección contra inundaciones SYNProtección contra inundaciones UDPProtección contra inundaciones por pingProtección contra ataques de pitufosAnálisis del comportamiento de la red
LinuxPermisos tradicionales de Unix , ACL POSIXLSM ( SELinux , SMACK , TOMOYO Linux , AppArmor )Seccomptecla de controlfanatizarSandbox de SELinux, seccompCookies SYNtablas hashLimitación de velocidad ICMPfiltrado de ruta inversaFiltro de red
Núcleo de FreeBSDPermisos tradicionales de Unix , POSIX y NFSv4 ACLMAC de TrustedBSDPimiento?OpenBSMPimiento, estructura MACCookies SYN????
Núcleo de SolarisPermisos tradicionales de Unix , ACL POSIX , ACL NFSv4Por defecto?Extensiones de confianza de Solaris?????????
Núcleo de Windows NTLista de control de accesoDEPARTAMENTOControl de integridad obligatorioContenedores de aplicacionesNoRegistro de eventos de Windows[14]???
XNUPermisos tradicionales de Unix , ACL de NT/NFSv4 [15]MAC de TrustedBSD??OpenBSMSandbox de Apple XNU?????

Virtualización en el núcleo

Nombre del núcleoContenedor (sin gestión de recursos, sin seguridad)Contenedor (sin gestión de recursos)Contenedor (gestión de recursos)ParavirtualizaciónVirtualización completaEjecución en el espacio de usuarioEl núcleo como bibliotecaEl núcleo como controlador del núcleoParticionamiento del kernel aplicado por hipervisor
LinuxenjambreCódigo LXCVirtio, Hyper-V (solo para invitados), Xen (solo para invitados), VMI (solo para invitados), kvm-lite, lguestKVMLenguaje unificado de modelado (UML)(Lenguaje de señas)( coLinux )No
Núcleo de DragonFly BSDenjambreceldaNoNonúcleo virtual??No
Núcleo de FreeBSDenjambreceldaVirtio, Xen (solo para invitados)Bhyve (KVM)???No
Núcleo NetBSDenjambre( sysjail (descontinuado))NoVirtio y XenNo?Grano de grupa?No
Núcleo de SolarisenjambreContenedores/Zonas de SolarisNoNoNo??No
Núcleo de Windows NTContenedores de aplicaciones, objetos de trabajo, contenedores de Windows ServerHiper-VProyecto Puente LevadizoNoModo seguro virtual, Device Guard, Credential Guard [16]
XNUenjambre???????No

Compatibilidad con servidores en el núcleo

Nombre del núcleoHTTPFTPSistema Nacional de FisioterapiaCIFSServidor de nombresBalanceador de carga de la capa de transporteBalanceador de carga de la capa de aplicación9PProxy TLSFuerza Aérea de los Estados UnidosServidor Memcached
Núcleo de Linux( Parche del servidor web TUX )( Parche del servidor web TUX )knfsdksmbd?Servidor virtual IP(KTCVP)(parche disponible)SOL_TLS [17](Tempestad FW) [18](kmemcached)
Núcleo de DragonFly BSDNoNo?[19]?NoNo??
Núcleo de FreeBSDNoNoNoNo[20]NoNoNo??
Núcleo de Solaris??[21]?[22][22]?KSSL??
Núcleo de Windows NTHTTP.sys???No???
XNUNoNoNoNoNoNoNoNo??

Compatibilidad con formatos binarios

Una comparación del soporte del sistema operativo para diferentes formatos binarios ( ejecutables ):

Nombre del núcleoa.fueraControl ecológicoDUENDEBinarios FDPIC
ELF (sin mmu)


binarios planos
(superH)
PEDAZOMachoVarios
(
basados ​​en envoltorios,
como
intérpretes)
Educación FísicaSistema operativo
(PA-RISC,
HP-UX)
NLMPEFDOS COMMZELLXnordeste
Ejecutivo de AmigaNoNo[23]NoNoNoNoNoNo???????
Núcleo de DragonFly BSDNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Núcleo de FreeBSD???????????????
Núcleo HP-UXNoNoNoNoNoNoNoNoNoNo?????
Núcleo de LinuxNoNoNoAlgunos [24]?No?????
Núcleo MINIX 3Algunos [9] [10]No[8]NoNoNoNoNoNoNoNoNo?????
Núcleo NetBSD????????????
Núcleo OpenBSD????????????????
Núcleo ReactOS????????????????
Núcleo de Solaris[25]No[26]NoNoNoNoNoAlgunos [27]No???????
Núcleo de Windows NTNoNoSí con WSLNoNoNoNoNoNoNoNoSí en x86Sí en x86??Sí en x86
XNUNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo

Compatibilidad con sistemas de archivos

Sistemas de archivos físicos :

NúcleoBellota ADFSAmiga por favorAPFSBeFsBFSCramfs (crampones)EFSext2ext3ext4F2FSGORDOLibreVxFSServicio de salud públicaHFS+Sistema de archivos HPFISO 9660JFFSJFFS2JFSSistema de archivos MINIXSistema Nacional de SeguridadSistema operativo NTFSOCFSSistema operativo QNX4Sistema V FSUDFUniversidad FederalXFSZFSReiserFSViajero 4BtrfsMARTILLOTux3exFATReFS
Núcleo de DragonFly BSDNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoescritura limitadaNoNoNosolo lecturaNoNoNoNoNoNoNoNo
Núcleo de FreeBSDNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoescritura limitadaNoNoNosolo lecturasolo lecturaNoNoNoNo?No
Núcleo de Linux
[28]

[29]
solo lecturasolo lecturasolo lecturaEscritura limitada (solo con diario vacío)
(R/W completo con controlador de espacio de usuario adicional) [30]

[28]
[31]
¿escribir soporte?
[28]
tanto FUSE como nativoNoNo
Núcleo MINIX 3NoNoNoNoNoNoNoNoNoNoHerramientas disponibles, no se puede montarNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Núcleo NetBSD????????????????????????????????????
Núcleo NetWareNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo?No
Núcleo OpenBSD????????????????????????????????????
Núcleo ReactOSNoNoNoNoNoNoNo
[32]

[32]

[32]
No
[32]
NoNoNoNo
[32]
NoNoNoNoNoSolo lecturaNoNoNo
[32]
NoNoNoNoNo
[33]
NoNoNoNo
Núcleo de Solaris??No???????????????NoNo????NoNoNoNoNo?No
Núcleo de Windows NT??
[29]
????
[34]

[35]

[35]
No?
[29]

[29]
No????No?????NoNoNo
[33]
NoNo
XNUNoNoNoNoNoNo
[36]

[36]
NoNoNoNoNoNoNoNoNoSólo lecturaNoNoNoNosolo lecturaNoNoNoNoNoNo

Compatibilidad con sistemas de archivos en red

Nombre del núcleoSistema Nacional de FisioterapiaAFSCIFSCoda9PCefalo
Núcleo de DragonFly BSDhasta NFSv3NoNoNoNo
Núcleo de FreeBSDNo
Núcleo de Linux
Núcleo NetBSDhasta NFSv3?????
Núcleo OpenBSDhasta NFSv3?????
Núcleo de SolarisNoNoNo
Núcleo de Windows NTNoNoNo
XNUNoNoNo

Conjuntos de instrucciones y microarquitecturas de CPU compatibles

núcleocaballos de fuerzaSoftbank y
tenencias de ARM
IntelMIPSIBMElectrónica RenesasOráculoNXPDispositivos analógicosXilinxCadenciaCanon ,
Eje Comm.
SocionextMicrochip ,
Atmel
LMC,
hipercálculo
Intel,
Altera
CDBTecnología SunplusNVIDIATI
vacunaAlfaPA-RISCBRAZOx861960IA-64MIPS


PC de potenciaS/390z/ArcoH8300M16CM32R78KV850Súper H


SPARCm68kAleta negra (sin mmu)MicroblazeXtensaCrisis de ETRAXFR-VMN10300AVR32E1 (sin mmu)Niños (sin mmu)Niño IICódigo de artículo 65C816Núcleo S+TileraC6X
mmuNo-mmux86x86-64mmuNo-mmu32 bits64 bitsmmuNo-mmu32 bits64 bitsNo-mmummuNo-mmummuNo-mmummuNo-mmu
Núcleo de DragonFly BSDNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Núcleo de FreeBSDNo6.4 y versiones inferiores únicamente [37]No?No10.4 y versiones anteriores únicamente [37]Se prevé que finalice en 14.x [37]NoNoNoNoNoNoNoNoNoNoNoSolo 12.x y anteriores [37]?NoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Núcleo de LinuxNoNo?No4.16 y versiones anteriores únicamente [38]No2.6 y versiones anteriores únicamente4.16 y versiones anteriores únicamente [38]4.16 y versiones anteriores únicamente [38]4.16 y versiones anteriores únicamente [38]4.16 y versiones anteriores únicamente [38]4.12 y anteriores únicamenteNoNoNo4.16 y versiones anteriores únicamente [38]4.16 y versiones anteriores únicamente [38]
Núcleo MINIX 3?NoNo?En cursoNoNoEn curso?NoNoNoNoNo?No?NoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Núcleo NetBSDNo [39]?No [39]NoNoNo?????No [39]No [39]No [39]????????????????
Núcleo NetWareNoNoNoNoNoNo?NoNoNoNoNoNoNo?????NoNoNoNoNoNoNo????????????????
Núcleo OpenBSDúltima versión compatible 5.8 [40]??No?NoNoNo???????????????????????
Núcleo de Rockbox????????????No??????????????????????????
Núcleo de SolarisNoNoNoNoNo?NoNoNoNoNoNoNo?????NoNo?NoNo????????????????
Núcleo de Windows NTNoSolo NT 5.0 RC1 y anterioresNoNoNoSolo XP y 2003 - 2008 R2Solo NT 4.0 y anterioresNoSolo NT 3.51 y NT 4.0NoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Núcleo de Windows CENoNoNo??NoNo?NoNoNoNoNo?No?No?NoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
XNUNoNoNo??NoNoNoNoNo?????NoNoNoNoNoNoNo????????????????
Núcleo SPARTAN?NoNo???NoNoNo?????NoNo?NoNo????????????????
Núcleo FreeRTOS????[41]??????[41]??No[41]??[41][41]?[41]?????[41][41]?????[41]???[41]????
CircónNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo

Procesadores GPU compatibles

Nombre del núcleoIntelNVIDIAAMDBRAZOQualcommTecnologías de la imaginaciónBroadcomVeriSilicon
Gráficos Intel HD/IrisGeForce/Quadro/TeslaRadeonMalíAdrenoPotencia VRVídeoCore4Viviente
Núcleo de LinuxSólo 2D [42] [43]
Núcleo de Windows NT?Windows Phone 8.x , Windows 10 Mobile , Windows en ARM[44]No [45]
XNUa través del kit de E/S ( solo macOS )a través del kit de E/S ( solo macOS )Noa través del kit de E/S ( solo iOS )NoNo

Entorno de ejecución del kernel compatible

Esta tabla indica, para cada núcleo, qué imágenes ejecutables y controladores de dispositivos de sistemas operativos pueden ser ejecutados por ese núcleo.

Nombre del núcleoLinuxDarwinVentanas NTBSD libreNetBSDSolarisOSF/1Unix AmigaSistema operativo SunSistema operativo BSDSistemas iBCS2IRIXUltrixNDISSVR4
Núcleo de FreeBSD[46]NoNoNoNoNoNoNoNoNoNoNo[46][46]
Núcleo de LinuxNo( Longeno )NoNoNoNoNoNoNoNo( Envoltorio NDIS )No
Núcleo NetBSD[47]¿No? [3]?¿No? [4]?[47][47][47][47][47][47][47][47][47][48]
Núcleo OpenBSDNoNoNoNo????No
Núcleo de Windows NTNoNoNoNoNoNoNoNoNoNoNoNoNo
Núcleo ReactOSNoNoNoNoNoNoNoNoNoNoNoNo?No
XNUNoNoNoNoNoNoNoNoNoNoNoNoNoNo

Algoritmos de cifrado admitidos

Esto podría usarse en algunas situaciones, como el cifrado del sistema de archivos.

Nombre del núcleoDESAESPez globoTriple DESSerpienteDos pecesREPARTO-128DES-XIDEARC2RC5SEMILLABarrileteXTEAREPARTO-256RC4CameliaAnubisJAZADSalsa20Criptografía FC
Núcleo de DragonFly BSDNoNoNoNoNoNoNoNoNoNoNo
Núcleo de FreeBSDNoNoNoNoNoNoNoNoNoNoNoNo
LinuxNoNoNoNoNo
Núcleo de Windows NTNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Núcleo de macOS XNU??????????????

Algoritmos de compresión admitidos

Esto puede resultar útil en algunas situaciones, como en el sistema de archivos de compresión.

Nombre del núcleoDesinflarlibreta de direccionesLZOLZJBComprimirestándar z
LinuxNo
Núcleo NetBSD??
Núcleo de Solaris????

Algoritmos de resumen de mensajes admitidos

Nombre del núcleoCRC-32 (IEEE)CRC32cMD2MD4MD5SHA-1SHA-2SHA-3Michael MICPoli1305RIPEMD-128RIPEMD-160RIPEMD-256RIPEMD-320TigreTorbellinoHMACMDC-2GOSTLATIGAZOVMAC
Linux[49] [50][51]No[52][53][54][55]Parcial [56][57][58][59][60][61][62][63][64][65]NoNoNo[66]
Núcleo de Solaris??????????
Núcleo de Windows NT???No?NoNoNoNoNoNoNoNoNo?
Núcleo de FreeBSD????????????
Núcleo XNU?????????????????
Nombre del núcleoCRC-32 (IEEE)CRC32cMD2MD4MD5SHA-1SHA-2SHA-3Michael MICPoli1305RIPEMD-128RIPEMD-160RIPEMD-256RIPEMD-320TigreTorbellinoHMACMDC2GOSTLATIGAZOVMAC

Protocolos Bluetooth compatibles

Nombre del núcleoLCAOCSLMPHCIL2CAPBanco Nacional de la IndiaComisión RF.partido socialdemócrataProtocolo de control de tráficoPrograma de control de transmisión aéreaAVDTPÓBEXCMTPHIDPPrograma de salud reproductiva (HCRP)CAPIPPP
Núcleo de FreeBSD???????No?????
Linux??????????
Núcleo de macOS XNU????????No?????
Nombre del núcleoLCAOCSLMPHCIL2CAPBanco Nacional de la IndiaComisión RF.partido socialdemócrataProtocolo de control de tráficoPrograma de control de transmisión aéreaAVDTPÓBEXCMTPHIDPPrograma de salud reproductiva (HCRP)CAPIPPP

Soporte de audio

Nombre del núcleoSistema de audiomezclador en el núcleofiltro en el núcleo
LinuxALSA??
Núcleo de Windows NTAudio MME / WDM / Transmisión de kernel (KS)eliminado ( KMixer.sys )Filtros KS
Núcleo de FreeBSDAPI de OSSVCHAN en la API de OSS?
Núcleo NetBSDAPI nativa (similar a Sun) / OSS [67]sistema de audio [68]?
Núcleo de SolarisAPI de audio de Sun / API de OSS?

Soporte de gráficos

Nombre del núcleoBúfer de cuadrosGestión de pantallasProgramador de GPUGestión de memoria de GPUEscritorio remoto dentro del kernel
LinuxBuffer de cuadros de Linux (fbdev) / Administrador de renderizado directoConfiguración del modo kernel?DMA-BUFNo
Núcleo de Windows NTDxgkrnl.sysAdministrador de VidPN en Dxgkrnl.sys [69]VidSch en Dxgkrnl [70]VidMm en Dxgkrnl.sys, Dxgmms1.sys y Dxgmms2.sys [71]RdpDD.sys / RdpWD.sys

Véase también

Notas al pie

  1. ^ "Definición del núcleo". The Linux Information Project . Consultado el 4 de marzo de 2015 .
  2. ^ El reloj de tiempo real de IBM PC debería funcionar en UT
  3. ^ El hardware de Amiga carecía de soporte para la protección de memoria, por lo que no se pudieron lograr los fuertes objetivos de aislamiento del diseño del microkernel. [ cita requerida ]
  4. ^ "Capítulo 14. Seguridad". Manual de FreeBSD .
  5. ^ setfacl(1)  –  Manual de comandos generales de FreeBSD
  6. ^ abc "El microkernel Fiasco - Estado" . Consultado el 11 de enero de 2013 .
  7. ^ "Preguntas frecuentes sobre el kernel de Linux".
  8. ^ ab Soporta ELF desde la versión 3.2.0 "MinixReleases". Minix Wiki . Archivado desde el original el 31 de mayo de 2012 . Consultado el 21 de mayo de 2012 .
  9. ^ ab a.out se eliminará gradualmente en las próximas versiones. van der Kouwe, Erik. "Re: ~Segmentación [Antes: Minix3 para SPARC]". Minix3 para SPARC . Grupos de Google . Consultado el 21 de mayo de 2012 .
  10. ^ ab Confirmación para eliminar las utilidades a.out de minix; ahora solo se admite la ejecución de a.out. Leca, Antoine. "3fb8cb760c9075fab05682b89b1542d66481ba58". minix.git . Consultado el 21 de mayo de 2012 .
  11. ^ "Anuncio de NetBSD 5.0".
  12. ^ "Seguimiento de eventos". Microsoft Docs . 7 de enero de 2021.
  13. ^ "IBM PC Real Time Clock debería ejecutarse en UT".
  14. ^ "Protección contra ataques Syn en Windows Vista, Windows 2008, Windows 7, Windows 2008 R2, Windows 8/8.1, Windows 2012 y Windows 2012 R2". Junio ​​de 2010. La protección contra ataques SynAttack está habilitada de manera predeterminada y no se puede deshabilitar.
  15. ^ "Seguridad de la información elemental, segunda edición, capítulo 4 "Compartir archivos"" (PDF) . Sección 4.4 "Listas de control de acceso (ACL) de Microsoft Windows". Las listas de control de acceso (ACL) que se utilizan en Macintosh OS X y en el sistema operativo Solaris de Sun son similares a las de Windows para garantizar que funcionen bien en conjunto.
  16. ^ "Desmitificación de Device Guard y Credential Guard de Windows 10". Blog de Ash . Consultado el 28 de marzo de 2018 .
  17. ^ doc/Documentación/redes/tls.txt kernel.org
  18. ^ "Seguridad web - tempesta-tech/tempesta Wiki". Tempesta Technologies INC. 31 de octubre de 2017. Consultado el 7 de mayo de 2018 .
  19. ^ Ziehau, Sepherosa (22 de mayo de 2013). "socket: Extender SO_REUSEPORT para distribuir la carga de trabajo a los sockets disponibles". Fuente del proyecto DragonFly . Consultado el 31 de julio de 2024 .
  20. ^ Lundberg, Johannes (6 de junio de 2018). "Balanceo de carga de sockets con la nueva opción SO_REUSEPORT_LB" . Consultado el 31 de julio de 2024 .
  21. ^ "El proyecto OpenSolaris integra un servidor CIFS en el núcleo de Solaris". Archivado desde el original el 22 de mayo de 2008. Consultado el 21 de agosto de 2009 .
  22. ^ Balanceador de carga integrado
  23. ^ AmigaOS hasta la versión 3.9 podía utilizar el formato ELF para ejecutables y bibliotecas PowerPC a través de ppc.library, también conocido como PowerUP. AmigaOS 4 , utiliza ELF como su formato ejecutable nativo.
  24. ^ El kernel de Linux puede reconocer binarios PE a través de binfmt_misc y ejecutarlos usando Wine
  25. ^ para soportar binarios de SunOS 4.x
  26. ^ Incluye una opción de compatibilidad con Linux
  27. ^ El kernel de Solaris puede ejecutar PE usando Wine
  28. ^ abc soporte de escritura experimental y peligrosa
  29. ^ abcd Se necesita un controlador adicional
  30. ^ La única operación admitida es sobrescribir archivos existentes, sin cambiar la longitud del archivo, de modo que se pueda escribir un archivo de bucle en un volumen ntfs; se puede lograr un mejor soporte de escritura a través de ntfs-3g, aunque ese es un sistema de archivos FUSE y, por lo tanto, no es estrictamente una característica del núcleo
  31. ^ El soporte de escritura está actualmente roto
  32. ^ abcdef Wiki de ReactOS: sistemas de archivos
  33. ^ Se necesita un controlador adicional: consulte https://github.com/maharmstone/btrfs
  34. ^ Se necesita un controlador adicional: consulte http://www.fs-driver.org/
  35. ^ Se necesita un controlador adicional: consulte http://www.ext2fsd.com Archivado el 23 de julio de 2012 en Wayback Machine
  36. ^ ab Se requiere un módulo de terceros. El módulo del kernel de Mac OS X está disponible aquí
  37. ^ abcd "Plataformas compatibles con FreeBSD".
  38. ^ abcdefg Larabel, Michael (2 de abril de 2018). "Linux se prepara para eliminar casi 500.000 líneas de código al dejar de lado las CPU antiguas - Phoronix". Phoronix . Phoronix Media . Consultado el 22 de abril de 2018 . Las arquitecturas que se eliminarán de Linux 4.17 son Blackfin, CRIS, FRV, M32R, Metag, MN10300, Score y Tile
  39. ^ abcde Proyectos NetBSD - Soporte para sistemas sin MMU
  40. ^ "OpenBSD/Vax".
  41. ^ abcdefghij Puertos oficiales de FreeRTOS, Amazon Web Services , Inc.
  42. ^ La GPU GMA500 tiene un PowerVR. El Kconfig de GMA500 menciona que es un controlador KMS 2D.
  43. ^ También hay un controlador para Dreamcast PowerVR, pero es solo un controlador Framebuffer como se explica en fbdev Kconfig
  44. ^ La tarjeta gráfica integrada Intel Atom para tabletas con Windows 8 se basa en PowerVR
  45. ^ Compatibilidad con Raspberry VideoCore 4 en Windows Microsoft no tiene planes para OpenGL en UWP y Broadcom tampoco tiene planes para DirectX
  46. ^ abc Emulación de Linux en FreeBSD - 2 Una mirada al interior...
  47. ^ abcdefghij Emulación binaria NetBSD
  48. ^ "Verano de Código: NDIS en NetBSD".
  49. ^ "Crc32_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de fuentes del kernel de Linux".
  50. ^ "Crc32.c « lib - kernel/Git/Torvalds/Linux.git - Árbol de fuentes del kernel de Linux".
  51. ^ "Crc32c_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de fuentes del kernel de Linux".
  52. ^ "Md4.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de fuentes del kernel de Linux".
  53. ^ "Md5.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de fuentes del kernel de Linux".
  54. ^ "Sha1_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de código fuente del kernel de Linux".
  55. ^ "Sha256_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de código fuente del kernel de Linux".
  56. ^ "Sha3_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de código fuente del kernel de Linux".
  57. ^ "Michael_mic.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de código fuente del kernel de Linux".
  58. ^ "Poly1305_generic.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de código fuente del kernel de Linux".
  59. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd128.c [ enlace roto ]
  60. ^ "Rmd160.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de fuentes del kernel de Linux".
  61. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd256.c [ enlace roto ]
  62. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/rmd320.c [ enlace roto ]
  63. ^ https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/crypto/tgr192.c [ enlace roto ]
  64. ^ "Wp512.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de fuentes del kernel de Linux".
  65. ^ "Hmac.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de código fuente del kernel de Linux".
  66. ^ "Vmac.c « crypto - kernel/Git/Torvalds/Linux.git - Árbol de código fuente del kernel de Linux".
  67. ^ en OSS APIhe_future Mejorando libossaudio y el futuro de OSS en NetBSD. Proyecto NetBSD. 27 de abril de 2020
  68. ^ audio_system(9) - Páginas del manual de NetBSD. Proyecto NetBSD
  69. ^ Introducción a las redes de video presente. Microsoft. 15 de diciembre de 2021.
  70. ^ Arquitectura WDDM. Microsoft. 2 de octubre de 2024.
  71. ^ Gestión de memoria de video y programación de GPU. Microsoft. 3 de julio de 2024.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Comparación_de_núcleos_de_sistemas_operativos&oldid=1261612234"