操作系统清华
Webster_WXH
开心就好
展开
-
操作系统清华 向勇 陈渝(RISC-V)(2)---操作系统与系统结构和程序设计语言
操作系统与系统结构操作系统与程序设计语言的关系。1. 从OS角度看计算机系统操作系统是为了高效。程序之间进行隔离,是需要虚拟内存和特权模式。CPU内部,六级流水。CPU外部有与总线的接口。特权指令只能在特权模式下执行,靠中断机制进入特权模式。虚拟内存,说起来很简单,你的实际地址空间和物理地址空间,加了一层转换。每个进程有个自己的页表。快表,页表的缓存。会有多级页表。特权级内核模式和用户模式。用户程序运行在用户态。储户和银行工作人员通过柜台隔离。原创 2020-05-10 19:57:48 · 546 阅读 · 1 评论 -
操作系统清华 向勇 陈渝(RISC-V)(1)---概述
主要是汇编和C,汇编直接和机器指令集相关。C是高级语言,不直接对应一种特定的体系结构,也有很好灵活性,高效。也有人用其他语言尝试写操作系统。比如Rust。Rust具备C所不具备的特征,有类型检查比较严格,安全性好。语言级别上有并发同步等支持。使操作系统开发出来的代码错误减少。内核需要各种各样的数据结构。RISC-V开源,受到业界广泛关注。编译器对我们写程序的效率和质量有影响。...原创 2020-05-08 14:53:16 · 991 阅读 · 0 评论