Haiku R1 beta pertama dirilis

Setelah sembilan tahun pengujian alpha dan enam tahun setelah pembentukan rilis alpha terakhir , rilis beta pertama dari sistem operasi Haiku R1 disiapkan . Awalnya, proyek ini dibuat sebagai reaksi terhadap penutupan OS BeOS dan dikembangkan dengan nama OpenBeOS, tetapi dinamai kembali pada tahun 2004 karena klaim terkait dengan penggunaan merek dagang BeOS dalam nama tersebut. Beberapa gambar live boot (x86, x86-64) tersedia untuk mengevaluasi kinerja rilis baru. Kode sumber untuk sebagian besar OS Haiku didistribusikan di bawah lisensi MIT gratis, dengan pengecualian beberapa perpustakaan, codec media, dan komponen yang dipinjam dari proyek lain.

gambar

Haiku OS difokuskan pada komputer pribadi, menggunakan kernelnya sendiri, dibangun atas dasar arsitektur microkernel, dioptimalkan untuk responsif tinggi terhadap tindakan pengguna dan eksekusi aplikasi multi-threaded yang efisien. API berorientasi objek disediakan untuk pengembang. Sistem ini secara langsung didasarkan pada teknologi BeOS 5 dan ditujukan untuk kompatibilitas biner dengan aplikasi untuk OS ini. Persyaratan perangkat keras minimum: CPU Pentium II dan 256 MB RAM (direkomendasikan Intel Core i3 dan 2 GB RAM).

OpenBFS digunakan sebagai sistem file, yang mendukung atribut file yang diperluas, penjurnalan, pointer 64-bit, dukungan untuk menyimpan meta tag (untuk setiap file, Anda dapat menyimpan atribut dalam form key = value, yang membuat FS terlihat seperti database) dan indeks khusus untuk mempercepat pemilihan. pada mereka. Untuk mengatur struktur direktori, pohon "B + tree" digunakan. Dari kode BeOS, Haiku menyertakan pengelola file Pelacak dan Deskbar, yang kode sumbernya dibuka setelah BeOS meninggalkan lokasi.

Inovasi kunci:


  • Alat manajemen paket lengkap telah ditambahkan, termasuk utilitas baris perintah pkgman dan antarmuka grafis untuk menginstal program dan memperbarui sistem. Manajer paket tidak seperti solusi tradisional dan tidak memanipulasi instalasi set file terpisah, tetapi gambar khusus dari sistem file, disediakan dalam bentuk terkompresi. Isi paket dipasang selama instalasi dan termasuk dalam hierarki / sistem /, yang tersedia dalam mode read-only.

    gambar

    Pengguna memiliki kesempatan untuk menginstal paket untuk penggunaan pribadi dan kemudian ditempatkan di ~ / config / hierarki di dalam direktori home-nya. Pemasangan paket otomatis ditangani oleh komponen kernel khusus - packagefs. Paket terhubung dan terputus dalam mode atom. Karena paket tidak diinstal, tetapi diaktifkan, dimungkinkan untuk memuat sistem di masa lalu jika terjadi masalah yang muncul setelah pembaruan, atau menggunakan daftar hitam terpisah untuk mengecualikan komponen masalah, atau mengaktifkan pembaruan yang diinstal hanya setelah reboot. Paket-paket ini didasarkan pada arsip HaikuPorts yang dirancang ulang, yang menyajikan sebagian besar aplikasi open source yang populer.

    gambar
  • Kemampuan dan stabilitas browser web WebPositive dikembangkan oleh proyek menggunakan port dari mesin WebKit (HaikuWebKit) secara signifikan diperluas. Misalnya, video dari YouTube sekarang diputar dengan benar di browser, dan HaikuWebKit menggunakan tingkat dukungan jaringannya sendiri untuk protokol jaringan;

    gambar
  • Configurator jaringan sepenuhnya dibangun kembali, yang, selain mengkonfigurasi jaringan nirkabel dan koneksi jaringan, memungkinkan Anda untuk mengelola layanan jaringan sistem, seperti OpenSSH dan ftpd. Configurator menggunakan arsitektur berbasis plug-in yang memungkinkan Anda untuk menghubungkan layanan tambahan, seperti mengatur VPN dan mengelola server web;

    gambar
  • Antarmuka pengguna telah dimodernisasi dan skema warna baru telah diterapkan. Antarmuka aplikasi Mail dan Tracker telah dirancang ulang, desain yang dibawa ke gaya yang sama dengan aplikasi lain;

    gambar
  • Metode manajemen warna terpusat telah diubah, mengubah tema warna dalam pengaturan secara otomatis mengarah ke penyesuaian warna dalam aplikasi;


  • Kemampuan subsistem multimedia diperluas. Dalam kerangka Media Kit, pekerjaan telah dilakukan untuk meningkatkan stabilitas dan mengurangi penundaan. Dukungan tambahan untuk memutar siaran streaming menggunakan protokol HTTP dan RTSP. Plugin decoding yang ditingkatkan berdasarkan FFmpeg (port FFmpeg diperbarui dari versi 0.10 ke 4.0). Penerapan tuner DVB yang dikerjakan ulang. Driver suara ditingkatkan dan dukungan untuk chip HDA (Audio Definisi Tinggi) diperluas;

    gambar
  • Kemampuan sistem RemoteDesktop yang dikembangkan oleh proyek untuk akses jarak jauh ke desktop diperluas, yang didasarkan pada gagasan mengirim perintah menggambar dari server ke sistem klien tanpa mentransmisikan bitmap siap pakai. Untuk menggunakan RemoteDesktop, Anda tidak perlu menjalankan perangkat lunak server terpisah, cukup sambungkan melalui SSH dan mulai aplikasi. Sebagai klien, browser web apa pun dapat digunakan;
  • Dukungan tambahan untuk memuat pada sistem EFI dan kemampuan untuk menggunakan partisi GPT;
  • Menambahkan aplikasi SerialConnect untuk menghubungkan ke sistem dan mentransfer file melalui port serial atau USB;
  • Secara default, alih-alih GDB, debugger bawaan bawaan diusulkan, yang menyediakan antarmuka baris perintah dan GUI;

    gambar
  • Secara default, ASLR (Pengacakan Tata Letak Alamat-Ruang), DEP (Pencegahan Eksekusi Data), dan SMAP / SMEP (Pencegahan Akses Mode Supervisor / Pencegahan Eksekusi Mode Penyelia) diimplementasikan dan diaktifkan. Mengubah logika untuk melindungi area memori kernel;
  • Daemon inisialisasi launch_daemon sepenuhnya dikerjakan ulang, yang diubah dari aplikasi sederhana untuk meluncurkan skrip shell menjadi manajer sistem yang mirip dengan launchd Apple. Launch_daemon sekarang dapat memperhitungkan dependensi akun ketika memulai server, mengatur permulaan yang tertunda, secara otomatis memulai kembali proses yang gagal, dll. Untuk mengelola layanan, utilitas launch_roster baru telah diusulkan;
  • Dukungan tambahan untuk meluncurkan di dalam mesin virtual. Menambahkan driver virtio (virtio_scsi / virtio_block, virtio_net, virtio_rng, dll.) Yang dapat digunakan dengan QEMU / KVM dan hypervisor lainnya;
  • Driver yang diperbarui untuk perangkat jaringan dan menambahkan driver baru untuk chip nirkabel. Sebagian besar driver porting dari FreeBSD 11.1. Kemampuan interlayer yang diperluas untuk memastikan kompatibilitas dengan FreeBSD;
  • Driver yang diperbarui untuk sistem file. Menambahkan klien NFSv4 dan mengimplementasikan driver untuk BTRFS (hanya baca sejauh ini). Subsistem userlandfs untuk menulis driver FS yang bekerja di ruang pengguna termasuk dalam pengiriman (kompatibel dengan FUSE);
  • Tumpukan Bluetooth eksperimental telah ditambahkan, yang sejauh ini dibatasi oleh fungsi pencarian dan pemasangan perangkat;
  • Selain build 32-bit, pengiriman build resmi untuk arsitektur x86_64 telah dimulai.
  • Selain itu, sejak rilis alpha4, dukungan Qt telah ditingkatkan secara signifikan dan banyak aplikasi Qt telah diangkut, yang membuat Haiku OS relatif nyaman untuk penggunaan sehari-hari.


Artikel asli ada di sini .
Catatan rilis bahasa Inggris di sini .

PS: Ada pertanyaan? Kami mengundang Anda ke saluran telegram berbahasa Rusia.

Source: https://habr.com/ru/post/id425011/


All Articles