2015年1月24日
摘要: 串口最基本的设置包括波特率 校验位 和停止位。主要是设置个结构体的成员值,#include struct termio {unsigned short c_iflag; /*输入模式标志*/unsigned short c_oflag; /*输出模式标志*/unsigned short c_cfla... 阅读全文
posted @ 2015-01-24 22:24 后进后退 阅读(448) 评论(0) 推荐(0) 编辑
摘要: Linux中所有的设备和文件的操作都使用文件描述符来进行。文件描述符是一个非负的整数,它是一个索引值,指向内核中每个进程打开的记录表。当打开一个文件或者创建一个新文件时,内核就向进程返回一个文件描述符;当需要读写文件的时候,就要把文件描述符作为参数传递给相应的函数。一个进程时,都会打开3个文件:标准... 阅读全文
posted @ 2015-01-24 22:19 后进后退 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 管道 只能用于具有亲缘关系的进程之间通信是一个半双工的通信模式,具有固定的写读端和写端,管道可以看成一种特殊的文件,对它可以使用普通的read、write等操作管道的创建:#include int pipe(int fd[2])该函数创建的管道的两端处于一个进程中间,在实际应用中没有太大意义,因此,... 阅读全文
posted @ 2015-01-24 20:35 后进后退 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Linux通过维护者五个状态来调度进程的运行。这五个状态分别为:运行、可中断、不可中断、僵死、停止 。PID来标识不同的进程的,Linux中每一个进程都有一个唯一的进程号 。PCB块就是一个进程资源1.fork函数include pid_t fork (void)返回值 0:子进程 子进程ID(大于... 阅读全文
posted @ 2015-01-24 14:15 后进后退 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 系统调用系统调用是操作系统提供给外部应用程序的一组特殊的接口。应用程序通过这组特殊“接口”来获得操作系统内核提供的服务。在 C 语言中,操作系统的系统调用通常通过函数调用的形式完成,这是因为这些函数封装了系统调用的细节,将系统调用的入口、参数以及返回值用 C 语言的函数调用过程实现。应用编程接口AP... 阅读全文
posted @ 2015-01-24 12:17 后进后退 阅读(707) 评论(0) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/u1/53027/showart.php?id=482234在shell中常用的特殊符号罗列如下:# ;;; . ,/\'string'|!$${}$? $$$*"string"***? :^ $#$@`command`{} [] [[]]() (... 阅读全文
posted @ 2015-01-24 09:49 后进后退 阅读(538) 评论(0) 推荐(0) 编辑