目前作为学习 JYY 老师课程的练习,之前看过一遍王道考研课程中的操作系统课程,但是感觉大部分只是了解概念,对于实际的原理不是很清楚,所以就又找来 JYY 老师的课程学习,尽量完成课程中 M 相关的基础作业,因为我没有办法下载框架代码,所以就完成作业里面的简化功能了,而且最近恰好也在学习 C++,因此部分代码就直接使用 C++ 来编写了。
- 这里是 B 站的课程视频:南京大学2022操作系统-蒋炎岩
- 这里是课程主页:操作系统设计与实现 (2022 春季学期)
- 2023年11月17日:看完了 1 和 2 部分,现在开始做一下 M1 的 pstree 作业, M1: 打印进程树 (pstree)。
- 2023年11月22日:完成了打印进程树的作业。
- 2023年11月29日:完成了协程的作业。
- 2024年01月07日:完成了sperf的作业。
-
tmux 是基于 Unix 操作系统的终端多路复用器。它允许用户在同一终端内创建多个窗格,这对想要运行单独的进程或命令并同时预览输出的用户非常有用, tmux 使用方法。
-
需要注意的是快捷键需要先按 ctrl+b 激活,之后加的比如 % 这种符号在键盘数字的上面就需要 shift + % 才可以。
× 最基本的三个用法:
Ctrl+b 再输入 %
:垂直分割终端。Ctrl+b 再输入 "
:水平分割终端。Ctrl+b 再输入 方向鍵
:切换至指定方向的 pane。Ctrl+b 再输入 x
: 关闭指定的 pane。