03 2023 档案
摘要:内核管理-检测可用内存 1.简介 操作系统的一大功能就是为运行程序分配资源 在众多系统资源中 内存是系统内核必须小心处理的一块 内存分配算法 也是操作系统内核理论和开发上的重点和难点 从本节开始我们看看内核如何有效的管理和控制内存 如何知道系统运行的硬件有多少可用内存呢,一种通用性比较好的办法是 使
阅读全文
摘要:在mac下通过交叉编译:C语言结合汇编 文章写于两年前的 MacBookAir(2015) 目前笔者为 MacBookPro M1 (抽查了部分 都运行正常) Github项目地址: https://github.com/wdkang123/MyOperatingSystem MacOS X86架构
阅读全文
摘要:系统与应用内存交叉 1.简介 内核为了避免恶意程序通过污染其内存而入侵自己 在启动应用程序前 会专门给应用程序分配一块与内核完全隔离的内存 作为应用程序运行时的专属内存 这样内核就拥有了比应用程序更高的等级 也就是内核可以访问应用程序的内存 反之则不行 内核启动应用程序 -[DS,ES,SS寄存器指
阅读全文