医工互联

 找回密码
 注册[Register]

手机动态码快速登录

手机号快速登录

微信登录

微信扫一扫,快速登录

QQ登录

只需一步,快速开始

查看: 136|回复: 0
收起左侧

操作系统(RISC-V)学习笔记-第二讲 操作系统与系统结构和程序设计语言

[复制链接]

  在线 

发表于 2022-10-26 09:02:13 | 显示全部楼层 |阅读模式 <
第二讲分为以下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
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

提醒:禁止复制他人回复等『恶意灌水』行为,违者重罚!
您需要登录后才可以回帖 登录 | 注册[Register] 手机动态码快速登录 微信登录

本版积分规则

发布主题 快速回复 收藏帖子 返回列表 客服中心 搜索
简体中文 繁體中文 English 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french

QQ|RSS订阅|小黑屋|处罚记录|手机版|联系我们|Archiver|医工互联 |粤ICP备2021178090号 |网站地图

GMT+8, 2024-9-17 04:10 , Processed in 0.295301 second(s), 61 queries .

Powered by Discuz!

Copyright © 2001-2023, Discuz! Team.

快速回复 返回顶部 返回列表