系统移植
文章平均质量分 55
aningxiaoxixi
此人很聪明,一看就会,所以不写
展开
-
【二进制协议和文本协议的区别详解】
各位小伙伴们 我一开始不能区分二进制协议和文本协议的区别,是因为我想电脑在传输的过程中,应该传输的就是二进制的数据啊,那文本协议是要传输abcd这类的字符吗?是我理解错了:其实无论是文本协议还是二进制协议,数据从a电脑传到b电脑的过程,传输的数据都是二进制的也就是0和1,那什么是文本协议什么是二进制协议呢在网络传输中HTTP协议非常重要,该协议规定了客户端和服务器端请求和应答的标准HTTP协议能保证计算机正确快速地传输超文本文档,并确定了传输文档中的哪部分,以及哪部分内容首先显示(如文本先于图形)等。转载 2023-08-14 01:46:56 · 152 阅读 · 0 评论 -
设备树dts(devices tree)及其语法、知识点
聊聊Linux 运行时设备树原创 2022-09-01 23:56:50 · 205 阅读 · 0 评论 -
二叉树总结
D 5号节点的左子树高度为3,右子树高度为1,两边高度之差绝对值为2,违反了规则3,不是平衡二叉树。规则2:每个节点的值比它的左子树所有的节点大,比它的右子树所有节点小(有序)C 7号节点属于5号节点的左子树范围却比5大,违反规则2,不是平衡二叉树。规则3:每个节点左子树的高度与右子树高度之差的绝对值不超过1。B 5号节点有三个孩子,违反规则1,不是平衡二叉树。规则1:每个节点最多只有两个子节点(二叉)...原创 2022-08-29 01:06:55 · 278 阅读 · 0 评论 -
动态库和静态库文件编译
编译静态库gcc -c a.c b.c那么就会生成 a.o b.oar r libac.a a.o b.o 注意生成的库前面要加入 lib (因为库连接的话,需要lib)生成 静态库文件linux ar命令https://blog.csdn.net/xuhongning/article/details/6365200ranlib libac.a来对静态库的符号索引表进行更新。Linux ranlib的用法https://blog.csdn.net/dav原创 2020-06-09 10:25:13 · 213 阅读 · 0 评论 -
软中断 tasklet 工作队列
软中断1 软中断作为下半部机制的代表,2 是随着SMP(share memory processor)的出现应运而生的3 软中断是tasklet实现的基础(tasklet实际上只是在软中断的基础上添加了一定的机制)。4 软中断一般是“可延迟函数”的总称5 软中断可以在多个CPU上并行执行6 软中断 可以并发运行在多个CPU上(即使同一类型的也可以)。所以软中断必须设计为可重入的函数(允许多个CPU同时操作),因此也需要使用自旋锁来保其数据结构。struct softirq_ac原创 2020-06-08 15:21:14 · 749 阅读 · 0 评论 -
进程页表
进程页表:每个进程自己的页表,放在进程自身的页目录task_struct.pgd中。在保护模式下,从硬件角度看,其运行的基本对象为“进程”(或线程),而寻址则依赖于“进程页表”,在进程调度而进行上下文切换时,会进行页表的切换:即将新进程的pgd(页目录)加载到CR3寄存器中。...原创 2020-06-01 13:06:32 · 1810 阅读 · 1 评论 -
根文件系统 知识点
1/etc/inittab 文件中ttySAC0::askfirst:-bin/sh什么意思就是在串口0控制台下询问用户是否要执行(打开)bin/sh原创 2020-04-11 19:21:38 · 305 阅读 · 0 评论