El proyecto SerenityOS desarrolla un sistema operativo similar a Unix con interfaz gráfica

En el marco del proyecto Serenity Un grupo de entusiastas está desarrollando un sistema operativo similar a Unix para la arquitectura x86, equipado con su propio núcleo y una interfaz gráfica diseñada al estilo de los sistemas operativos finales de los años 90. El desarrollo se lleva a cabo desde cero, por interés, y no se basa en el código de sistemas operativos existentes. Al mismo tiempo, los autores se han propuesto llevar SerenityOS a un nivel adecuado para el uso diario, manteniendo la estética de los sistemas de finales de los 90, pero complementándola con ideas útiles para usuarios experimentados de sistemas modernos. El código está escrito en C++ y se entrega bajo licencia BSD.

El proyecto es un buen ejemplo de que, al fijarse un objetivo determinado y avanzar poco a poco día a día se puede crear un sistema operativo completamente funcional como hobby y atraer a otros compañeros de ideas . Entre otros proyectos del mismo autor, se puede mencionarcomputron , un emulador de PC para procesadores i386 desarrollado desde 2003.Las capacidades disponibles en la etapa actual de desarrollo son:

El proyecto SerenityOS desarrolla un sistema operativo similar a Unix con interfaz gráfica

Multitarea con prioridad;

  • Multihilo;
  • Servidor de composición y ventanas
  • WindowServer Un marco propio para el desarrollo de aplicaciones gráficas;
  • LibGUI con un conjunto de widgets; Entorno para el diseño visual de interfaces de aplicaciones;
  • Una pila de red que soporta ARP, TCP, UDP e ICMP. Con un propio
  • resolutor DNS Sistema de archivos basado en Ext2 (;
  • una implementación propiaen C++); Librería estándar similar a Unix en C (
  • LibCun conjunto) y de utilidades de usuario estándar (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etc.); Una shell de línea de comandos con soporte para pipes y redirección de entrada/salida;
  • Soporte para mmap() y archivos ejecutables en formato ELF;
  • Disponibilidad de un sistema de archivos pseudo /proc;
  • Soporte para sockets Unix locales;
  • Soporte para pseudoterminales y /dev/pts;
  • LibCore
  • La biblioteca para desarrollar eficientes manejadores de eventos (bucle de eventos); Soporte para la biblioteca SDL;
  • Soporte para imágenes en formato PNG;
  • Conjunto de aplicaciones integradas: editor de texto, gestor de archivos, varios juegos (Buscaminas y Serpiente), interfaz para ejecutar programas, editor de fuentes, gestor de descargas, emulador de terminal;
  • En el marco del proyecto Serenity, un grupo de entusiastas está desarrollando un sistema operativo similar a Unix para la arquitectura x86.

Reproducir video

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster