一本书教你通关计组实验(上)
前言我打算采用 Q & A 的方式编写前言,谁同意,谁反对? Q:这是一本怎样的书? A:如你所见,这是一本非官方的北航 6 系《计算机组成》课程通关指南。我希望学弟学妹们能够通过阅读这本书,以更小的负担、更高的效率,更轻松快乐地完成计组实验课程! Q:为什么要写这本书? A:这就要从我上大二的时候说起了。在刚进入 6 系时,我对很多计算机相关的知识完全没有任何了解,在学习计组课程时,面对着官方指导书中专业的术语和简洁的内容完全不知所措。最后也是在学习的过程中不断摸索,拜读了各位学长和同学的博客,才连滚带爬地完成了计组实验课程。我相信 6...
【更新中】OS2025 上机考试全攻略
OS2025 上机考试全攻略Lab 0 Exam 点击查看详细题目 题目描述 点击收起详细题目 点击查看题目解析 题目解析 点击收起题目解析 Lab 0 Extra 点击查看详细题目 题目描述 点击收起详细题目 点击查看题目解析 题目解析 点击收起题目解析 Lab 1 Exam 点击查看详细题目 题目描述 点击收起详细题目 点击查看题目解析 题目解析 点击收起题目解析 Lab 1 Extra 点击查看详细题目 题目描述 点击收起详细题目 点击查看题目解析 题目解析 点击收起题目解析 Lab 2 Exam 点击查看详细题目 题目描述 点击收起详细题目 点击查看题目解析 题目解析 点击收起题目解析 Lab 2 Extra 点击查看详细题目 题目背景在 Lab2 课下实验中,我们实现了粒度为 4KB...
OS2025 Shell Challenge
OS Shell 挑战性任务实验报告任务要求在 lab6 中,我们在 MOS 中实现了简单的 Shell ,但是距离真正的 Shell 还有很大一段距离。在本次挑战性任务中,我们需要基于 lab 6 的实现,完善我们的 Shell 的下列功能,通过自动评测并撰写实验报告: 支持相对路径 加入内建指令 cd pwd 支持局部变量与全局变量 加入内建指令 declare unset 支持在输入指令时使用 left-arrow 和 right-arrow 移动光标 支持在输入指令时在任意位置插入和删除字符 支持兼容不以 .b 结尾的外部指令 支持 ctrl-E ctrl-A ctrl-K ctrl-U ctrl-W 等快捷键 支持使用 up-arrow 和 down-arrow 回溯历史指令 加入内建指令 history 支持使用 # 进行注释 支持反引号 ` 支持使用分号 ; 实现一行多指令 支持使用 && 和 || 实现指令条件执行 加入外部指令 mkdir touch rm 和内建指令 exit 支持使用 >>...
【更新中】如何使用 vscode 优雅地完成 OOpre & OO 课程
本篇文章基于 Windows 的 vscode 提供,阅读之前请确认是否正确 ~如果图片不清晰,请右键图片,选择“放大图像”或“在新标签页中打开图像” OOpre : 使用命令行完成 git下载 git首先,我们在 git 官网下载 git : 下载之后,我们可以将其放在自己喜欢的位置(比如我喜欢放在 D 盘根目录): 点击图片中的 Git-2.46.0-64-bit.exe ,进行安装,安装时一路点击 Next 即可。 配置 git接下来,我们来进行 git 的配置。首先我们在任意文件夹下打开 powershell 终端(比如我现在在写博客的文件夹): 接着依次输入以下两条指令: 12git config --global user.name "你的昵称"git config --global user.email "你的邮箱" (要把 你的昵称 和 你的邮箱 换成你的昵称和邮箱,不会有人原封不动写上去吧) 为了检查是否设置成功,可以输入以下指令进行检查: 1git config --global...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment