前程万里
革命尚未成功,同志仍需努力
os-lab6笔记 os-lab6笔记
lab6笔记 实验目的 pipe shell shell中设计pipe“|”的部分 管道 是进程间通信的另一种方式,显然是进程间单向通信的一种方式。 mos中pipe的使用与实现 首先分析Pipe这个结构体 struct Pip
2024-06-17
os-lab5实验报告 os-lab5实验报告
Lab5实验报告 思考题 Thinking 5.1 如果通过 kseg0 读写设备,那么对于设备的写入会缓存到 Cache 中。这是一种错误的行为,在实际编写代码的时候这么做会引发不可预知的问题。请思考:这么做这会引发什么问题?对于不同种
2024-06-17
os-lab5笔记 os-lab5笔记
lab5 这一章讲文件系统,其实核心是将外设device。正是由于一切皆文件,才能对外设有统一的管理,或者说为了对外设有统一的管理,于是诞生了一切皆文件的概念。这两个我不清楚哪个在前,一个是目的,一个是方法,或许是方法早就有,恰好对上了这个
2024-06-17
os-lab4实验报告 os-lab4实验报告
Lab4实验报告 思考题 Thinking 4.1 思考并回答下面的问题: 内核在保存现场的时候是如何避免破坏通用寄存器的? 系统陷入内核调用后可以直接从当时的 $a0-$a3 参数寄存器中得到用户调用 msyscall留下的信息吗?
2024-06-17
os-lab6实验报告 os-lab6实验报告
[toc] Lab6实验报告 思考题 Thinking 6.1 示例代码中,父进程操作管道的写端,子进程操作管道的读端。如果现在想让父进程作为“读者”,代码应当如何修改? 将case和default后面的内容交换即可。 #include
2024-06-17
os-lab4笔记 os-lab4笔记
lab4 实验目的: 掌握系统调用的概念及流程 实现进程间通信机制 实现fork函数 掌握页写入异常的处理流程 系统调用: 这个东西早有耳闻。在用户态下,用户进程不能访问系统的内核空间,也不能调用内核函数,这一点是由体系结构保证的。然后
2024-06-17
OO-U4 OO-U4
OO第四单元UML&总结篇 0 前言 本单元是oo的最后一单元,本单元的大体要求是设计一个图书馆管理系统,完成图书馆所支持的包括借书、预约书、捐书、还书等基本操作的模拟,本单元注重从UML到java代码的正向建模与开发,总体难度不大
2024-06-17
OO-U3 OO-U3
OO第三单元JML 0 前言 本单元的重点或者说想要实现的基础点应该是,学会阅读、理解和简单的写一写JML这种契约式编程,做类似工业上的从设计到正确性验证(助教替我们完成了)到写代码到写测试的全流程分析。 对于JML这种语言本身我一向是不喜
2024-06-17
llama.cpp llama.cpp
llama.cpp 详见 https://anakin.ai/blog/how-to-install-llama-cpp/#running-llamacpp 简介 llama.cpp是一个大模型部署工具 大模型的研究分为训练和推理两个部
2024-05-11
spack spack
spack:超算最好用的包管理器 安装 这里建议装到/opt文件夹下 git clone -c feature.manyFiles=true https://github.com/spack/spack.git 初始化Spack cd
2024-04-24
1 / 5