上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 73 下一页

2021年5月19日

47 多进程并行执行(下)

摘要: 参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 重构代码见相关课程资料 阅读全文

posted @ 2021-05-19 09:25 lh03061238 阅读(64) 评论(0) 推荐(0)

2021年5月10日

IIC总线

摘要: 参考: https://blog.csdn.net/qq_41559171/article/details/87989998 https://blog.csdn.net/Lingdongtianxia/article/details/81135456?utm_medium=distribute.pc 阅读全文

posted @ 2021-05-10 11:40 lh03061238 阅读(84) 评论(0) 推荐(0)

46 多进程并行执行(上)

摘要: 参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 主要代码: kmain.c #include "kernel.h" #include "screen.h" #include "global.h" void (* const Ini 阅读全文

posted @ 2021-05-10 10:44 lh03061238 阅读(80) 评论(0) 推荐(0)

2021年4月25日

45 内核中的中断处理(下)

摘要: 参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 主要代码文件 %include "common.asm" global _start global TimerHandlerEntry extern TimerHandler ext 阅读全文

posted @ 2021-04-25 09:39 lh03061238 阅读(56) 评论(0) 推荐(0)

2021年4月22日

44 内核中的中断处理(上)

摘要: 参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 参考代码见相应课件 阅读全文

posted @ 2021-04-22 10:24 lh03061238 阅读(62) 评论(0) 推荐(0)

2021年4月21日

43 进程的初步实现(下)

摘要: 参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 问题-如何通过进行上下文恢复进程执行?如何使得进程运行于3特权级1.恢复上下文数据-通过任务数据结构中的寄存器值恢复上下文,几种esp寄存器记忆pop指令恢复通用寄存器(通过汇编中的 阅读全文

posted @ 2021-04-21 14:26 lh03061238 阅读(111) 评论(0) 推荐(0)

2021年4月20日

42 进程的初步实现(上)

摘要: 参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 1.进程=运行当中的程序,应用程序的目的就是解决问题,生成的可执行文件,执行会有一个进程,进程的目的就是完成任务。 思考-计算机只有一个处理器,那么如何同时执行多个任务?远古时期的计 阅读全文

posted @ 2021-04-20 09:02 lh03061238 阅读(131) 评论(0) 推荐(0)

2021年4月8日

41 内核中的屏幕打印

摘要: 参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 一.屏幕的打印-使用C语言设计一组打印函数,为后续进一步开发内核功能做准备 内核中的屏幕打印模块这里有三个不同的入口,在screen.模块中是提供保护模式下在屏幕下打印文本的功能,该 阅读全文

posted @ 2021-04-08 09:05 lh03061238 阅读(461) 评论(0) 推荐(0)

2021年4月4日

40 操作系统-从bootloader到内核雏形

摘要: 参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 一.整体的设计 从上图可以得到一个问题,为什么不能从boot直接加载kernnel,并跳转运行?该设计的思路1.boot必须小于512字节,无法完成过多功能2.kernel需要运行于 阅读全文

posted @ 2021-04-04 17:14 lh03061238 阅读(293) 评论(0) 推荐(0)

2021年4月1日

39 C 语言与汇编语言混合编程

摘要: 参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 从下图的编译过程就可以很明显的看出可执行文件的生成过程 编译小知识1.源文件编译后得到目标文件-二进制文件2.不同语言可编译相同格式的目标文件3.链接器负责将目标文件组装得到可执行文 阅读全文

posted @ 2021-04-01 09:31 lh03061238 阅读(392) 评论(0) 推荐(0)

上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 73 下一页

导航