中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
LINUX編程(第二版)(微課版)

包郵 LINUX編程(第二版)(微課版)

出版社:清華大學出版社出版時間:2024-06-01
開本: 其他 頁數: 351
本類榜單:教材銷量榜
中 圖 價:¥60.2(7.6折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

LINUX編程(第二版)(微課版) 版權信息

  • ISBN:9787302658078
  • 條形碼:9787302658078 ; 978-7-302-65807-8
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

LINUX編程(第二版)(微課版) 本書特色

微課版,1000分鐘教學視頻
l 理論實踐深度融合。Linux編程實踐與操作系統理論深度融合,從編程實例中提出問題,引出概念、原理,討論解決方法方案,形成系統化理論,進而指導讀者解決編程實踐中的問題。
2 圖文結合。精心設計獨創的繪圖,使抽象的原理、結構和過程看得見,幫助讀者更好地理解操作系統概念和原理。
3 細致入微。示例程序逐行詳細講解,幫助讀者更好地理解系統調用函數的功能、參數、使用方法和程序整體的編程思路,使教材易讀易懂。
4 綜合案例。設計并行網絡服務器綜合案例,把各章主要知識點串聯起來,包括內核文件數據結構、多進程編程、多線程編程、進程間通信、信號量與P/V操作。

LINUX編程(第二版)(微課版) 內容簡介

《Linux編程(第二版)(微課版)》將Linux系統編程應用與操作系統原理深度融合,先從Linux C案例程序出發,提出問題,引入操作系統的概念和原理,討論解決問題的理論和方法,再從理論回歸實踐,分析和解決編程應用問題,破解傳統上理論教學和實踐教學脫節的問題,取得了很好的教學效果。本書主要內容包括Linux基本操作、Shell編程、系統I/O編程、文件系統、進程控制原理、多進程并發編程、信號機制、線程概念、多線程并發編程、同步互斥概念、基于信號量與P/V操作解決同步互斥問題、經典同步問題、網絡編程、并發網絡應用編程等。本書安排了大量的程序示例、課后習題,旨在訓練讀者理論運用和解決問題的能力,精心設計了很多繪圖,使抽象的概念、原理和技術看得見。 《Linux編程(第二版)(微課版)》內容全面、結構合理、思路清晰、語言簡潔、示例豐富。本書既可作為高等院校計算機類專業有關操作系統和Linux編程等課程的教材,又可作為C程序、嵌入式開發工程師的參考資料。 《Linux編程(第二版)(微課版)》配套的電子課件、示例源代碼、習題答案和實驗指導可以到http://www.tupwk.com.cn/downpage網站下載,也可以掃描前言中的“配套資源”二維碼獲取。掃描前言中的“看視頻”二維碼可以直接觀看教學視頻。

LINUX編程(第二版)(微課版) 目錄

第1章 Linux系統文件操作 1
1.1 UNIX/Linux操作系統簡介 1
1.1.1 UNIX簡介 1
1.1.2 Linux概述 2
1.2 Linux系統目錄結構 3
1.3 Linux系統的安裝、啟動、登錄、用戶界面與命令格式 5
1.3.1 在VMware中用快照快速安裝Linux虛擬機系統 5
1.3.2 啟動與登錄Linux 5
1.3.3 三種系統操作方法 6
1.3.4 Linux命令格式和說明 7
1.4 Linux文件、目錄操作及文件屬性、權限 9
1.4.1 目錄路徑與目錄操作 9
1.4.2 文件屬性與權限 13
1.4.3 Linux文件操作命令 14
1.4.4 修改文件屬性 19
1.4.5 使用通配符(“*”和“?”)匹配文件名 21
1.4.6 文件的壓縮與打包 22
1.5 輸入/輸出重定向和管道 23
1.6 本章小結 24
課后作業 25
第2章 Linux Shell編程 27
2.1 Shell編程基本概念 27
2.1.1 Shell腳本的結構 27
2.1.2 Shell腳本的創建與執行方法 28
2.1.3 Shell變量與賦值表達式 29
2.1.4 Shell輸入/輸出語句 30
2.1.5 終止腳本的執行和終止狀態 30
2.2 Shell數學運算與字符串處理 33
2.2.1 Shell數學運算 33
2.2.2 Shell字符串處理 33
2.3 Shell條件與if控制結構 34
2.3.1 if語句 34
2.3.2 test命令 36
*2.3.3 復合條件檢查 40
2.3.4 case語句 41
2.4 循環結構 41
2.4.1 for循環結構 42
2.4.2 while循環結構 43
2.4.3 until循環結構 44
2.5 Linux全局變量和環境變量 44
2.5.1 Linux Shell層次結構 44
2.5.2 Shell全局變量與局部變量 46
2.5.3 Linux環境變量 46
*2.5.4 Shell變量的刪除和只讀設置方法 49
2.5.5 Shell數組的定義和使用方法 49
2.6 Linux文件I/O、I/O重定向和管道 50
2.6.1 標準文件描述符 50
2.6.2 I/O重定向 50
2.6.3 管道 52
2.6.4 從文件獲取輸入 52
2.7 命令行參數 53
*2.8 Shell函數 54
*2.8.1 函數的基本用法 54
*2.8.2 向函數傳遞參數 55
2.9 本章小結 55
課后作業 56
第3章 Linux C編程環境 57
3.1 Linux C程序的編譯與執行 57
3.1.1 Linux環境下C程序的編譯與執行過程 57
3.1.2 編譯多個源文件 61
3.1.3 使用頭文件和庫文件 62
*3.1.4 使用gcc創建自定義庫文件 65
3.1.5 gcc常用命令選項及用法 67
3.2 Linux自帶的常用系統庫 68
3.2.1 數學函數 68
3.2.2 環境控制函數 69
3.2.3 字符串處理函數 69
3.2.4 時間函數 70
3.2.5 數據結構算法函數 71
3.3 診斷和處理Linux編程錯誤 75
3.3.1 診斷和處理編譯錯誤 75
3.3.2 處理系統調用失敗 79
3.3.3 用斷言檢查程序狀態錯誤 83
*3.4 用GDB/ddd調試器診斷運行錯誤 84
*3.4.1 用GDB調試程序運行錯誤的示例 85
*3.4.2 常用的GDB命令 88
*3.4.3 用ddd/GDB調試程序 89
3.5 命令行參數和環境變量的讀取方法 89
3.5.1 環境變量及其使用方法 89
3.5.2 命令行參數的使用方法 90
*3.6 make工具 91
*3.6.1 引入make工具的原因 91
*3.6.2 用makefile描述源文件間的依賴關系 92
*3.6.3 引入偽目標以增強makefile功能 94
*3.6.4 用變量優化makefile文件 94
3.6.5 用預定義變量和隱式規則簡化makefile文件 95
3.7 本章小結 96
課后作業 97
第4章 輸入/輸出與文件系統 100
4.1 文件系統層次結構 100
4.1.1 文件系統層次結構簡介 100
4.1.2 文件I/O庫函數 101
4.2 系統I/O概念與文件操作編程 102
4.2.1 UNIX I/O 102
4.2.2 文件打開和關閉函數 103
4.2.3 文件讀寫編程與讀寫性能改進方法 106
4.2.4 文件定位與文件內容隨機讀取 110
4.2.5 任意類型數據的文件讀寫 112
4.2.6 用文件讀寫函數操作設備 114
4.3 內核文件I/O數據結構及應用 116
4.3.1 文件描述符和標準輸入/輸出 116
4.3.2 文件打開過程 117
4.3.3 內核文件I/O數據結構
共享原理 118
4.3.4 dup和I/O重定向 119
*4.4 用RIO包增強UNIX I/O功能 123
*4.4.1 RIO無緩沖的輸入/輸出函數 123
*4.4.2 RIO帶緩沖的輸入函數 124
4.5 文件組織 127
4.5.1 文件屬性、目錄項與目錄 127
4.5.2 邏輯地址與物理地址 128
4.5.3 創建和讀寫文件 129
4.5.4 一體化文件目錄和分解目錄 131
4.5.5 Linux分解式目錄管理 132
4.5.6 讀取文件元數據 134
4.5.7 文件搜索和當前目錄 135
4.6 文件物理結構 136
4.6.1 外存組織方式 136
4.6.2 管理磁盤空閑盤塊 140
4.6.3 文件系統結構格式 142
4.7 本章小結 143
課后作業 143
第5章 進程管理與控制 150
5.1 邏輯控制流和并發流 150
5.2 進程的基本概念 152
5.2.1 進程概念、結構與描述 152
5.2.2 進程的基本狀態及狀態轉換 154
5.2.3 對進程PCB進行組織 154
5.2.4 進程實例 155
5.2.5 操作進程的工具 157
5.2.6 編程讀取進程屬性 159
*5.2.7 進程權限和文件特殊權限位 160
5.3 進程控制 162
5.3.1 創建進程 162
5.3.2 多進程并發特征與執行流程分析 169
5.3.3 進程的終止與回收 172
5.3.4 讓進程休眠 176
5.3.5 加載并運行程序 176
5.3.6 fork和exec函數的應用實例 179
*5.3.7 非本地跳轉 182
5.3.8 進程與程序的區別 184
5.4 信號機制 184
5.4.1 信號的概念 185
5.4.2 有關信號的術語 186
5.4.3 發送信號的過程 187
5.4.4 接收信號的過程 190
*5.4.5 信號處理問題 192
*5.4.6 可移植信號處理 195
*5.4.7 信號處理引起的競爭 197
*5.5 守護進程 200
5.6 進程、內核與系統調用間的關系 202
5.7 本章小結 203
課后作業 203
第6章 線程控制與同步互斥 209
6.1 線程概念 209
6.1.1 什么是線程 209
6.1.2 線程執行模型 210
6.1.3 多線程應用 211
6.1.4 **個線程 211
6.2 多線程并發特征與編程方法 212
6.2.1 Pthreads線程API 212
6.2.2 多線程并發特征 215
6.2.3 線程間數據傳遞 217
6.3 多線程程序中的共享變量 219
6.3.1 進程的用戶地址空間結構 220
6.3.2 變量類型和運行實例 220
6.3.3 共享變量的識別 221
6.4 線程同步與互斥 221
6.4.1 變量共享引入的同步錯誤 222
6.4.2 臨界資源、臨界區、進程(線程)互斥問題 227
6.4.3 用信號量與P/V操作保證臨界區互斥執行 228
6.4.4 用信號量及P/V操作解決資源調度問題 230
6.4.5 用Pthreads同步機制實現線程的互斥與同步 235
6.4.6 共享變量的類型與同步編程小結 239
6.5 經典同步問題 240
6.5.1 生產者/消費者問題 240
6.5.2 讀者/寫者問題 243
*6.6 其他同步機制 244
*6.6.1 AND型信號量 244
*6.6.2 信號量集 245
*6.6.3 條件變量 245
*6.6.4 管程 248
*6.7 多線程并發的其他問題 249
*6.7.1 線程安全 249
*6.7.2 可重入性 251
*6.7.3 線程不安全庫函數 251
*6.7.4 線程競爭 252
6.8 使用多線程提高并行性 255
6.8.1 順序程序、并發程序和并行程序 255
6.8.2 并行程序應用示例 255
6.8.3 使用線程管理多個并發活動 259
6.9 本章小結 261
課后作業 262
第7章 進程間通信 270
7.1 管道通信 270
7.1.1 什么是管道 270
7.1.2 命名管道FIFO及應用編程 271
*7.1.3 利用FIFO傳輸任意類型的數據 274
7.1.4 無名管道pipe及應用 275
7.1.5 使用pipe實現管道命令 278
*7.1.6 使用FIFO的客戶端/服務器應用程序 280
7.2 消息隊列 283
7.2.1 消息隊列的結構 283
7.2.2 消息隊列函數 284
7.2.3 消息隊列通信示例 286
7.2.4 通過消息隊列傳送任意類型的數據 289
7.3 共享內存 291
7.3.1 基于共享內存進行通信的基本原理 291
7.3.2 共享內存相關API函數 291
7.3.3 共享內存通信驗證 293
7.3.4 共享內存通信示例 295
7.4 用IPC信號量實施進程同步 299
7.4.1 IPC信號量集結構體及操作函數 299
7.4.2 用信號量集創建自定義P/V操作函數庫 301
7.5 本章小結 302
課后作業 302
第8章 網 絡 編 程 304
8.1 客戶端/服務器編程模型 304
8.2 網絡通信結構和Internet連接 305
8.2.1 網絡通信結構 305
8.2.2 Internet連接 306
8.3 套接字地址與設置方法 307
8.3.1 IP地址和字節序 307
8.3.2 Internet域名 309
8.3.3 套接字地址結構 312
8.4 套接字接口與TCP通信編程方法 312
8.4.1 socket函數 313
8.4.2 connect函數 313
8.4.3 open_client_sock函數 314
8.4.4 bind函數 315
8.4.5 listen函數 315
8.4.6 open_listen_sock函數 315
8.4.7 accept函數 316
8.4.8 send/recv函數 317
8.5 網絡通信應用示例toggle 317
8.6 Web編程基礎 320
8.6.1 Web基礎 320
8.6.2 Web內容 321
8.6.3 HTTP事務 322
8.7 小型Web服務器: weblet.c 324
8.7.1 weblet的主程序 324
8.7.2 HTTP事務處理 325
8.7.3 生成錯誤提示頁面 327
8.7.4 HTTP額外請求報頭的讀取 328
8.7.5 URI解析 328
8.7.6 提供靜態內容 329
8.7.7 測試靜態網頁功能 330
8.7.8 提供動態內容 331
8.7.9 實現CGI程序 332
8.7.10 測試動態網頁功能 333
8.7.11 關于Web服務器的其他問題 335
8.8 本章小結 335
課后作業 336
第9章 并發網絡通信編程實例 337
9.1 基于多進程的并發編程 337
*9.2 基于I/O多路復用的并發編程 340
*9.2.1 利用I/O多路復用等待多種I/O事件 340
*9.2.2 基于I/O多路復用實現事件驅動服務器 342
9.3 基于線程的并發編程 345
9.3.1 基于線程的并發toggle服務器 346
9.3.2 基于預線程化的并發服務器 347
9.4 本章小結 350
課后作業 350
參考文獻 352
展開全部
商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | EPDM密封胶条-EPDM密封垫片-EPDM生产厂家 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 水轮机密封网 | 水轮机密封产品研发生产厂家 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 杭州翻译公司_驾照翻译_专业人工翻译-杭州以琳翻译有限公司官网 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 | 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 高中学习网-高考生信息学习必备平台| 铝镁锰板_铝镁锰合金板_铝镁锰板厂家_铝镁锰金属屋面板_安徽建科 | 工业PH计|工业ph酸度计|在线PH计价格-合肥卓尔仪器仪表有限公司 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 不锈钢螺丝,不锈钢螺栓,不锈钢标准件-江苏百德特种合金有限公司 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 无机纤维喷涂棉-喷涂棉施工工程-山东华泉建筑工程有限公司▲ | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 车件|铜件|车削件|车床加工|五金冲压件-PIN针,精密车件定制专业厂商【东莞品晔】 | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 派财经_聚焦数字经济内容服务平台 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 壹作文_中小学生优秀满分作文大全 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 |