unox-os
所属分类:单片机开发
开发工具:C
文件大小:0KB
下载次数:0
上传日期:2022-08-24 03:00:34
上 传 者:
sh-1993
说明: Unox是一种类似unix的教育操作系统#只是为了娱乐,
(Unox is an educational unix-like operating system. #JustForFun,)
文件列表:
LICENSE (1068, 2022-08-23)
Makefile (1219, 2022-08-23)
assets/ (0, 2022-08-23)
assets/Capture.PNG (57569, 2022-08-23)
boot/ (0, 2022-08-23)
boot/32bit_print.asm (598, 2022-08-23)
boot/bootsect.asm (1493, 2022-08-23)
boot/disk.asm (1563, 2022-08-23)
boot/gdt.asm (1031, 2022-08-23)
boot/kernel_entry.asm (236, 2022-08-23)
boot/print.asm (594, 2022-08-23)
boot/print_hex.asm (1520, 2022-08-23)
boot/switch_pm.asm (611, 2022-08-23)
cpu/ (0, 2022-08-23)
cpu/idt.c (483, 2022-08-23)
cpu/idt.h (1052, 2022-08-23)
cpu/interrupt.asm (5920, 2022-08-23)
cpu/isr.c (4208, 2022-08-23)
cpu/isr.h (2173, 2022-08-23)
cpu/ports.c (1178, 2022-08-23)
cpu/ports.h (252, 2022-08-23)
cpu/timer.c (658, 2022-08-23)
cpu/timer.h (94, 2022-08-23)
cpu/type.h (179, 2022-08-23)
drivers/ (0, 2022-08-23)
drivers/keyboard.c (1805, 2022-08-23)
drivers/keyboard.h (22, 2022-08-23)
drivers/screen.c (4759, 2022-08-23)
drivers/screen.h (399, 2022-08-23)
kernel/ (0, 2022-08-23)
kernel/kernel.c (983, 2022-08-23)
kernel/kernel.h (68, 2022-08-23)
libc/ (0, 2022-08-23)
libc/function.h (221, 2022-08-23)
libc/mem.c (1038, 2022-08-23)
libc/mem.h (314, 2022-08-23)
libc/string.c (2120, 2022-08-23)
libc/string.h (432, 2022-08-23)
# Unox
**Unox** is a x86 unix-like operating system written in C and Assembly.
## Roadmap
- [x] Write bootloader and linker
- [x] Write kernel in c
- [x] Port a tiny version of `libc` to our OS
- [ ] FAT32 FileSystem
- [ ] Write a unix-like shell
- [ ] Bash interpreter
## Screenshots
![1](https://github.com/bistcuite/unox-os/blob/master/assets/Capture.PNG)
## Build and Run
Requirements :
- i386 gcc cross compiler
- Netwide assembler(nasm)
- Qemo
at first clone this repo :
```
$ git clone https://github.com/bistcuite/unox-os
$ cd unox-os
```
make Unox image :
```
$ make
```
run Unox on qemu :
```
$ make run
```
## License
This project licensed under **MIT License**, read **[the license](https://github.com/bistcuite/unox-os/blob/master/LICENSE)** for more information.
近期下载者:
相关文件:
收藏者: