上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 一个程序从开始运行到结束的完整过程(四个过程) 1、编译预处理:处理伪指令 1> 头文件包含 2> 宏定义 3> 条件编译 #if #endif gcc -E xxx.c -o xxx.i 2、编译:把预处理之后的文件进行语法分析,生成汇编代码 gcc -S xx.i -o xx.s 3、汇编:将汇 阅读全文
posted @ 2021-02-26 17:11 角色人生 阅读(1057) 评论(0) 推荐(0)
摘要: 大小端的区别以及各自的优点,哪种时候用 所谓的大端模式,是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放; 所谓的小端模式,是指数据的低位保存在内存的低地址中 阅读全文
posted @ 2021-02-26 17:09 角色人生 阅读(1160) 评论(0) 推荐(0)
摘要: linux下检查内存状态的命令 通过“top”命令可以时时查看内存使用状态。 通过“free -m”命令查看内存使用情况。 通过“cat /proc/meminfo”命令查看内存的更详细的状态。 阅读全文
posted @ 2021-02-26 14:23 角色人生 阅读(495) 评论(0) 推荐(0)
摘要: 为什么自旋锁不能睡眠 而在拥有信号量时就可以? 自旋锁自旋锁禁止处理器抢占;而信号量不禁止处理器抢占。 基于这个原因,如果自旋锁在锁住以后进入睡眠,由于不能进行处理器抢占,其他系统进程将都不能获得CPU而运行,因此不能唤醒睡眠的自旋锁,因此系统将不响应任何操作(除了中断或多核的情况,下面会讨论)。而 阅读全文
posted @ 2021-02-26 14:22 角色人生 阅读(918) 评论(0) 推荐(0)
摘要: linux内核同步方式总结 每CPU变量: 正如其名,每cpu变量即为每个CPU都有自己的变量,各个CPU仅访问自己的每CPU变量,可以想象每CPU变量一般的数据结构是一个数组。 type name[CPU_COUNT]; 因此每CPU变量解决的是多CPU之间可能发生的竞争条件,而因内核抢占而产生了 阅读全文
posted @ 2021-02-26 14:20 角色人生 阅读(476) 评论(0) 推荐(0)
摘要: Bootloader的作用、为什么需要Bootloader? 1、Bootloader的作用: 简单的说,BootLoader就是在操作系统运行之前运行的一段小程序。通过这段小程序,可以初始化硬件设备,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统做好准备。对于Bootloader 阅读全文
posted @ 2021-02-26 14:17 角色人生 阅读(1114) 评论(0) 推荐(0)
摘要: linux的内核是由bootloader装载到内存中的? linux的内核的确是由bootloader装载bai到内du存中的。linux的bootloader有2个部分zhi组成:bootstrap和uboot。所以更准确点的说法是dao:linux的内核是由uboot装载到内存中的。内核文件本身 阅读全文
posted @ 2021-02-26 14:16 角色人生 阅读(533) 评论(0) 推荐(0)
摘要: Bootloader多数有两个阶段的启动过程 bootloader一般都是分为两个阶段的,第一个阶段使用汇编来实现,它完成一些依赖于CPU体系结构的初始化,并调用第二阶段的代码;第二阶段则通常使用C语言来实现,这样可以实现更复杂的功能,而且代码会有更好的可读性和移植性。 两个阶段如下: 一、第一阶段 阅读全文
posted @ 2021-02-26 14:15 角色人生 阅读(763) 评论(0) 推荐(0)
摘要: bootloader内核 根文件的关系 一般来说,为了使开发板成功运行linux系统,我们需要完成以下三个方面的开发工作: bootloader(启动装载) kernel(内核) rootfs(根文件系统) bootloader: 对于bootloader,我们一般用u-boot来制作。 当开发板烧 阅读全文
posted @ 2021-02-26 14:14 角色人生 阅读(654) 评论(0) 推荐(0)
摘要: 内核态,用户态的区别 就像世界上的人并不平等一样,并不是所有的程序都是平等的。世界上有的人占有资源多,有的人占有资源少,有的人来了,别人得让出资源,有的人则专门为别人让出资源。程序也是这样,有的程序可以访问计算机的任何资源,有的程序则只能访问非常受限的少量资源。而操作系统作为计算机的管理者,自然不能 阅读全文
posted @ 2021-02-26 14:12 角色人生 阅读(506) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 10 下一页