Skip to content
/ orangeS Public

study implement a operation system(OS) named orangeS with C and assembly

License

Notifications You must be signed in to change notification settings

jkak/orangeS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

orangeS

  • study implement a operation system(OS) named orangeS with C and assembly.
  • referenced by yyu

说明

  • 本项目是学习于渊的《orange'S 一个操作系统的实现》所做的读书笔记。
  • 对代码级的源文件保留原有的章节目录结构,使每章代码独立。
  • 为了便于编译,其他共用文件则放在顶层目录下。
  • 各章的读书笔记放在本章的readme.md文件中。
  • 参考本项目者需要注意,先参考c0章的说明搭建环境,提前将第二章的部分内容完成。
  • 编译和运行程序,默认在各章内完成。

学习环境

在windows下通过vmware安装了debian7,所有操作均在debian7下完成

  • 编辑器: vim,
  • 编译器: gcc, nasm
  • 虚拟环境:bochs, peter-bochs, qemu-system-i386

目录结构

at ${TOP_PATH}

  • ./
  • ./boshsrc
  • ./c0/readme.md
  • ./c1/bochsrc
  • ./c1/boot.asm
  • ./c1/first_OS_bochs.png
  • ./c1/first_OS_qemu.png
  • ./c1/readme.md
  • ./c2/readme.md
  • ./c3/boot.asm
  • ./c3/Makefile
  • ./c3/pm.inc
  • ./c3/readme.md
  • ./...
  • ...

About

study implement a operation system(OS) named orangeS with C and assembly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published