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