Главная | IT | Обновление операционной системы MenuetOS 1.63, написанной на языке ассемблера

Обновление операционной системы MenuetOS 1.63, написанной на языке ассемблера

Опубликован выпуск операционной системы MenuetOS 1.63.0, разработка ядра которой ведётся полностью на языке ассемблера. Сборки MenuetOS подготовлены для 64-разрядных систем x86 и могут быть запущены под управлением QEMU. Сборка системы занимает 1.4 МБ и сформирована в виде образа дискеты и iso-образа для записи на CD (поддерживается запуск в VirtualBox). Исходный код проекта Menuet64 распространяются под ограничивающей лицензией, требующей согласования любого использования в коммерческих целях, а Menuet32 — под лицензией GPL.

Система поддерживает вытесняющую многозадачность, загрузку на системах с UEFI и SMP на многоядерных системах. Проектом также развивается собственный X-сервер и предоставляется встроенный графический интерфейс пользователя с поддержкой тем оформления, операций Drag&Drop, кодировки UTF-8 и переключений клавиатурных раскладок. Для разработки приложений на языке ассемблера предлагается собственная интегрированная среда разработки.

В операционной системе доступны сетевой стек, драйверы для Ethernet и USB 2.0, звуковые кодеки AC97 и Intel HDA (ALC662/888). Проектом развивается простой web-браузер HTTPC, почтовый и ftp клиенты, VNC-клиент, серверы ftp и http, приложения для просмотра изображений, редактирования текстов, работы с файлами, просмотра видео, воспроизведения музыки. Для навигации по файлам предлагается использовать файловый менеджер NDN (Necromancer’s Dos Navigator), портированный для MenuetOS.

Возможен запуск DOS-эмулятора и таких игр, как Quake и Doom. Совместимость с Linux обеспечивается при помощи базового слоя POSIX, позволяющего создавать GUI-приложения, которых могут запускаться в Menuet и Linux/X11, а также собственного X-сервера, написанного на языке ассемблера, в который можно перенаправить вывод приложения, запущенного на внешней системе с Linux, для отображения его интерфейса в MenuetOS.

Из недавних изменений:

  • Добавлен эмулятор для запуска игр, разработанных для игровых приставок GameBoy.

  • Добавлена поддержка шрифтов в формате Truetype.
  • Проведена оптимизация кода для установки защищённых сетевых соединений.
  • Добавлены новые системных вызовы для управления окнами.
  • Реализован порт игры Wizord EXL100.
  • Расширены средства для разработки драйверов и добавлены новые функции для сетевых, звуковых, midi и графических драйверов.
  • Улучшены реализации ftp-сервера и ftp-клиента.
  • Улучшено приложение для чтения QR-кодов.

Источник