上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 1、网卡 (1)计算机上网必备硬件设备,CPU靠网卡来连接外部网络 (2)串转并设备 (3)数据帧封包和拆包 (4)网络数据缓存和速率适配 2、集线器(HUB) (1)信号中继放大,相当于中继器 (2)组成局域网络,用广播方式工作。 (3)不能用来连接外网的 3、交换机 (1)包含集线器功能,但更高 阅读全文
posted @ 2017-03-19 23:10 SongPF 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1、使用进程技术的优势(1)CPU时分复用,单核心CPU可以实现宏观上的并行(2)实现多任务系统需求(多任务的需求是客观的)2、进程技术的劣势(1)进程间切换开销大(2)进程间通信麻烦而且效率低3、解决方案就是线程技术(1)线程技术保留了进程技术实现多任务的特性。(2)线程的改进就是在线程间切换和线 阅读全文
posted @ 2017-03-17 12:18 SongPF 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 例:同时读取鼠标与键盘 传统情况下,由于阻塞只能同时读取一路。 解决方案 1.非阻塞IO 2.异步IO 3.IO多路复用 非阻塞IO 使用O_NONBLOCK和fcntl实现非阻塞 异步IO 使用select和poll实现异步IO 特点为外部阻塞式,内部非阻塞式自动轮询多路阻塞式IO 异步IO 通过 阅读全文
posted @ 2017-03-17 12:06 SongPF 阅读(272) 评论(0) 推荐(0) 编辑
摘要: (1)无名管道和有名管道 管道通信的原理:内核维护的一块内存,有读端和写端(管道是单向通信的)有名管道的原理:实质也是内核维护的一块内存,表现形式为一个有名字的文件 (2)SystemV IPC:信号量、消息队列、共享内存 (3)Socket域套接字 (4)信号 1、信号是内容受限的一种异步通信机制 阅读全文
posted @ 2017-03-17 11:54 SongPF 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 什么是进程 (1)动态过程而不是静态实物(2)进程就是程序的一次运行过程,一个静态的可执行程序a.out的一次运行过程(./a.out去运行到结束)就是一个进程。 进程ID 相关API getpid(自己)、getppid(父进程)、getuid、geteuid、getgid、getegid for 阅读全文
posted @ 2017-03-17 11:42 SongPF 阅读(285) 评论(0) 推荐(0) 编辑
摘要: (1)linux内核是一个非常庞大、非常复杂的一个单独的程序,对于这样的一个程序来说调试是非常复杂的。(2)项kernel这样庞大的项目,给里面添加/更改一个功能是非常麻烦的,因为你这添加的一个功能可能会影响其他已经有的。(3)早期内核版本中尽管调试很麻烦,但是高手们还可以凭借个人超凡脱俗的能力去驾 阅读全文
posted @ 2017-03-16 23:47 SongPF 阅读(3656) 评论(0) 推荐(0) 编辑
摘要: (1)单纯使用rand重复调用n次,就会得到一个0-RAND_MAX之间的伪随机数,如果需要调整范围,可以得到随机数序列后再进行计算。(2)单纯使用rand来得到伪随机数序列有缺陷,每次执行程序得到的伪随机序列是同一个序列,没法得到其他序列(3)原因是因为rand内部的算法其实是通过一个种子(see 阅读全文
posted @ 2017-03-16 23:44 SongPF 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: (1)常用的时间相关的API和C库函数有9个:time/ctime/localtime/gmtime/mktime/asctime/strftime/gettimeofday/settimeofday有9个:(2)time系统调用返回当前时间以秒为单位的距离1970-01-01 00:00:00 + 阅读全文
posted @ 2017-03-16 23:43 SongPF 阅读(3135) 评论(0) 推荐(0) 编辑
摘要: 1.linux中各种文件类型1.1、普通文件(- regular file)(1)文本文件。文件中的内容是由文本构成的,文本指的是ASCII码字符。文件里的内容本质上都是数字(不管什么文件内容本质上都是数字,因为计算机中本身就只有1和0),而文本文件中的数字本身应该被理解为这个数字对应的ASCII码 阅读全文
posted @ 2017-03-16 23:34 SongPF 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 1、文件描述符 (1)文件描述符的本质是一个数字,这个数字本质上是进程表中文件描述符表的一个表项,进程通过文件描述符作为index去索引查表得到文件表指针,再间接访问得到这个文件对应的文件表。(2)文件描述符这个数字是open系统调用内部由操作系统自动分配的,操作系统分配这个fd时也不是随意分配,也 阅读全文
posted @ 2017-03-16 23:27 SongPF 阅读(476) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页