我所理解的計算機 四 之 一網情深上篇

2021-04-01 08:07:56 字數 1592 閱讀 6233

網 絡來了,對計算機來說只是多了乙個通訊的手段,而對人來說,卻是極大的豐富了使用計算機的方式。幾乎所有原來侷限在一台計算機內部的東西都因為網路的到來 換了個新面孔。寫到這兒,沒辦法只好把前邊所有的陳芝麻爛穀子都撿起來,挨個都再講講。這種回頭做事的感覺真不好,讓文章顯得不那麼水到渠成,在我沒想到 怎麼重新組織之前,就先這樣吧。

unix是較早的進入網路世界的一員,加利福尼亞大學berkeley分校引入了一套socket介面,把網路介面程式設計統一成unix人最最熟悉的檔案訪問模式,隨後各種作業系統平台上廣泛採用或者借鑑了socket介面。網路對於unix的意義要遠大於增加了一種外設介面,它極大的擴充套件了unix使用者的範圍和數量,讓unix渾身是勁總算有地方使了。unix迎來了青春期後的第二春,大量的unix伺服器被用於網路服務,而越來越多便捷的服務和大量的資源把更多計算機吸引到網上。早期計算機的流行的基本服務有共享檔案的ftp服務,遠端登陸共享計算資源的tel***服務等等。

對於pc機使用者來說,真正的激情來自和e-mail服務。這兩種應用方式,讓普通計算機使用者也跨入到網際網路時代。在廣大革命群眾使用者的促進下,建築在http協議基礎上,出現了web這棟海邊別墅似的技術體系。由於在網際網路上的計算機之間傳送資料最重要的是安全性和相容性,所以用純文字方式最為適合,可以避免二進位制格式令人頭痛的相容問題,像什麼位元組序啊、對齊方式啊。web的 靈感來自於賦予文字資料自描述的能力,用文字中嵌入的文字標記定義文字格式,也就是所謂超文字,這些文字資料被組織成乙個個的網頁進行傳送和解釋。靜態網 頁產生的最早也最簡單,但畢竟靜態頁面的表現能力太有限了,由於指令碼程式也是文字格式的,可以隨網頁傳送到客戶端執行,加入了指令碼程式的網頁就成了所謂的 動態網頁。而更複雜的網頁是根據客戶端的請求在web伺服器端來生成的,就是所謂的伺服器頁面。至於網頁的直譯器,就是我們熟得不能再熟的瀏覽器了。

web是一場發布方式的革命,在網際網路這個公共的資訊空間,個人、組織、企業同樣的擁有了公開、標準的資訊發布方式。在網際網路上,我們能享受到前所未有的言論自由和出版自由。在我看來,任何對這個空間進行非自由自願的秩序化,無論針對發布資訊,還是針對計算資源都必然不會成功。

像cad、oa、cai的 應用軟體也都緊跟時尚潮流的變化,進入網際網路時代,像網上協同辦公、網上協同設計、網上教學等等。就算沒有進入網際網路,也被人們普遍在內部網路中使用。畢 竟,誰不想足不出戶就能把事兒都辦了。連玩遊戲人們都想呆在家裡就能和天南海北的人一起玩,網遊這麼火也是可以理解的。

當資料庫提供通過網路訪問的方式的時候,資料庫程式就可以完全佔據伺服器資源,與客戶程式完全隔離,形成client/server的資料訪問模型。這也是當前資料庫的基本訪問模式,它可以為資料庫軟體提供更好的資源可控性、資料安全性。再加上伺服器硬體的能力越來越強,乙個資料庫有效管理的資料規模也越來越大,規模已直逼tb級。大型企業資料庫資料庫,如db2、oracle、sybase,它們的成功現在已轉到能否充分利用組織成機群的伺服器硬體和儲存區域網,能否給使用者提供易用的工具,降低使用門檻這幾點上來。

單個資料庫可以提供乙個近乎完美的事務平台,在 多個聯網的資料庫之間的事務就需要分布式事務支援了。而且分布式事務並不穩定,不管是兩階段提交,還是三階段提交,在某些情況下,都需要人為干涉的回滾, 有時候還會回滾本來可以成功的事務。在網路上,主機之間的資源總是有限共享的,沒有完全的資源控制,所以必然沒有完備的事務,所以除非不得已,還是應該盡 量避免使用分布式事務。

重新理解計算機(一)

從開始學的c語言,到各種高階語言,電路。但從未真正理解計算機最原本的實現方式。最近閱讀編碼的奧秘,收穫很多,從最簡單的二進位制,繼電器開始,簡單明瞭。特此做成筆記,以後參考。一 邏輯閘電路 繼電器 輸入電流激發電磁鐵,電磁鐵吸引一根有彈性的金屬條作為開關從而輸出電流。簡單裝置如下 繼電器是乙個開關,...

我所理解的計算機 三 之 UNIX與交響樂

表面上看unix是一種作業系統,實際上它代表著計算機世界裡的貴族文化。如果你做得事是和unix沾上一點邊,那麼大家都對你刮目相看,哪怕你是看機房的。unix產生和發展以大公司和大學為背景 d1 那時候有數的幾台計算機都在 大公司 學校裡 教授和學生都有很多研究題目需要用計算機來算。而作業作業系統在多...

我的計算機之路。

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...