serial 架構分析

2021-06-08 14:44:08 字數 452 閱讀 9158

一、首先看一下uart_register_driver();

int uart_register_driver(struct uart_driver *drv)

retval = tty_register_driver(normal);

out:

if (retval < 0)

return retval;}

這裡的註冊了drv->nr個裝置節點,主裝置號為drv->major,從裝置號依次從drv->minor,

tty_set_operations(normal, &uart_ops),對tty_driver操作集賦值,然後設定每個裝置狀態,

最後呼叫tty_register_driver,註冊為tty裝置驅動。

二、 uart_port

呼叫uart_add_one_port();

uart_port是具體裝置的代表

v session 的SERIAL 是什麼?

這樣說吧,oracle允許的會話數 或者說連線數 是固定的,比如是3000個。假設每個會話要佔1k位元組,哪一共就需要3000k。這3000k就是乙個小記憶體池,可以稱為會話池。會話池中每個1k儲存乙個會話的資訊,可以稱為乙個會話slot。假設編號為100的會話slot 也就是sid為100 有乙個...

自增長序列 serial

serial create table tuniq idserial,name text insert into tuniq name values zero insert into tuniq name values second 表名 欄位名 seq 實現的,每次插入的時候會從這個seq中取值作...

Pidgin架構分析

pidgin是乙個可以在windows linux bsd和unixes下執行的多協議即時通訊客戶端,可以讓你用你所有的即時通訊帳戶中一次登入。pidgin支援的通訊 aim bonjour gadu gadu google talk groupwise icq irc msn myspaceim ...