Ang FreeBSD ay isang open source na operating system.
Ang paglulunsad ng bagong bersyon ng FreeBSD 14.1 ay inihayag at ang bagong bersyon na ito ay nagtatanghal mga pagpapabuti ng sound stack, dahil nagtrabaho kami upang mapabuti ang pag-andar at posible na ngayong idiskonekta ang mga sound device nang asynchronous, na lalong kapaki-pakinabang para sa mainit na pagdiskonekta ng mga USB sound card. Nakamit ito sa pamamagitan ng pag-alis ng snd_clone framework at ang nauugnay na mga parameter ng sysctl, kaya pinapasimple ang sound subsystem.
Ang isa pang pagbabago na kapansin-pansin sa FreeBSD 14.1 ay ang pag-optimize ng mga function sa libc gamit ang mga tagubilin ng SIMD, dahil ang SIMD (Single Instruction, Multiple Data) na mga pagpapatupad ng string at memory operations ay ipinakilala sa amd64 upang mapabuti ang performance ng system. 17 SIMD-optimized function at 9 function na isinalin sa SIMD-optimized na tawag ang iminungkahi.
Bilang karagdagan dito, nagbibigay na ngayon ang FreeBSD 14.1 katutubong suporta para sa cloud-init, isang tool upang i-configure ang system sa panahon ng boot. Ito kasama ang kakayahang lumikha ng mga user/grupo, magdagdag ng mga ssh key, i-configure ang mga parameter ng koneksyon sa network, tukuyin ang mga script ng startup ng nuageinit at i-configure ang mga partisyon ng disk (config-drive). Ang pagpapatupad na ito ay suportado ng OpenStack at maraming hosting provider.
Para sa mga bagong UFS2 filesystem na nilikha gamit ang newfs utility, ang Ang "soft updates" ay pinagana sa FreeBSD 14.1 bilang default dahil dati, sa installer, ang mode na ito ay pinagana bilang default, ngunit kapag gumagawa ng isang FS na may mga newfs, kinakailangan ang mga partikular na opsyon.
Sa kabilang banda, ang utility Ang adduser sa bsdinstall ay ginagarantiyahan na ngayon ang paglikha ng isang set ng data ng ZFS hiwalay para sa home directory ng user kung ang ZFS data set ay ginagamit na para sa home directory. Ang kakayahang gumamit ng ZFS encryption para sa mga personal na direktoryo ay naidagdag din. Ang mga parameter na "Zcreate" at "Zencrypt" ay naidagdag sa adduser.conf upang makontrol ang pag-activate ng mga function na ito.
La Sinusuportahan na ngayon ng setusercontext function ang pagtatakda ng mga priyoridad para sa mga prosesong batay sa .login.conf file na matatagpuan sa home directory. Kapag nagtatakda ng priyoridad o umask, idinagdag ang suporta para sa "inherit" na halaga, na nagpapahintulot sa mga halagang ito na ma-configure katulad ng sa pangunahing proseso.
Mahahanap din natin yan ngayon Ang strunvis library ay ginagamit upang i-decode ang mga pangalan ng direktoryo sa mga export na file, na nagpapahintulot sa paggamit ng mga espesyal na character tulad ng mga puwang. Nagdagdag ng mga bagong sysctl variable na kern.rpc.unenc at kern.rpc.tls para i-configure ang NFS-over-TLS.
Tinitiyak iyon ng FreeBSD 14.1 nakalistang mga configuration file sa local_loader_conf_files variable ay binabasa pagkatapos ng mga tinukoy sa /boot/loader.conf.local. Mayroon din ito pinahusay na console detection sa mga EFI system at ang pagpapatupad ng framebuffer ay maaaring gumamit ng mga console video driver.
El Ang parameter ng kdc_restart sa rc.conf ay nagbibigay-daan sa awtomatikong pag-restart ng KDC (Kerberos 5 server) kung sakaling magkaroon ng abnormal na pagwawakas. Available din ang parameter na kdc_restart_delay para i-configure ang pagkaantala bago mag-restart.
Upang bawasan ang laki ng mga ulat ipinadala sa pamamagitan ng email, nabawasan ang impormasyon tungkol sa mga pagbabago sa pana-panahong mga trabaho at script sa pag-verify ng seguridad. Ang daily_diff_flags at security_status_diff_flags na mga parameter sa period.conf ay nagbibigay-daan sa iyong i-configure ang verbosity ng output.
Ng iba pang mga pagbabago matindi yan:
- Posible na ngayong bumuo ng kernel na may eksklusibong suporta para sa IPv6 (INET6), nang walang suporta para sa IPv4 (INET).
- Ang kakayahang gamitin ang LinuxBoot loader (loader.kboot) upang i-boot ang FreeBSD mula sa Linux-based na mga kapaligiran sa aarch64 at amd64 system ay ipinatupad.
- Pinalawak na suporta sa hardware.
- iwlwifi driver stability: Pinahusay na driver stability para sa Intel wireless chips.
- Ang dtrace utility ay maaari na ngayong maglabas ng mga resulta sa mga format tulad ng JSON, XML, at HTML, na nagpapadali sa awtomatikong pagsusuri at visualization.
- Mga pagpapahusay sa usbconfig, dahil maaari na itong magpakita ng karagdagang impormasyon tungkol sa mga USB device at manufacturer, batay sa mga paglalarawan sa /usr/share/misc/usb_vendors file.
- Sinusuportahan na ngayon ng ICE controller ang Intel E800 Ethernet controllers na may 100 Gb/s bandwidth.
- Sinusuportahan na ngayon ng utility ng petsa ang katumpakan ng nanosecond.
- Posible na ngayong gumamit ng maraming lugar ng PCI MCFG sa AMD64 at i386 system upang i-segment ang address space ng mga PCI device.
- Pinapayagan na ngayon ng driver ng msc Ethernet ang MAC address na ma-configure gamit ang parameter na smsc95xx.macaddr, na ipinasa ng ilang modelo ng Raspberry Pi.
Panghuli, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.