Proyek sistem operasi Hobby 32bit berfokus pada jaringan pada arsitektur i386.
Jelajahi dokumen »
Lihat Demo · Laporkan Bug · Fitur Permintaan
Sistem Operasi Hobi 32bit dengan grafis, multitasking, dan jaringan!
Dimulai: 12.05.2022
(kembali ke atas)
Ada 3 pengguna default: sistem, admin dan tamu. Password untuk admin adalah 'admin', sedangkan tamu tidak memiliki password. Saat ini tidak ada perbedaan antara admin dan tamu.
Anda dapat membuat pengguna dengan perintah 'admin':
admin create < username > < password >
Proyek ini dibangun dengan C & Majelis untuk kernel, utilitas dan sistem pembangunan. C++ untuk aplikasi userspace dan Make untuk kompilasi. Docker digunakan untuk kompilasi lintas platform.
(kembali ke atas)
Diuji pada: Lenovo x240, seri Asus Eee PC, Dell Optiplex 780, Samsung N150 Plus, Samsung NP-NC10, IBM Thinkpad a21p
Lintas platform: Docker untuk mengkompilasi file image dan QEMU untuk emulasi.
Untuk kompilasi asli Anda memerlukan:
Untuk mengkompilasi kernel dan program yang diperlukan, Anda hanya perlu menjalankan make img dan make qemu untuk membuka QEMU
Kloning reponya
git clone https://github.com/joexbayer/RetrOS-32.git
Periksa apakah semua dependensi telah diinstal (Hanya untuk distro berbasis debian)
./debian.sh
Kompilasi dan buat gambar
make compile
make img
Luncurkan QEMU
make qemu
Gunakan GRUB (Opsional)
make grub
Saat ini MacOS tidak dapat mengkompilasi alat pembangunan secara asli karena bergantung pada kode 32bit x86. Docker adalah cara paling sederhana jika Anda masih ingin mengkompilasi sistem operasi.
Kloning repo sh git clone https://github.com/joexbayer/RetrOS-32.git
Kloning repo sh docker-compose up
Menggunakan Docker (juga dapat dikompilasi di WSL)
Kloning reponya
git clone https://github.com/joexbayer/RetrOS-32.git
Menyusun
docker-compose up
(kembali ke atas)
Untuk menjalankan RetroOS-32:
make qemu
atau qemu-system-i386
(kembali ke atas)
NETOS - Project
├── Dockerfile
├── LICENSE.txt
├── Makefile
├── apps (userspace applications)
│ ├── Makefile
│ ├──
│ ├── libcore.a
│ ├── libgraphic.a
│ ├── libnet.a
│ ├── readme.md
│ └── utils
│ └── *.cpp
├── bin
│ └── *.o
├── boot (custom bootloader)
│ ├── bootloader.s
│ └── multiboot.ld
├── docker-compose.yml
├── docs (documentation)
│ ├── *.md
├── drivers (kernel drivers)
│ └── *.c
├── fs (filesystem)
│ ├── Makefile
│ ├── bin
│ └── *.c
├── graphics
│ └── *.c
├── include
│ ├── arch
│ │ └── *.h
│ ├── fs
│ │ └── *.h
│ ├── gfx
│ │ └── *.h
│ ├── lib
│ │ └── *.h
│ ├── net
│ │ └── *.h
│ └── *.h
├── kernel (main kernel source files)
│ ├── arch
│ │ └── *.c
│ ├── kthreads
│ │ └── *.c
│ └── *.c
├── legacy (old code)
├── lib (libraries)
│ └── *.c
├── net (networking code)
│ └── *.c
├── readme.md
├── rootfs (root filesystem for the OS)
├── tests (testing code)
│ ├── Makefile
│ ├── bin
│ ├── *_test.c
│ └── readme.md
└── tools (build tools)
├── scripts
└── bin
└── *.c
Lihat masalah yang masih terbuka untuk mengetahui daftar lengkap fitur yang diusulkan (dan masalah umum).
(kembali ke atas)
Didistribusikan di bawah Lisensi MIT. Lihat LICENSE.txt
untuk informasi lebih lanjut.
(kembali ke atas)
Joe Bayer - [email protected]
Tautan Proyek: https://github.com/joexbayer/RetrOS-32
(kembali ke atas)
Gunakan ruang ini untuk membuat daftar sumber daya yang menurut Anda bermanfaat dan ingin Anda berikan penghargaannya. Saya telah menyertakan beberapa favorit saya untuk memulai!
(kembali ke atas)