作為大一學生一直用 MacOS 系統編程,最近想學 Linux 系統就在 Mac 上安裝了 Linux 虛擬機。
虛擬機與實體機的系統有何差別?要不要再買一臺電腦只安裝 Linux 系統?
對於學習來說,虛擬機是最高效最安全的實驗方式:
1. 不用擔心破壞主機系統,隨便折騰。主機還是盡量不要折騰,搞掛了喫力不討好。耽誤其他事情。
2. 使用效率也很高,當個App一樣用,開關機就是點個按鈕。
如果要學嵌入式開發,剛開始也可以完全用虛擬機,最後可能還是需要拿個硬體開發板上手。
學習基本的開發,用docker,virtualbox裝個Ubuntu之類就夠了,學彙編,C,資料庫,操作系統都沒問題,甚至複雜一點的嵌入式開發都ok。
歡迎閱讀:為什麼計算機的學生要學習Linux,http://tinylab.org/why-computer-students-learn-linux-open-source-technologies/
從研究、視野、工作和課程實踐等方面講了原因,也提供了大量實習案例。其中 Linux Lab 是筆者專門為學習C、彙編、Linux內核、驅動開發專門設計的一個高度集成的開源工具,基於 Docker,支持 MacOSX,適合作為學習工具,詳情請訪問http://tinylab.org/linux-lab。