Versi beta keenam dari sistem operasi Haiku R1.

Setelah dua tahun pengembangan dan seminggu setelah ulang tahun ke-25 proyek tersebut, rilis beta keenam dari sistem operasi Haiku R1 telah dirilis. Proyek ini awalnya dibuat sebagai respons terhadap berakhirnya BeOS dan dikembangkan dengan nama OpenBeOS, tetapi diganti namanya pada tahun 2004 karena klaim terkait penggunaan merek dagang BeOS dalam nama tersebut. Beberapa citra Live yang dapat di-boot (x86_64, x86 1.4 GB) telah disiapkan untuk mengevaluasi rilis baru ini. Kode sumber untuk sebagian besar Haiku didistribusikan di bawah lisensi MIT gratis, kecuali beberapa pustaka, codec media, dan komponen yang dipinjam dari proyek lain.

Haiku OS dirancang untuk komputer pribadi dan menggunakan kernel kustom yang dibangun di atas arsitektur modular, dioptimalkan untuk responsivitas tinggi dan eksekusi aplikasi multithread yang efisien. API berorientasi objek tersedia untuk pengembang. Sistem ini secara langsung berbasis pada teknologi BeOS 5 dan bertujuan untuk kompatibilitas biner dengan aplikasi BeOS 5. Persyaratan perangkat keras minimum: CPU Pentium dan RAM 384 MB (Pentium 4 dan RAM 512 MB direkomendasikan, atau RAM 2 GB saat membangun BeOS 5).

OpenBFS digunakan sebagai sistem file, yang mendukung atribut file yang diperluas, logging, pointer 64-bit, dukungan untuk menyimpan tag meta (untuk setiap file, atribut dapat disimpan dalam bentuk key=value, yang membuat sistem file mirip dengan a database) dan indeks khusus untuk mempercepat pengambilannya. “B+ tree” digunakan untuk mengatur struktur direktori. Dari kode BeOS, Haiku menyertakan pengelola file Tracker dan Deskbar, keduanya bersumber terbuka setelah BeOS meninggalkan lokasi.

Inovasi utama:

  • Dukungan telah ditambahkan untuk rilis terbaru Firefox dan proyek berbasis Mozilla seperti LibreWolf, Waterfox, Floorp, dan Icedove (Thunderbird), yang sekarang dapat diinstal melalui repositori HaikuDepot.
  • Hypervisor NVMM (NetBSD Virtual Machine Monitor) telah diporting, memungkinkan QEMU untuk menjalankan mesin virtual menggunakan mekanisme virtualisasi perangkat keras Intel VT-x dan AMD-V.
  • Proyek HaikuPorts menyediakan dukungan untuk port berbagai program, termasuk banyak aplikasi KDE dan GNOME. Kompilator dan port runtime untuk bahasa pemrograman Go telah ditambahkan ke repositori. Driver grafis NVIDIA untuk kartu grafis RTX 2xxx dan yang lebih baru telah diporting.
  • Sejumlah optimasi kinerja telah diimplementasikan, yang secara keseluruhan telah mengurangi waktu pembuatan HaikuWebKit hampir setengahnya (dari 4:53 menjadi 2:33). Pemrosesan tipe MIME telah dipercepat 5-10 kali. Implementasi fungsi hashing telah dipercepat. Penanganan penguncian kernel dalam VFS dan sistem manajemen memori telah ditingkatkan. Kinerja unnamed pipe telah ditingkatkan. Caching elemen direktori dan inode telah ditingkatkan, menghasilkan operasi yang jauh lebih cepat saat bekerja dengan sejumlah besar file.
  • Manajemen memori telah dirombak. Kinerja memori rendah telah ditingkatkan. Konsumsi memori oleh struktur packagefs telah dikurangi sebesar 20%. Kinerja atribut memori dan area mprotect telah ditingkatkan. Implementasi baru malloc, berdasarkan kode dari OpenBSD, telah ditambahkan ke libc. Implementasi mmap telah ditingkatkan. Optimasi ini memungkinkan Haiku untuk melakukan booting dalam mode grafis pada sistem 32-bit hanya dengan RAM 128 MB.
  • Di pengelola file Tracker, menekan tombol Shift saat menu terbuka sekarang mengubah perilaku beberapa item menu (misalnya, alih-alih pindah ke tempat sampah, tombol hapus akan ditampilkan).
  • Antarmuka pencarian file sekarang memungkinkan Anda untuk membatasi pencarian ke direktori tertentu.
  • SoftwareUpdater kini secara otomatis menghapus status paket lama setelah jangka waktu tertentu. Utilitas pkgman sekarang merekomendasikan untuk menjalankan perintah "pkgman cleanup" ketika sejumlah besar status paket lama terdeteksi.
  • Fitur tangkapan layar bawaan, yang dipanggil dengan tombol PrintScreen, kini mendukung pemilihan area di layar yang akan disimpan.
  • Utilitas monitor Tim, yang diaktifkan dengan menekan Ctrl+Alt+Del, menyediakan pengelompokan aplikasi non-GUI yang diluncurkan oleh program dengan antarmuka grafis.
  • Pengelola partisi DriveSetup kini memiliki menu "Citra disk" untuk bekerja dengan citra disk (memasang citra, menyalin isi partisi disk ke citra dan sebaliknya).
  • Pada tampilan server dan pengelola jendela app_server sekarang mendukung penyambungan kembali aplikasi dan pemulihan statusnya (setelah app_server mengalami kerusakan, semua aplikasi yang sebelumnya berjalan sekarang akan terhubung kembali secara otomatis).
  • Indikator status baterai PowerStatus telah diperbarui untuk mendukung sistem multi-baterai.
  • Dukungan untuk mode gelap dan HiDPI telah ditingkatkan di berbagai aplikasi.
  • Utilitas launch_roster memiliki kemampuan untuk menampilkan status semua layanan dan pekerjaan dalam format tabel.
  • Sistem file FAT sekarang mendukung sektor 4KB dan disk yang lebih besar dari 2TB. Pemindaian blok kosong telah dioptimalkan di BFS.
  • Dukungan yang lebih baik untuk perangkat keras yang dirilis dalam 5 tahun terakhir. Masalah output audio telah teratasi. Dukungan untuk adaptor USB Ethernet dan Wi-Fi telah diperluas dengan memindahkan driver dari FreeBSD dan OpenBSD.
  • Kompatibilitas POSIX diperluas dengan menambahkan dukungan untuk fungsi getresuid, setresuid, getresgid, setresgid, pipe3, dup2, mkostemp, reallocarray, memmem, qsort_r, posix_devctl, pthread_getcpuclockid, dan posix_spawn_file_actions_add[f]chdir, serta flag O_CLOFORK, MSG_CMSG_CLOEXEC, MSG_CMSG_CLOFORK, SOCK_SEQPACKET, MSG_TRUNC, MSG_PEEK, dan WCOREDUMP.
  • Menambahkan dukungan untuk fungsi-fungsi khusus sistem GNU dan BSD: getloadavg, closefrom, dan closerange.
  • Peningkatan kompatibilitas dengan API FUSE yang digunakan dalam implementasi sistem file squashfs dan exFAT.
  • Pengembangan port untuk arsitektur ARM64 terus berlanjut dan sekarang berhasil dimuat. mesin virtualEksperimen sedang dilakukan untuk menjalankan Haiku pada sistem dengan chip Apple M1.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster