99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

第 18 章 TTY 驅(qū)動

2018-02-23 16:24 更新

第?18?章?TTY 驅(qū)動

一個 tty 設(shè)備得名于電傳打字機的很老的簡稱, 并且起初只和連接到一臺 UNIX 機器的物理或者虛擬終端有關(guān)聯(lián). 長時間以來, 這個名子還逐漸表示任何串口類型的設(shè)備, 因為終端連接也能夠在這樣的一個連接上建立. 一些物理 tty 設(shè)備的例子是串口, USB-串口 轉(zhuǎn)換器, 以及某些類型的需要特殊處理來正確工作的調(diào)制解調(diào)器(例如傳統(tǒng)的 Win-Modem 類型設(shè)備). tty 虛擬設(shè)備支持虛擬控制臺以用來登錄到一臺計算機, 或者從鍵盤, 或者從網(wǎng)絡(luò)連接, 或者通過一個 xterm 會話.

Linux tty 驅(qū)動的核心正好位于標(biāo)準(zhǔn)字符驅(qū)動級別之下, 并且提供了一些特性集中在為使用終端類型設(shè)備提供一個接口. 這個核心負(fù)責(zé)控制跨越一個 tty 設(shè)備的數(shù)據(jù)流和數(shù)據(jù)格式. 這允許 tty 驅(qū)動以一種一致的方式集中于處理到硬件和出自硬件的數(shù)據(jù), 而不必?fù)?dān)心如何控制對用戶空間的接口. 為控制數(shù)據(jù)流, 有幾個不同的線路規(guī)程可以虛擬地"插入"任何一個 tty 設(shè)備. 這由不同的 tty 線路規(guī)程驅(qū)動來完成.

如同圖tty 核心概覽所示, tty 核心從一個用戶獲取將要發(fā)送給一個 tty 設(shè)備的數(shù)據(jù). 它接著傳遞它到一個 tty 線路規(guī)程驅(qū)動, 接著傳遞它到一個 tty 驅(qū)動. 這個 tty 驅(qū)動轉(zhuǎn)換數(shù)據(jù)為可以發(fā)送給硬件的格式. 從 tty 硬件收到的數(shù)據(jù)向上回流通過 tty 驅(qū)動, 進入 tty 線路規(guī)程驅(qū)動, 再進入 tty 核心, 在這里它被一個用戶獲取. 有時 tty 驅(qū)動直接和 tty 核心通訊, 并且 tty 核心直接發(fā)送數(shù)據(jù)到 tty 驅(qū)動, 但是常常 tty 線路規(guī)程有機會修改在 2 者之間發(fā)送的數(shù)據(jù).

圖?18.1.?tty 核心概覽

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號