1.应用场景
主要用于学习,设计和编写操作系统,同时帮助更加好低理解操作系统,研究Linux系统,提供编程能力。 |
2.学习/操作
3.问题/补充
1. 02 | 几行汇编几行C:实现一个最简单的内核 02 | 几行汇编几行C:实现一个最简单的内核-极客时间
网友实践后内容:
我是小白,只会java,没学过c,当时也只是抱着了解下操作系统的想法报了课程,学到第2课,发现完全听不懂... 不过跟着课程和陈诚的博客走(https://blog.csdn.net/chenchengwudi/article/details/116707122),然后下载了老师的代码,最终居然还是跑出Hello OS!来了,虽然还不太明白汇编、Makefile、hello.lds代码的含义... 看来又多了一份学下去的信心了! 我是在mac pro(os 10.15.6)上使用parallel安装的ubuntu kylin 18.04,这里我要对像我这样的小白说3个点: 1、安装nasm,才能执行make 先安装nasm:sudo apt-get install -y nasm 然后在HelloOS目录下执行:make -f Makefile 就可以得到HelloOS.bin文件了 2、一定要按照陈诚的博客的2.1中配置下启动项,不然无法选择HelloOS菜单 先修改文件:/etc/default/grub 然后执行:sudo update-grub 3、menuentry直接添加到grub.cfg文件的末尾即可
个人实践:TBD
计划使用CentOS来实践
以及在mac上安装虚拟机的方式来实践。
|
4.参考
后续补充
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)