嵌入式linux系統編程(2014年電子工業出版社出版的圖書)

嵌入式linux系統編程(2014年電子工業出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《嵌入式linux系統編程》是2014年電子工業出版社出版的圖書,作者是深圳信盈達電子有限公司。本書涉及嵌入式Linux系統設備驅動開發的各個環節,是配合Linux系統程式設計的指導教材,獨立於任何Linux系統編程的教科書。

基本介紹

  • 中文名:嵌入式linux系統編程
  • 作者:深圳信盈達電子有限公司
  • 出版社電子工業出版社
  • 出版時間:2014年
  • 頁數:296 頁
  • 定價:49.8 元
  • 開本:16 開 
  • ISBN:9787121230257
內容簡介,圖書目錄,

內容簡介

本書是配合Linux系統程式設計的指導教材,獨立於任何Linux系統編程的教科書。主要內容有:Linux基礎知識,包括基本命令、vi編輯器的用法、Shell編程;Linux環境下程式的編譯與調試,包括gcc/g++的用法、Makefile的編寫、gdb調試器的基本用法等;Linux檔案目錄操作;Linux多進程的控制;Linux環境下信號的處理;系統各進程間通信方式;Linux多執行緒,包括執行緒的同步與互斥;網路Socket編程。
本書涵蓋了Linux下套用層編程的全面知識,並且講解清晰易懂。通過詳細的示例,從零開始,由淺入深、循茅民酷序漸進地指導初學者掌握Linux系統編程,培養讀者實際分析問題和編程的能力,提高讀者和學生的綜合素質。

圖書目錄

第1章Linux基礎知識
11Linux的歷史
12Linux目錄結構
13Linux常用命令
131su(用戶切換)
132useradd(添加用戶)
133passwd(修改密碼)
134進程相關(系統管理)命令
135磁碟相關命令(fdisk)
136pwd(顯示工作目錄)
137cd(改變工作目錄)
138ls(查看檔案/目錄)
139mkdir(創建目錄)
1310cp(檔案/目錄複製)
1311mv(檔案/目錄改名、移動)
1312rm(檔案/目錄刪除)
1313cat(查看檔案內容)
1314more(分頁顯示檔案內容)
1315less(分頁顯示檔案內容)
1316管道與命令替換
1317umask(檔案/目錄創建掩碼)
1318chgrp(改變檔案/目錄所屬的組)
1319chown(更改某個檔案/目錄的所有者和屬組)
1320chmod(修改檔案許可權)
1321find(檔案查找)
1322locate(快速檔案查找)
1323ln(建立符號連結)
1324whereis和which(查找命令所在目錄)
1325grep(搜尋檔案內容)
1326tar(壓縮解壓)
1327gzip/gunzip和bzip2/bunzip2(檔案壓縮/解壓縮)
1328unzip(winzip檔案解壓縮)
1329ifconfig及網路相關命令
1330Linux下編程環境
14vi編輯器
15Linux常用技巧
151使用“Tab”鍵
152Ret Hat Linux啟動到字元界面(不啟動XWindow)
153掛接USB快閃記憶體
154不用samba或ftp,利用VM自身實現本機與虛擬機的檔案共享
155其他常用命令
156vi換行自動縮進對齊以及在vim中設定多個視窗
157Shell編程
第寒嘗主刪2章Linux環境下的編譯與調試
21gcc/g++編譯器
211gcc/g++編譯過程
212靜態庫和動態庫
213gcc警告和最佳化選項
22make工程管理器和Makefile
221Makefile中特殊處理與偽目標
222變數、規則與函式
23gdb調試器
231gdb的常用命令
232gdb套用舉例
第3章Linux文嬸夜件目錄操作
31基於檔案指針的檔案操作(緩衝趨只潤己)
311檔案的創建、打開與關閉
312讀寫檔案
313檔案定位
314標準輸入/輸出流
315目錄操作
32基於檔案描述符的檔案操作(非緩衝)
321檔案描述符
322打開、創建和關閉檔案
323讀寫檔案
324改變檔案大小
325檔案定位
326原子操作
327進一步理解檔案描述符
328檔案描述符的複製
329檔案的鎖定
3210獲取檔案信息
3211access函式
3212標準輸入/輸出檔案描述符
3213時間和日期相關函式
3214處理的模型(補充)
3215串口編程
3216日誌
第4章Linux多進程
41Linux進程概述
411進程標識
412進程的用戶ID與組ID(進程的運行身份)
413進程的狀態
414Linux下的進程結構及管理
42Linux進程的創建與控制
421fork函式雅記歡
422進程的終止
423wait和waitpid函式
424exec函式族
425system函式
426popen函式
43守護進程
第5章Linux信號處理
51信號概念
52signal信號處理機制
53sigaction信號處理機制
531信號處理情況分霸剃煮析
532sigaction信號處理註冊
533sigprocmask信號拳慨體阻塞
54用程式傳送信號
541kill和raise信號傳送函式
542sigqueue信號傳送函式
55計時器與信號
551睡眠函式
552時鐘處理
第6章進程間通信
61進程間通信(IPC)簡介
62標準管道流
63無名管道(PIPE)
64命名管道(FIFO)
641創建、刪除FIFO檔案
642打開、關閉FIFO檔案
643讀寫FIFO
65記憶體映射
66System V共享記憶體機制
67訊息佇列
68信號量
681System V IPC機制:信號量
682Posix有名信號量
第7章Linux多執行緒
71Linux多執行緒概述
711多執行緒概述
712執行緒分類
713執行緒創建的Linux實現
72執行緒的創建和退出
73執行緒的等待退出
731等待執行緒退出
732執行緒的取消
733執行緒終止清理函式
74執行緒的互斥
75執行緒的同步
751條件變數
752信號燈
76生產者消費者問題
77執行緒的屬性
第8章Linux網路編程
81Linux網路編程介紹
811TCP/IP概述
812OSI參考模型及TCP/IP參考模型
813TCP
814UDP
815協定的選擇
82網路相關概念
821Socket概念
822Socket類型
823Socket的信息數據結構
824數據存儲優先順序的轉換
825地址格式轉化
826名字地址轉化
83Socket編程
831使用TCP的流程圖
832使用UDP的流程圖
833設定套接口的選項setsockopt的用法
第9章系統編程的例子
附錄AC語言檔案操作詳解
附錄B記憶體映射和普通檔案訪問的區別
附錄Cping命令解析
附錄D大端小端
154不用samba或ftp,利用VM自身實現本機與虛擬機的檔案共享
155其他常用命令
156vi換行自動縮進對齊以及在vim中設定多個視窗
157Shell編程
第2章Linux環境下的編譯與調試
21gcc/g++編譯器
211gcc/g++編譯過程
212靜態庫和動態庫
213gcc警告和最佳化選項
22make工程管理器和Makefile
221Makefile中特殊處理與偽目標
222變數、規則與函式
23gdb調試器
231gdb的常用命令
232gdb套用舉例
第3章Linux檔案目錄操作
31基於檔案指針的檔案操作(緩衝)
311檔案的創建、打開與關閉
312讀寫檔案
313檔案定位
314標準輸入/輸出流
315目錄操作
32基於檔案描述符的檔案操作(非緩衝)
321檔案描述符
322打開、創建和關閉檔案
323讀寫檔案
324改變檔案大小
325檔案定位
326原子操作
327進一步理解檔案描述符
328檔案描述符的複製
329檔案的鎖定
3210獲取檔案信息
3211access函式
3212標準輸入/輸出檔案描述符
3213時間和日期相關函式
3214處理的模型(補充)
3215串口編程
3216日誌
第4章Linux多進程
41Linux進程概述
411進程標識
412進程的用戶ID與組ID(進程的運行身份)
413進程的狀態
414Linux下的進程結構及管理
42Linux進程的創建與控制
421fork函式
422進程的終止
423wait和waitpid函式
424exec函式族
425system函式
426popen函式
43守護進程
第5章Linux信號處理
51信號概念
52signal信號處理機制
53sigaction信號處理機制
531信號處理情況分析
532sigaction信號處理註冊
533sigprocmask信號阻塞
54用程式傳送信號
541kill和raise信號傳送函式
542sigqueue信號傳送函式
55計時器與信號
551睡眠函式
552時鐘處理
第6章進程間通信
61進程間通信(IPC)簡介
62標準管道流
63無名管道(PIPE)
64命名管道(FIFO)
641創建、刪除FIFO檔案
642打開、關閉FIFO檔案
643讀寫FIFO
65記憶體映射
66System V共享記憶體機制
67訊息佇列
68信號量
681System V IPC機制:信號量
682Posix有名信號量
第7章Linux多執行緒
71Linux多執行緒概述
711多執行緒概述
712執行緒分類
713執行緒創建的Linux實現
72執行緒的創建和退出
73執行緒的等待退出
731等待執行緒退出
732執行緒的取消
733執行緒終止清理函式
74執行緒的互斥
75執行緒的同步
751條件變數
752信號燈
76生產者消費者問題
77執行緒的屬性
第8章Linux網路編程
81Linux網路編程介紹
811TCP/IP概述
812OSI參考模型及TCP/IP參考模型
813TCP
814UDP
815協定的選擇
82網路相關概念
821Socket概念
822Socket類型
823Socket的信息數據結構
824數據存儲優先順序的轉換
825地址格式轉化
826名字地址轉化
83Socket編程
831使用TCP的流程圖
832使用UDP的流程圖
833設定套接口的選項setsockopt的用法
第9章系統編程的例子
附錄AC語言檔案操作詳解
附錄B記憶體映射和普通檔案訪問的區別
附錄Cping命令解析
附錄D大端小端

相關詞條

熱門詞條

聯絡我們