
Tangkapan layar MenuetOS
Saat ini, banyak pengembangan sistem operasi yang ditulis dari awal biasanya didasarkan pada beberapa bahasa pemrograman tingkat tinggi, seperti Rust, C, C++, Java, dan lain-lain. Tetapi mendengar tentang OS yang dibangun dari awal hanya menggunakan bahasa assembly, Jika itu adalah sesuatu yang tidak terdengar setiap hari dan yang terpenting, itu adalah sesuatu yang menarik banyak perhatian.
Seperti yang banyak dari Anda ketahui Bahasa tingkat rendah versus bahasa tingkat tinggi memiliki sederet kelebihan dan kekurangan. satu sama lain, tetapi salah satu yang paling terkenal dan menonjol adalah masalah portabilitas (yang juga memiliki keterbatasan dalam bahasa tingkat tinggi), sementara di sisi lain masalah kecepatan, memori, pemeliharaan , antara lain.
Itulah sebabnya menyebutkan bahwa mendengar tentang sistem operasi yang ditulis dalam bahasa assembly cukup menarik dan proyek yang akan kita bahas sedikit di artikel ini adalah tentang MenuetOS, sebuah sistem operasi yang sedang dikembangkan, seluruhnya dibangun dalam bahasa assembly 64-bit.
Tentang MenuetOS
MenuetOS adalah sistem operasi yang mendukung multitasking preventif dan real-time, boot pada sistem UEFI, SMP pada sistem multi-core, dukungan untuk banyak prosesor dan antarmuka pengguna grafis terintegrasi. saya juga tahu Ini memiliki tumpukan jaringan dan driver untuk antarmuka Loopback dan Ethernet, dengan dukungan untuk USB 2.0, termasuk drive USB, printer, tuner DVB, dan webcam. Selain itu, dukungan AC97 dan Intel HDA (ALC662/888) disediakan untuk output audio.
Kernel MenuetAku menyukai keseluruhan sistemnya, ditulis dalam assembler, latau memberikan salah satu keuntungan bekerja dengan bahasa assembly, yaitu kecepatan dibandingkan sistem yang ditulis dalam bahasa lain. Misalnya, GUI dengan transparansi dihitung langsung pada CPU utama x86-64, menghindari masalah kompatibilitas dengan kartu grafis. Selain itu, proyek ini mengembangkan server X-nya sendiri dan menyediakan antarmuka grafis Antarmuka pengguna terintegrasi yang mencakup tema yang dapat disesuaikan, operasi seret dan lepas, pengkodean UTF-8, dan peralihan tata letak keyboard.
sebuah dari keunggulan yang khas dari Menuet adalah kemampuannya untuk memprogram dalam perakitan, yang memungkinkan pengembangan aplikasi yang lebih cepat, efisien, dan mengonsumsi lebih sedikit sumber daya. Untuk pengembangan aplikasi di assembler, ditawarkan lingkungan pengembangan terintegrasinya sendiri.
Di sisi lain, disebutkan bahwa Menuet tidak hanya diperuntukkan bagi pemrograman perakitanSebagai Desainnya mendukung pemrograman ASM 64/32-bit. Struktur aplikasi Menuet memungkinkan produksi header dalam hampir semua bahasa lain, namun fokus utamanya adalah pada pemrograman perakitan. Pemrograman menu di Menuet cepat dan mudah dipelajari, dan GUI responsifnya dapat dikelola dengan bahasa assembly. Selain itu, Menuet64 memiliki kemampuan untuk menjalankan aplikasi Menuet32, memperluas fleksibilitas dan kompatibilitasnya.
Di bidang aplikasi, proyek ini telah mengembangkan browser web HTTPC sederhana, klien email dan FTP, klien VNC, server FTP dan HTTP. Ia juga memiliki paket dasar aplikasi multimedia (audio, video dan gambar) dan untuk mengedit teks.
Perlu disebutkan itu Dalam pengembangan proyek MenuetOS, dua edisi sedang dikerjakan, yang satu untuk 64 bit (Menuet64) yang didistribusikan di bawah lisensi terbatas dan edisi lainnya adalah 62-bit (Menuet32) yang didistribusikan di bawah lisensi GPL.
MenuetOS saat ini berada di bawah versi 1.50 dan menurut lembar perubahan di versi ini hanya pembaruan, perbaikan bug, peningkatan, pembaruan Fasm ke versi 1.73.32 dan wallpaper yang diubah.
Jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat berkonsultasi dengan detailnya di tautan berikut.
Coba MenuetOS
Bagi mereka yang tertarik untuk mencoba sistem ini, Anda harus tahu bahwa image floppy disk dan image ISO ditawarkan untuk dibakar ke CD yang mendukung eksekusi di VirtualBox. Tautannya adalah ini.