『壹』 linux中把音效卡當作什麼設備
音效卡是有序訪問的,屬於字元設備。
Linux中I/O設備分為兩類:字元設備和塊設備。兩種設備本身沒有嚴格限制,但是,基於不同的功能進行了分類。
(1)字元設備:提供連續的數據流,應用程序可以順序讀取,通常不支持隨機存取。相反,此類設備支持按位元組/字元來讀寫數據。舉例來說,鍵盤、串口、數據機都是典型的字元設備。
(2)塊設備:應用程序可以隨機訪問設備數據,程序可自行確定讀取數據的位置。硬碟、軟盤、CD-ROM驅動器和快閃記憶體都是典型的塊設備,應用程序可以定址磁碟上的任何位置,並由此讀取數據。此外,數據的讀寫只能以塊(通常是512B)的倍數進行。與字元設備不同,塊設備並不支持基於字元的定址。
『貳』 Linux的block device和chardevice都是什麼,有什麼區別
block device是塊設備 char devicej是字元設備;
I/O設備大致分為兩類:塊設備和字元設備。塊設備將信息存儲在固定回大小的塊中,每個塊答都有自己的地址。數據塊的大小通常在512位元組到32768位元組之間。塊設備的基本特徵是每個塊都能獨立於其它塊而讀寫。磁碟是最常見的塊設備。
在大多數的UNIX操作系統中,塊設備只支持以塊為單位的訪問方式,如磁碟等.KYLIN支持以字元方式來訪問塊設備,即支持以字元為單位來讀寫磁碟等塊設備。所以在/dev目錄中的塊設備,如磁碟等,均以字元設備的外觀出現。所以,字元設備和塊設備的區別主要體現在KYLIN內核中的管理方式,操作方式和內核/設備驅動介面上。
『叄』 瀛楃﹁懼囧拰鍧楄懼
鎻愪緵榪炵畫鐨勬暟鎹嫻侊紝鏄涓涓綰挎ц懼囷紝搴旂敤紼嬪簭鍙浠ラ『搴忚誨彇錛岄氬父涓嶆敮鎸侀殢鏈哄瓨鍙栥傜浉鍙嶏紝姝ょ被璁懼囨敮鎸佹寜瀛楄妭/瀛楃︽潵璇誨啓鏁版嵁銆備婦渚嬫潵璇達紝璋冨埗瑙h皟鍣鏄鍏稿瀷鐨勫瓧絎﹁懼囥
濡傦細閿鐩樸侀紶鏍囥佹樉紺哄睆
搴旂敤紼嬪簭鍙浠ラ殢鏈鴻塊棶璁懼囨暟鎹錛岀▼搴忓彲鑷琛岀『瀹氳誨彇鏁版嵁鐨勪綅緗銆傜‖鐩樻槸鍏稿瀷鐨勫潡璁懼囷紝搴旂敤紼嬪簭鍙浠ュ誨潃紓佺洏涓婄殑浠諱綍浣嶇疆錛屽苟鐢辨よ誨彇鏁版嵁銆傛ゅ栵紝鏁版嵁鐨勮誨啓鍙鑳戒互鍧(閫氬父鏄512B)鐨勫嶆暟榪涜屻備笌瀛楃﹁懼囦笉鍚岋紝鍧楄懼囧苟涓嶆敮鎸佸熀浜庡瓧絎︾殑瀵誨潃銆
濡傦細紜鐩樸U鐩
涓ょ嶈懼囨湰韜騫舵病鐢ㄤ弗鏍肩殑鍖哄垎錛屼富瑕佹槸瀛楃﹁懼囧拰鍧楄懼囬┍鍔ㄧ▼搴忔彁渚涚殑璁塊棶鎺ュ彛錛坒ile I/O API錛夋槸涓嶄竴鏍風殑
Linux鐨璁懼囩$悊鏄鍜屾枃浠剁郴緇熺揣瀵嗙粨鍚堢殑錛屽悇縐嶈懼囬兘浠ユ枃浠剁殑褰㈠紡瀛樻斁鍦/dev鐩褰曚笅錛岀О涓鴻懼囨枃浠躲傚簲鐢ㄧ▼搴忓彲浠ユ墦寮銆佸叧闂鍜岃誨啓榪欎簺璁懼囨枃浠訛紝瀹屾垚瀵硅懼囩殑鎿嶄綔錛屽氨鍍忔搷浣滄櫘閫氱殑鏁版嵁鏂囦歡涓鏍楓備負浜嗙$悊榪欎簺璁懼囷紝緋葷粺涓鴻懼囩紪浜嗗彿錛屾瘡涓璁懼囧彿鍙堝垎涓轟富璁懼囧彿鍜屾¤懼囧彿銆 涓昏懼囧彿鐢ㄦ潵鍖哄垎涓嶅悓縐嶇被鐨勮懼囷紝鑰屾¤懼囧彿鐢ㄦ潵鍖哄垎鍚屼竴綾誨瀷鐨勫氫釜璁懼囥 瀵逛簬甯哥敤璁懼囷紝Linux鏈夌害瀹氫織鎴愮殑緙栧彿錛屽傜‖鐩樼殑涓昏懼囧彿鏄3銆
涓涓瀛楃﹁懼囨垨鑰呭潡璁懼囬兘鏈変竴涓涓昏懼囧彿鍜屾¤懼囧彿銆備富璁懼囧彿鍜屾¤懼囧彿緇熺О涓鴻懼囧彿銆備富璁懼囧彿鐢ㄦ潵琛ㄧず涓涓鐗瑰畾鐨勯┍鍔ㄧ▼搴忋傛¤懼囧彿鐢ㄦ潵琛ㄧず浣跨敤璇ラ┍鍔ㄧ▼搴忕殑鍚勮懼囥 渚嬪備竴涓宓屽叆寮忕郴緇錛屾湁涓や釜LED鎸囩ず鐏錛LED鐏闇瑕佺嫭絝嬬殑鎵撳紑鎴栬呭叧闂銆傞偅涔堬紝鍙浠ュ啓涓涓狶ED鐏鐨勫瓧絎﹁懼囬┍鍔ㄧ▼搴忥紝鍙浠ュ皢鍏朵富璁懼囧彿娉ㄥ唽鎴5鍙瘋懼囷紝嬈¤懼囧彿鍒嗗埆涓1鍜2銆傝繖閲岋紝嬈¤懼囧彿灝卞垎鍒琛ㄧず涓や釜LED鐏銆
涓鑸鐨勶紝 涓昏懼囧彿鏍囪瘑鍑轟笌璁懼囧叧鑱旂殑璁懼囬┍鍔 銆傚 /dev/null 鍜 /dev/port 鐢 1 鍙烽┍鍔ㄦ潵綆$悊銆
鐜板湪鐨 Linux 鍐呮牳鍏佽稿氫釜椹卞姩鍏變韓涓涓涓昏懼囧彿錛屼絾鏇村氱殑璁懼囬兘閬靛驚涓涓椹卞姩瀵逛竴涓涓昏懼囧彿鐨勫師鍒欍
鍐呮牳鐢 嬈¤懼囧彿紜瀹氬綋鍓嶆墍鎸囧悜鐨勬槸鍝涓璁懼囥 鏍規嵁鎵緙栧啓鐨勯┍鍔ㄧ▼搴忥紝鍙浠ヤ粠鍐呮牳閭i噷寰楀埌涓涓鐩存帴鎸囧悜璁懼囩殑鎸囬拡錛屾垨鑰呬嬌鐢ㄦ¤懼囧彿浣滀負涓涓璁懼囨湰鍦版暟緇勭殑緔㈠紩銆備絾涓嶈哄備綍錛屽唴鏍歌嚜韜鍑犱箮涓嶇煡閬撴¤懼囧彿鐨勪粈涔堜簨鎯呫
褰撻潤鎬佸垎閰嶈懼囧彿鏃訛紝闇瑕佹煡鐪嬬郴緇熶腑宸茬粡瀛樺湪鐨勮懼囧彿錛屼粠鑰屽喅瀹氫嬌鐢ㄥ摢涓鏂拌懼囧彿銆傚彲浠ヨ誨彇/proc/devices鏂囦歡鑾峰緱璁懼囩殑璁懼囧彿銆/proc/devices鏂囦歡鍖呭惈瀛楃﹁懼囧拰鍧楄懼囩殑璁懼囧彿錛屽備笅鎵紺猴細
鐢ㄤ簬鍒涘緩Linux涓鐨勫瓧絎﹁懼囨枃浠跺拰鍧楄懼囨枃浠躲
『肆』 在linux系統下,設備分那幾種
跟WINDOWS一樣吧。硬碟,光碟,軟盤,可移動磁碟,滑鼠,列印機,網卡,磁碟。。。
常見硬體設備在linux中的代號:
IDE硬碟 /dev/hd[a-d]
SCSI硬碟 /dev/sd[a-d]
光碟機 /dev/cdrom
軟碟機 /dev/fd[0-1]
列印機 /dev/lp[0-1]
滑鼠 /dev/mouse
磁碟 /dev/ht0(IDE) /dev/st0 (SCSI)
網卡 /dev/ethn (n由0開始)