※ 引述《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 要求的“作业系统放在云端”