关于本书的内容有任何问题,请联系 王威
目 录 第 1章 Linux标准I/O编程 1 1.1 Linux系统调用和用户编程接口 2 1.1.1 系统调用 2 1.1.2 用户编程接口 2 1.2 Linux标准I/O概述 3 1.2.1 标准I/O的由来 3 1.2.2 流的含义 3 1.3 标准I/O编程 4 1.3.1 流的打开 4 1.3.2 流的关闭 5 1.3.3 错误处理 5 1.3.4 流的读写 7 1.3.5 流的定位 11 1.3.6 格式化输入输出 12 1.4 实验内容 13 1.4.1 文件的复制 13 1.4.2 循环记录系统时间 15 第 2章 Linux文件I/O编程 17 2.1 Linux文件I/O概述 18 2.1.1 POSIX规范 18 2.1.1 虚拟文件系统 18 2.1.2 文件和文件描述符 19 2.1.3 文件I/O和标准I/O的区别 20 2.2 文件I/O操作 20 2.2.1 文件打开和关闭 20 2.2.2 文件读写 22 2.2.3 文件定位 25 2.2.4 文件锁 27 2.3 实验内容——生产者和消费者 33 第3章 Linux多任务编程 42 3.1 Linux下多任务机制的介绍 43 3.1.1 任务 43 3.1.2 进程 43 3.1.3 线程 48 3.2 进程编程 49 3.2.1 进程编程基础 49 3.2.2 Linux守护进程 62 3.3 实验内容编写多进程程序 70 第4章 Linux进程间通信 77 4.1 Linux下进程间通信概述 78 4.2 管道通信 79 4.2.1 管道简介 79 4.2.2 无名管道系统调用 79 4.2.3 有名管道 83 4.3 信号通信 86 4.3.1 信号概述 86 4.3.2 信号发送与设置 88 4.4 信号量 94 4.4.1 信号量概述 94 4.4.2 信号量编程 95 4.5 共享内存 100 4.6 消息队列 107 4.7 实验内容 113 4.7.1 有名管道通信实验 113 4.7.2 共享内存实验 117 第5章 Linux多线程编程 124 5.1 线程基本编程 125 5.2 线程之间的同步与互斥 129 5.2.1 互斥锁线程控制 129 5.2.2 信号量线程控制 130 5.3 线程属性 134 5.4 多线程实验 139 第6章 Linux网络编程基础 146 6.1 网络体系结构 147 6.1.1 OSI模型和TCP/IP模型 147 6.1.2 TCP/IP模型特点 148 6.1.3 TCP和UDP 149 6.2 网络基础编程 152 6.2.1 套接字概述 152 6.2.2 IP地址 153 6.2.3 端口 155 6.2.4 字节序 156 6.2.5 TCP编程 157 6.2.6 UDP编程 165 6.3 服务器模型 169 6.3.1 循环服务器(TCP) 169 6.3.2 并发服务器(TCP) 174 6.4 实验内容——NTP的客户端实现 177 第7章 Linux网络编程 186 7.1 网络超时检测 187 7.1.1 套接字接收超时检测 187 7.1.2 定时器超时检测 190 7.2 广播 192 7.2.1 广播地址 192 7.2.2 广播包的发送和接收 193 7.3 组播 196 7.3.1 组播地址 197 7.3.2 组播包的发送和接收 197 7.4 UNIX域套接字 201 7.4.1 本地地址 201 7.4.2 UNIX域流式套接字 201 7.4.3 UNIX域用户数据报套接字 204 参考文献 208
本书借鉴了很多国内优秀培训机构的思路,力求使读者在没有相关背景知识的前提下,也可以学习嵌入式开发。本书分为两篇...
本书重点介绍嵌入式Linux应用开发的基本概念和核心理论。全书分为10 章,包括嵌嵌入式系统基础、嵌入式Lin...
作为一种32位高性能、低成本的嵌入式RISC微处理器,ARM已经成为应用最广泛的嵌入式处理器。目前Cortex...
本书较为全面地介绍了嵌入式开发中C语言编程的基础知识。全书共11章,内容包括嵌入式Linux C语言开发工具、...
本书较为全面地介绍了嵌入式操作系统,全书共10章,分别为嵌入式Linux 操作系统简介、嵌入式Linux操作系...
本书按照项目导向、任务驱动的模式编写,突出PLC 的实际应用,重点介绍三菱公司生产的FX系列PLC 的工作原理...
本书针对人工智能发展的实际需求,以培养学生逻辑思维和逻辑设计能力,以及严谨的科学态度为目标,探索性地将模拟电子...
本书较为全面地介绍了智能制造系统。全书共6章,主要介绍智能制造、制造系统、智能制造系统的概念与内涵,智能制造系...
本书较为全面地介绍集成电路封装与测试技术知识。全书共8 个项目,包括认识集成电路封装与测试、封装工艺流程、气密...
本书以培养学生分析问题、解决问题的能力和动手能力为主导,将模拟电子技术、数字电子技术和计算机相关知识前后呼应并...
我要评论