Di Rusia, dibuat sistem operasi unik "Phantom"
Miscellanea / / January 24, 2022
Butuh waktu 12 tahun untuk mengembangkan sistem pada kernelnya sendiri (tanpa GNU/Linux!)
«Hantu"- sistem operasi yang dapat menjadi pesaing Linux untuk lembaga pemerintah Rusia - dengan mempertimbangkan kebijakan substitusi impor dan prioritas perangkat lunak domestik. Sejak 2010, perusahaan DZ Systems Dmitry Zavalishin telah mengembangkannya, kemudian spesialis dari Universitas Innopolis bergabung dengannya. Tentang itu menulis berita.
Versi utama OS sudah siap untuk meluncurkan proyek percontohan. Ini mencakup dua lapisan kode: yang pertama berinteraksi dengan prosesor, pengontrol memori, driver perangkat, dan komponen berorientasi perangkat keras lainnya, yang kedua mengimplementasikan esensi utama OS. Kode Phantom didistribusikan di bawah ketentuan lisensi terbuka LGPL.
Cara kerja Phantom OS
Phantom menggunakan mikrokernel dan pada tingkat aplikasi berisi mesin bytecode virtual dalam RAM persisten. Menurut pengembang, sistem seperti itu, secara umum, tidak memerlukan file untuk menyimpan data, yang berarti akan sangat sulit bagi malware untuk mengubah perilaku aplikasi dan mengatur kebocoran data. Dan pemrogram tidak perlu mengelola memori secara manual dan menjaga keamanan informasi.
"Phantom" juga harus memberikan kinerja tinggi. Ruang alamat global digunakan di sini dan tidak ada peralihan konteks antara kernel dan aplikasi, yang merupakan kebiasaan untuk OS populer, sehingga penundaan dalam operasi minimal.
Perbedaan utama antara Phantom dan Linux adalah bahwa prinsip "semuanya adalah objek" digunakan di sini, dan bukan "semuanya adalah file".
Faktanya, sistem seperti itu selalu berhasil. Bahkan jika komputer dimatikan, dia akan melihatnya hanya sebagai jeda, dan setelah menyalakan aplikasi, mereka akan melanjutkan hampir dari tempat yang sama di mana mereka tinggalkan.
Model seperti itu dapat dibandingkan dengan mesin virtual yang secara teratur mengambil snapshot dari statusnya (isi memori virtual) dan menyimpannya dalam memori permanen. Ini mirip dengan hibernasi di Windows dan memungkinkan Anda untuk segera kembali ke saat kerja yang tepat jika perlu - misalnya, jika terjadi kesalahan.
Bytecode dari mesin virtual "Phantom" mengingat kembali bytecode Java Virtual Machine (JVM), dengan satu-satunya perbedaan adalah bahwa dalam sistem Rusia tidak ada perbedaan antara tipe data (kelas) bawaan dan yang ditentukan pengguna. Secara potensial, ini akan memudahkan untuk mem-porting aplikasi Java ke OS domestik.
OS juga memiliki dukungan awal untuk standar POSIX. Ini akan mempermudah port aplikasi dari Linux dan sistem lain yang kompatibel.
Selain itu, Phantom memungkinkan Anda untuk mengeksekusi kode tingkat rendah di utas terpisah. Ini berguna saat melakukan perhitungan rumit, memproses video dan suara.
Secara umum, konsep "Phantom" bukanlah hal baru. Pada tahun 1991-2005, Universitas Johns Hopkins di AS terlibat dalam pembuatan OS EROS (Sistem Operasi yang Sangat Handal), yang didasarkan pada prinsip kegigihan. Dia mengambil snapshot dari statusnya, memeriksa konsistensi data, dan tidak mengizinkan perubahan status kernel. Dan kode yang terkelola sepenuhnya diimplementasikan dalam proyek Singularity oleh spesialis dari divisi riset Microsoft. Namun kedua konsep tersebut digunakan secara bersamaan di OS untuk pertama kalinya.
Apa berikutnya
Pada akhir tahun, para pengembang berencana untuk menghadirkan prototipe kerja yang di-porting ke kerangka kerja untuk membuat sistem mikrokernel. genoda. Ini adalah sistem open source yang dapat menjalankan aplikasi Linux.
Porting akan ditangani oleh spesialis Innopolis. Mereka akan mengganti lapisan pertama kode dengan analog untuk Genode, akan menyambung lingkungan eksekusi aplikasi dengan inti perangkat lunak dari kerangka kerja yang mendukung berbagai arsitektur, misalnya, x86, ARM, RISC-V. Akibatnya, sistem harus menjadi lebih andal, lebih aman, dan lebih fleksibel.
Selain itu, Phantom terintegrasi dengan pure sel4 mikrokernel. Ini adalah satu-satunya kernel yang kodenya secara matematis terbukti bebas kesalahan, kata pencipta OS Dmitry Zavalishin.
Tetapi Anda tidak harus menunggu Phantom muncul di laptop rumahan. Sistem ini ditujukan untuk perusahaan dengan persyaratan keamanan khusus: industri pertahanan, bank, panas dan kompleks daya.
Pada saat yang sama, Zavalishin mengakui bahwa beberapa karyawan DZ Systems dan dua spesialis dari Innopolis kini sedang mengembangkan Phantom, yang menarik sekelompok siswa untuk bekerja. Jadi orang tidak dapat mengharapkan kemajuan pesat dalam pengembangan OS itu sendiri dan pembuatan program aplikasi untuknya.
Baca juga🧐
- Distribusi Linux mana yang harus dipilih pada tahun 2021
- Pemerintah sedang mengembangkan standar negara bagian untuk gedung apartemen "pintar"
- 10 Kesalahpahaman Linux yang Harus Anda Berhenti Percaya Sejak Lama
Selama 10 tahun di TI, saya mencoba banyak: Saya bekerja sebagai administrator dan penguji sistem, saya menulis dalam selusin bahasa yang berbeda pemrograman, memimpin departemen komputer kantor redaksi surat kabar cetak dan memimpin umpan berita portal teknologi tinggi. Saya dapat menambal KDE2 untuk FreeBSD - dan memberi tahu Anda secara rinci tentang semua nuansa dari proses ini. Saya bermimpi tentang R2-D2 buatan sendiri dan penerbangan luar angkasa.