首页 > 其他分享 >0. 实验工具准备以及后续实验目的

0. 实验工具准备以及后续实验目的

时间:2023-11-02 21:47:58浏览次数:36  
标签:操作系统 GNU RISC 实验 工具 QEMU 后续

该系列课程需要使用到RISC-V(极简指令集)版本的四个工具:

1. QEMU 5.1+

2. GDB 8.3+

3. GCC

4. Binutils

下面逐个介绍这四个工具。

GCC

GNU Compiler Collections,GNU系统中的编译器套件。

GDB

GNU Debugger,GNU系统中的调试器。

QEMU

开源的硬件虚拟化仿真器(Emulator)。是一个托管的虚拟机,通过动态的二进制转换,模拟CPU。并通过提供一组设备模型,能使它运行多种未修改的客户机OS。QEMU可以执行用户进程级的CPU仿真,通过VMM形式,从而可以使为某一架构编译的程序在另一架构上运行。


实验目的(课程目的)

使用一个基础的操作系统(xv6),这是一个RISC-V版本的多任务操作系统。后续的实验基本上就是在次基础上扩充这个操作系统。通过后续的实验,我们将着重于以下的内容:

1. 虚拟内存

2. 文件系统

3. 线程

4. 上下文切换

5. 内核

6. 中断

7. 系统调用

8. 进程间通信(IPC)

9. 软硬件的协作和交互

关于 XV6

xv6是使用ANSI C语言在Unix v6基础上重制的一款针对x86和RISC-V的多任务操作系统。该操作系统是专为本门课制作的。

 

标签:操作系统,GNU,RISC,实验,工具,QEMU,后续
From: https://www.cnblogs.com/yinkang/p/17806379.html

相关文章

  • 实验3 类与数组、指针
    实验任务1Point.hpp源码1#pragmaonce23#include<iostream>4usingstd::cout;5usingstd::endl;67classPoint{8public:9Point(intx0=0,inty0=0);10~Point()=default;1112intget_x()const;13intget_y()c......
  • 【工具包使用】csv文件解析
    前言  注意:1.数据格式及特点,如何确认是不是重复的元素及其后续操作;2.数据类型;参考1. python解析csv文件-掘金;完......
  • Linux 防火墙管理工具
    netfilter介绍防火墙是作用与内网和外网之间,根据定义的策略来过滤流量的软件或者硬件。在Linux内核中,自带了防火墙模块netfilter,通过netfilter可以是实现网络流量的过过滤,以及NAT、连接跟踪等功能。通过用户空间的iptables、firewalld等工具,可以实现相关规则的定义,将这些规则传......
  • Leangoo领歌免费Scrum工具私有部署介绍
    ​私有部署介绍私有部署是指将Leangoo领歌软件部署在您企业内部的专有环境中,私有部署可以提供更高级别的数据隐私和安全性。这对于需要处理敏感数据的组织非常重要。Leangoo领歌提供了私有部署服务,旨在满足各类型、各规模企业的特殊需求。私有部署增值功能如下:灵活的部署方......
  • 实验3
    #include<stdio.h>longlongfunc(intn);//函数声明intmain(){intn;longlongf;while(scanf("%d",&n)!=EOF){f=func(n);//函数调用printf("n=%d,f=%lld\n",n,f);}return0;}longlongfunc(int......
  • 7. 从零开始编写一个类nginx工具, HTTP及TCP内网穿透原理及运行篇
    wmproxywmproxy是由Rust编写,已实现http/https代理,socks5代理,反向代理,静态文件服务器,内网穿透,配置热更新等,后续将实现websocket代理等,同时会将实现过程分享出来,感兴趣的可以一起造个轮子法项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tic......
  • 使用工具CoPAn(冲突模式分析)深入分析冲突产生及所学从句
    深入学习请参见原始网址:https://uni-tuebingen.de/fakultaeten/mathematisch-naturwissenschaftliche-fakultaet/fachbereiche/informatik/lehrstuehle/algorithmik/research/algorithm-engineering/copan/  EventhoughtheCDCLalgorithmandcurrentSATsolversper......
  • 作战实验与兵棋推演的区别有哪些呢
    智慧华盛恒辉作战实验和兵棋推演在以下五个方面存在区别:目的:作战实验的目的是通过实际作战来检验和完善作战理论和计划,积累实践中的数据和经验,以改进指挥和控制能力,更好地应对实际情况。1:华盛恒辉科技有限公司上榜理由:华盛恒辉是一家专注于高端软件定制开发服务和......
  • Intrepid—总线采集测试仿真工具
    产品概述    VehicleSpy是英特佩斯推出的简单易用的高性价比总线工具,包含分析软件和采集调试硬件,具备对各类总线数据的网络监控、诊断、总线分析、数据采集、节点仿真、自动化测试等功能,目前支持的总线类型包含CAN、CANFD、LIN、FlexRay、车载以太网等各类总线格式。 ......
  • 【宝藏工具】开源组件信息一键查询,快速获取组件来源、版本、源码地址、漏洞补丁、推荐
    铁子们,分享一个开源组件安全检索免费工具,需要的自取~输入组件名,一键查询可以组件版本、来源、安全状态、漏洞详情和推荐版本、修复建议这些。点这个链接注册后直接就能用:组件安全检索工具 一键查询第三方组件版本、漏洞、所属国家、所属语言、源码链接等:查看漏洞详情:......