Eksektos adalah sistem operasi tujuan umum dan tujuan umum yang ditulis dari awal. Ini bertujuan untuk menjadi modular, dapat dipelihara, dan kompatibel dengan perangkat lunak yang ada. Ini mengimplementasikan arsitektur XT baru dan fitur antarmuka aplikasi asli sendiri. Pada backend, ini berisi model driver yang kuat antara driver perangkat dan kernel, yang memungkinkan komponen tingkat kernel ditingkatkan tanpa perlu mengkompilasi ulang semua driver.
Eksektos adalah sistem operasi multitasking preemptive, reentrant yang mengimplementasikan arsitektur XT yang berasal dari arsitektur NT. Ini modular, dan terdiri dari dua lapisan utama: Microkernel dan mode pengguna. Mode kernelnya memiliki akses penuh ke sumber daya perangkat keras dan sistem dan menjalankan kode di area memori yang dilindungi. Ini terdiri dari layanan eksekutif, yang sendiri dibuat pada banyak modul yang melakukan tugas -tugas tertentu, kernel dan pengemudi. Berbeda dengan NT, sistem tidak menampilkan lapisan abstraksi perangkat keras terpisah (HAL) antara perangkat keras fisik dan sisa OS. Sebaliknya, arsitektur XT mengintegrasikan kode khusus perangkat keras dengan kernel. Mode pengguna terdiri dari subsistem dan telah dirancang untuk menjalankan aplikasi yang ditulis untuk berbagai jenis sistem operasi. Hal ini memungkinkan untuk mengimplementasikan subsistem lingkungan apa pun untuk mendukung aplikasi yang ditulis secara ketat dengan standar yang sesuai (mis. DOS, atau POSIX).
Eksekto berada dalam tahap pengembangan yang sangat awal, sehingga persyaratannya belum ditentukan. Namun menurut desainnya, membutuhkan perangkat keras yang diaktifkan EFI modern. Saat ini tidak mungkin untuk mem -boot exectos pada bios warisan.
| Direktori | Keterangan |
|---|---|
| Bootdata | Konfigurasi dan data default yang diperlukan untuk boot xtos |
| pengemudi | Kode sumber driver asli XT |
| SDK/CMAKE | Konfigurasi Toolchain Host dan Fungsi Terkait Build |
| SDK/XTDK | HEADER KIT Pengembangan Perangkat Lunak XT |
| Layanan | Kode Sumber Layanan Subsistem Integral |
| subsistem | Kode Sumber Subsistem Lingkungan |
| xtoskrnl | Kode Sumber Kernel XTOS |
| xtldr | Kode sumber boot xtos |
XTOS dapat dibangun hanya dengan menggunakan XTCHAIN, alat paksa khusus yang disiapkan untuk menyusun perangkat lunak XT. Saat ini, hanya ada versi Linux yang tersedia, sehingga distribusi Linux atau WSL diperlukan. Jika XTCHAIN sudah dipasang dan tersedia, maka membangun execto tenang dengan mudah. Pertama, buka terminal atau konsol WSL dan ketik perintah berikut untuk meluncurkan konsol build xtchain:
xtchain
Saat konsol sudah berjalan, navigasikan ke direktori yang berisi kode sumber exectos dan gunakan perintah berikut untuk pertama -tama mengatur arsitektur build target dan mengkonfigurasi sumber:
charch [i686|amd64]
chbuild [DEBUG|RELEASE]
./configure.sh
Setelah sumber dikonfigurasi, masukkan direktori build dan kompilasi kode sumber:
cd build
xbuild
Dimungkinkan juga untuk membangun gambar disk yang siap digunakan dengan QEMU dengan perintah berikut:
xbuild diskimg
Ada banyak pekerjaan yang harus dilakukan di Exectos dan kami menghargai bantuan apa pun. Jika Anda tertarik untuk menulis fitur, porting driver, memperbaiki bug, menulis tes, membuat dokumentasi, atau membantu dengan cara lain, kami akan menyukai bantuannya. Rincian lebih lanjut tentang cara bertentangan dapat ditemukannya berkontribusi.md file.
Exectos dilisensikan kepada publik berdasarkan ketentuan Lisensi Publik Umum GNU, versi 3. Untuk informasi lebih rinci, periksa file copying.md.