Tangkapan skrin MenuetOS
Pada masa ini, banyak perkembangan sistem pengendalian yang ditulis dari awal biasanya berdasarkan beberapa bahasa pengaturcaraan peringkat tinggi, seperti Rust, C, C++, Java, antara lain. Tetapi mendengar tentang OS yang telah dibina dari awal hanya menggunakan bahasa pemasangan, Jika ia adalah sesuatu yang tidak didengari setiap hari dan lebih-lebih lagi, ia adalah sesuatu yang menarik perhatian ramai.
Seperti yang anda tahu Bahasa peringkat rendah berbanding bahasa peringkat tinggi mempunyai beberapa kelebihan dan kekurangan. satu bahagian hadapan yang lain, tetapi salah satu yang paling terkenal dan ketara ialah isu mudah alih (yang juga mempunyai batasannya dalam bahasa peringkat tinggi), manakala di sisi lain syiling isu kelajuan, ingatan, penyelenggaraan , antara aspek lain.
Inilah sebabnya menyebut bahawa mendengar tentang sistem pengendalian yang ditulis dalam bahasa himpunan agak menarik dan projek yang akan kita bincangkan sedikit dalam artikel ini ialah mengenai MenuetOS, sistem pengendalian dalam pembangunan, dibina sepenuhnya dalam bahasa pemasangan 64-bit.
Mengenai MenuetOS
MenuetOS ialah sistem pengendalian yang dengan sokongan untuk pencegahan dan berbilang tugas masa nyata, but pada sistem UEFI, SMP pada sistem berbilang teras, sokongan untuk berbilang pemproses dan antara muka pengguna grafik bersepadu. saya pun tahu Ia mempunyai susunan rangkaian dan pemacu untuk antara muka Loopback dan Ethernet, dengan sokongan untuk USB 2.0, termasuk pemacu USB, pencetak, penala DVB dan kamera web. Selain itu, sokongan AC97 dan Intel HDA (ALC662/888) disediakan untuk output audio.
Inti MenuetSaya suka keseluruhan sistem, ditulis dalam assembler, latau ia menyediakan salah satu kelebihan bekerja dengan bahasa himpunan, iaitu kelajuan berbanding sistem yang ditulis dalam bahasa lain. Sebagai contoh, GUI dengan ketelusan dikira terus pada CPU x86-64 utama, mengelakkan isu keserasian dengan kad grafik. Selain itu, projek itu sedang membangunkan pelayan X sendiri dan menyediakan antara muka grafik Antara muka pengguna bersepadu yang merangkumi tema boleh disesuaikan, operasi seret dan lepas, pengekodan UTF-8 dan penukaran reka letak papan kekunci.
yang daripada kelebihan yang tersendiri daripada Menuet adalah keupayaannya untuk memprogram dalam perhimpunan, yang membolehkan membangunkan aplikasi yang lebih pantas, lebih cekap dan menggunakan kurang sumber. Untuk pembangunan aplikasi dalam pemasang, persekitaran pembangunan bersepadunya sendiri ditawarkan.
Sebaliknya, disebutkan bahawa Menuet tidak dikhaskan secara eksklusif untuk pengaturcaraan pemasanganSebagai Reka bentuknya mengutamakan pengaturcaraan ASM 64/32-bit. Struktur aplikasi Menuet membolehkan pengeluaran pengepala dalam hampir mana-mana bahasa lain, tetapi tumpuan utamanya adalah pada pengaturcaraan pemasangan. Pengaturcaraan menu dalam Menuet adalah pantas dan mudah dipelajari, dan GUI responsifnya adalah bahasa pemasangan boleh diurus. Selain itu, Menuet64 mempunyai keupayaan untuk menjalankan aplikasi Menuet32, mengembangkan kepelbagaian dan keserasiannya.
Dalam bidang permohonan, projek itu telah membangunkan pelayar web HTTPC yang mudah, mel dan pelanggan FTP, pelanggan VNC, pelayan FTP dan HTTP. Ia juga mempunyai pakej asas aplikasi multimedia (audio, video dan imej) dan untuk penyuntingan teks.
Perlu disebutkan bahawa Dalam pembangunan projek MenuetOS, dua edisi sedang diusahakan, yang mana satu untuk 64 bit (Menuet64) yang diedarkan di bawah lesen terhad dan edisi yang satu lagi ialah edisi 62-bit (Menuet32) yang diedarkan di bawah lesen GPL.
MenuetOS kini berada di bawah versi 1.50 dan mengikut helaian perubahan dalam versi ini hanya kemas kini, pembetulan pepijat, penambahbaikan, kemas kini Fasm kepada versi 1.73.32 dan kertas dinding telah ditukar.
Jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh merujuk kepada perincian dalam pautan berikut.
Cuba MenuetOS
Bagi mereka yang berminat untuk mencuba sistem ini, anda harus tahu bahawa imej cakera liut dan imej ISO ditawarkan untuk dibakar ke CD yang menyokong pelaksanaan dalam VirtualBox. Pautan ini.