# 作業系統 OS 基本上學校只有告訴你,作業系統有微軟他家,蘋果他家還有眾籌募資的 linux ,忘了強調作業系統是驅動硬體的一組程式碼。 這有什麼關係呢? 你少了作業系統也只是驅動硬體的一組程式碼的認知,就不會想到你可以在另一台不同作業系統電腦下,跑另一個作業系統,也就是虛擬機的基礎「虛擬化」的原理。 或是作業系統可以被封裝成一個 img 檔案,直接寫在另一個硬碟的開機磁區上,比如說安裝在 一顆 usb,當這個 usb 接上另一個計算機,這個系統就可以直接使用,也成了一個 live system ,現在能那麼方便重灌任何系統都是多虧有他。 後來有人根據這個原理更進一步,只用程式模擬出這個 img 上的部分功能,更是創造出了潮到爆的「容器化」其實容器化的定義正是「image檔運作的 instance」這也就是 docker 的崛起。 - [作業系統歷史](https://zh.wikipedia.org/w/index.php?title=%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%8E%86%E5%8F%B2&variant=zh-tw&summary=%2F%2A+top+%2A%2F+) - [Re: [問卦] 為什麼台灣沒做出作業系統?](https://www.ptt.cc/man/Gossiping/D315/DBC0/DC08/M.1506928662.A.20C.html) ## 章節任務 - [ ] 在檔案寫下你使用的作業系統 - [ ] 在終端機使用 `uname -r`