# sit-os
本人的本科毕业设计,一个运行在RISC-V架构处理器上的玩具嵌入式操作系统
1. 支持多任务处理,实现了自旋锁,信号量机制以实现进程同步。
2. 移植了FatFs文件系统,实现了基本的文件操作
3. 实现了一个简易的Shell终端,作为人机交互接口
4. 实现了一些应用层的简单应用,包含汉诺塔,迷宫游戏等
> PS: 出于未知原因,本项目在Ubuntu 22.04软件源中的gcc编译出的二进制在qemu下无法正常运行输出,请使用Ubuntu 20.04中的gcc进行编译。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【作品名称】:基于运行在RISC-V架构处理器上的玩具嵌入式操作系统【论文+源码】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:支持多任务处理,实现了自旋锁,信号量机制以实现进程同步。 移植了FatFs文件系统,实现了基本的文件操作 实现了一个简易的Shell终端,作为人机交互接口 实现了一些应用层的简单应用,包含汉诺塔,迷宫游戏等
资源推荐
资源详情
资源评论
收起资源包目录
sit-os-code.zip (80个子文件)
sit-os-code
.DS_Store 6KB
project.mk 1KB
.vscode
launch.json 623B
toolchains.mk 326B
Makefile 1KB
src
.DS_Store 6KB
include
log.h 894B
platform.h 1KB
ff.h 16KB
trap.h 49B
uart.h 148B
context.h 497B
user.h 31B
task.h 330B
reg.h 573B
types.h 212B
menu.h 681B
heap.h 1KB
diskio.h 3KB
lock.h 157B
timer.h 85B
plic.h 78B
semaphore.h 576B
rand.h 34B
string.h 765B
memory_layout.h 237B
ffconf.h 11KB
printf.h 174B
os.ld 1KB
c
ff.c 244KB
printf.c 2KB
user_filesystem.c 8KB
user_producer_consumer.c 3KB
ffunicode.c 1.87MB
heap.c 4KB
plic.c 593B
kernel.c 427B
diskio.c 4KB
menu.c 2KB
rand.c 219B
ffsystem.c 6KB
trap.c 2KB
semaphore.c 1013B
timer.c 824B
uart.c 3KB
user.c 1KB
string.c 5KB
task.c 5KB
user_linkedlist.c 3KB
user_shell.c 19KB
log.c 1KB
user_heap.c 1KB
reg.c 2KB
lock.c 439B
user_maze.c 3KB
user_calc.c 9KB
user_filesystem_init.c 2KB
asm
memory_layout.S 494B
context.S 3KB
start.S 1KB
.devcontainer
devcontainer.json 513B
Dockerfile 283B
experiment
.DS_Store 6KB
project.mk 1KB
toolchains.mk 334B
Makefile 1KB
src
include
platform.h 1KB
uart.h 280B
reg.h 1KB
types.h 212B
fmt.h 456B
os.ld 1KB
asm
memory_layout.S 494B
start.S 1KB
cpp
uart.cpp 2KB
fmt.cpp 2KB
kernel.cpp 211B
.gitignore 78B
毕业论文_基于RISC-V的操作系统内核模拟设计与实现.pdf 2.06MB
README.md 580B
共 80 条
- 1
资源评论
MarcoPage
- 粉丝: 3114
- 资源: 3508
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功