天天看點

UNIX環境進階程式設計——UNIX基礎知識

1.使用者在登陸linux系統時,先鍵入登入名,然後鍵入密碼。系統在其密碼檔案(通常是/etc/passwd檔案)中檢視登入名。密碼檔案中的登陸項由7個以冒号分隔的字段組成,它們是:登入名、加密密碼、數值使用者ID、數值組ID、注釋字段、起始目錄以及shell程式。

huangcheng:x:1000:1000:ubuntu,,,:/home/huangcheng:/bin/bash

2.在支援線程的環境中,多個線程共享程序位址空間,每個線程都有屬于它自己的局部errno以避免一個線程幹擾另一個線程。

  對于errno應當知道兩條規則。

(1)如果沒有出錯,則其值不會被一個例程清除。是以,僅當函數的傳回值指明出錯時,才檢驗其值。

(2)任一函數都不會将errno值設定為0.

3.時間值

(1)月曆時間:該值是自1970年1月1日00:00:00以來國際标準時間(UTC)所經過的秒數累計值。(系統基本資料類型time_t用于儲存這種時間值)

(2)程序時間:也被稱為CPU時間,用以度量程序使用的中央處理機資源。(系統基本資料類型clock_t用于儲存這種時間值)