El sistema operativo de código abierto fuera de Linux

  

El sistema operativo de código abierto es el software de sistema operativo de código abierto , que sigue el uso de protocolos de código abierto, compilados y liberados. El software libre y de código abierto más famoso es Linux, que es un sistema operativo similar a Unix. Linux se puede instalar en una variedad de dispositivos de hardware de computadora, como teléfonos móviles, tabletas, enrutadores, consolas de videojuegos, computadoras de escritorio, mainframes y supercomputadoras. Estrictamente hablando, la palabra Linux solo se refiere al kernel de Linux, pero de hecho, la gente se ha acostumbrado a usar Linux para describir todo el kernel basado en Linux, y usar las diversas herramientas operativas y bases de datos en el proyecto GNU para el sistema operativo
. Existen muchas distribuciones de Linux diferentes para Linux, pero todas usan el kernel de Linux. Las versiones populares de Linux incluyen Ubuntu, Debian, Fedora, openSUSE, CentOS, Red Hat, etc. El Android más utilizado en el desarrollo móvil también es el sistema operativo basado en el kernel de Linux.

Además de Linux, hay muchos otros sistemas conocidos de código abierto. Ahora colecciono y organizo sistemas operativos de código abierto que no sean Linux. Los detalles son los siguientes:

1, KnightOS
< k> KnightOS es un sistema operativo de código abierto escrito para la calculadora TI Z80, con código alojado en GitHub. KnightOS ofrece muchas funciones nuevas, como código abierto, multitarea, 32 tareas simultáneas, un sistema de archivos basado en árboles y funciones multiplataforma para admitir nueve de las últimas calculadoras de color plateado. La calculadora, con funciones de seguridad de memoria, no afectará los datos del usuario después del reinicio. El kernel de KnightOS tiene características independientes, usa un entorno similar a Unix, escrito en lenguaje ensamblador Z80, los desarrolladores pueden usarlo para escribir su propio sistema operativo; Con menos memoria, puedes ejecutar el programa con 31K de memoria.

2, ToAruOS

ToAruOS es un sistema operativo de hobby desarrollado por estudiantes universitarios en ciencias de la computación en la Universidad de Illinois. El código se encuentra en GitHub. ToAruOS se ejecuta en las arquitecturas POSIX y x86, con el objetivo final de ser un microkernel. Las características clave de ToAruOS incluyen soporte para procesos y subprocesos, soporte binario ELF, módulos de carga en tiempo de ejecución, tuberías y varios tipos de dispositivos de terminal (TTY), soporte de sistema de archivos virtual y soporte de sistema de archivos EXT2. , soporte semáforo, etc.

3, OSv

OSv es un sistema operativo de código abierto virtualizado lanzado por la startup israelí Cloudius Systems, liderado por Dor Laor y Avi Kivity, con licencia bajo la licencia BSD, y su código se encuentra en En GitHub. El motor de OSv está abierto porque la mayoría de las aplicaciones de hoy en día se ejecutan en la máquina virtual GNU /Linux en la nube, y GNU /Linux no fue diseñado para la virtualización al principio. Los modos multiusuario y multiproceso no solo se crearon. La complejidad también se ha convertido en una barrera de rendimiento para los hipervisores de hoy. OSv está diseñado para llevar Linux en la nube. OSv permite que una aplicación se ejecute en una máquina virtual, eliminando así la necesidad de aislamiento de kernel-land a land-user, reduciendo así la pérdida de cambio de contexto, en términos de velocidad de arranque, OSv tarda solo 2 segundos en arrancar; En términos de seguridad, en la actualidad, OSv admite la detección de uso después de la liberación; en el lado de la red, OSv hereda completamente la pila de protocolos TCP /IP de FreeBSD; en términos de sistema de archivos, OSv es compatible con ZFS. Además, OSv proporciona una nueva API para aplicaciones que admiten aplicaciones nativas de Linux y aplicaciones basadas en JVM y basadas en JVM.

4, B2G

B2G es la abreviatura de "Boot To Gecko", que es un sistema operativo móvil completamente abierto desarrollado por Mozilla basado en estándares web. El código se encuentra en GitHub. El propio sistema para la aplicación está escrito en su totalidad por HTML5, CSS y JS. B2G usa el kernel de Linux y algunas tecnologías de Android. Actualmente, B2G se ha portado a teléfonos con Android como el Galaxy S II y el Nexus S 4G. El objetivo inicial de B2G es el mercado de máquinas funcionales de bajo costo, que primero permite a los usuarios de máquinas funcionales utilizar la máquina inteligente al mismo precio. B2G es diferente de plataformas como Android y IOS. Está completamente basado en el estándar Web. No hay API ni SDK privados, y está totalmente confiado a la API Web. Esto elimina los pasos de desarrollo del SDK. El desarrollador también elimina los pasos de instalación, depuración y aprendizaje del SDK. . Además, B2G tiene una característica diferente, los usuarios pueden ver el código fuente de la aplicación, al igual que es conveniente usar el navegador para ver el código de la página web.

5, jsos

jsos es un sistema operativo de código abierto escrito en 2010 por Charlie Somerville de Australia con su kernel, biblioteca C, compilador y máquina virtual de JavaScript. Se lanzó el protocolo BSD, y el kernel incluía algún código que llegaba al sistema operativo ToAruOS. Jsos no se ha actualizado desde la última actualización y mantenimiento hace dos años.

6, Singularity

Singularity es un sistema operativo experimental de código abierto de microkernel diseñado y desarrollado por Microsoft Research. El núcleo, los controladores y las aplicaciones del sistema operativo son Escrito en " código controlado " El diseño de Singularity no se basa en su rendimiento, sino en la estabilidad del sistema como estándar principal. Las interrupciones x86 de bajo nivel de Singularity están escritas en lenguaje ensamblador y C; la capa de abstracción de hardware de Singularity está escrita en C ++ y se ejecuta en modo seguro. Además, algunos códigos C son responsables de la depuración.

7, BareMetal OS

BareMetal OS es un sistema operativo de código abierto de 64 bits para sistemas X86-64. Está escrito en lenguaje ensamblador y se puede usar para desarrollar aplicaciones utilizando C /C ++. El código está alojado en GitHub. Existen tres escenarios de aplicaciones para el desarrollo del sistema. El primero es utilizar computación de alto rendimiento, que puede usarse como un nodo del clúster HPC, pero también es la tarea más computacional para que el sistema ejecute una carga alta; el segundo es la aplicación integrada, que proporciona Una plataforma de desarrollo de aplicaciones integrada basada en hardware x86-64; la tercera es proporcionar un uso educativo e instructivo, proporcionando un entorno para aprender y experimentar en lenguaje ensamblador basado en el entorno X86-64. Actualmente, el sistema solo es lo más útil posible y aún no se ha diseñado como un sistema operativo de propósito general (como Mac OS X, Linux, Windows
).

El sistema operativo de código abierto tiene las ventajas de seguridad, estabilidad, gratis o por una pequeña tarifa, la capacidad de corregir rápidamente las vulnerabilidades y el sólido apoyo de una comunidad fuerte. También proporciona recursos para el aprendizaje y la comunicación. El sistema operativo de código abierto ha tomado una ventaja absoluta en el mercado de servidores y también está creciendo en el mercado de PC personales. En la actualidad, incluso la actitud de Microsoft hacia Linux ha cambiado drásticamente. Se ha comparado con el anuncio original de Linux como cáncer: Microsoft ama a Linux.

Copyright © Conocimiento de Windows All Rights Reserved