摘要: OSI(Open System Interconnection)模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、回话层、表示层、应用层。 每一层都有对应的数据格式和连接方式,以及典型设备。如下图: 系统设计一般以以上七层协议来考虑,但是实现的方式是以下常用的TCP/IP参考模 阅读全文
posted @ 2018-04-26 15:44 zhengzhuo 阅读(1679) 评论(0) 推荐(0) 编辑
摘要: Linux整个开机流程是: 1、载入BIOS的硬件信息,并取得第一个开机装置的代号 2、读取第一个开机装置的MBR的boot Loader(grub)的开机信息 3、载入OS Kernel信息,解压Kernel,尝试驱动硬件(initrd.img文件) 4、Kernel执行init程序并获得run- 阅读全文
posted @ 2018-04-26 13:53 zhengzhuo 阅读(110) 评论(0) 推荐(0) 编辑
摘要: linux常用输入函数scanf和fgets通常都是阻塞式的: 1、如果用户没有输入,则程序会阻塞等待用户输入输入内容后,且需要用户点回车键才能完成读取键盘输入。 2、用户输入的信息,会在屏幕上显示出来。 一、以下代码实现了: 1、用户没有输入,则在设定时间过后,程序会继续运行下去 2、用户输入信息 阅读全文
posted @ 2018-03-18 22:43 zhengzhuo 阅读(2569) 评论(0) 推荐(0) 编辑