从0学习操作系统和kernel

由于工作原因,要对kernel和底层进行更系统详尽的学习,我也不知道为什么会走到这一步,居然要学最讨厌的汇编和C语言了...... 

不管怎么样,好好面对吧。

操作系统本身实现很复杂,直接看代码感觉无从下手,下面整理了一个学习思路,准备从广义理解简单代码实现两个方向突围。

  1. 操作系统原理

    下面两个是最近找的两个还不错的资料:

    1. Operating System Concepts

      已经看了两章了,写的确实不错,很可惜大学没有读到这么好的读物。废话不多说,简单评价一下:里面基本不牵扯代码,全是原理性的东西,所以作为科普读物也没问题,很多问题讲的深入浅出,用通俗的语言讲解出来原理,并且会把之所以这么实现的原因一并讲出来,读完后有种原来如此的感觉。中文版翻译的一般,原文比较好理解,1200多页,读完估计要很久。
    2. Computer Science from the Bottom Up

      是一个做的学习网站,写的也很不错,涉及一部分代码,但是也不难,讲解清晰易懂。下面是网站链接:https://www.bottomupcs.com/
  2. 自己实现操作系统内核

感觉网上资料还是很多的,现在还没有开始,先补习一下汇编基础(汇编语言 王爽)

大概看了一下,感觉这个网站还比较好http://wiki.0xffffff.org/ 正式开始再更新把。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值