没有合适的资源?快使用搜索试试~ 我知道了~
互联网程序员都每天刷题嘛-mycrokernel:从code.google.com/p/mycrokernel自动导出
共67个文件
hhf:16个
hla:15个
h:11个
需积分: 7 0 下载量 94 浏览量
2021-07-07
16:35:34
上传
评论
收藏 146KB ZIP 举报
温馨提示
互联网程序员都每天刷题嘛微内核 背景 大约 10 年前,我还在大学攻读语言学位并辅修计算机科学。 我已经完成了课程的 CS 部分,但想继续从事 CS,所以我决定现在做我个人最感兴趣的事情。 我一直很想知道计算机在最低层是如何工作的,并想知道我是否能够创建在裸机上运行的代码,而无需程序员通常认为理所当然的所有抽象层和操作系统支持。担心这些人实际上是如何完成任务的。 我在大学里了解到,要在机器级别上编码,我需要学习汇编。 我已经在 CS 实验室做了一些组装,但这些只是小任务,我觉得还不够了解是什么让我如此着迷。 谷歌搜索后,我发现了一个由 CS 讲师编写的项目,他还写了一本关于这一切的书,我读了它,希望它能阐明这个话题。 好吧,它确实做到了,但它并没有回答我最紧迫的问题,而是帮助我获得了编写微内核大部分所需的汇编练习,因此命名为mycrokernel 。 有了这些必要的汇编语言技能,我得出的结论是,为了在裸机上运行代码,我需要学习什么,我需要阅读操作系统设计。 是的,我在大学里看过操作系统设计,但只是从一个非常抽象的高层次角度来看,这留下了太多悬而未决的问题。 我以为我需要的是一本真正教会
资源推荐
资源详情
资源评论
收起资源包目录
mycrokernel-master.zip (67个子文件)
mycrokernel-master
commit.sh 49B
mount.sh 57B
hd
main.c 27KB
prototype.hhf 34B
Makefile 993B
go.hla 126B
disk.img 9.84MB
shell
main.c 564B
prototype.hhf 34B
Makefile 1KB
go.hla 126B
boot
Makefile 2KB
512.asm 6KB
1.png 18KB
include
always.hhf 63B
const.h 2KB
const.hhf 569B
types.h 277B
always.h 354B
character.hhf 183B
usrlib
prototype.h 347B
syscall.h.mine 512B
syscall.h 1008B
syscall.hla 7KB
utilities.c 5KB
syscall.hhf 670B
Makefile 646B
bochs.conf 1KB
Makefile 3KB
2.png 24KB
4.png 20KB
README.md 9KB
script 118B
kernel
prototype.h 2KB
always.hhf 421B
const.h 706B
table.hla 17KB
external.h 564B
exceptions.hhf 237B
types.hhf 3KB
utilities_C.c 29KB
const.hhf 4KB
exception.hla 759B
types.h 2KB
main.hla 11KB
utilities_HLA.hla 8KB
interrupt.hla 745B
prototype.hhf 6KB
video.hla 6KB
Makefile 3KB
external.hhf 2KB
script 118B
lowlevel.hla 13KB
interrupts.hhf 197B
gdt.hla 2KB
go.hla 156B
tty
prototype.h 163B
table.hla 557B
main.c 16KB
external.h 83B
const.hhf 53B
prototype.hhf 299B
Makefile 1KB
external.hhf 318B
utilities.hla 7KB
go.hla 126B
3.png 19KB
共 67 条
- 1
资源评论
weixin_38625448
- 粉丝: 8
- 资源: 956
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功