19 мая представлен релиз свободной UNIX-подобной операционной системы OpenBSD 6.7. Особенностью этой системы является акцент на качестве кода и безопасности. Проект был основан Тео де Раадтом в 1995 году после конфликта с разработчиками NetBSD. Наиболее значимые изменения в релизе перечислены ниже.
- Теперь поддерживается до 15 разделов на одном физическом устройстве. Подробней
- Машинонезависимая реализация mploc для платформы powerpc.
- Оптимизация очистки страниц памяти.
- Многочисленные улучшения и багфиксы в dhclient, клиенте для протокола DHCP.
- Максимальный размер блока для операций с NVMe 128K.
- Улучшения в демоне apmd, который отвечает за гибернацию/сон. Информацию об изменении питания демон получает от драйвера батареи. Сообщения драйвера игнорируются в течении 60 секунд после возобновления работы компьютера, чтобы пользователь мог начать работу раньше, чем машина снова уйдет в сон.
- Добавлена возможность создавать безымянные файлы в tmpfs. Это может ограничить доступ приложений к файловой системе.
- Добавлен человекочитаемый режим для systat (опция -h).
- Восстановлено старое поведение dhclient. Теперь система снова будет игнорировать соединения, не предоставляющие маску подсети.
Улучшения в файловой системе ffs2, использующей 64-битные временные метки и адреса блоков:
- Теперь ffs2 используется по-умолчанию на всех платформах, кроме landisk, luna88k и sgi.
- Поддержка загрузочного раздела и ramdisk для платформы sgi.
- Исправлена загрузка для sparc64 и Mac PPC.
- Возможность загрузки для платформ alpha и amd64.
- Возможность загрузки для платформ arm_v7 и arm64 с использованием efiboot.
- Возможность загрузки для платформы loongson.
Улучшения в SMP:
- Системные вызовы __thrsleep, __thrwakeup, close, closefrom, dup, dup2, dup3, flock, fcntl, kqueue, pipe, pipe2 и nanosleep теперь запускаются без KERNEL_LOCK.
- Переработана реализация SMP для процессоров AMD. Теперь система не будет ошибочно идентифицировать ядра как потоки.
Драйверы:
- Улучшения в драйвере em, отвечающем за поддержку сетевых карт Intel PRO/1000 10/100/Gigabit Ethernet.
- Реализация микросекундного разрешения с использованием microcputime для процессоров семейства Cherry Trail для исправления зависаний при старте оконной системы X.
- Поддержка адресации памяти в PCI-устройствах для LPSS(Low Power Subsystem).
- Поддержка контроллера x553 в драйвере ix, отвечающем за высокоскоростные сетевые карты Intel, использующие интерфейс PCI Express.
- Исправлены баги после сна/гибернации для amdgpu и radeondrm.
- Исправление зависания на HP EliteBook при загрузке в режиме UEFI.
- Больше подробностей можно узнать из оригинального сообщения на официальном сайте проекта.
А так же:
- Были удалены следующие драйверы:
- rtfps, отвечающий за последовательный порт на платах IBM RT PC;
- dpt для DPT EATA SCSI RAID;
- gpr для ридеров смарткарт на интерфейсе PCMCIA GemPlus GPR400;
- mesh, для карт расширения scsi в Power Macintosh;
- rtfps, отвечающий за последовательный порт на платах IBM RT PC;
- Была улучшена аудио-подсистема.
- Добавлена поддержка RaspberryPi 3/4 на архитектуре arm64 и RaspberryPi 2/3 на архитектуре arm_v7.
>>> Подробности