- Visopsys (VISual OPerating SYStem) es un sistema operativo compatible con PC escrito desde cero por un solo desarrollador como hobby desde 1997, y funciona tanto en modo gráfico como en modo texto
- Intenta cierta compatibilidad con otros sistemas operativos, pero no es una copia de ningún sistema
- Está publicado bajo licencias GNU GPL/LGPL y se compone de un kernel multitarea de 32 bits, una biblioteca de C y utilidades básicas
- Soporta varios sistemas de archivos como FAT, EXT, ISO y UDF, e implementa también redes TCP/IP, GUI y multihilo
- Es un caso representativo de un proyecto de OS hobby mantenido por un desarrollador individual, con valor para estudios de sistemas operativos con fines educativos y experimentales
INTRODUCTION
- Visopsys es un sistema operativo alternativo para computadoras compatibles con PC, un proyecto que un solo desarrollador ha mantenido en desarrollo continuo desde 1997
- Está compuesto por un kernel multitarea completo de 32 bits con memoria virtual, una biblioteca de C sencilla y una colección de aplicaciones básicas
- Soporta tanto modo gráfico como modo texto, y puede ejecutarse mediante instalación o en modo demo live
- Aunque sus funciones son limitadas, incluye un Disk Manager al estilo de Symantec Partition Magic que permite crear, formatear, mover y copiar particiones, así como clonar discos
- Puede arrancar desde una imagen ISO o un disquete, y sirve como base del sistema Partition Logic
GOALS
- Busca adoptar selectivamente las ventajas de otros sistemas operativos y añadir ideas nuevas, pero evita ser un clon de Windows o UNIX
- El entorno gráfico funciona como un servidor integrado en el kernel, y puede ejecutar la GUI de inmediato sin configuración inicial
- A futuro, su objetivo es implementar una nueva metáfora de GUI para ofrecer una interfaz intuitiva pero diferenciada
- La interfaz de línea de comandos también se refuerza, para que todas las tareas puedan realizarse igualmente en un entorno basado en texto
- Está diseñado para ser compatible, en la medida de lo posible, con formatos y protocolos estándar existentes (sistemas de archivos, formatos ejecutables, red, cifrado, etc.)
STATUS
- Actualmente, Visopsys ha evolucionado hasta un nivel “cercano a un sistema operativo real”, pero todavía está incompleto para usuarios generales
- Está escrito en C y ensamblador x86, y entre sus funciones principales implementadas están GUI, modo protegido de 32 bits, multitarea, redes TCP/IP, formato ejecutable ELF, sistemas de archivos FAT/EXT, IPC, enlazado dinámico e instalador
- Entre los elementos aún no implementados están arranque UEFI, multiusuario, red inalámbrica, sistema de archivos EXT con escritura, montaje NTFS y soporte para GIF/PNG
- El desarrollador es Andy McLaughlin, originario de Canadá y residente en Londres, y mantiene el proyecto principalmente como desarrollo en solitario
APPLICATIONS
- Entre las apps incluidas por defecto, la más completa es Disk Manager, que soporta recuperación de particiones, respaldo y redimensionamiento
- Otras herramientas integradas incluyen Archive Manager, File Browser, Image Editor, Network Tools, Packet Sniffer, User Manager, Telnet y Text Editor
- También incluye juegos simples, calculadora, calendario, herramienta de capturas de pantalla y un shell de línea de comandos
HARDWARE SUPPORT
- El hardware soportado se centra en dispositivos con interfaces estándar (VESA, PCI, PS/2, USB, ATA/SATA)
- Los requisitos de memoria son de aprox. 5 MB en modo texto y menos de 20 MB en modo gráfico
- Soporta sistemas de archivos FAT12/16/32, lectura de EXT2/3/4 e ISO/UDF
- Aún no soporta multiprocesador, modo de 64 bits, aceleración 3D, impresoras, módems, etc.
DEVELOPMENT ENVIRONMENT
- Se desarrolla en entornos Linux Mint 18.3 y CentOS 6, usando el compilador GNU C y el ensamblador NASM
- En distribuciones Linux se pueden instalar las herramientas de compilación con
apt-get install nasm o yum install nasm
2 comentarios
Parece que el sitio se cayó y no se puede acceder...
Comentarios en Hacker News
En 2006, cuando llevé una materia de OS en la universidad, hice un proyecto modificando Visopsys
En ese entonces era bastante primitivo, pero tenía UI y permitía aprender la estructura profunda de un sistema operativo al meterle mano directamente
Mi profesor conocía al autor, y todavía recuerdo que me regañó por haberle mandado un correo con preguntas al autor
Tuve que resolverlo por mi cuenta, pero me quedó como un buen recuerdo. Me pregunto si habrá notado también mi apodo
Antes solo había un hilo relacionado — Visopsys (octubre de 2018)
Este proyecto está realmente genial. A diferencia de otros OS de hobby, parece que podría usarse incluso para el día a día en tareas básicas
Parece adecuado para niños, personas mayores o usuarios de hardware antiguo
Las computadoras de hoy se han vuelto demasiado complejas, pero sigue habiendo mucha gente que solo necesita funciones como notas, calendario o calculadora
Visopsys, en cambio, se ve como una interfaz nada intuitiva para ese tipo de usuario
Visopsys probablemente no podría ejecutar uno de esos navegadores
Si no tiene un navegador básico como Chrome o Firefox, un usuario común no lo va a poder usar
Este OS era pequeño, así que algunos profesores lo usaban como trabajo de curso
Por ejemplo, dejaban como tarea implementar un driver de dispositivo o pipes
En ese momento me pareció una idea realmente ingeniosa, y también bastante retadora para los estudiantes
Me tomó algo de tiempo encontrar el código fuente, pero aquí está — visopsys-0.92-src.zip
Es realmente sorprendente que alguien haya hecho por sí solo un sistema operativo completo
La mayor parte de un OS moderno está compuesta por muchísimos drivers, y los principios básicos no son tan complejos
En tres años lograron avances impresionantes, pero al final desaparecieron
En esa época de verdad era “la era en que todos hacían su propio OS”
¿Alguien recuerda AtheneOS?
En archive.org todavía queda la versión de escritorio, pero recuerdo que antes había una versión ultrarrápida que usaba solo gráficos 2D
Quise contactar al desarrollador para confirmar si eso había sido real, pero la dirección de la empresa rebotó
Hace poco Michael MJD subió un video de YouTube sobre este OS
Con solo ver las capturas de pantalla del sitio web ya me impresionó. Definitivamente no es un logro menor
Lo más sorprendente es que, después de casi 30 años, siga todavía en la versión 0.9
Es broma, pero estas historias sobre OS personalizados siempre son divertidas