當用戶在命令行下工作時,不是直接同操作系統(tǒng)內核交互信息的,而是由命令解釋器接受命令,分析后再傳給相關的程序。shell是一種Linux中的命令行解釋程序,就如同command.com是DOS下的命令解釋程序一樣,為用戶提供使用操作系統(tǒng)的接口。它們之間的關系如圖2.1所示。用戶在提示符下輸入的命令都由shell先解釋然后傳給Linux內核。
顧名思義,消息隊列就是一些消息的列表。用戶可以從消息隊列中添加消息和讀取消息等。從這點上看,消息隊列具有一定的FIFO特性,但是它可以實現(xiàn)消息的隨機查詢,比FIFO具有更大的優(yōu)勢。同時,這些消息又是存在于內核中的,由“隊列ID”來標識。
基于ARM-linux的智能監(jiān)控系統(tǒng)設計