怎样学写一个操作系统,学写之后能拿到高薪吗?

雕龙文库 分享 时间: 收藏本文

怎样学写一个操作系统,学写之后能拿到高薪吗?

学习操作系统的方法

如果希望自己的对操作系统的理解和掌握有很深的理解,最好的办法不是跟着课程学习,而是自己去查资料、去看大学老师的课,去做MIT xv6的课程实验。虽然这个过程会非常折腾,耗时间和耗时精力,但是收获也是巨大的。这个我是有亲身经历,在大学时我曾自己在宿舍折腾学习,花费了不少时间和精力,但是学得到的远比老师讲的多。

如果自己已经完成了一个初步的小系统,那么可以试着去看一下更复杂的实现,比如 0.11内核,甚至其它更新的内容。

当然,如果有兴趣,也可以跟着现有的课程进行学习。我有提供的这样的手写视频课程,课程的优点在于会带着你一步一步走,看看一个小的系统怎么实现。

手写操作系统课程链接 ​..io/

​..io/

从0手写操作系统运行效果演示

课程完全从0行代码开始,纯手写,写完能够让你了解一个只剩系统的具体实现过程。尽可能减少了汇编代码量,95%以上为C代码,能用C就用C来实现。优化设计开发环境,可以一键编译和调试所有代码学习过程中有问题,我会直接支持和答疑

学完能否拿到更高的收入、找到好工作

昨天我在微信朋友圈里发了一条某同学借助这个课程的项目顺利拿到某大厂的实习。后面有同学私信问聊这个课,表示很羡慕他。我在微信朋友圈里还有微信里特意说明了,是这个同学本身很优秀,课程项目只能是锦上添花。

简历和面试,考察的是一个人的综合素质,并非单单这个项目。我相信面试官会看简历上的各方面,包括学校、学历、成绩、获奖情况、项目。在面试过程中,还会通过交流考察其技术的掌握和理解怎样学写一个操作系统,学写之后能拿到高薪吗?,沟通能力等等。所以,如果说单单能凭借课程项目就能让你拿大厂的、拿高薪,至少我的项目是完全做不到的。

曾经有同学私发了他的简历让我看,问我怎么样,适不适合报我的操作系统课?我看了上面写的全是网络相关的项目,他自己认为自己也比较擅长这块。然后考虑到离秋招时间很近,我打消了他报我课的想法,而是建议他做自己手上备用的网络项目,优先找个好工作。因为我没有办法保证这个课程能帮他找到好工作。我希望能卖课赚钱,但是更希望这位同学能把有限的时间放在能最大化让其找到好的工作上。所以,在此也提醒正在找工作的同学,如果你期望通过一些实际的项目来找到好工作,建议优先根据自己所擅长的方面去找相关的项目,而不是盲目地看到一些觉得有挑战性、宣传得很好的课程项目,就轻易地报课。这样不合适,你可能最后花了很多时间学习,但是在面试时却没有期望的那么大帮助。时间对你来说,是更为宝贵的东西。

还有,正如之前的回答中说所,学了我的课大概率不可能帮你找到OS开发相关的工作的。你可以去BOSS直聘等网站上搜搜看,有几个岗位是做内核开发的?另外,这个课程的深度还没有到能帮助你去内核开发的程度,实际是帮助你打一些计算机的基础而已,这个课程更多的是帮你入个门,了解内核的工作原理,所以不要期望过高。如果要搞内核开发,建议去直接学去内核源码。

还有很多有价值的资料可以供参考

除了这个问答下面的其他老师外,事实上还有很多优秀的老师和同学都有相应的课程。比如你可以上上去搜索,里面就有叫你怎么写操作系统的课程(需要英文较好)。还有国外一些大学也有公开课,B站还有一些低调的大佬也有出一些视频,感兴趣的都可以搜索搜索。

还有一些书和资料也是很不错的,我在开发这个课程时也参考了这些优秀的资料,这里列举一下。

《操作系统真相还原》-- 当当淘宝均有卖《30天自制操作系统》-- 当当淘宝均有卖’S:一个操作系统的实现操作系统概述 (为什么要学操作系统) [南京大学2024操作系统-蒋炎岩 -- B站

免责声明:本文系转载自其它媒体,版权归原作者所有;旨在传递信息,不代表本站的观点、立场和对其真实性负责。如需转载,请联系原作者。如果来源标注有误或侵犯了您的合法权益等其他原因不想在本站发布,来信即删。