飄天文學 > 奮鬥在九十年代 >第七十五章:系統架構
    第七十五章:系統架構

    劉美娟既然能修改bs設定,對公版bs設定當然是知之甚詳了,這次的難度不大,主板其它的一切都不要變,只要換掉bs芯片就可以了。

    說來好笑,bs芯片是隻讀存儲器ra必須用專用的軟件編輯器進行編輯,使用的正是微硬公司賴以發家的計算機語言:basic語言,而這卻是硬件工程師的工作範圍。

    這是因爲早期的電腦和計算機語言都非常簡單,正因爲簡單,像bs設定這樣的重要基礎芯片,必須用簡單的baslc語言加機器語言,它強調的是穩定。

    用微硬的工具軟件,製作出一種與微硬相競爭的全新操作系統,不能不說是一種諷刺。

    先不說劉美娟是如何興致勃勃的返回工廠去重新修改bs設定了,單說張志東接過任務,與他手下的二十名大學生軟件工程師開始商討海豚操作系統的底層架構。

    “在座的有幾位同學是主修系統架構的”

    張志東沒有一開始就大談特談,他首先就是摸底。

    在辦公室裏坐得筆直的一個個學生中,有五位同學站起來示意。

    張志東看到居然有五位同學,他臉帶微笑雙手虛壓道:“好請坐下非常不錯,有你們五位同學幫助我,我們主要負責架構設定,其他的同學,負責堆砌代碼。”

    這時卻又有五位同學一起站起來,其中一個同學對張志東說道:“張主管,對不起我們學的是電子硬件工程,恐怕我們幫不上忙。”

    “嗯我知道了,你們不屬於我管理,但是我可以告訴你們,公司正要研發一款服務器主板,你們有的是工作做。”

    等那五位電子硬件專業的同學坐下後,張志東順勢說道:“說到服務器,我就有必要和大家說一說了。

    我們的這款海豚操作系統和我們將要研發的服務器操作系統,必須有很強的交互性能,甚至有些系統架構應該可以通用,以結省我們大量的研發時間,因此我們考慮問題,要全盤考慮。

    首先我們可以確認,我們的這款海豚操作系統,是一款基於unix的閉源操作系統,類似於蘋果的cos。

    所以我們不用考慮其它計算機兼容廠商的一些設定,甚至不需要考慮絕大部分的計算機外圍設備的一些數據接口標準,只爲某一款優秀外圍設備設計並優化技術接口。

    這就讓我們的開發工作變得簡單許多。

    當然,我們也不能茫目樂觀的對待這場艱難的戰役。

    一款好的計算機操作系統,該做到哪些功能呢

    微硬公司的windows95圖形操作系統爲我們提供了研發方向。

    首先必須做到所見即所得,不再需要那種複雜的dos操作指令。

    第二,必須要有強大的多媒體功能。

    這就給我的工作,提出了一個高難度的大問題。

    也就是並行管理,即同時有多個請求需要中央處理機計算處理,這往往容易造成衝突或中斷,也就是死機。

    當然,英特爾的奔騰芯片有多個計算核心,能同時處理多條請求,但是我們要預估到可能是十幾個甚至幾十個請求同時發生的情況。

    解決的辦法有兩個,一,分清主次,這就要我們做出設定,這是一個大問題,因爲我們也不知道未來有什麼應用軟件

    我們只能是提前給各種應用軟件劃分權限請求等級,根據內存、緩存、硬盤、顯卡、聲卡、cpu、文件夾等等劃分爲n項極限,要求權限越多的,排第一位,其它以此類推。

    第二個就是虛擬機,就是我們把內存和硬盤等存儲設備,用系統軟件,劃分爲各種類目的文件夾,所有的應用軟件都運行在虛擬機上,這樣即使單一進程或單一軟件崩潰,也並不影響其它軟件的運行,也有效的保護了計算機的安全。

    安全,是我們必須注意的重中之重。

    特別是今後的互聯網時代,外部有各種請求訪問我們的海豚電腦和雲盤,這些請求中,有許多不懷好意,帶着病毒而來,想控制我們的計算機。

    或者是海量的訪問請求,造成電腦或雲盤拓機或者是數據溢出,輕則會引起網絡癱瘓,重則燒壞計算機或服務器。

    那麼我們怎麼才能判斷出這些有害的訪問呢

    爲此我們必須增加一個安全判斷機制,例如:我們自己研發的軟件產生的訪問,屬於a類,其它正規互聯網軟件產生的訪問,屬於b類,未經過我們安全認證的軟件產生的訪問,屬於危險類。

    遇到緊急情況時,發出報警聲或警告文字,提醒計算機主人。

    同時,只允許a類軟件訪問,其它訪問視爲無效訪問。

    這樣就不會造成網絡癱瘓,達到安全防護的目的。

    當然,這樣我們就必須建立一個安全數據庫

    ”

    王勇站在二十名大學生的前面侃侃而談,從構架到安全,講了個通透,也讓這些年輕的大學生受益非淺。

    不能不說張志東確實是天縱之資,有着超強的遠見卓識,要知道現在根本就沒有網絡,可他已預見到了一些互聯網時代纔會出現的一些問題。

    計算操作系統在九五年的時候,其實還沒那麼複雜,特別是劉美娟的特殊bs設定,更是讓這個難度降了n級。

    如果說微硬的windows95操作系統需要十幾萬行代碼的話,那麼海豚操作系統可能只有其十分之一。

    微硬公司的操作系統和英特爾公司的cisc芯片都是一個樣,兼容的東西太多了,造成操作系統越來越複雜,越來越臃腫。

    可是海豚操作系統是一個全新的東西,根本就沒有任何負擔,除了要考慮今後升級系統的問題,幾乎可以在一張白紙上自由創作。

    當然,這一切離不開劉美娟的技術支持,如果沒有奔騰芯片的全套指令集和內置的專業算法,重新研製一款操作系統就無從談起。

    中央處理器和操作系統從來是不分家的,否則就不會有什麼wintel聯盟了。

    有人可能會說,圖形用戶界面是微硬公司的專利,海豚操作系統山寨他的概念就會造成專利侵權。

    其實圖形用戶界面是施樂公司早在七十年代就研發出來的技術,也剛好過了專利保護期,海豚操作系統的用戶界面只要與微硬公司有區別,就不會構成侵權。


章節報錯(免登陸)