※ 引述《epson5566 (ep)》之銘言:
: 標題: [問卦] 問個傻問題 作業系統有可能放在雲端嗎?
: 時間: Sun Sep 10 17:23:46 2017
:
:
: 想問問 現在的技術 可以讓電腦完全不需要硬碟了嗎
一切都是定義的問題。
硬碟這種東西,目的就是「存放資料」而已,
(當然也可以當鏡子,拆掉外殼的碟片 hen 反光)
存放資料有很多的媒介,拆掉硬碟不要用當然沒問題。
:
: 就是連作業系統 都可以直接雲端
一切都是定義的問題。
什麼是作業系統呢?什麼是雲端?
先看作業系統,根據威斯康辛大學 Remzi H. Arpaci-Dusseau 以 Andrea C. Arpaci-Dusseau
合編的這本:「Operating Systems: Three Easy Pieces」
作業系統簡單來講要處理三種事情,也就是「虛擬化、並行、保存」
1. 虛擬化的部分處理硬體資源的分配,例如說 CPU 以及記憶體的使用。
2. 並行處理多個資源的機制與狀況。
3. 保存,也就是存儲資料相關的部分。
雲端呢,原 PO 說是「作業系統直接雲端」,也就是說這三樣工作
都可以透過網路來達成。
:
: 還是這不太可能?
:
: 我知道這個問題很傻
簡單來說,答案是可以。
前面的作業系統,我們可以切割成兩個部分,
一個是 kernel,一個是 operating system
kernel 負責本地端的硬體資源分配,operating system 就放在
雲端上面處理並行以及保存的部分。
也就是說,假設的狀況可以是這樣:
本地的 kernel 燒錄在一個 ROM 裡面,
只負責最簡單的 booting、CPU scheduling、Memory management、
還有必要的硬體 driver 就好 (network, power, usb, audio, video ...etc)
這個 kernel 的目的很簡單,就是連上雲端去跟雲端作業系統溝通,
複雜的工作交給萬能的雲端作業系統,其餘簡單的交給本地 kernel 就好。
透過切割 kernel 以及 operating system,自然能夠做到
原 PO 要求的「作業系統放在雲端」