0%

2024年开源操作系统训练营总结-focksor

第一阶段

做为一个几乎没接触过 Rust 的新手,第一阶段的 Rustlings 给了我很深的印象。通过不断地练习,我了解了 Rust 一些比较基础的概念,并对其所有权概念印象深刻。

做为一个常用 C 和 Python 的开发者,我时常会被 C 的内存问题及 Python 的性能问题困扰,通过学习 Rust 和其相关概念,我逐渐意识到,Rust 或许可以兼顾 C 的性能和 Python 的开发速度,给我带来更好的编程体验。

在后续的日常开发过程中,我应该会尝试使用 Rust 做为我的首选语言,并在其中逐步更加熟悉这门语言,感受 Rust 的魅力。

第二阶段

从我开始接触计算机以来,我就不怎么深入了解过操作系统底层,只是在日常学习中耳濡目染地学习了一些相关概念,有个一知半解。

还记得当年面试的时候,面试官问我“程序从用户态进入内核态是什么过程”,我当时只能尴尬地说不会。

当真正开始学习操作系统的时候,我才发现,操作系统比我想象地更简单,也比我想象中更困难。

觉得简单是因为当以前一知半解的知识被层层剥离,通过简单直白的语言袅袅道来的时候,会感觉“原来这个只要这样就可以实现了”。但是只要稍微深入理解,又会被背后的思路震撼,让人耳目一新,而当理解“为什么需要这样做,有什么考虑”的时候,就会感觉非常困难了。

通过第二阶段,现在我觉得我已经脱离了一知半解的状态,应该可以说是“新手入门”了,希望可以在后续的学习中,能得到更多的成长,更深刻地感受到操作系统的魅力。