count down 98 days

发布于:2025-09-14 ⋅ 阅读:(11) ⋅ 点赞:(0)

前言

加油啊。不要让梦想埋没。

正文

感觉在图书馆学习就还好。回来的话,就有点控制不住自己。这样下去废了。我得找个方法督促自己学习。就写博客吧。哈哈哈。我需要坦诚地面对自己的内心。

真正的正文

4 类系统调用

进程控制,文件管理,设备管理,进程通信

屏蔽时钟中断

操作系统可以通过特定的标志寄存器的设置来屏蔽时钟中断。

外设产生中断

应用程序执行过程中外设产生中断,操作系统接管 cpu 控制权,并完成中断处理。

u 态

其中U态(User Mode,用户模式)​是应用程序的默认执行环境,权限最低,无法直接访问硬件资源或执行特权指令(如修改页表、访问内核内存);S态(Supervisor Mode,监管模式)​是操作系统内核的运行环境,权限高于U态,可管理用户程序、配置硬件资源(如内存分页)、处理系统调用。

ecall

ecall(Environment Call)是RISC-V中的同步异常指令,用于用户程序主动请求内核服务。当U态程序执行ecall时,CPU会触发陷入(Trap)​机制,强制将控制权从U态转移至S态(操作系统内核),以实现安全的内核-用户态交互。这一过程的核心是权限提升​:U态程序无法直接操作硬件或内核数据,需通过ecall将控制权交给S态内核,由内核完成所需操作(如文件读写、进程创建)。

cpu 的内存管理单元 mmu

操作系统内核

文件系统,中断处理例程,进程调度器

微内核结构

尽可能把内核功能转移到用户空间。

中断、异常、系统调用

中断意思是,被打扰,硬件出问题了,需要 cpu 处理。异常是 cpu 自己发现问题了,系统调用是用户程序主动请求资源。实际上系统调用是最明智的选择,就是防患于未然,就是积极主动的人生态度。就是自己主动去争取,而不是等,靠,要,这种。感觉还是要多看 ppt ,然后反复复习。不然专业课基本废了。专业课废了,考研就废了。我的时间不多了,需要上强度。

有些数据 cache 不能存放

因为有非映射,非缓存区域

MMU 内存管理单元

MMU 是 内存管理单元(Memory Management Unit) 的缩写,是计算机硬件(通常集成在 CPU 中)的一个关键组件,专门负责内存地址的管理和转换,是操作系统实现 “内存虚拟化” 的核心帮手。

简单说,程序运行时用的是 “虚拟地址”(就像我们用 “门牌号” 指代具体位置),而实际硬件(内存芯片)只认 “物理地址”(就像建筑物的实际坐标)。MMU 的核心作用就是当程序访问内存时,把虚拟地址 “翻译” 成物理地址,让 CPU 能正确找到实际的内存位置。

按照我的理解,就是一个中介,把虚存转换成物理地址。

高速缓存

“多核处理器共享一个高速缓存” 的说法不准确 —— 只有部分高层级缓存是共享的,低层级缓存为核心私有。

产生不必要的小碎片

妈的,复习到 12 点。。。太难受了,实力太弱了。 最佳匹配算法。best fit . 说实话,ppt 那么多内容,真能吃透真的就是大佬了。我只想应试考一个平均分水平。能做的就是不断拟合期末考试题和真题,然后反复看 ppt ,然后剩下的就是看命了。奥,还有看网课。网课毕竟是学长研究 ppt 和对真题的把握,还是非常有价值的。

外碎片

外碎片可以用一个特别生活化的场景理解:“空间总够,但零散到用不了” 的闲置状态。

最先匹配

first fit 产生外碎片。

实际上,最先匹配 first fit ,最佳匹配 best fit 和最差匹配 worst fit 都会产生外碎片。伙伴系统不会产生外碎片。伙伴系统 buddy system.

避免小碎片

最差匹配 worst fit

buddy system 伙伴系统

合并的条件是,大小相同,地址相邻,低地址空闲的起始地址是 xxx.看了一下,这个知识点价值量是半分,但是实际上专业课的分数是非常重要的,我不是说就非得要考多高的分数,我意思是说,这个分数上不去,考不了 90 分,大概率都过不了线。争取还是考一个 100 分。实际上大家分数基本都有 90 多分,100 分比较稳。。。感觉学习强度还是不够。这样下去估计是考不上了。强度还是要上来一点。等考完考试再休息吧。现在真的上上强度才是一个比较明智的选择呢。

算了算了,还是好好休息,利用好白天有效的时间好了。