The RISC-V Instruction Set Manual--Volume II: Privileged Architecture:定义了 RISC-V 架构的特权模式和相关功能。这本手册的核心内容是描述操作系统、虚拟化和其他需要硬件支持的高特权操作所需的架构支持。在这部分PA中我们需要参考其中的控制状态寄存器相关指令,包括实现方式及具体意义。 穿
NJU ICS2024 PA 作业心得(二) 由于自己并不是NJU 2024的学生,因此“堂而皇之”的把这份心得发在了网上,并且只是仅供非以此课程作为自己当前学年保研课的同学参考。如若这是你的目前正在进修的保研课程,请速速关闭此网页!!! RTFSC问题处理 这部分一定要很仔细很仔细的阅读RISCV的手册,否则后边会吃苦头的。 我们...
除此之外,PA 1 的调试器和 PA 2 的汇编模拟大全也是很有意思的部分,不过个人感觉更多的是在读代码而不是写的部分(写的部分大多是 Ctrl-CV 罢了)。然后剩余的内容应该就是 PA 3 写硬件驱动了。 不过写完主体的时候感觉不太好的地方就是,本来这篇回顾是想以知识点为主然后 PA 的内容为辅,最后还是和 PA ...
NEMU是一个用来执行客户程序的程序(模拟计算机),但是NEMU一开始并没有客户程序(OS或其他客户程序),需要有程序将客户程序读入计算机中,NEMU项目src中的monitor就是用来干这个事的(也包含调试的功能sdb)。 monitor中调用init_isa()来进行ISA的一些初始化: 将一个内置客户程序读入内存中 初始化虚拟计算机系统(初始化寄存...
NJU ICS课程的PA实验,非常棒的一个大项目,受益匪浅!一栈式打通虚拟机NEMU、操作系统NLiteOS和应用层 - SakuraILU/NJU-ICS2021-PA
For the guide of this programming assignment, refer tohttps://nju-projectn.github.io/ics-pa-gitbook/ics2024/ To initialize, run bash init.sh subproject-name Seeinit.shfor more details. The following subprojects/components are included. Some of them are not fully implemented. ...
njuics-pa2020是南京大学信息科学学院计算机科学与技术专业本科生的一门课程,该课程主要针对计算机基础、算法设计与分析、数据结构与算法、操作系统等领域进行系统的教学。 课程内容主要包括:计算机基础知识、编程基础、数据结构和算法、操作系统等。其中,编程基础部分主要讲解C语言程序设计、Java程序设计、Python程序设计等...
NJU-ICS:南京大学计算机系统基础PA和实验室-源码_南京大学pa,南京大学pa实验 开发技术 - 其它 NJU-ICS:南京大学计算机系统基础PA和实验室-源码_南京大学pa,南京大学pa实验 开发技术 - 其它 Le**go上传系统开源 南京理工大学 南京大学计算机系统基础PA和实验室 点赞(0)踩踩(0)反馈 所需:1积分电信网络下载...
pa2020_spring_guide 本仓库已经不再维护和使用了 请使用如下正式公布的版本: Guide的仓库及其镜像地址: GitHub: http://github.com/ics-nju-wl/icspa-public-guide Gitee: https://gitee.com/wlicsnju/icspa-public-guide 实验框架代码及其镜像地址: GitHub: http://github.com/ics-nju-wl/icspa-public Git...
NJU ICS2024 PA 作业心得(一) 由于自己并不是NJU 2024的学生,因此“堂而皇之”的把这份心得发在了网上,并且只是仅供非以此课程作为自己当前学年保研课的同学参考。如若这是你的目前正在进修的保研课程,请速速关闭此网页!!! 序幕(工具的准备) 【该章节只在PA1中出现】由于PA0涉及简单的系统安装与环境配置,因此...