Đó là một dự án học tập, tôi đã học được rất nhiều, vib OS 2.0 đã ra mắt với doom, file system, v.v.

Chào mọi người,

Đăng một bản cập nhật thực tế.

Đây là Vib-OS v0.5.0, và về cơ bản nó là 2.0 so với những gì tôi đã chia sẻ lần trước.

GitHub: https://github.com/viralcode/vib-OS

(Nếu những thứ này khiến bạn thích thú, một ngôi sao hoặc fork thực sự hữu ích và giúp tôi có động lực.)

Bản dựng trước đó giống như một bằng chứng cho thấy kernel và GUI hoạt động. Không có ứng dụng thực tế. Không có trình quản lý tệp. Chắc chắn không có Doom.

Phiên bản này giống như một hệ điều hành thực tế.

Vib-OS là một hệ điều hành giống Unix từ đầu cho ARM64. Được viết bằng C và assembly. Không có Linux. Không có BSD. Không có hệ thống cơ sở. Chỉ là bare metal. Nó chạy trên QEMU, Apple Silicon thông qua UTM và Raspberry Pi 4/5.

Có gì mới kể từ bài đăng trước:

Một desktop đồ họa đầy đủ với trình quản lý cửa sổ, dock và thanh menu trên cùng

Một trình quản lý tệp thực tế với lưới biểu tượng, tạo tệp/thư mục, hỗ trợ đổi tên

Hệ thống tệp ảo với các ứng dụng hỗ trợ RamFS

Terminal với các lệnh shell như ls, cd, history

Notepad, calculator, game snake

Full TCP/IP stack với virtio-net

Và vâng, Doom hiện chạy native

Phía kernel:

Đa nhiệm preemptive

Phân trang 4 cấp và MMU

Virtio GPU, bàn phím, chuột, tablet

GICv3, UART, trình điều khiển RTC

Cơ sở mã hiện có khoảng 18k+ dòng.

Tôi không bán bất cứ thứ gì. Không tuyên bố nó thay thế Linux. Không cố gắng chứng minh bất cứ điều gì về AI. Tôi chỉ thực sự thích công việc hệ thống cấp thấp và muốn xem tôi có thể đẩy một hệ điều hành ARM64 sạch sẽ với giao diện GUI hiện đại đến đâu.

Nếu bạn thích phát triển hệ điều hành, kernel, graphics stack hoặc chỉ thích theo dõi các dự án phụ kỳ lạ, tôi rất thích nhận phản hồi. Nếu bạn muốn chơi với nó, hãy fork nó. Nếu bạn nghĩ nó hay, hãy star nó. Điều đó thành thật giúp ích hơn bất cứ điều gì.

Ảnh chụp màn hình và chi tiết có trong repo.

Cảm ơn vì sự ủng hộ 🙌