摘要: 转:http://blog.163.com/czblaze_3333/blog/static/208996228201272295236713/Kermit协议报文格式:1.MARK,起始标记START_CHAR,为0x01(CTRIL-A);2.LEN,报文剩余部分的长度,取值范围0~94,报文最大长度96,长度不包含换行符或者制表符;3.SEQ,数据包编号,取模64,;4.TYPE,k_state数据包类型D数据报文YACK报文(不能转换编码)NNAK,未收到S发送初始化报文B传输结束F文件头部Z文件结束EErrorQ,T保留NAK包用来说明等待的包没有正常接收,它不提供别的信息,例如不提 阅读全文
posted @ 2013-11-14 17:18 dolinux 阅读(9162) 评论(0) 推荐(0)
摘要: 参考:http://oss.org.cn/kernel-book/ldd3/ch11s04.html小心不要假设字节序. PC 存储多字节值是低字节为先(小端为先, 因此是小端), 一些高级的平台以另一种方式(大端)工作. 任何可能的时候, 你的代码应当这样来编写, 它不在乎它操作的数据的字节序. 但是, 有时候一个驱动需要使用单个字节建立一个整型数或者相反, 或者它必须与一个要求一个特定顺序的设备通讯.包含文件 定义了或者 __BIG_ENDIAN 或者 __LITTLE_ENDIAN, 依赖处理器的字节序. 当处理字节序问题时, 你可能编码一堆 #ifdef __LITTTLE_ENDI. 阅读全文
posted @ 2013-11-14 15:24 dolinux 阅读(11099) 评论(0) 推荐(0)
摘要: REBOOT(2) Linux Programmer's Manual REBOOT(2)NAME reboot - reboot or enable/disable Ctrl-Alt-DelSYNOPSIS /* For libc4 and libc5 the library call and the system call are identical, and since kernel version 2.1.30 there are symbolic names LINUX_REBOOT_* for the constants and a ... 阅读全文
posted @ 2013-11-14 14:12 dolinux 阅读(760) 评论(0) 推荐(0)
摘要: 转:http://noops.me/?p=747这几年新出的硬盘由于既要增加每个扇区的存储空间,又要保证和现有操作系统的兼容,所以出现了物理扇区和逻辑扇区的概念。而这样的硬盘可能会产生分区对齐问题。没有做分区对齐的硬盘性能会受到一定的影响 下面写文章来说明不做分区对齐对分区性能的影响和如何做分区对齐先普及几个概念:physical sector:磁盘的一个物理扇区,目前大硬盘一般为4096bytes(4KB),其他的有512bytes(0.5KB)的logical sector:现在physical sector是4096的硬盘往往会把一个physical sector分成8个logical 阅读全文
posted @ 2013-11-14 12:40 dolinux 阅读(1844) 评论(0) 推荐(0)