随笔 - 24  文章 - 0  评论 - 1  阅读 - 64245

随笔分类 -  Kernel

操作系统实战45讲笔记- 07 Cache与内存:程序放在哪儿?
摘要:程序局部性原理: CPU 大多数时间在执行相同的指令或者与此相邻的指令 时间局部性VS空间局部性: a. 时间局部性:当前访问的指令或数据,也可能在之后访问; b. 空间局部性:当程序访问内存地址x时,可能很快会访问临近x的内存。 内存 重点需要关注的是,内存的速度还有逻辑上内存和系统的连接方式和结 阅读全文
posted @ 2022-10-09 15:03 miyan 阅读(265) 评论(0) 推荐(0) 编辑
操作系统实战45讲笔记 -06 程序中的地址如何转换
摘要:虚拟地址 每个应用程序的虚拟地址空间都是相同且独立的。 虚拟地址是由链接器产生的。开发软件经过编译步骤后,就需要链接成可执行文件才可以运行,而链接器的主要工作就是把多个代码模块组装在一起,并解决模块之间的引用,即处理程序代码间的地址引用,形成程序运行的静态内存空间视图。 这个地址是虚拟而统一的,而根 阅读全文
posted @ 2022-09-27 13:36 miyan 阅读(489) 评论(0) 推荐(0) 编辑
操作系统实战45讲笔记- 05 CPU工作模式:程序执行的三种模式
摘要:实模式 实模式又称实地址模式,实,即真实,这个真实分为两个方面,一个方面是运行真实的指令,对指令的动作不作区分,直接执行指令的真实功能,另一方面是发往内存的地址是真实的,对任何地址不加限制地发往内存。 实模式寄存器 指令的操作数,可以是寄存器、内存地址、常数,其实通常情况下是寄存器 实模式下访问内存 阅读全文
posted @ 2022-09-20 15:07 miyan 阅读(538) 评论(0) 推荐(0) 编辑
操作系统实战45讲-03 黑盒之中有什么:内核结构与设计
摘要:开发操作系统内核(以下简称内核)就像建房子一样,房子要建得好,就先要设计。比如用什么结构,什么材料,房间怎么布局,电路、水路等,最后画出设计图纸,依据图纸按部就班地进行建造。 从抽象角度来看,内核就是计算机资源的管理者,当然管理资源是为了让应用使用资源。既然内核是资源的管理者,我们先来看看计算机中有 阅读全文
posted @ 2022-09-06 20:52 miyan 阅读(194) 评论(0) 推荐(0) 编辑
操作系统实战45讲- 02 几行汇编几行C:实现一个最简单的内核
摘要:本节源代码位置https://gitee.com/lmos/cosmos/tree/master/lesson02/HelloOS Hello OS 之前,我们先要搞清楚 Hello OS 的引导流程,如下图所示: PC 机 BIOS 固件是固化在 PC 机主板上的 ROM 芯片中的,掉电也能保存, 阅读全文
posted @ 2022-08-31 17:11 miyan 阅读(290) 评论(0) 推荐(0) 编辑
操作系统实战45讲-10 设置工作模式与环境:建立计算机
摘要:实验环境: 虚拟机软件:VMware® Workstation 16 Pro 虚拟机:Ubuntu 20.04 生产虚拟硬盘 用 dd 命令(用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换)生成 100MB 的纯二进制的文件(就是 1~100M 字节的文件里面填充为 0 ) xyjk100 阅读全文
posted @ 2022-08-08 16:48 miyan 阅读(338) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示