我想要的作業(yè)系統(tǒng)

序言

開篇

這是我這些年來對理想中通用計(jì)算機(jī)作業(yè)系統(tǒng)和通用計(jì)算機(jī)的想法。
或許很不系統(tǒng),或許有所殘缺,無論如何,我希望能有人受到啟發(fā)足夠了。
如果你覺得很有用,歡迎用各種方式鼓勵我完善。
因?yàn)?,我真的很缺乏自信?/p>

并行發(fā)展

硬件,核心,常用開發(fā),界面,腳本,應(yīng)用,非技術(shù)方面。

這些方面都是計(jì)算機(jī)系統(tǒng)的各個(gè)組成部分。他們可以同步發(fā)展,然后整合一起。
并不一定一步一步跟著來。

制造適合新作業(yè)硬件,是最大的難度,本文的重點(diǎn)也不在于硬件。
作業(yè)系統(tǒng)是一個(gè)大系統(tǒng)工程,不只是內(nèi)核。

內(nèi)核很難,但是沒內(nèi)核,我們也可以先單獨(dú)考慮怎么做界面,可以用其他手段把界面先做出來。
很多人做作業(yè)系統(tǒng),只是做了這一部分難度很高,但實(shí)用性不強(qiáng)的部分。
內(nèi)核包括驅(qū)動程序,這部分會影響后面平臺。

常用開發(fā)庫,作業(yè)系統(tǒng)不單單只是內(nèi)核,還是一個(gè)標(biāo)準(zhǔn)平臺,這就要求有很多的常用開發(fā)庫。
調(diào)用常用開發(fā)庫不僅要滿足作業(yè)系統(tǒng)自身的支撐,還要給開發(fā)者快速開發(fā)的支撐。

有界面的作業(yè)系統(tǒng),才是一個(gè)完備的界面系統(tǒng),以前僅僅局限于圖形界面。
但是現(xiàn)在考慮的不僅只是主要的圖形界面,還包括圖像,視頻,音頻的處理。

作業(yè)系統(tǒng)自帶的應(yīng)用是技術(shù)最沒技術(shù)含量的,但是對作業(yè)系統(tǒng)的完備是有意義的。
自帶應(yīng)用,最關(guān)鍵是會碰到非技術(shù)問題。

有一項(xiàng)貫穿于上面內(nèi)容,很重要但又不能獨(dú)立出來的,那就是安全。

非技術(shù)方面,能吸引一小撮人進(jìn)行二次開發(fā),就是第一步勝利。
其他還有好些探討,但相信很多人比我這個(gè)小兵有發(fā)言權(quán)。

硬件

概述

為什么從硬件開始。
原因是硬件決定軟件。
我們的作業(yè)系統(tǒng)不一定只在我們的硬件上運(yùn)行,
但我們的作業(yè)系統(tǒng)在我們的硬件上運(yùn)行效率最高。
我們的硬件也最適合跑我們的作業(yè)系統(tǒng)。
其他體系的硬件,雖然勉強(qiáng)可以運(yùn)行,但不是很推薦。

基本數(shù)據(jù)類型

1 IEEE745 的 32 位居然達(dá)不到6位十進(jìn)制有效數(shù)字。
2 IEEE745 浮點(diǎn)數(shù)雖然十分精確,但不是十進(jìn)制的有效精確
3 現(xiàn)在大部分計(jì)算是整數(shù)計(jì)算, 腳本計(jì)算,然后才是高精度浮點(diǎn)計(jì)算。
4 IEEE745 0.1+0.2 !=0.3 而是 0.300001的顯示方式是不精確的。
5 我們需要一種基本數(shù)字類型,方便計(jì)算 整數(shù) , 至少6位有效數(shù)字的十進(jìn)制,以及完全精確的2進(jìn)制浮點(diǎn)數(shù)。

類型-長度-內(nèi)容的數(shù)據(jù)結(jié)構(gòu)原生支持

Tag-Length-Point-Content 數(shù)據(jù)結(jié)構(gòu)原生支持
這個(gè)復(fù)合的基本類型很通用很重要,因?yàn)樽鳂I(yè)系統(tǒng)里要常用到這種弱類型變量,進(jìn)行各種操作。
比如用來做內(nèi)存池子的分配和回收。文件系統(tǒng)內(nèi)容。
如果有可能,處理器支持 (TLPC) 運(yùn)算的指令。

多協(xié)處理器。

用CPU做視頻解碼,等于浪費(fèi)CPU的計(jì)算能力。
由此推廣,常用的大規(guī)模計(jì)算應(yīng)該放協(xié)處理器里。
所以協(xié)處理器要多,因?yàn)楝F(xiàn)在計(jì)算機(jī)的硬件做得很小。

DSP 數(shù)字信號處理器

附帶 DSP 。專一工作的時(shí)候啟用,可以大大加快運(yùn)行速度。
如游戲軟件,或者高性能專一計(jì)算。

非頻率限制

設(shè)計(jì)新處理器的時(shí)候,不要居然于太古老的非頻率限制,
如要盡可能大的一級緩存和二級緩存。
內(nèi)存分頁要大于等于 64K
64K 這個(gè)數(shù)字,也常用于各種池的大小。

外設(shè)

光纖,綜合數(shù)據(jù)線系統(tǒng)。 螺旋孔和拔插孔的兼容。

多功能的系統(tǒng)一定不好用而且清洗麻煩
光纖的必要性。光纖沒零線,連接可靠。
AR眼鏡不需要把電腦小型化放在眼鏡里,背后可以來個(gè)超級計(jì)算機(jī)。

連續(xù)接頭系統(tǒng)

插線提供一個(gè)插孔給其他插線用。
一般正反插斜45度,聯(lián)系接起來,也有柔軟分開的系統(tǒng)。
頑固的3.5mm耳機(jī)線
3.5mm耳機(jī)線內(nèi)部延長 連續(xù)接頭系統(tǒng)的第一個(gè)插孔。(第一步可做 USB-C 的轉(zhuǎn)接口)

手機(jī)硬件系統(tǒng)

滾輪代替音量上下鍵盤——來自諾基亞2002年某款手機(jī)。
鼠標(biāo)滾輪也可按下的特點(diǎn)也可嘗試一下。
滑動塊, 系統(tǒng)鍵放旁邊。除此,就是無按鍵設(shè)置了。

將來筆記本的規(guī)格: 18.4寸 1920_1080 , 12寸 1280_720
單手手機(jī): 5.7寸(襯衫口袋寬度 7.5) 掌機(jī) :7寸(褲兜寬度)

襯衫口袋和褲兜口袋的規(guī)格標(biāo)準(zhǔn)我沒有查到
手機(jī)的最大尺寸,關(guān)鍵在于寬度要滿足衣服的設(shè)計(jì)標(biāo)準(zhǔn)。

7寸的另一個(gè)意義, A4紙張,扣除頁邊距后的尺寸。
對應(yīng)的界面系統(tǒng)的邊距設(shè)計(jì)和負(fù)數(shù)邊距設(shè)計(jì)。

家用服務(wù)器

概述

家用服務(wù)器是通用作業(yè)系統(tǒng)的最后一個(gè)風(fēng)口。
曾和作業(yè)系統(tǒng)業(yè)內(nèi)某人溝通過,他們也在實(shí)踐,不過這兩年沒搞起來。

軟件功能

媒體庫
網(wǎng)絡(luò)總機(jī)
存儲總機(jī)

這幾項(xiàng),現(xiàn)在的 NAS 存儲機(jī)都有。

網(wǎng)站門戶
涉及到中國的國情。
這段可以深入探討成一大段。
言簡意賅的說,從全球用戶角度來看,這點(diǎn)有很大的賣點(diǎn)。
也是盈利點(diǎn)。

行車儀自動備份

以上是純軟件的計(jì)算機(jī)。

硬件功能

電話總機(jī)

用于接固定電話,電話錄音,電話分機(jī)等功能。
在移動電話普及的今天,作用不是很大。

電視機(jī)

這里的電視機(jī)是接收電視信號的。
為了規(guī)避政策,可以用外接電視卡解決。

光盤自動備份機(jī)

光盤放進(jìn)去,如果是新光盤,自動備份。
如果是老光盤,從備份里讀取數(shù)據(jù)。

安全中心總機(jī)

基本的攝像頭集合

收音機(jī)

重要性不大的但必備的功能。

溫度傳感器 濕度傳感器
基本傳感器,聊勝于無。

水表 電表 煤氣表

各種儀表需要外部硬件支持。
目標(biāo)是能做到自動繳費(fèi)(如果沒超越上限)

額外功能

反射,防重啟,雙機(jī)備份,省電,自身電表
高端用戶的需求。

核心

面向高速內(nèi)存設(shè)計(jì)

如果 內(nèi)存的速度能達(dá)到 CPU 的速度,或者是CPU的速度降到內(nèi)存的速度,如何去設(shè)計(jì)作業(yè)系統(tǒng)內(nèi)核?
TLPC 復(fù)合結(jié)構(gòu)的常規(guī)應(yīng)用就在這里
硬盤只作為存儲的慢速設(shè)備。
只為 SSD 設(shè)計(jì)。

啟動

啟動的時(shí)候,直接把硬盤上系統(tǒng)鏡像載入 內(nèi)存。因?yàn)橄到y(tǒng)鏡像是只讀的,不寫。
在內(nèi)存中速度更快。
整個(gè)過程,在現(xiàn)有硬件環(huán)境下速度很快。

關(guān)機(jī)休眠,也可以利用這個(gè)特性。

驅(qū)動

先開發(fā)常用硬件的驅(qū)動,先做固定的標(biāo)準(zhǔn)硬件的驅(qū)動。

虛擬硬件

XWindow 的失敗是把硬件當(dāng)網(wǎng)絡(luò)。我們應(yīng)該是虛擬硬件。

由虛擬硬件組成虛擬機(jī)器。

虛擬硬件的權(quán)限管理,是需要經(jīng)過實(shí)驗(yàn)才能精確設(shè)置的問題。

基于進(jìn)程的虛擬硬件。
對于跨平臺的應(yīng)用,如手機(jī)和臺式機(jī),對應(yīng)的操作方式不同。
我們可以在應(yīng)用內(nèi)部,實(shí)現(xiàn)針對當(dāng)前應(yīng)用的虛擬硬件。

虛擬機(jī)

自舉,類似系統(tǒng)級的計(jì)算機(jī)語言需要自己編譯自己一樣.
作業(yè)系統(tǒng),需要1 在虛擬機(jī)里能運(yùn)行2 能安裝虛擬機(jī)
在流行的作業(yè)系統(tǒng)中的虛擬機(jī)運(yùn)行,可以親近二次開發(fā)者,加快二次開發(fā)的速度。
移植虛擬機(jī),這也是開發(fā)者的工作,而不是二次開發(fā)者的工作。在這上面運(yùn)行流行的軟件。
開發(fā)殺手級軟件,也是開發(fā)者的工作,而不是二次開發(fā)者的工作

網(wǎng)絡(luò)

處理多網(wǎng)絡(luò)條件是現(xiàn)在的大問題
同時(shí)有 wifi ,4G,lan 的情況下,走哪個(gè)路由?
多網(wǎng)絡(luò)環(huán)境中,現(xiàn)有 tcp/ip / 以太網(wǎng)卡 無法滿足篩選線路等功能。

需要類似電話機(jī),不管多少層內(nèi)網(wǎng)都能通達(dá)的機(jī)制。
根據(jù)現(xiàn)在電話機(jī)外網(wǎng)撥號前加前綴的原理,替代 TCP
第一步可以兼容,替代可控范圍的 協(xié)議
第二步再推廣。

文件系統(tǒng)

文件系統(tǒng)隔絕

文件系統(tǒng), OS 自己的二進(jìn)制文件放一塊。 單獨(dú)的 TPLC結(jié)構(gòu). 為執(zhí)行而優(yōu)化。
簡化和系統(tǒng)相關(guān)的文件系統(tǒng)。

沙箱

回歸 selinux 方式的沙箱。
不使用簡單的 888 格式安全符號。
android 的啟示 文件系統(tǒng)沒那么重要。

默認(rèn)進(jìn)程只有當(dāng)前配置文件夾下的文件權(quán)限。
文件權(quán)限,在安全那部分說。

各種格式的打包資源和管理。

在 SSD 和高速內(nèi)存系統(tǒng)系統(tǒng)里,沒必要搞那么多零碎文件。
而是應(yīng)該把文件不壓縮打包。

例子
x/a/Xx:zip:main.exe::index.html
zip 壓縮包里的exe 資源里的 index.html 文件。
:: index 是用默認(rèn)解壓方式解壓出來的。

用戶文件默認(rèn)位置

用戶文件夾下的以及文件夾默認(rèn)是沒有寫入權(quán)限的。
只有各種系統(tǒng)分配的二級目錄。

系統(tǒng)文件夾用戶是在文件管理器里看不到的。

單文件應(yīng)用

如果一個(gè)應(yīng)用不是什么大平臺,那么一個(gè)打包的文件夠了。

安裝

安裝軟件是系統(tǒng)負(fù)責(zé)的事。

描述,用戶下載一個(gè)應(yīng)用文件,雙擊打開的時(shí)候,在沙箱里操作,得到的權(quán)限是最小的。
扔到, ~/app/ 文件夾底下, 有了基本的權(quán)限。

對于開發(fā)者:
我的軟件需要調(diào)用很多文件: 打包非壓縮放一起,畢竟用戶點(diǎn)擊那些數(shù)據(jù)文件沒意義。
需要存盤。 默認(rèn)在同文件夾底下只有一個(gè)數(shù)據(jù)可寫權(quán)限的配置文件或配置文件夾。

類似 git 那樣,需要個(gè) .git 文件夾。 用 .git 文件而非文件夾代替。

同時(shí)有命令行模式和窗口模式。 在 mainfest 文件里說明。

同時(shí)有多個(gè)功能,比如附帶各種附件。 描述里說明,安裝的時(shí)候拆分成文件夾,共享的動態(tài)鏈接庫文件會和主文件放一起。

安全

安全是很重要性的問題
安全和便利性是一對麻煩的矛盾。
我們要以最壞的惡意推測第三方應(yīng)用。

第三方應(yīng)用的破壞。最主要是對文件的破壞

回歸 selinux 方式的沙箱。不使用簡單的 888 格式安全符號。
對普通用戶隱藏安全描述符號,實(shí)際還是有 acl

動態(tài)鏈接庫

概述

作業(yè)系統(tǒng)本身要帶有足夠的動態(tài)鏈接庫,因?yàn)樽鳂I(yè)系統(tǒng)本身就是由不同的庫構(gòu)成的。
有些庫和基本的作業(yè)系統(tǒng)構(gòu)成無關(guān),但對于成熟完備的作業(yè)系統(tǒng),這些庫是必備的。
在存儲系統(tǒng)廉價(jià)的今天,我們應(yīng)該把這些庫給放進(jìn)去。

數(shù)學(xué)庫

基本的數(shù)學(xué)計(jì)算庫系統(tǒng)都帶, 數(shù)值計(jì)算 教科書 里的都扔進(jìn)來,代碼量不大而且無安全考慮。

字符處理

常用腳本語言用到的的都在這里。
還包括各文字下的語言合法性檢查
html編碼等

字體處理,排版處理

字體排版,界面系統(tǒng)里很有深度的一部分。
用來顯示各種字體,還包括一個(gè)字符串的長度等。
不僅僅只考慮東亞文字和英文,應(yīng)該全世界范圍考慮

常用庫

OpenGL 必須要實(shí)現(xiàn)
OpenCV 等類似的自帶
其他庫根據(jù)需要添加

真實(shí)世界的各種歷史數(shù)據(jù)

日歷庫

你能查到中國的每個(gè)年號的時(shí)間。查到每個(gè)時(shí)間標(biāo)準(zhǔn)的變化
歷史性數(shù)據(jù)在這里。

地理庫

兩者問題是這會有一些有爭議的地方

web 處理庫

web 作為一個(gè)大平臺,一定要有

版本管理庫

我的文檔里的文件,就是用版本管理系統(tǒng)管理的,要少干擾用戶。
文件管理器,隱藏所有不能打開的文件。
選擇文件,選擇文件夾 是單獨(dú)的應(yīng)用程序。無權(quán)限的程序通過他們來保存數(shù)據(jù)。

界面多媒體支持庫

文字識別庫
語音識別庫
手寫識別庫

其他庫

數(shù)據(jù)庫服務(wù)
文件管理庫
三維庫
常用數(shù)據(jù)

界面

移動帶來的挑戰(zhàn)

UWP已經(jīng)探路了
點(diǎn)劃操作代替了點(diǎn)擊操作
長按代替了右鍵

專家模式

專家模式是按了專家鍵后進(jìn)入工作區(qū)撐滿整個(gè)窗口的模式。就是專家模式。
為了防止錯誤操作,專家鍵在鍵盤里映射為 Ctrl+Esc。
專家模式按穩(wěn) Alt 鍵盤,會顯示鍵盤映射圖。
專家模式, 專家用的是各種快捷鍵,整個(gè)窗口是放大區(qū)。

無限大的桌面

目前虛擬機(jī)能實(shí)現(xiàn)超大化(桌面面積大于顯示器面積),而宿主機(jī)不能,咄咄怪事。

即使是 640x480 分辨率,也能用 1080 P 的桌面
按下 Win鍵加鼠標(biāo)移動,移動桌面顯示區(qū)域

無級放大

適合手機(jī)的分辨率, 適合 投影儀的辦公室套件 這就是無級放大的威力所在

全屏下負(fù)邊距

手機(jī)系統(tǒng)看電子書,留白的邊距是不需要的。

窗口管理

基于類似 chrome 的 Tab 套件,可以把不同應(yīng)用這么套來套去。 又能和 visual studio 那樣拼合

集成 GirdMovie 那種把窗口分成多個(gè)區(qū)域的功能
而且窗口 可以在任何大小下最大化 。 就是margin為0。
窗口的盒模型由 margin-padding 組成 border 是 margin 一部分

win10 的拆分開始菜單很失敗,開始菜單應(yīng)該只有一個(gè)入口。

系統(tǒng)按鈕

多鼠標(biāo),多鍵盤支持

多鼠標(biāo)的支持,對開發(fā)人員不好。 只有 3D 應(yīng)用平臺會用到。
電磁屏加電容屏組合,也算是一種多鼠標(biāo)系統(tǒng)。

多鼠標(biāo),多鍵盤,就能實(shí)現(xiàn)一個(gè)系統(tǒng),多人同時(shí)使用。
第一步可以從不同屏幕,不同鍵盤鼠標(biāo)開始。
第二步實(shí)驗(yàn)單屏幕多人操作。

語音系統(tǒng)

語音系統(tǒng)是目前不被重視的系統(tǒng)。應(yīng)該加強(qiáng),類似 siri 。
用戶 24小時(shí) 開話筒,聽到指令后馬上執(zhí)行。
我們要做一個(gè)快捷鍵就進(jìn)入語音搜索,完全不看屏幕的效果的作業(yè)系統(tǒng)。
需要支持 10 秒的語音輸出。 為什么是10秒
語音 用 IPA 表示,生成 概率樹

視頻系統(tǒng)

視頻的輸入,一,在軟件中使用,比如虛擬控制桿之類
二,在攝像頭系統(tǒng)的附加應(yīng)用。

手寫識別

將來的筆記本電腦本,手寫觸摸屏必備。手寫軟件的支持,保存筆跡加保存文本。
比如開發(fā)項(xiàng)目加 保存筆跡的功能。

手寫筆,劃操作代替點(diǎn)操作
手寫筆點(diǎn)擊操作實(shí)際上不如小點(diǎn)劃操作直觀。

手寫的時(shí)候放大,手寫完縮小。接近自然行為。

代替 HTML 的界面系統(tǒng)

讓開發(fā)界面回歸藝術(shù)家的工作。
在 類 html 里,不允許使用 script 標(biāo)簽。 只能在外部引入和匹配
新的語言系統(tǒng)也是代替 javascript 語言。 既可以編譯,又可以解釋運(yùn)行。
javascript 語言最糟糕的是幾乎無法編譯成機(jī)器語言,從而達(dá)到最大的運(yùn)行速度

輸入法和字體

界面的一個(gè)重點(diǎn)。

安全

0權(quán)限即插即用,單文件應(yīng)用

下載某軟件,在無安裝情況下就可以直接用。但是,只能保存到該文件文件夾之下的配置文件夾。
能使用到的權(quán)限也很少。不能和其他應(yīng)用交互。關(guān)閉窗口的時(shí)候就直接關(guān)了。

點(diǎn)擊該文件,可以安裝,然后就有了額外的操作。
這個(gè)軟件的資源,直接在這個(gè)文件里,可以用系統(tǒng)自帶查看器來查看。 純綠色的吧。
最終用戶不需要知道這個(gè)軟件里有什么文件。
用戶可以安裝的軟件。需要一些權(quán)限的,多加配置的。 根據(jù)文件夾位置設(shè)置的權(quán)限。
如果不在程序文件夾里, 彈出 “這是個(gè)未安裝程序 的確認(rèn)框”

安裝程序是系統(tǒng)的任務(wù),而不應(yīng)該是軟件自身的行為

插件需要許可,只能放于插件文件夾
用戶可以安裝的套件。需要一套復(fù)雜的安裝,但和可執(zhí)行文件不一致。特定格式。比如 office 套件。 建議需要簽名——盈利所在。

打開文檔和打開文件是不同的

默認(rèn)權(quán)限是沒法打開軟件默認(rèn)文件夾外的文件。
當(dāng)想打開,或者保存到文檔文件夾的時(shí)候,調(diào)用系統(tǒng)的文件對話框進(jìn)程,獲得文檔文件夾相關(guān)文件的臨時(shí)權(quán)限

打開文件對話框

打開,保存文件對話框,是調(diào)用獨(dú)立的進(jìn)程(應(yīng)用)。
該進(jìn)程檢測當(dāng)前應(yīng)用的權(quán)限,并臨時(shí)越權(quán)。
否則,只能保存文件到 APP 所在文件下面的文件夾

應(yīng)用

用于體現(xiàn)硬件的附件

定位系統(tǒng)
指南針
溫度計(jì),濕度計(jì)
計(jì)步器

量角器
尺子/計(jì)算尺
各種數(shù)學(xué),物理圖表
照相機(jī),攝影機(jī)
錄像機(jī),用于展示視頻和音頻的功能

用于軟件基本功能的附件

文件管理器
管理文件,只管理文件,不做額外的資源管理。
設(shè)備管理器,管理硬件。
在這里添加許可硬件,添加虛擬硬件,配對軟件和虛擬硬件

文本編輯器
Android 居然沒有文本編輯器。
文本編輯器對開發(fā)者的加亮功能。如果帶開發(fā)版,那么默認(rèn)選項(xiàng)就打開。

記事本 Note
記事本和文本編輯器的區(qū)別
在文本中,嵌入圖片,音頻,筆跡 等簡單富文本格式。
有不帶有字號大小等 文本處理軟件的功能。

簡單的圖形處理,簡單的三維處理
繪圖,即是簡單的圖像處理軟件。
簡單的圖形處理,簡單的三維處理

計(jì)算器
地圖,無數(shù)據(jù)的全球圖。

輔助功能的附件

放大鏡, 朗讀器

書籍

常用圖書,非技術(shù)問題,而是人文問題。

教科書,附帶工科和理科教科書
我希望能在系統(tǒng)里保存怎么制造這臺電腦的知識。
辭典。帶有辭典應(yīng)用庫,那么就有詞典的展示。

百科全書
最大問題在于各國法律和意識的不同,各方面的爭議。

用于彰顯個(gè)性的附件

我希望系統(tǒng)自帶的兩本書 正體《孫子兵法》和《道德經(jīng)》

  • 本人不清真,本文不清真

計(jì)算機(jī)語言

為什么要寫一款計(jì)算機(jī)語言

兩個(gè)作用一是作為通用腳本引擎,二是隔絕知識產(chǎn)權(quán)
用 javascript 這種不能編譯成機(jī)器代碼的的腳本追求效率是不是搞錯了什么。

C# 和 vista 的舊事。

說明這事情不能靠有期限的開發(fā),而是要做沒期限的實(shí)驗(yàn)

我的計(jì)算機(jī)語言構(gòu)思“QZ 語族”,在另外的文章里描述

思路是用一個(gè)計(jì)算機(jī)語言家族,多個(gè)語言實(shí)現(xiàn),應(yīng)對系統(tǒng)級,腳本級,通用級的場景

非技術(shù)商業(yè)

讓一小撮二次開發(fā)者先用起來

某國內(nèi)非打包 Linux 系統(tǒng)目前最大的問題。就是只看到大牛在開發(fā)很辛苦,吸引不到一批二次開發(fā)者。

發(fā)展階段,文檔比代碼更重要

否則,都是第一方開發(fā)各種應(yīng)用。

數(shù)據(jù)的知識產(chǎn)權(quán)和代碼的知識產(chǎn)權(quán)分開

雖然實(shí)際控制是同一批人,但是在商業(yè)上是不同的法人。
代碼開源,免費(fèi),但數(shù)據(jù)是商業(yè)收費(fèi)。

各版本的區(qū)別

各版本的庫是統(tǒng)一的,只是附加的軟件不同。
商業(yè)版本和自由版本,最大的區(qū)別是核心數(shù)據(jù)。

版本, 教育版本, 平面設(shè)計(jì)版,三維設(shè)計(jì)版。開發(fā)版。

開發(fā)版的描述

安裝之后就不要折騰各種開發(fā)環(huán)境了。

辦公版的描述

附帶常用辦公軟件。
文字處理,數(shù)字表格,演示文稿
日歷,郵件,通訊工具。

平面設(shè)計(jì)版的描述

圖像處理,圖形處理軟件

三維設(shè)計(jì)版的描述

各種三維軟件,建模的,渲染的。

服務(wù)器版本的描述

各種云服務(wù)器應(yīng)有的,如存儲服務(wù)器。 http 服務(wù)器。版本管理服務(wù)器。

教育版的描述

機(jī)器必定的滿足切邊之后的頁面。手寫筆必備。電子墨水可選??梢栽跁旧贤盔f??梢郧袚Q到筆記本模式
就這么簡單。加一兩個(gè)軟件就可以。
試卷系統(tǒng),根據(jù)筆跡自動批改選擇題。 填空筆跡自動轉(zhuǎn)文字, 老師批閱分?jǐn)?shù),自動轉(zhuǎn)文字和計(jì)算。

統(tǒng)一演示的機(jī)器

在開發(fā)總部放一臺超級電腦用來演示,能裝多少軟件裝多少,能運(yùn)行多少運(yùn)行多少。所有功能都給我放在那里。

代碼加數(shù)據(jù)才等于系統(tǒng)

軟件不僅僅是代碼,而是代碼加數(shù)據(jù)。
兩家遠(yuǎn)端數(shù)據(jù)運(yùn)營商,一家自由改版系統(tǒng)商,一家正式商業(yè)系統(tǒng)商。
自由改版,愿意的就用,自己動手。 MIT 協(xié)議夠了。
商業(yè)系統(tǒng),版權(quán)數(shù)據(jù)受限,收錢也同時(shí)承擔(dān)責(zé)任。
總有一種辦法不讓伸手黨太過分。

后話

魏永明的 《“自主”操作系統(tǒng)——為什么及如何》對本文意義很大

中國很多高校里的,搞的是技術(shù),不是科研。
打包 Linux 這也算科研?這只算技術(shù)。

我偏好用作業(yè)系統(tǒng)這個(gè)詞,操作系統(tǒng)這個(gè)動賓短語容易造成誤解。

本文會持續(xù)在 gitbook 上更新
https://dvaknheo.gitbooks.io/what-os-i-need/content/chapter1.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,138評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,607評論 19 139
  • 等我牽著牛羊, 等我住進(jìn)草屋, 等我燃起火堆, 等我捧起星輝, 等我,忘了你 牽過牛羊, 住過草屋, 燃起了火堆,...
    伍月的四月閱讀 162評論 1 4
  • 小的時(shí)候我們都聽過“勤勞的小蜜蜂通過辛勤地勞作釀造甜蜜的蜂蜜”的故事。這原本是一個(gè)德育的故事,然后這樣一個(gè)故事卻對...
    縮寫的表達(dá)閱讀 548評論 0 3
  • 托爾斯泰說:“世界上只有兩種人:一種是觀望者,一種是行動者?!薄罄踔伦约?《德魯克管理思想精要》這本書中有兩個(gè)...
    有杕之杜閱讀 415評論 0 2

友情鏈接更多精彩內(nèi)容