制作一个RISC-V的操作系统一-计算机系统漫游

文章目录

计算机的硬件组成

所有硬件由总线连接起来

两种架构

总线个数不同,Memory储存内容不同

程序的存储与执行

首先编译和链接某c文件,此时得到的可执行文件在磁盘中

当要运行时才将其加载进入内存。

把机器指令取到寄存器,然后翻译,再执行,然后再取指,如此循环

通过晶振,即主频,主频越快循环越快

将内存中的指令一条一条执行


程序语言的设计和进化

一个mini计算机

假设此时实现a+b

a+b的实现可分为图中的四步

指令的编码方式不同

第1,2,4个用的是第一种

第3个用的是第三种(此时最高两位无意义,因为用不到)

PC指向要运行的指令的地址(将要运行)

此时指向第一个位置的内容,将该位置的内容放入指令寄存器

翻译指令寄存器的内容

执行第一条指令

执行第二条指令

执行第三条指令

执行第四条指令

编程语言的进化

存储设备的层次结构

把用得多的放到离CPU近的地方

操作系统

系统调用是应用程序到操作系统的接口

指令集架构ISA又是操作系统到硬件的接口

操作系统作用

  • 防止应用程序有错误时直接访问硬件导致硬件出问题
  • 向应用程序提供简单一致的抽象接口来访问复杂的多种外设硬件

感觉就是个中间人防止应用程序直接访问硬件造成的一些不好的影响

相关推荐
飞凌嵌入式6 小时前
飞凌嵌入式T113-i开发板RISC-V核的实时应用方案
人工智能·嵌入式硬件·嵌入式·risc-v·飞凌嵌入式
sinovoip6 小时前
Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计
人工智能·科技·物联网·开源·risc-v
杭州_燕十三3 天前
从零开始学习 sg200x 多核开发之 milkv-duo256 编译运行 sophpi
risc-v·sg2002
安全二次方security²5 天前
2024 RISC-V中国峰会 安全相关议题汇总
安全·虚拟化·risc-v·中国峰会·侧信道攻击·riscv optee·riscv hsm
安全二次方security²6 天前
2024 RISC-V 中国峰会 演讲幻灯片和视频回放 均已公开
视频·risc-v·中国峰会·risc-v安全·ppt·2024
杭州_燕十三6 天前
从零开始学习 sg200x 多核开发之 eth0 MAC 地址修改
risc-v·sg2002
Daydreamer109 天前
学习笔记——PLCT汪辰:开发RISC-V上的操作系统(持续更新)
笔记·学习·risc-v
YHPsophie11 天前
CSM32RV20:RISC-V核的低功耗MCU芯片,常用在智能门锁上
单片机·嵌入式硬件·risc-v·智能门锁·低功耗mcu芯片
飞凌嵌入式23 天前
FET113i-S核心板已支持RISC-V,打造国产化降本的更优解 -飞凌嵌入式
嵌入式硬件·嵌入式·risc-v·飞凌嵌入式
EVERSPIN23 天前
RISC-V单片机可快充手持电钻方案分享
单片机·嵌入式硬件·risc-v