在线
|
第二讲分为以下5个小节,分别介绍了课程的安排和操作系统的历史演变和实验等等。
2.1 从OS角度看计算机系统
为了安全将cpu和app中间进行‘’隔离‘’,虚拟内存和特权模式/中断是‘’隔离‘’的方法。
MMU:Memory Management Unit的缩写,中文名是内存管理单元,有时称作分页内存管理单元(英语:paged memory management unit,缩写为PMMU)。它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。它的功能包括虚拟地址到物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制,在较为简单的计算机体系结构中,负责总线的仲裁以及存储体切换(bank switching,尤其是在8位的系统上)。
TLB:是转译后备缓冲器translation lookaside buffer的简称,在中国也被翻译为页表缓存、转址旁路缓存,为CPU的一种缓存,由存储器管理单元用于改进虚拟地址到物理地址的转译速度。目前所有的桌面型及服务器型处理器(如 x86)皆使用TLB。简单来说就是TLB 用于缓存一部分标签页表条目。TLB可介于 CPU 和CPU缓存之间,或在 CPU 缓存和主存之间,如果请求的虚拟地址在TLB中存在,就可以非常快速的匹配结果。而标签页表的访问速度比TLB慢很多。有些系统允许标签页表被交换到次级存储器,那么虚实地址转换可能要花非常长的时间。
2.2 从OS角度看RISC-V
介绍了RISC-V 同X86和ARM的区别和有啥,以及具有这些优势的原因。
2.3 Rust语言与系统编程
rust主要特性介绍,同c的区别和优势,为什么选择rust
2.4 RISC-V CPU启动
risc-v qemu cpu模拟器介绍
cpu启动过程
https://github.com/qemu/qemu
2.5 RISC-V CPU启动进一步分析
详细讲解qemu risc-v启动过程
视频源代码
https://github.com/chyyuu/ucore_lab.git
问题:
调试环境和调试语法在后面是否会介绍,在讲解的时候直接就在环境上运行了,如何启动环境软件都没有说。
来源:https://blog.csdn.net/superyan0/article/details/111660940
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|