🐳
uCore OS(on RISC-V64)实验指导书
  • Introduction
  • LAB0:ready~go!
    • 实验目的
    • 实验内容
    • 前导知识
      • 了解uCore
      • 了解RISC-V
      • 了解OS实验
      • 了解实验环境
      • 了解开发调试基本工具
      • 了解硬件模拟器
    • 配置环境
      • 安装虚拟环境
      • 安装开发工具
      • 安装硬件模拟器
      • 安装调试工具
  • LAB0.5:最小可执行内核
    • 实验目的
    • 实验内容
    • 练习
    • 内存布局
    • 链接脚本
    • 真正的入口点
    • 从SBI到stdio
    • 编译运行
    • 项目组成与执行流
  • LAB1:中断机制
    • 实验目的
    • 实验内容
    • 练习
    • RISC-V中断相关
    • 上下文处理
    • 中断处理程序
    • 时钟中断
    • 项目组成与执行流
  • LAB2:物理内存管理
    • 实验目的
    • 实验内容
    • 练习
    • 地址与页表
    • 物理内存探测
    • 以页为单位管理物理内存
    • 页面分配算法
    • 项目组成与执行流
  • LAB3:虚拟内存管理
    • 实验目的
    • 实验内容
    • 练习
    • 页面置换
    • PageFault
    • 使用多级页表
    • 页面置换机制
    • FIFO置换算法
    • 项目组成与执行流
  • LAB4:进程管理
    • 实验目的
    • 实验内容
    • 练习
    • 进程与线程
    • 相关结构体
    • 进程模块初始化
    • 进程切换
    • 项目组成与执行流
  • LAB5:用户程序
    • 实验目的
    • 实验内容
    • 练习
    • 用户进程
    • 用户程序
    • 创建并执行用户进程
    • 系统调用
    • 用户进程的退出和等待
    • 项目组成与执行流
  • LAB6:进程调度
    • 实验目的
    • 实验内容
    • 练习
    • 进程状态
    • 再次认识进程切换
    • 调度算法框架
    • 项目组成与执行流
  • LAB7:同步互斥
    • 实验目的
    • 实验内容
    • 练习
    • 同步互斥的基本概念
    • 信号量
    • 条件变量与管程
    • 项目组成与执行流
  • LAB8:文件系统
    • 实验目的
    • 实验内容
    • 练习
    • 文件系统介绍
    • 文件系统抽象层VFS
    • 硬盘文件系统SFS
    • 设备即文件
    • 从中断到终端
    • 项目组成与执行流
由 GitBook 提供支持
在本页
  • 安装Ubuntu
  • 安装小工具
  • aptitude
  • gnome-tweaks
  • 搜狗输入法
  • v2rayL

这有帮助吗?

  1. LAB0:ready~go!
  2. 配置环境

安装虚拟环境

上一页配置环境下一页安装开发工具

最后更新于4年前

这有帮助吗?

安装Ubuntu

  1. 首先并安装VMware15 客户端(VMware只支持Windows与Linux,MAC需要自己上网查找虚拟机安装教程)。

  2. 到清华镜像站Ubuntu 18.04.3 的镜像文件。

  3. 具体的安装步骤可参考这个。

  1. 不建议大家使用最新版的Ubuntu系统哦,因为可能会有一些玄学问题。

  2. 记得根据【了解实验环境】里面的配置升级源哦。

安装小工具

aptitude

sudo apt get install aptitude

这个工具是安装软件的一个工具,可以自己解决包依赖问题,之后安装可以直接使用sudo aptitude install $APP($APP 为要安装的软件名字)

gnome-tweaks

sudo aptitude install gnome-tweaks

有的同学可能会感觉Ubuntu的字体太小,可以安装gnome-tweaks,来调整哦。具体的使用方法,自己研究哈。

搜狗输入法

默认的Ubuntu调中文还是比较麻烦,可以到搜狗输入法官网下载。

v2rayL

在某些时候,我们不得已需要科学上网的时候,可以使用一些工具,Windows的工具很多,但Linux的工具很少,可以前往下载一个工具。具体的安装步骤自行领会。

下载
下载
教程
这里