MINIX 3.2.0: Clang, libc из NetBSD, ELF, SMP, FUSE, ProcFS и многое другое

Сегодня вышла новая версия свободной операционной системы с микроядерной архитектурой MINIX — 3.2.0.Релиз 3.2.0 стал первым обновлением MINIX 3 с октября 2010 года, когда вышла версия 3.1.8, и первым значимым обновлением с момента выпуска 3.1.0 в октябре 2005 года. Список изменений затронул не только самые разные аспекты операционной системы, но и сам процесс её разработки (разработчики перешли на использование системы контроля версий Git). Итак, среди новшеств в самой MINIX: переход на Clang в качестве компилятора по умолчанию (GCC по-прежнему доступен); библиотека Си из ОС NetBSD; использование ELF в качестве формата исполняемых файлов по умолчанию; асинхронный, многопоточный сервер виртуальной файловой системы (VFS); экспериментальная поддержка SMP; поддержка FUSE (реализована в рамках проекта GSoC); поддержка файла паролей из NetBSD; полная интеграция в систему файловой системы ext2 (newfs, fsck, установка на ext2-раздел); загрузчик из NetBSD; файловая система /proc (ProcFS); портированы многие пользовательские утилиты из NetBSD (mkdir/rmdir, rm, gzip, bzip2, sed, libcurses, libcrypt и другое).

©  nixp