Itusilẹ ti ẹrọ iṣẹ ṣiṣe UNIX ọfẹ ti OpenBSD 7.7 ti gbekalẹ. Ise agbese OpenBSD jẹ ipilẹ nipasẹ Theo de Raadt ni ọdun 1995 lẹhin ija kan pẹlu awọn olupilẹṣẹ NetBSD, nitori abajade eyiti Theo ko ni iraye si ibi ipamọ NetBSD CVS. Lẹhin eyi, Theo de Raadt ati ẹgbẹ kan ti awọn eniyan ti o nifẹ si ṣẹda ẹrọ iṣẹ ṣiṣi tuntun ti o da lori igi orisun NetBSD, awọn ibi-afẹde idagbasoke akọkọ eyiti o jẹ gbigbe (awọn iru ẹrọ ohun elo 13 ni atilẹyin), iwọntunwọnsi, iṣẹ ṣiṣe to tọ, aabo amuṣiṣẹ. ati ese cryptographic irinṣẹ. Aworan ISO fifi sori ni kikun ti eto ipilẹ OpenBSD 7.7 jẹ 746 MB.
Ni afikun si ẹrọ ṣiṣe funrararẹ, iṣẹ akanṣe OpenBSD jẹ olokiki fun awọn paati rẹ, eyiti o ti di ibigbogbo ni awọn eto miiran ati ti fihan ara wọn lati jẹ ọkan ninu awọn solusan to ni aabo julọ ati didara julọ. Lara wọn: LibreSSL (orita ti OpenSSL), OpenSSH, PF packet filter, OpenBGPD ati OpenOSPFD daemons afisona, OpenNTPD NTP server, OpenSMTPD mail server, text terminal multiplexer (afọwọṣe si GNU iboju) tmux, identd daemon pẹlu IDENT Ilana imuse, BSDL yiyan GNU groff package - mandoc, Ilana fun siseto awọn eto ifarada-aṣiṣe CARP (Ilana Adirẹsi Apopada wọpọ), olupin http fẹẹrẹ, IwUlO amuṣiṣẹpọ faili OpenRSYNC.
Awọn iyipada akọkọ:
- Imuse ti drm (Oluṣakoso Rendering taara) ilana ti wa ni mimuuṣiṣẹpọ pẹlu ekuro Linux 6.12.21 (ni itusilẹ ti tẹlẹ - 6.6.52). Awakọ inteldrm ṣe atilẹyin atilẹyin fun GPU ti a lo ninu awọn ilana Intel ti o da lori microarchitecture Arrow Lake. Awakọ amdgpu ti ni imudojuiwọn lati ṣe atilẹyin Ryzen AI 300 (Strix Point, Strix Halo, Krackan Point) ati Radeon RX 9070 (Navi 48) GPUs.
- Ibudo fun faaji ARM64 n ṣe atilẹyin fun SVE (Scalable Vector Extension) ṣeto itọnisọna vector. Lori awọn eto pẹlu awọn eerun Apple M1 ARM, awọn ipinlẹ agbara agbara ti ṣeto. Ninu ẹrọ maapu oju-iwe iranti ti ara (pmap), awọn iṣẹ ṣiṣe ti ṣanfo ibi-itumọ lookaside (TLB) ti ni iṣapeye, eyiti o ti mu iyara ṣiṣe ti idanwo apejọ ekuro nipasẹ isunmọ 5%. Lori ohun elo ti o ṣe atilẹyin cipher QARMA3, Koodu Ijeri Atọka (PAC) ti ṣiṣẹ lati daabobo aaye olumulo.
- Lórí àwọn ètò x86_64, a ti ṣe àtìlẹ́yìn fún ètò AMD SEV (Secure Encrypted Virtualization), tí a lò nínú ètò virtualization fún ààbò, fún àwọn ètò àlejò tí ń ṣiṣẹ́ nípa lílo QEMU. foju ero Láti ọwọ́ hypervisor tàbí olùdarí ètò ìgbafẹ́. A ti fi àṣẹ kan kún fún gbígbé firmware sínú ërún náà sí awakọ̀ PSP tí a lò láti ṣètò àti ṣe ìfilọ́lẹ̀ àwọn ètò àlejò pẹ̀lú AMD SEV tí a ti ṣiṣẹ́.
- Lori awọn ọna ṣiṣe x86_64, agbara lati pin awọn agbegbe iranti ti o tobi ju 4 GB fun DMA ti ṣafikun.
- Atilẹyin ilọsiwaju fun RISC-V, Sparc64, HPPA, i386 ati awọn faaji ile-iṣẹ Powerpc64.
- Imudara ilọsiwaju ti awọn ipo iranti (OOM).
- Ẹrọ wiwa kakiri ptrace ti ni ilọsiwaju lati jẹ ki iṣeto awọn aaye fifọ ni awọn ilana alapọlọpọ ninu gdb debugger. Awọn aṣẹ ti a ṣafikun lati ka ati kọ agbegbe nibiti ilana abojuto ti fipamọ ipo ero isise nigba lilo ilana XSAVE.
- Atilẹyin fun awọn itumọ ila-pupọ ti ni afikun si awọn iwe afọwọkọ BT (BPFtrace tabi Bug Tracing) ti a lo ninu eto wiwa kakiri btrace. Awọn profaili afikun ati isọrukọ aarin akoko (hz, us, ms, s) ti jẹ afikun si ohun elo btrace.
- Fikun paramita sysctl kern.audio.kbdcontrol, nigba ti a ṣeto si 0, awọn bọtini iṣakoso iwọn didun multimedia lori keyboard yoo ṣe itọju bi awọn bọtini deede.
- Imudara jamba ati awọn sọwedowo gbooro nigbati o ba yipada si orun ati awọn ipo imurasilẹ.
- Atunse koodu fun awọn ilana idaduro nigbati ifihan kan ba ti gba, eyiti o yanju awọn iṣoro pẹlu didaduro awọn ilana ila-ọpọ ti o han ni awọn idii bii golang ati mpv.
- Atilẹyin ilọsiwaju fun awọn ọna ṣiṣe pupọ (SMP). Iṣawọle TCP ati awọn aago iṣejade ti wa ni bayi ṣiṣẹ lati ṣiṣẹ ni afiwe, ati awọn ipe eto fifiranṣẹ () ati recv () ti tunto ni bayi lati lo titiipa pinpin. Awọn okun olumulo lọpọlọpọ le ṣiṣẹ ni bayi lori awọn iho oriṣiriṣi ni afiwe, ati pe iṣelọpọ TCP ko ṣe dinalọna sisẹ soso IP mọ.
Awọn ìmọ, openat, ptsignal, psignal ati prsignal awọn ipe eto, bi daradara bi awọn kern.timeout_stats, kern.allowkmem, kern.video.record, net.inet.gre.allow, net.inet.gre.wccp, kern.global_ptrace, kern.wxabort, kern.c.kmlsmallo ti a ti tu silẹ lati global. Awọn psp, wsmouse ati awọn awakọ wstpad, bakanna bi ọna fidio_filtops, ti gbe lọ si ẹka-ailewu mp.
- VMM hypervisor ti ṣe imuse agbara lati lo acpipci lati so awọn ọkọ akero PCI pọ.
- Pese ni agbara lati setumo yiyan išẹ imulo (perfpolicy) lati waye nigbati awọn eto nṣiṣẹ lori agbara batiri.
- Aṣẹ sysctl ni bayi ni aṣayan "-f faili" lati ṣajọ gbogbo eto lati faili ni ẹẹkan. Ni awọn iwe afọwọkọ rc, a lo aṣayan tuntun lati ṣajọpọ sysctl.conf lapapọ, dipo sisọ laini nipasẹ laini.
- Aṣẹ pkg_add ṣe imuse ipe kan si ldconfig ti atokọ ti awọn ile-ikawe ti o pin ti yipada bi abajade ti fifi awọn idii tuntun sori ẹrọ.
- Atilẹyin ti a ṣafikun fun ohun elo tuntun. Atilẹyin ilọsiwaju fun MediaTek ati Qualcomm Snapdragon SoCs (pẹlu X Elite). Atilẹyin ilọsiwaju fun Samsung Galaxy Book4 Edge, ThinkPad T14 Gen 5, Vivobook, ThinkPad X1 Nano Gen 2, ThinkPad X13, ati ọpọlọpọ Chromebooks. Iwakọ yinyin ti a ṣafikun fun Intel E810 Ethernet 1Gb/10Gb/25Gb/50Gb/100Gb ati awakọ ixv fun Intel Ethernet 82598EB, 82559 ati awọn iṣẹ foju X540. Ṣiṣẹ lori gbigbe awọn iṣẹ nẹtiwọọki si ẹgbẹ kaadi nẹtiwọki ti tẹsiwaju.
- Sysupgrade ni ipo kan fun imudojuiwọn aisinipo ti awọn eto nipa lilo awọn idii ti o fipamọ sinu eto faili agbegbe.
- IwUlO fw_update ti ni imudojuiwọn lati gba gbigba lati ayelujara (kii ṣe fifi sori ẹrọ) famuwia bi olumulo deede laisi awọn ẹtọ gbongbo. Ṣafikun asia "-l" lati ṣe atokọ awọn awakọ ati awọn faili.
- Ilana sshd-auth ni aabo lodi si ilokulo ti awọn ailagbara ṣiṣẹ, da lori isọdọkan laileto ti faili ṣiṣe ni bata eto kọọkan (relink). Koodu isọdọtun jẹ ki awọn aiṣedeede iṣẹ dinku asọtẹlẹ, jẹ ki o nira diẹ sii lati ṣẹda awọn iṣamulo ti o lo awọn ilana siseto ipadabọ.
- Ilana ti a gbe soke ti ya sọtọ nipa lilo ipe eto ifihan.
- Iṣakojọpọ nẹtiwọọki n ṣe atilẹyin fun awọn iho AF_FRAME ati idile Ilana IFT_ETHER, gbigba awọn ohun elo laaye lati firanṣẹ ati gba awọn fireemu Ethernet. Ọna hashing tuntun ti ni imuse fun UDP ti njade ati awọn apo-iwe TCP, eyiti o ti ni iṣapeye pinpin ijabọ kọja awọn laini ati ni pataki (~ 20%) mu iyara fifiranṣẹ UDP fun IPv4/IPv6 ati TCP fun IPv6. Ẹrọ tun ti ni imuse TUNSCAP ioctl ati ibaraenisepo laarin ekuro ati aaye olumulo ti jẹ iṣapeye. Kaṣe afisona lọtọ fun ṣiṣan kọọkan ti ni imuse. Awakọ vio naa ni ipo multiqueue ṣiṣẹ.
- IwUlO pfctl ngbanilaaye awọn atọkun nẹtiwọọki ati awọn ila lati tunto pẹlu iṣelọpọ ti o tobi ju 4Gbit.
- Ni ibere, imuse ilana Ilana IKEv2 fun IPsec, aṣayan "natt" ti jẹ afikun lati fi ipa mu lilo nat-t.
- Relayd, ilana abẹlẹ fun atunṣe ati iwọntunwọnsi awọn ibeere, bayi n ṣe atilẹyin fun ẹgbẹ alabara Àwọn ìwé-ẹ̀rí TLS.
- Ọpa wiwọn iṣẹ nẹtiwọọki tcpbench ti ṣafikun atilẹyin TLS.
- bgpd ṣe atilẹyin fun RFC 8654 (Ifiranṣẹ gbooro BGP), RFC 8538 ( Ifiranṣẹ Ifitonileti BGP ), aṣayan “kọ as-set” ti ṣiṣẹ nipasẹ aiyipada, ati pe o ti pese caching Adj-RIB-Out.
- LibreSSL 4.1.0 ṣe afikun atilẹyin esiperimenta fun faaji loongarch64, nfunni ni awọn imuse apejọ tuntun ti SHA-1, SHA-256, ati SHA-512 algorithms fun faaji amd64 (lilo itọnisọna SHA-NI), awọn imuse apejọ tuntun ti SHA-256 ati SHA-512 ti SHA-64 fun Ampar CEMD, simpar CE5. imuse fun amd64, pese caching ti awọn akojọ ti awọn iwe-ẹri ti a fagilee (CRLs), ati ported ML-KEM 768 ati 1024 imuse lati BoringSSL.
- OpenSSH ti ni imudojuiwọn. A le rii atokọ ti awọn ayipada ninu ikede OpenSSH 10 (atilẹyin ibuwọlu oni nọmba DSA ti yọkuro, awọn iṣẹ ṣiṣe ijẹrisi ti pin si ilana sshd-auth lọtọ, ati algoridimu paṣipaarọ bọtini arabara “mlkem768x25519-sha256” ti lo nipasẹ aiyipada).
- Nọmba awọn ebute oko oju omi fun faaji AMD64 jẹ 12593 (jẹ 12312), fun aarch64 - 12446 (jẹ 12148), fun i386 - 10429 (jẹ 10534). Lara awọn ẹya ti awọn ohun elo ni awọn ibudo:
- Aami akiyesi 16.30.1, 18.26.1, 20.13.0 ati 22.3.0
- Imudojuiwọn ti 3.7.3
- Oṣuwọn 3.31.6
- Chromium 135.0.7049.52
- Emacs 30.1
- ffmpeg 6.1.2
- GCC 8.4.0 ati 11.2.0
- GNOME 47
- Lọ 1.24.1
- JDK 8u442, 11.0.26, 17.0.14 ati 21.0.6
- Awọn jia KDE 24.12.3
- KDE Awọn awoṣe 6.12.0
- KDE Plasma 6.3.3
- Krita 5.2.9
- LLVM/ Clang 13.0.0, 16.0.6, 18.1.8, 19.1.7
- FreeNffice 25.2.1.2
- Lua 5.1.5, 5.2.4, 5.3.6, 5.4.7
- MariaDB 11.4.5
- Ọbọ 6.12.0.199
- Mozilla Firefox 137.0 ati ESR 128.9.0
- Mozilla Thunderbird 128.9.0
- Mutt 2.2.14 ati NeoMutt 20250113
- Node.js 22.14.0
- Ṣii 2.6.9
- PHP 8.2.28, 8.3.19 ati 8.4.5
- Postfix 3.10.1
- PostgreSQL 17.4
- Python 2.7.18 ati 3.12.9
- Qt 5.15.16 (+ abulẹ lati KDE ise agbese) ati 6.8.2
- Ruby 3.2.8, 3.3.7, 3.4.2
- Ipata 1.86.0
- SQLite 3.49.1
- Shotcut 25.01.25
- Sudo 1.9.16p1
- Meerkat 7.0.7
- Tcl/Tk 8.5.19 ati 8.6.16
- Vim 9.1.1265 ati Neovim 0.10.4
- Xfce 4.20.0
- Awọn paati ẹnikẹta ti a ṣe imudojuiwọn pẹlu OpenBSD 7.7:
- Xenocara eya akopọ da lori X.Org 7.7 pẹlu xserver 21.1.16 + abulẹ, freetype 2.13.3, fontconfig 2.15.0, Mesa 23.3.6, xterm 395, xkeyboard-konfigi 2.20, fonttosfnt 1.2.4.
- LLVM/ Clang 16.0.6 (+ awọn abulẹ)
- GCC 4.2.1 (+ abulẹ) ati 3.3.6 (+ abulẹ)
- Perl 5.40.1 (+ awọn abulẹ)
- NSD 4.9.1
- Unbound 1.22.0
- Ncurses 6.4
- Binutils 2.17 (+ awọn abulẹ)
- Gdb 6.3 (+ awọn abulẹ)
- Awk 20250116/XNUMX/XNUMX
- Expat 2.7.1
- zlib 1.3.1 (+ awọn abulẹ)
orisun: opennet.ru
