Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/comradeprogrammer/raspberrypi_bare_metal_operating_system_buaa
BUAA 'Operating System' course challenge task: Transplant to RaspberryPi 3b
https://github.com/comradeprogrammer/raspberrypi_bare_metal_operating_system_buaa
bare-metal buaa os raspberry-pi
Last synced: 22 days ago
JSON representation
BUAA 'Operating System' course challenge task: Transplant to RaspberryPi 3b
- Host: GitHub
- URL: https://github.com/comradeprogrammer/raspberrypi_bare_metal_operating_system_buaa
- Owner: ComradeProgrammer
- License: gpl-3.0
- Created: 2019-05-30T09:24:14.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-09-18T15:45:49.000Z (over 5 years ago)
- Last Synced: 2024-10-28T19:50:39.870Z (2 months ago)
- Topics: bare-metal, buaa, os, raspberry-pi
- Language: C
- Homepage:
- Size: 1.14 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# raspi bare metal operating system
北京航空航天大学操作系统课程设计实验 树莓派挑战性任务将在课程中完成的MIPS小操作系统移植到树莓派3b中
使用qemu模拟器进行仿真
由于时间受限,该任务仅完成了4/6,在aarch64体系结构下实现了boot,基于三级页表的页式内存管理,基于时钟中断的进程管理,系统调用和一个fork函数
但是通过了挑战性任务验收答辩
Repository of challenge task of OS Experiment of SCSE of BUAA(Summer 2019)
Challenge Task: transplant the mini MIPS Operating System to the Raspberry Pi 3b with the help of simulator qemu
Due to the extremely limited time, only 4/6 of the challenge task is finished.
This project contains a bare metal aarch64 operating system ,on which virtual page memory managment, process scheduling, system calls and a fork is implemented
This project passed the final acceptance check of this course