OS - 操作系统实战 - 学习/实践

本文介绍了一位初学者跟随《操作系统实战45讲》课程,从零开始搭建简易内核的过程。通过学习汇编及C语言,成功实现了HelloOS!的运行,并分享了在macOS环境下使用Parallel安装Ubuntu Kylin进行实践的经验,包括安装nasm、配置启动项等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.应用场景

主要用于学习,设计和编写操作系统,同时帮助更加好低理解操作系统,研究Linux系统,提供编程能力。 

2.学习/操作

1.文档阅读

操作系统实战45讲_操作系统_Linux_计算机基础_底层_内核_后端开发_iOS_彭东_C语言_OS_实战-极客时间

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.参考

参见上面文档列表

后续补充

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值