OpenBSD之開篇

  對BSD有特殊的情節,早在大學的時候最初迷戀FreeBSD,還記得第一個折騰的版本是5.x,後來組件轉到折騰Linux,但那份情節仍是在心底,再加上愈加以爲Linux的人心渙散和BSD的完整性造成鮮明的對比,也許這本就是二者的出身所決定的——BSD的大學出身和Linux的「集市」出身。安全

  說到代碼,認識個人人都知道我對代碼的正確性有着近乎強迫症的要求,是的,在我內心認爲正確性必須是首要的,雖然不少人口頭也是這麼說的,但他們沒有用實際行動要求他們所寫出來的代碼的正確性;OpenBSD就是這樣一個項目,正確性是她的First Goal!不少人知道OpenBSD是以安全性著名的OS,但OpenBSD的官方FAQ第一段就寫着:spa

Our goals place emphasis on correctness, security, standardization, and portability.

  想一想也就明白了,沒有絕對的正確性,哪來的安全性?要正確性就必需要求代碼有好的設計、一致的格式、清晰的實現,因此正確性是全部正確的事情的基礎!操作系統

  很早就想寫些關於OpenBSD的文字,從5.7到6.0,晚上時間斷斷續續的看了些代碼,有用戶態的代碼也有內核代碼,OpenBSD的代碼就是我一直所追求的代碼!過程當中還把MIT的教學操做系統xv6看了遍,xv6幾乎能夠認爲是OpenBSD這個實際生產用的操做系統的demo版,讓我能從總體上理解UNIX內核的運做,順帶強烈推薦xv6代碼。設計

  這篇就算是開篇吧,但願能找到更多有一樣追求、理念的同窗一塊兒研究。it

相關文章
相關標籤/搜索