На 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;
- Аудио подсистемата беше подобрена.
- Добавена поддръжка за RaspberryPi 3/4 на архитектура arm64 и RaspberryPi 2/3 на архитектура arm_v7.
Източник: linux.org.ru

