
The system cover authorization is taken from phodal.
Antz, an operating system that you can make as you wish.
The goal is to build a very simple UNIX-based operating system in c, not just a "proof-of-concept". The OS should be able to boot, start a userland shell, and be extended.
https://www.cnblogs.com/LexMoon/category/1262287.html
makefile + gcc + dd ; Windows下dd可直接使用exe版本的。
For the convenience of testing, it is recommended to use a virtual machine.
USB Image Tool boot disk creation tool and the antz.img image file in the tools package in the repository.| 1 | 2 | 3 |
|---|---|---|
![]() | ![]() | ![]() |
| Production and startup animation image source: phodal/daily | Real machine running |
|---|---|
![]() | ![]() |
| Direct operation of graphics card | Process and clock |
![]() | ![]() |
| vim |
|---|
![]() |
This system was a half-graphical and half-terminal lightweight OS in my original purpose.
After completing the current work, what Antz needs to implement next is related to task scheduling.
What is currently implemented is the response to commands in Terminal, and there is also a simple vim that can be used for text editing of the right interface.
For key interruptions, the bug mentioned before will not appear after the response to the full keyboard is improved, but the key mode when shift is pressed is very problematic. Although I have thought of a solution, it is nothing more than pressing a flag to shift and popping up a flag, but this part feels that it is not very important to implement it now, so I will ignore this first.
Recently, I am also reading the Linux kernel source code. I found that the comments were also very interesting. Even Linus wrote them himself, and he didn't know why this part was written like this. After constantly trying it, he found that it could be realized, so he used it like this.
This image file can be started directly by using the tool to write to the USB flash drive, or opened in the virtual machine.
AntzOs needs more excellent developers to implement. Whether you are studying operating system courses or other aspects, I believe AntzOs can help you gain a deeper understanding of the underlying implementation of computer operating systems.
| Version 1 of history | Version 2 of history | Version 3 of history |
|---|---|---|
Telegram: https://t.me/antzuhl/