哈喽,我是子牙老师。最近在做一件特别有趣的事情:基于Linux内核写Linux系统。这件事情应该是我非常喜欢的,因为每天早上眼睛一睁开,我就想爬起来敲代码。接下来给大家讲讲这件事,以及研究了一个多星期的成果。
如果你想马上看到研究成功,文末放了演示视频
第一次接触Linux系统的时候,我就感叹:这玩意太难用了,比Windows差远了!但是培训班老师告诉我Linux系统是程序员必学的,而且要学得很深,因为服务器几乎都是用它。后来入行久了,走得高了,才发现,哪里只是服务器用它?整个计算机行业,哪里没有它?它是科技行业地基般的存在呀!
没办法,逼着自己学会用它。真的学会以后发现:真好用!真强大!就产生了一个好奇:Linux系统是如何实现的?奈何当时没有实力去找寻这个问题的答案
但是今天,我有了!我已经把Linux内核玩熟了,我就想知道:那些Linux系统如centOS、Ubuntu、RedHat、Android,是如何基于Linux内核实现的。看看我基于Linux内核写的操作系统
我目前写了哪些呢?
一、实现了一些常用的文件系统相关命令,如:ls、cd、mkdir、touch
二、实现了用户登录验证。是基于PAM组件实现的,与所有的Linux系统是一模一样的。我用的是我开发机Ubuntu中的用户体系,然后基于PAM组件实现。实现完以后,对这个太熟了,感觉对我以后研究服务器入侵及防入侵有非常大的帮助
惭愧,一个多星期才研究出这点东西。不过也没办法,国内市面上这方面的资料,为零。一切都需要自己去研究去探索去试错。不过换个角度想:这不是上天给我留的从零创造新事物的机会吗?激动不已!
接下来,录个视频展示给大家看下(视频只能去公主号查看:硬核子牙)