说明: # libertyOS
参考《Orange's 一个操作系统的实现》编写的一个操作系统,在其基础上补充了虚拟内存管理.
## 开发环境
- Ubuntu 14.04
- Bochs 2.6.8
## libertyOS基本操作说明
- `Fn` 切换控制台
- `左/右Shift` 滚屏
- `Esc` 清屏
## 详细记录
详见每个子文件下的`README.md`
(LibertyOS
Referring to an operating system written in "orange's implementation of an operating system", virtual memory management is supplemented on the basis of it
##Development environment
- Ubuntu 14.04
- Bochs 2.6.8
##Basic operating instructions of libertyos
-'FN' switch console
-Shift left / right scrolling
-'ESC' clear screen
##Detailed records
See ` readme.md 'under each sub file for details`)
文件列表:
e\a.img, 1474560 , 2019-10-01
e\bochsrc, 689 , 2019-10-01
e\boot\boot.asm, 6693 , 2019-10-01
e\boot\include\fat12hdr.inc, 1559 , 2019-10-01
e\boot\include\lib32.inc, 3598 , 2019-10-01
e\boot\include\load.inc, 1705 , 2019-10-01
e\boot\include\pm.inc, 2681 , 2019-10-01
e\boot\loader.asm, 16421 , 2019-10-01
e\driver\console.c, 1041 , 2019-10-01
e\driver\hd.c, 6085 , 2019-10-01
e\driver\keyboard.c, 3607 , 2019-10-01
e\driver\tty.c, 6060 , 2019-10-01
e\exe\fork.c, 2842 , 2019-10-01
e\exe\main.c, 643 , 2019-10-01
e\fmt.sh, 70 , 2019-10-01
e\fs\close.c, 1053 , 2019-10-01
e\fs\main.c, 5020 , 2019-10-01
e\fs\misc.c, 1564 , 2019-10-01
e\fs\open.c, 9057 , 2019-10-01
e\fs\rdwt.c, 4073 , 2019-10-01
e\fs\unlink.c, 4651 , 2019-10-01
e\hd.img, 10321920 , 2019-10-01
e\include\console.h, 577 , 2019-10-01
e\include\const.inc, 161 , 2019-10-01
e\include\exception.h, 732 , 2019-10-01
e\include\exe.h, 192 , 2019-10-01
e\include\fs.h, 3344 , 2019-10-01
e\include\global.h, 913 , 2019-10-01
e\include\hd.h, 1282 , 2019-10-01
e\include\irq.h, 630 , 2019-10-01
e\include\keyboard.h, 689 , 2019-10-01
e\include\keymap.h, 886 , 2019-10-01
e\include\malloc.h, 971 , 2019-10-01
e\include\mm.h, 3825 , 2019-10-01
e\include\proc.h, 6729 , 2019-10-01
e\include\protect.h, 407 , 2019-10-01
e\include\stdio.h, 627 , 2019-10-01
e\include\stdlib.h, 466 , 2019-10-01
e\include\string.h, 315 , 2019-10-01
e\include\sysconst.h, 4074 , 2019-10-01
e\include\tty.h, 614 , 2019-10-01
e\include\type.h, 420 , 2019-10-01
e\kernel\8259A.asm, 1725 , 2019-10-01
e\kernel\clock.c, 1329 , 2019-10-01
e\kernel\exception.c, 3683 , 2019-10-03
e\kernel\irq.c, 686 , 2019-10-01
e\kernel\kernel.asm, 9102 , 2019-10-01
e\kernel\main.c, 3307 , 2019-10-03
e\kernel\proc.c, 14783 , 2019-10-03
e\kernel\protect.c, 2704 , 2019-10-01
e\kernel\start.c, 5212 , 2019-10-01
e\kernel\syscall.asm, 2462 , 2019-10-01
e\kernel\test.c, 10803 , 2019-10-03
e\kernel.map, 42315 , 2019-10-01
e\lib\io.c, 1101 , 2019-10-01
e\lib\klib.asm, 9862 , 2019-10-01
e\lib\printf.c, 535 , 2019-10-01
e\lib\string.c, 1286 , 2019-10-01
e\lib\vsprintf.c, 1800 , 2019-10-01
e\Makefile, 3558 , 2019-10-01
e\mm\brk.c, 3877 , 2019-10-01
e\mm\main.c, 4919 , 2019-10-01
e\mm\malloc\malloc.c, 5806 , 2019-10-01
e\mm\misc.c, 7229 , 2019-10-01
e\mm\vmalloc.c, 3341 , 2019-10-01
e\mm\vmfree.c, 903 , 2019-10-01
e\README.md, 220 , 2019-10-01
e\xxd.sh, 126 , 2019-10-01
e\boot\include, 0 , 2019-10-01
e\mm\malloc, 0 , 2019-10-01
e\boot, 0 , 2019-10-01
e\driver, 0 , 2019-10-01
e\exe, 0 , 2019-10-01
e\fs, 0 , 2019-10-01
e\include, 0 , 2019-10-01
e\kernel, 0 , 2019-10-01
e\lib, 0 , 2019-10-01
e\mm, 0 , 2019-10-01
e, 0 , 2019-10-01