日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux嵌入式設(shè)計(jì)

Linux嵌入式設(shè)計(jì)

Linux嵌入式設(shè)計(jì)

定 價(jià):¥49.00

作 者: (美)史密斯 等著,周偉民 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: LINUX

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115187475 出版時(shí)間: 2008-12-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 312 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)介紹如何開(kāi)發(fā)一個(gè)Linux產(chǎn)品,將產(chǎn)品分成守護(hù)進(jìn)程和用戶界面兩個(gè)部分,介紹如何創(chuàng)建和管理守護(hù)進(jìn)程,同時(shí)還介紹5種不同類型的用戶界面。本書(shū)主要內(nèi)容有:產(chǎn)品架構(gòu);如何與正在運(yùn)行的守護(hù)進(jìn)程對(duì)話;如何創(chuàng)建和保護(hù)守護(hù)進(jìn)程;范例產(chǎn)品Laddie;日志和事件處理;基于Web的用戶界面;命令行界面(CLI);前端面板界面;幀緩存界面,包括紅外遙控;SNMP界面,包括工具、MIB和代理。本書(shū)適用于Linux產(chǎn)品的開(kāi)發(fā)人員,有興趣的讀者可以以本書(shū)中所包含的原型產(chǎn)品為基礎(chǔ)設(shè)計(jì)自己的Linux產(chǎn)品。對(duì)于那些打算盡快將守護(hù)進(jìn)程的用戶界面移植到不同的操作系統(tǒng)或不同的編程語(yǔ)言上的讀者,本書(shū)也有一定參考價(jià)值。

作者簡(jiǎn)介

暫缺《Linux嵌入式設(shè)計(jì)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 產(chǎn)品體系結(jié)構(gòu)
 1.1 用戶界面和守護(hù)進(jìn)程
  1.1.1 守護(hù)進(jìn)程
  1.1.2 用戶界面
  1.1.3 進(jìn)程間通信
 1.2 Laddie產(chǎn)品的體系結(jié)構(gòu)
 小結(jié)
第2章 管理守護(hù)進(jìn)程
 2.1 管理守護(hù)進(jìn)程的通用方法
  2.1.1 基于文件的管理
  2.1.2 基于守護(hù)進(jìn)程的Web界面
  2.1.3 全能方法
 2.2 控制和狀態(tài)協(xié)議
  2.2.1 控制和狀態(tài)協(xié)議的要求
  2.2.2 通用控制和狀態(tài)協(xié)議
 小結(jié)
第3章 使用實(shí)時(shí)訪問(wèn)
 3.1 RTA產(chǎn)品體系結(jié)構(gòu)
 3.2 RTA守護(hù)進(jìn)程體系結(jié)構(gòu)
 3.3 將列和表告知RTA
  3.3.1 列
  3.3.2 表
 3.4 創(chuàng)建第一個(gè)RTA程序
  3.4.1 問(wèn)題描述
  3.4.2 回顧代碼
  3.4.3 安裝RTA
  3.4.4 編譯和連接
  3.4.5 測(cè)試
 3.5 一些SQL命令
  3.5.1 SELECT
  3.5.2 UPDATE
  3.5.3 WHERE
  3.5.4 LIMIT
 3.6 RTA內(nèi)置表介紹
  3.6.1 rta_dbg
  3.6.2 rta_stat
  3.6.3 rta_tables
  3.6.4 rta_columns
 3.7 RTA表編輯器
 小結(jié)
第4章 創(chuàng)建守護(hù)進(jìn)程和保證守護(hù)進(jìn)程安全
 4.1 如何創(chuàng)建守護(hù)進(jìn)程
  4.1.1 加載守護(hù)進(jìn)程配置數(shù)據(jù)
  4.1.2 進(jìn)入后臺(tái)
  4.1.3 成為進(jìn)程和會(huì)話頭(session leader)
  4.1.4 設(shè)置工作目錄
  4.1.5 重定向stdin、stdout和stderr
  4.1.6 創(chuàng)建日志
  4.1.7 設(shè)置組ID和用戶ID
  4.1.8 檢查pidfile
  4.1.9 設(shè)置umask
  4.1.10 創(chuàng)建信號(hào)處理器
 4.2 如何保證守護(hù)進(jìn)程安全
  4.2.1 設(shè)計(jì)安全的守護(hù)進(jìn)程
  4.2.2 編寫(xiě)安全的守護(hù)進(jìn)程
  4.2.3 降低攻擊的破壞程度
 4.3 原型守護(hù)進(jìn)程
 小結(jié)
 更多參考書(shū)目
第5章 范例產(chǎn)品:LADDIE報(bào)警系統(tǒng)
 5.1 報(bào)警系統(tǒng)簡(jiǎn)介傳感器
 5.2 Laddie功能特征
  5.2.1 ladd的配置和狀態(tài)
  5.2.2 ladd的警報(bào)處理
 5.3 Laddie硬件設(shè)計(jì)
 5.4 Laddie軟件設(shè)計(jì)
  5.4.1 appInit()回調(diào)子程序
  5.4.2 poll_timeout()回調(diào)子程序
  5.4.3 user_update()回調(diào)子程序
 5.5 創(chuàng)建和測(cè)試ladd
 小結(jié)
第6章 日志
 6.1 是否需要日志
 6.2 日志系統(tǒng)的體系結(jié)構(gòu)
  6.2.1 信息源
  6.2.2 信息路由
  6.2.3 信息目的地
 6.3 syslog
  6.3.1 syslog體系結(jié)構(gòu)
  6.3.2 使用syslog
  6.3.3 syslog協(xié)議
  6.3.4 使用syslogd守護(hù)進(jìn)程
  6.3.5 局限、優(yōu)點(diǎn)和syslogd的替代程序
 6.4 按需定制的日志
 小結(jié)
第7章 Laddie事件處理
 7.1 新事件處理系統(tǒng)的基本原理
 7.2 logmuxd的特性和功能
 7.3 配置logmuxd
  7.3.1 logmuxd源
  7.3.2 logmuxd過(guò)濾器和重寫(xiě)
  7.3.3 logmuxd目的地
7.4 使用logmuxd的范例
  7.4.1 范例1:logmuxd示范
  7.4.2 范例2:logmuxd和已接受TCP連接
  7.4.3 范例3:logmuxd和SNMP陷阱
小結(jié)
第8章 設(shè)計(jì)Web界面
 8.1 Web基礎(chǔ)知識(shí)
  8.1.1 DNS和TCP
  8.1.2 webserver
  8.1.3 CGI
  8.1.4 JavaScript
  8.1.5 發(fā)展中的技術(shù)
 8.2 確定產(chǎn)品Web界面的需求
 8.3 選擇webserver
 8.3.1 選擇
  8.3.2 使用PHP
  8.3.3 個(gè)案研究:Linksys WRT54G無(wú)線路由器
  8.3.4 個(gè)案研究:TUX webserver
  8.3.5 webserver比較
 8.4 UI設(shè)計(jì)
  8.4.1 菜單系統(tǒng)
  8.4.2 對(duì)話框
  8.4.3 錯(cuò)誤信息
  8.4.4 使用Ajax提高響應(yīng)速度
 8.5 實(shí)現(xiàn)
  8.5.1 與守護(hù)進(jìn)程交互
  8.5.2 報(bào)警狀態(tài)網(wǎng)頁(yè)
  8.5.3 報(bào)警設(shè)置網(wǎng)頁(yè)
  8.5.4 網(wǎng)頁(yè)版面設(shè)計(jì)和菜單系統(tǒng)
  8.5.5 webserver無(wú)關(guān)性
  8.5.6 使用Ajax進(jìn)行異步更新
8.6 改進(jìn)我們的設(shè)計(jì)
8.7 資源
 小結(jié)
第9章 設(shè)計(jì)命令行界面
 9.1 為什么需要CLI
  9.1.1 安全性
  9.1.2 實(shí)用性
  9.1.3 帶寬
  9.1.4 腳本化能力
  9.1.5 配置備份和恢復(fù)
 9.2 CLI的類型
  9.2.1 句子
  9.2.2 向?qū)?br />  9.2.3 菜單
  9.2.4 有狀態(tài)的
  9.2.5 字符界面與線界面的比較
 9.3 讓用戶可以訪問(wèn)CLI
 9.4 Laddie CLI
  9.4.1 Laddie命令匯總
  9.4.2 set logs on
  9.4.3 dump
  9.4.4 help
 9.5 測(cè)試命令的代碼研究
  9.5.1 CLI詞匯表:token.l
  9.5.2 CLI語(yǔ)法:syntax.y
  9.5.3 C代碼
  9.5.4 代碼研究注解
 小結(jié)
第10章 創(chuàng)建前端面板界面
 10.1 按鈕、LED和LCD
  10.1.1 按鈕
  10.1.2 LED
  10.1.3 LCD
 10.2 設(shè)計(jì)前端面板UI
  10.2.1 簡(jiǎn)單化
  10.2.2 嘗試、失敗、再次嘗試
  10.2.3 使用LCD菜單和模式
  10.2.4 快速響應(yīng)
 10.3 Laddie前端面板
  10.3.1 Laddie的LCD菜單系統(tǒng)
  10.3.2 Laddie前端面板硬件
  10.3.3 Laddie前端面板UI
 10.4 改進(jìn)我們的設(shè)計(jì)
 小結(jié)
第11章 設(shè)計(jì)幀緩存界面
 11.1 視頻內(nèi)存的工作原理
  11.1.1 視頻內(nèi)存中的字節(jié)是如何被解釋的
  11.1.2 視頻內(nèi)存是如何被映射到顯示屏上的
 11.2 Linux幀緩存設(shè)備驅(qū)動(dòng)程序
  11.2.1 使用open、read、write和close操作幀緩存
  11.2.2 使用ioctl命令配置幀緩存
  11.2.3 一個(gè)簡(jiǎn)單幀緩存圖形程序
 11.3 圖形庫(kù)
 11.4 使用SDL創(chuàng)建“Hello, world!”范例
  11.4.1 初始化庫(kù)
  11.4.2 初始化幀緩存
  11.4.3 創(chuàng)建一個(gè)surface
  11.4.4 顯示surface
  11.4.5 處理事件
 11.5 圖形UI工具包
  11.5.1 使用STBmenu創(chuàng)建簡(jiǎn)單UI
  11.5.2 使用STBmenu創(chuàng)建“Hello,world!”范例
 11.6 Laddie幀緩存UI
 小結(jié)
第12章 紅外遙控器
 12.1 使用紅外線進(jìn)行通信
  12.1.1 編碼遙控命令的協(xié)議
  12.1.2 通過(guò)調(diào)制減少對(duì)紅外線信號(hào)的干擾
  12.1.3 使用紅外線控制產(chǎn)品
 12.2 遙控接收器的硬件
  12.2.1 探測(cè)和解調(diào)紅外線信號(hào)
  12.2.2 解碼遙控波形
  12.2.3 Laddie產(chǎn)品的紅外線遙控硬件
 12.3 為L(zhǎng)addie產(chǎn)品安裝和配置LIRC
  12.3.1 安裝LIRC軟件
  12.3.2 配置lirc_serial內(nèi)核設(shè)備驅(qū)動(dòng)程序
  12.3.3 測(cè)試lirc_serial驅(qū)動(dòng)程序
  12.3.4 配置lircd守護(hù)進(jìn)程
  12.3.5 測(cè)試lircd守護(hù)進(jìn)程
  12.3.6 配置應(yīng)用程序的LIRC工具
  12.3.7 控制Laddie產(chǎn)品
 小結(jié)
第13章 SNMP實(shí)踐概述
 13.1 快速瀏覽術(shù)語(yǔ)
 13.2 軟件
 13.3 安裝SNMP
  13.3.1 下載和安裝
  13.3.2 檢查安裝
  13.3.3 配置代理
  13.3.4 啟動(dòng)代理
 13.4 探索SNMP
  13.4.1 可讀性強(qiáng)的MIB文件名
  13.4.2 聯(lián)網(wǎng)打印機(jī)
  13.4.3 snmptable命令
  13.4.4 MIB-2:TCP連接表
  13.4.5 MIB-2:UDP表
  13.4.6 MIB-2內(nèi)容
 13.5 使用SNMP寫(xiě)入值
  13.5.1 設(shè)置sysContact
  13.5.2 設(shè)置sysName
 13.6 SNMP陷阱
  13.6.1 使用snmptrapd接收陷阱
  13.6.2 攜帶數(shù)據(jù)的陷阱:linkUp和linkDown
 小結(jié)
第14章 設(shè)計(jì)SNMP MIB
 14.1 我們的目標(biāo)
 14.2 企業(yè)編號(hào)
 14.3 MIB文件
 14.4 LADDIE-GROUP-SMI
 14.5 創(chuàng)建LAD-MIB
  14.5.1 模塊定義
  14.5.2 版本號(hào)和防區(qū)數(shù)
  14.5.3 警報(bào)表
  14.5.4 陷阱
 14.6 驗(yàn)證MIB
 小結(jié)
第15章 實(shí)現(xiàn)你的SNMP MIB
 15.1 Net-SNMP代理
 15.2 MIB框架——mib2c
 15.3 頭文件——ladProject.h
 15.4 代碼文件——ladProject.c
  15.4.1 包含
  15.4.2 基準(zhǔn)OID
  15.4.3 MIB對(duì)象定義
  15.4.4 RTA訪問(wèn)函數(shù)
  15.4.5 初始化函數(shù)
  15.4.6 標(biāo)量
  15.4.7 讀警報(bào)表
  15.4.8 寫(xiě)警報(bào)表
 15.5 重訪Makefile
 15.6 調(diào)試
 15.7 陷阱
 小結(jié)
附錄A RTA參考資料
 A.1 RTA概述
 A.2 RTA常量
 A.3 數(shù)據(jù)結(jié)構(gòu)
 A.4 API子程序
  A.4.1 dbcommand()子程序
  A.4.2 rta_add_table()子程序
  A.4.3 SQL_string()子程序
  A.4.4 rta_config_dir()子程序
  A.4.5 rta_save()子程序
  A.4.6 rta_load()子程序
A.5 SELECT和UPDATE語(yǔ)法
A.5.1 SELECT命令
  A.5.2 UPDATE命令
 A.6 內(nèi)部RTA表
  A.6.1 rta_tables表
  A.6.2 rta_columns表
 A.7 調(diào)試配置
 A.8 錯(cuò)誤信息
  A.8.1 SQL請(qǐng)求信息
  A.8.2 內(nèi)部調(diào)試信息
 A.9 回調(diào)函數(shù)
  A.9.1 讀回調(diào)函數(shù)
  A.9.2 寫(xiě)回調(diào)函數(shù)
附錄B SNMP綜述
 B.1 為什么使用SNMP
 B.2 代理和管理器
 B.3 名字空間、語(yǔ)法和協(xié)議
 B.4 MIB
 B.5 OID
 B.6 MIB-2
 B.7 SMI
 B.8 SNMP協(xié)議
  B.8.1 基本命令:GET、SET和GETNEXT
  B.8.2 使用GETNEXT遍歷MIB
  B.8.3 陷阱和通告
  B.8.4 命令行工具:范例
 B.9 SNMPv1、SNMPv2和SNMPv3
 B.10 SNMP數(shù)據(jù)類型
 B.11 SNMP表
 B.12 定義新類型
 B.13 MIB文件的結(jié)構(gòu)
 小結(jié)
附錄C 安裝幀緩存設(shè)備驅(qū)動(dòng)程序
 C.1 為你的視頻卡尋找?guī)彺嬖O(shè)備驅(qū)動(dòng)程序
  C.1.1 vesafb驅(qū)動(dòng)程序
  C.1.2 硬件相關(guān)驅(qū)動(dòng)程序
  C.1.3 沒(méi)有包含在Laddie光盤(pán)中的驅(qū)動(dòng)程序
 C.2 配置幀緩存設(shè)備驅(qū)動(dòng)程序
  C.2.1 vesafb驅(qū)動(dòng)程序
  C.2.2 硬件相關(guān)驅(qū)動(dòng)程序
附錄D DB-To-File工具
 D.1 概述
 D.2 表定義
  D.2.1 tbl2file表
  D.2.2 tbl2field表
 D.3 tbl2filed范例
 D.4 安全注意事項(xiàng)
附錄E Laddie產(chǎn)品可啟動(dòng)光盤(pán)
 E.1 運(yùn)行Laddie產(chǎn)品
  E.1.1 啟動(dòng)光盤(pán)
  E.1.2 操作幀緩存用戶界面
  E.1.3 訪問(wèn)Web界面
  E.1.4 體驗(yàn)Linux shell和其他用戶界面
  E.1.5 關(guān)閉Laddie產(chǎn)品
 E.2 了解光盤(pán)內(nèi)容
  E.2.1 Laddie產(chǎn)品源代碼
  E.2.2 Laddie產(chǎn)品庫(kù)
  E.2.3 啟動(dòng)腳本
  E.2.4 Linux From-Scratch發(fā)行版及附加軟件包
 E.3 重新編譯Laddie產(chǎn)品

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)