2019年9月27日 星期五

類UNIX系統上的設備檔案(device file)

在類UNIX系統(UNIX-like system)上面不只是一般文件是以檔案方式來存取、目錄也是檔案、甚至設備(devices)也是檔案。這些設備檔案(device file)會放在 /dev 這個資料夾下面。以下舉最常見到的設備檔案:
  1. /dev/console:目前使用的終端機
  2. /dev/sda:第一個SATA硬碟
上述兩者對應到的就是設備檔案中最常見的兩種形式:
  1. Character device:使用ls -l顯示的第一個字元會是c
    存取設備以byte為單位。像是鍵盤、滑鼠等為char device
  2. Block device:使用ls -l顯示的第一個字元會是b
    存取設備以block為單位,而所謂的block指的是由byte組成的個陣列。像是光碟、硬碟、磁碟陣列等皆為block device

設備檔案對應到的可以是實體設備,也可以是如下的虛擬設備:
  • Pseudo device:ㄧ些特殊功能的設備,常見的有
    • /dev/null:黑洞,不想要的東西通通都丟到這邊
    • /dev/full:永遠都是滿的設備
    • /dev/zero:裡面通通都是零的設備
    • /dev/random:會產生隨機數的設備
  • Socket:使用ls -l顯示的第一個字元會是s
    • /dev/log

參考資料與相關資訊

_EOF_

River flowing past a country village, flat fields in the background with blue sky, fantasy, concept art, high angle, highly detailed, warm lighting, volumetric, godrays, vivid, trending on artstation, by Jordan Grimmer, Greg Rutkowski

Steps: 41, Sampler: Euler, CFG scale: 7, Seed: 2878467299, Size: 512x512, Model hash: 5c7d38880d, Model: playground-v2, Version: v1.6.0-2-g4afaaf8a

Time taken: 1 min. 28.1 sec.

沒有留言:

張貼留言