
操作系统实现
文章平均质量分 97
嵌入式基地
专注于大学生项目实战,毕设帮助,源码开发,文档编写,毕业答疑辅导等。VX:aerb2022
展开
-
程序并发操作中,解决数据同步的四种方法
目录非预期结果的全局变量方法一:原子操作使用代码书实现原子操作方法二:控制中断方法三、自旋锁自旋锁定义自旋锁原理方法四、信号量信号量的实现信号量的使用步骤1. 信号量初始化2. 获取信号量3. 代码执行流开始执行相关操作4. 释放信号量代码实现非预期结果的全局变量下面这段代码是线程中的函数与中断处理函数对全局变量a进行操作int a = 0;/* 中断处理程序 */void interrupt_handle() { a++;}/* 线程处理函数 */void thread_func() {原创 2022-03-31 16:43:20 · 1262 阅读 · 2 评论 -
操作系统实战45讲:HelloOS运行笔记
本篇文章主要记录《极客时间-操作系统实战45讲》的第一个实验HelloOS的实现过程。文章目录1.实验环境:1.1 系统环境1.2 安装编译环境2. HelloOS实现说明2.1 HelloOS文件构成2.2 屏幕显示说明2.2.1 显卡的字符模式2.3 部署HelloOS2.3.1 准备文件2.3.1.1 编译HelloOS2.3.1.2 修改启动项等待时间2.3.1.3 虚拟机添加启动项2.3.1.4 物理机添加启动项HelloOS运行结果1.实验环境:1.1 系统环境Ubuntu 20.04原创 2022-03-28 20:58:36 · 4120 阅读 · 0 评论