Ссылка
нажмите — покажем
нажмите — покажем
🌟 MountainOS 3.1.2 🌟 — Большой рывок к стабильности!
Этот релиз знаменует собой значительный скачок в функциональности. Проведена огромная работа над файловыми системами, правами доступа и наполнением /bin базовым инструментарием.
Основные изменения:
📂 Файловые системы и VFS:
▪️ ext2 r/w: Добавлена полноценная поддержка записи! Теперь система корректно обрабатывает прямые, одинарные и двойные косвенные блоки (indirect blocks).
▪️ VFS: Проведен рефакторинг и испралены утечки памяти в виртуальной ФС и драйвере ext2.
▪️ Syscalls: Добавлены критические системные вызовы: create, remove, mkdir, rmdir.
🛡 Capabilities & Ядро:
▪️ Система прав: Реализована базовая система *capabilities* для потоков. Теперь привилегии (создание тредов, доступ к ресурсам) проверяются на уровне разрешений.
▪️ Sysctl: Добавлен системный вызов sysctl для управления параметрами ядра «на лету».
▪️ TTY: Внедрена поддержка *yielding* — терминал больше не «съедает» ресурсы процессора, уступая контроль другим потокам во время ожидания ввода.
💻 Программы и Userland:
▪️ Аргументы: Добавлена полноценная поддержка аргументов командной строки (argc/argv). XD
▪️ Набор /bin: В систему завезли стандартный джентльменский набор утилит:
▫️ ls — просмотр директорий с цветами и правами.
▫️ cat — умное чтение файлов с пагинацией.
▫️ stat — подробная инфа об инодах и правах.
▫️ echo, wc, cmp — база для работы с текстом и данными.
▪️ Конфиги: Терминал теперь поддерживает .moscfg для кастомизации под пользователя.
🔌 Hardware Support:
▪️ SATA/AHCI: Возвращена поддержка AHCI 1.0.
😨 Важно: Драйвер на ранней стадии. На реальном железе лучше пока отключать во избежание нестабильности.*
GitHub 👩💻 https://github.com/by17s/munt3os
433 ·