FPOS - Sistem Operasi Pascal Gratis

Proyek dimulai pada 01-01-2010 dan diberi kode dengan ❤️
‼ ️ Perhatian :
Proyek ini jauh dari mati, tetapi membutuhkan revisi ... bootloader baru akan digunakan untuk dieksekusi pada arsitektur 64-bit. Selain itu, fungsi baru akan diimplementasikan:
- Implementasi sistem file terintegrasi yang mendukung FAT32, NTFS, Ext-Versions, dan banyak lagi.
- Ekstensi multitasking untuk menjalankan banyak subprogram secara bersamaan.
- Slot driver perangkat keras yang dapat diperpanjang untuk kemampuan multitasking.
- API untuk mengakses semua fungsi kernel publik.
- Antarmuka pengguna grafis (mungkin sebagai aplikasi threading terpisah). Banyak fitur modern akan mengikuti, tapi harap bersabar ...
Perkenalan :
FPOS adalah sistem operasi terdiri dari kernel minimal yang dibangun di atas freepascal. Ini berisi implementasi skema driver hard drive (ATA), keyboard (PS2), serial (8250 UART), sistem file FAT32 dan manajer jam waktu nyata. Proyek ini dibangun untuk bereksperimen dengan pengembangan sistem operasi menggunakan bahasa fungsional tingkat tinggi untuk mempelajari proses pengembangan dan penggunaan skema untuk membangun sistem yang cukup kompleks.
| Boot | Shell (CLI) | Perintah (bantuan) |
|---|
 |  |  |
? Bug dan bantuan / peningkatan akan dihargai, silakan kirimkan ke (Yacine Rezgui) [email protected] dan (Mario Ray Mahardhika) [email protected].
✔️ diterapkan:
? Tetap :
- Write berturut -turut (ln) gagal karena 103 ioresult
- Beberapa rutinitas assembler inline dan assembler tidak ada daftar register, menyebabkannya macet secara acak (harap uji)
? Berubah:
- Diperbarui ke FPC RTL Revisi 14499
➕ Ditambahkan:
- Bukan ? direncanakan untuk saat ini
Catatan :
- Beberapa file tidak digunakan karena tidak dapat digunakan (multitasking & filesystem)
Cara mengkompilasi:
- Pastikan Anda memiliki instalasi FPC yang berfungsi (coba gunakan snapshot 2.5.x terbaru jika versi Anda gagal)
- Salin executable ** di bawah alat ke direktori yang tercantum di jalur Anda (atau jalur)
- Buka command prompt (start-> run-> cmd), cd ke direktori top fpos, lalu ketik 'make'
⚗️ Cara menguji:
- Adapt (qemu atau bochs) .bat ke instalasi QEMU / BOCHS Anda
- Di Linux, Anda harus mengubah 'i386-linux-ld' di make.rules menjadi 'ld'
❤️ berkontribusi
Kontribusi, masalah, dan permintaan fitur dipersilakan!
Berkat
- @ACHIEF-WS
- @Sio
- @James T. Sprinkle
- @Steve Jenson
- dan lainnya di sini
? Lisensi
Lisensi GPL-2.0. Silakan lihat file lisensi untuk informasi lebih lanjut.
? Treeware
Sistem operasi ini adalah treeware. Jika Anda menggunakannya dalam produksi, maka kami meminta Anda membeli pohon untuk berterima kasih kepada kami atas pekerjaan kami. Dengan berkontribusi pada hutan pohon, Anda akan menciptakan lapangan kerja untuk keluarga setempat dan memulihkan habitat satwa liar. Baca lebih lanjut tentang TreeWare at Treeware.Earth