unix

1/14ページ

Raid解決什麼問題

RAID技術能夠為計算機系統提供以下三個方面的優異效能:   1 提供更大的儲存空間      目前容量為2TB的硬碟已經在市場上銷售,2TB的儲存空間對於個人使用者來說已經很大了,但對於企業使用者來說,還遠遠不夠,那麼使用RAID技術,就可以把多塊硬碟組成一個更大的儲存空間供使用者使用。比如,利用 […]

UNIX高階環境程式設計的程式說明

本文所有的部落格中都包含了兩個標頭檔案,一個是apue.h,一個是myerr.h。 前一個需要安裝apue.3e,後一個其實是error.h檔案,只是我在建立的時候改了名稱,具體檔案網上都可以搜到 目前正在學習UNIX高階環境程式設計一書,前兩章的習題都可以在網上找到較為詳細的解題過程,所以整理是從 […]

慢系統呼叫與訊號中斷

早期的Unix系統,如果程序在一個‘慢’系統呼叫中阻塞時,捕獲到一個訊號,這個系統呼叫被中斷,呼叫返回錯誤,設定errno為EINTR。系統呼叫被分為慢系統呼叫和其他兩大類別。     慢系統呼叫可以被永久阻塞,包括以下幾個類別:        (1)讀寫‘慢’裝置(包括pipe,終端裝置,網路連線 […]

C語言、程式語言發展史

以銅為鑑,可正衣冠;以古為鑑,可知興替;以人為鑑,可明得失。 前言 瞭解和學習一門語言、一個系統乃至方方面面的任何東西時,如果不知道其歷史和現狀而只是一上來就一味地悶頭苦學,你就很容易“一葉障目不見泰山”。 如此這般火急火燎的就上手苦幹,私以為大錯特錯,所謂“學而不思則罔”。當然,上手苦幹也是之後的 […]

【Cortex-M0】5 ARM C語言程式設計

  5.1 C語言簡史      C 語言的開發是科技史上不可磨滅的偉大貢獻,因為這個語言把握住了計算機科技中一個至關重要的並且是恰到好處的中間點,一方面它具備搭建高層產品的能力,另一方面又能夠對於底層資料進行有效控制。正是由於這種關聯性和樞紐性作用,決定了 C 語言所導向的近三十年來計算機程式設計 […]