Estas tablas ofrecen una comparación de los sistemas operativos de los dispositivos informáticos, ya que enumeran información general y técnica de varios sistemas operativos para PC o dispositivos portátiles (incluidos los teléfonos inteligentes y las tabletas ) ampliamente utilizados y disponibles en la actualidad . El artículo " Porcentaje de uso de los sistemas operativos " ofrece una comparación más amplia y general de los sistemas operativos que incluye servidores , mainframes y supercomputadoras .
Debido a la gran cantidad y variedad de distribuciones de Linux disponibles , todas están agrupadas en una sola entrada; consulte la comparación de distribuciones de Linux para obtener una comparación detallada. También hay una variedad de sistemas operativos BSD y DOS, que se tratan en la comparación de sistemas operativos BSD y la comparación de sistemas operativos DOS .
Nomenclatura
La nomenclatura de los sistemas operativos varía entre proveedores y, a veces, dentro de cada uno de ellos. A los efectos de este artículo, los términos utilizados son:
- núcleo
- En algunos sistemas operativos, el SO se divide en una región de bajo nivel llamada núcleo y un código de nivel superior que depende del núcleo. Normalmente, el núcleo implementa procesos, pero su código no se ejecuta como parte de un proceso. [ disputado – discutir ]
- núcleo híbrido
- núcleo monolítico
- Núcleo
- En algunos sistemas operativos, hay un código del SO presente de forma permanente en una región contigua de la memoria a la que puede acceder un código sin privilegios; en los sistemas IBM, esto se denomina normalmente núcleo. El núcleo suele contener tanto código que requiere privilegios especiales como código que puede ejecutarse en un estado sin privilegios. Normalmente, parte del código del núcleo se ejecuta en el contexto de una unidad de distribución, por ejemplo, espacio de direcciones, proceso, tarea, subproceso, mientras que otro código se ejecuta independientemente de cualquier unidad de distribución. En los sistemas operativos actuales, las aplicaciones sin privilegios no pueden alterar el núcleo.
Las políticas de licencias y precios también varían entre los distintos sistemas. En las tablas que aparecen a continuación se utilizan los siguientes términos:
- Las licencias BSD son una familia de licencias de software libre permisivas , que imponen restricciones mínimas al uso y distribución del software cubierto.
- Atado
- La tarifa está incluida en el precio del hardware.
- incluido inicialmente
- La tarifa está incluida en el precio del hardware, pero las actualizaciones requieren una tarifa adicional.
- Licencia pública general (GPL2)
- Licencia pública general (GPL3)
- Por usuario
- La tarifa depende del número máximo de usuarios conectados simultáneamente.
- Universidad Estatal de Michigan
- La tarifa depende de los recursos consumidos por el usuario.
- MULC
- Cargos por licencia de uso medido
- PSLC
- Precios del software Parallel Sysplex
información general
- ^ ab La mayoría de las distribuciones de sistemas operativos incluyen software incluido con varias otras licencias.
- ^ "Húngaro". Las anécdotas originales de Macintosh .. Aunque Lisa OS se ejecutaba en el mismo microprocesador, pero en una variante más lenta, y fue desarrollado por Apple Computer Inc. al mismo tiempo que Classic Mac OS , se desarrollaron como proyectos diferentes y solo compartían una GUI similar entre ellos.
- ^ Mac OS 7.6 fue el primer software de sistema de Macintosh que se denominó Mac OS . Los sistemas operativos anteriores a este se denominaban Macintosh System Software hasta System Software 7.5 y se conocían como System #.# para abreviar.
Información técnica
- ^ ab Los sistemas operativos donde la GUI no está instalada y activada de forma predeterminada a menudo vienen incluidos con una implementación del X Window System , cuya instalación suele ser opcional.
- ^ ab La mayoría de los sistemas operativos utilizan API propietarias además de cualquier estándar compatible.
- ^ ab Amiga OS cuenta desde la versión OS 2.0 con una utilidad de instalación centralizada estándar llamada Installer , que puede ser utilizada por cualquier empresa de software para instalar programas. Funciona como un intérprete de lenguaje Lisp , y los procedimientos de instalación pueden enumerarse como texto simple. AmigaOS también puede beneficiarse de una biblioteca de terceros con derechos de autor llamada XAD que está disponible para todos los POSIX ( Unix , Linux , BSD y para AmigaOS , MorphOS , etc.). Esta biblioteca se puede distribuir libremente y está disponible públicamente en el repositorio centralizado Aminet Amiga de todos los programas y utilidades de código abierto o libres. XAD.Library, completa con GUI Voodoo-X, está basada en módulos y es capaz de administrar más de 300 métodos de compresión y sistemas de paquetes (la GUI de Voodoo-X admite 80 sistemas de paquetes), incluidos los ampliamente aceptados como estándares como .ZIP , .CAB , .LHA , .LZX , .RPM , etc.
- ^ ab Una instalación estándar de AmigaOS requiere por lo general copiar unos pocos archivos (normalmente de 3 a 10 archivos) en el directorio correspondiente, y colocar las bibliotecas y los archivos de idioma para la localización nacional en los directorios estándar del sistema operativo. Cualquier usuario de Amiga con un mínimo de experiencia sabe dónde se deben copiar estos archivos y podría realizar instalaciones de programas a mano.
- ^ AmiUpdate puede actualizar los archivos de AmigaOS y todos los programas de Amiga que estén registrados para usar el mismo programa de actualización que es estándar para Amiga. Actualizar AmigaOS requiere que sólo se coloquen unas pocas bibliotecas en la ubicación estándar del sistema operativo (por ejemplo, todas las bibliotecas se almacenan en
Libs:un dispositivo virtual estándar y un buscador de ruta absoluta paraLibsel directorio, las fuentes están todas enFonts:un localizador absoluto, los archivos para la localización del idioma están todos almacenados enLocale:, etc.). Esto deja a los usuarios de Amiga con un conocimiento mínimo del sistema casi libres para realizar manualmente la actualización de los archivos del sistema. - ^ abcdefghijklmnop usando Wine
- ^ ab NetBSD y OpenBSD incluyen el sistema X Window como conjunto de instalación base, administrado en su respectivo repositorio de código fuente principal, incluidas las modificaciones locales. También se proporcionan paquetes para versiones más actualizadas que pueden estar menos probadas.
- ^ ab "BrandZ (Grupo comunitario brandz.WebHome) - XWiki". Opensolaris.org. 26 de octubre de 2009. Archivado desde el original el 29 de septiembre de 2009. Consultado el 18 de diciembre de 2011 .
- ^ solo procesador i686
- ^ ab Windows puede leer y escribir en sistemas de archivos Ext2 y Ext3 solo cuando se instala un controlador de FS-driver o Ext2Fsd . Sin embargo, al usar Explore2fs , Windows puede leer desde sistemas de archivos Ext2 y Ext3, pero no escribir en ellos. Windows también puede acceder a ReiserFS a través de rfstool y programas relacionados.
Seguridad
- ^ ab Comparación de vulnerabilidades conocidas sin parches según informes de Secunia y SecurityFocus con gravedad No crítica y superior. Actualice las listas manualmente con las fechas de publicación más antiguas.
- ^ AIX utiliza la arquitectura PowerPC , que ofrece un mecanismo de protección a nivel de página. A partir de la versión 5300-03 (5.3) de AIX, esta función se puede activar mediante el comando sedmgr.
- ^ La protección de pila GCC (también conocida como protector de destrucción de pila ProPolice) está habilitada en el sistema base desde el lanzamiento de FreeBSD 8.0.
- ^ El soporte para el borrador de ACL POSIX retirado de 1997 está incluido en Linux 2.6, pero requiere un sistema de archivos capaz de almacenarlos (como ext3 , XFS o ReiserFS ).
- ^ Un mecanismo de cárcel está disponible por separado en el proyecto Linux-VServer , pero no está integrado en ningún kernel Linux principal .
- ^ Las ACL se agregaron a Mac OS X a partir de la versión 10.4.
- ^ Las ACL solo están disponibles en versiones de OS/2 Server con sistema de archivos HPFS386 .
- ^ Además, el espacio de intercambio se puede cifrar durante la instalación y utiliza almacenamiento de archivos temporales basado en memoria de manera predeterminada.
- ^ Los " Contenedores Solaris " (incluidas las "Zonas") son un mecanismo de tipo cárcel introducido con Solaris 10.
- ^ ab A través de ZFS
- ^ Zeta tiene permisos de archivos Unix completos, pero el sistema operativo es de usuario único y los usuarios siempre se ejecutan como superusuario.
- ^ STOP 6 está certificado según Common Criteria en EAL5+ .
Comandos
Para sistemas compatibles con POSIX (o parcialmente compatibles) como FreeBSD , Linux , macOS o Solaris , los comandos básicos son los mismos porque están estandarizados.
NOTA: Los sistemas Linux pueden variar según la distribución en cuanto al programa específico, o incluso al "comando", que se llama a través de la función de alias POSIX . Por ejemplo, si desea utilizar el directorio DOS para obtener una lista de directorios con una lista detallada de archivos por línea, puede utilizar {{{1}}} (por ejemplo, en un archivo de configuración de sesión).
- ^ Puede omitirse. Simplemente ingresando el nombre del directorio se cambiará a este.
- ^ Esta función aún está en desarrollo, consulte [1].
- ^ El comando nice utiliza la llamada del sistema setpriority(), que afecta la prioridad de E/S, consulte la página del manual de OS X.
Véase también
Comparaciones de sistemas operativos
- Comparación de sistemas operativos BSD
- Comparación de sistemas operativos DOS
- Comparación del soporte de IPv6 en sistemas operativos
- Comparación de núcleos de sistemas operativos
- Comparación de distribuciones de Linux
- Comparación de distribuciones Linux orientadas a netbooks
- Comparación de versiones de Microsoft Windows
- Comparación de sistemas operativos móviles
- Comparación de sistemas operativos de código abierto
- Comparación de sistemas operativos en tiempo real
- Comparación de distribuciones de OpenSolaris
- Comparación entre Windows Vista y Windows XP
Referencias
- ^ Pogue, David (enero de 1997). MacWorld Macintosh Secrets 4.ª edición - Capítulo 6: El museo del software de sistemas (PDF) . p. 225. Archivado (PDF) del original el 17 de octubre de 2017 . Consultado el 18 de octubre de 2017 .
- ^ "Lanzamiento 24.08". 29 de agosto de 2024. Consultado el 21 de septiembre de 2024 .
- ^ "Ya está disponible la ISO de GhostBSD 21.05.11" . Consultado el 25 de junio de 2021 .
- ^ Greg Kroah-Hartman (4 de octubre de 2024). «Linux 6.11.2» . Consultado el 5 de octubre de 2024 .
- ^ "'[9fans] Transferencia del Plan 9 a la Fundación Plan 9' - MARC".
- ^ Revill, Steve (24 de octubre de 2020). «RISC OS 5.28 ya está disponible». RISC OS Open . Consultado el 24 de octubre de 2020 .
- ^ "Licencia OTN de Oracle Solaris". Oracle.com . Consultado el 4 de octubre de 2013 .
- ^ "Presentación de IBM z/VM 7.4". 6 de agosto de 2024.
- ^ "El proyecto de código abierto Chromium (Google Chrome) en Open Hub". openhub.net .
- ^ Arno Wagner (11 de diciembre de 2009). "Evolución del recuento de (S)LOC para proyectos OSS seleccionados" (PDF) . Datos de 2009, fig. 1.
- ^ "Notas de la versión de Genode OS Framework 18.11".
- ^ Ryan Paul (4 de abril de 2012). "El núcleo de Linux en 2011: 15 millones de líneas de código en total y Microsoft es uno de los principales contribuyentes". arstechnica.com . Consultado el 21 de agosto de 2012 .
- ^ Amit (5 de noviembre de 2022). «HarmonyOS 3.1: Huawei ha escrito 239,6 millones de líneas de código y 16.000 API propias». Actualización de Huawei . Consultado el 5 de noviembre de 2022 .
- ^ Hellard, Bobby. "¿Qué es HarmonyOS? Una guía sobre el sistema operativo de Huawei". IT PRO . IT PRO . Consultado el 27 de agosto de 2022 .
- ^ Jobs, Steve (7 de agosto de 2006). "En directo desde la WWDC 2006: discurso inaugural de Steve Jobs" . Consultado el 16 de febrero de 2007.
86 millones de líneas de código fuente que se adaptaron para funcionar en una arquitectura completamente nueva sin problemas.
- ^ Tanenbaum, Andrew S. (2015). Sistemas operativos modernos: edición global. Pearson Education Limited. ISBN 9781292061955.
- ^ Benjamin. "OPENHARMONY CELEBRA UNA CONFERENCIA TÉCNICA EN CALIFORNIA, EE. UU." HarmonyOSHub . HarmonyOSHub . Consultado el 1 de julio de 2024 .
- ^ "Registro de cambios de ReactOS". Archivado desde el original el 18 de mayo de 2015 . Consultado el 8 de mayo de 2015 .
- ^ "RISC OS Memory Protection - Archivos de Drobe.co.uk". drobe.co.uk . Archivado desde el original el 31 de marzo de 2014. Consultado el 4 de marzo de 2013 .
- ^ find usr/src -type f -exec wc -l {} + | grep total | awk '{ sum += $1 } END {print sum }' en [2] da como resultado 18793105
- ^ Ben Liblit; Andrew Begel; Eve Sweetser. "Perspectivas cognitivas sobre el papel de los nombres en los programas informáticos" (PDF) . Consultado el 26 de diciembre de 2007 .
- ^ "Estructura organizativa de Genodo".
- ^ por Rob Pike; Dave Presotto; Ken Thompson; Howard Trickey; Phil Winterbottom. "El uso de espacios de nombres en Plan 9".
Enlaces externos
- "Comparación tecnológica de sistemas operativos" . Consultado el 9 de mayo de 2005 .