Hyggge's Blog
05
30
「BUAA-OS」 Lab5函数解读 「BUAA-OS」 Lab5函数解读
IDE磁盘镜像 在这一部分,我们主要依赖fsformat.c文件创建磁盘镜像文件 gxemul/fs.img,这个磁盘镜像可以模拟与真实的磁盘文件设备之间的交互。 fs/fsformat.c 函数之间的调用关系如下所示—— reverse
2022-05-30
09
「BUAA-OS」 Lab4:系统调用和fork 「BUAA-OS」 Lab4:系统调用和fork
实验思考题 Thinking 4.1 Q: 思考并回答下面的问题: 内核在保存现场的时候是如何避免破坏通用寄存器的? 系统陷入内核调用后可以直接从当时的$a0-$a3参数寄存器中得到用户调用msyscall留下的信息吗? 我们是怎么做到让
2022-05-09
03
04
29
「BUAA-OO」第二单元:电梯调度 「BUAA-OO」第二单元:电梯调度
前言 OO第二单元的主题是 "多线程",主要是让我们初步学习多线程的编程思想,理解和解决线程交互和线程安全问题,进一步深化对 "面向对象" 的理解。 本单元的三次作业都是和 "电梯调度问题" 有关,需要我们根据不同要求对电梯调度系统进行模拟
2022-04-29
18
18
「BUAA-OS」 Lab2:内存管理 「BUAA-OS」 Lab2:内存管理
Lab2 实验报告 实验思考题 Thinking 2.1 Q: 在我们编写的 C 程序中,指针变量中存储的地址是虚拟地址还是物理地址? MIPS 汇编程序中 lw, sw 使用的是虚拟地址还是物理地址? A: 因为CPU只会发出虚拟地址,因
2022-04-18
16
「操作系统」进程调度 「操作系统」进程调度
进程调度实际上就是在就绪进程队列中选择一个进程执行,关于进程的调度我们需要考虑三个问题—— 调度的时机:何时进行进程调度 调度的执行:调度时如何进行CPU上下文切换 调度的策略:按照什么原则选择一个就绪进程进行调度 调度的时机 当遇到下
2022-04-16
12
「BUAA-C++」Lec6:多态 「BUAA-C++」Lec6:多态
C++中的多态是继数据抽象(封装)和继承之后第三个重要的面向对象的特性,所谓多态是指用一个名字定义不同的函数,这些函数执行不同但又类似的操作,这样就可以用同一个函数名调用不同内容的函数。C++中多态主要依靠向上转型、动态绑定、虚函数等机制实
2022-04-12
11
「Git」分支管理 「Git」分支管理
分支基本操作 指令 解释 git branch 查看本地分支 git branch -a 可以查看本地和远程仓库的分支 git branch -vv 将所有的本地分支列出来并且包含更多的信息,如每一个分支正在跟
2022-04-11
11
「Git」远程仓库 「Git」远程仓库
远程仓库操作 指令 解释 git remote add origin <ssh> 将远程仓库关联到本地版本库,并将origin作为远程库的名字 git clone <ssh> 直接将远程仓库
2022-04-11
2 / 5