什么,前面不是说火力全开了吗,就给我看这个,我要看实现。有这样想对不对,我怕你接受不了呀,给你源码你也看不懂。先来看看一些基础知识,当然也不是讲代码的基础知识,需要的我会学了再给你说(我也不会呀)。
这里主要讲解第一个进程的实现,从无到有实现进程。就是伟大的从0到1,从1到2,从2到无穷。
操作系统大体由进程管理,存储管理,设备管理,文件系统组成。当然这些都是书上说的,学习发展历史还是有一定的意义。
看看书看看视频,弄懂一些东西,实际体会一下,会有很深的认识。
如何让程序狂飙,而且在有新的需求是容易变化,这些问题大多不容易解决。
其实操作系统到底有多难这个问题,很难回答,学会了才说难,显得有些炫耀成分;学不会才说难,有些自贬成分;我想达到了解就行了,知道能做什么,什么很难实现,可以回答一些问题,又知道如何深入,也许就是我追求的。
如何阅读,高度关联的代码,和复杂结构的设计,这真的是一个挑战。当掀开表皮,裸露的内部会是一番什么情景,是故弄玄虚还是暗藏杀机。最害怕那种说几分钟就你能搞定,很容易之类的话,结果是花了很长时间还没有头绪的胡扯八道。
看看操作系统的组成吧,假设进行数字化,算一笔糊涂账,有一万行代码,来回关联,需要反复跳转阅读,乘于很多倍。书,估计得读五六本,近百万字,又有阅读材料和思考题。假设看几十集视频教程。实践时,需要安装开发环境,调试代码,熟悉基础语法,数据结构算法知识。这个花费的时间,怎么也得好几百个小时,也就是需要最少几个月的时间,比较拖拉的话几年能完成就不错了,大多数人估计就放弃了。
凤毛麟角在哪里,就在你的坚持里。真的是,大多数人的努力程度,还轮不到拼智商。
网友评论