- 博客(10)
- 收藏
- 关注
原创 我的创作纪念日
最初盯着阅读量涨跌的焦虑逐渐淡去,取而代之的是微信里收到的真诚的留言:有人跟着我的代码截图解决了课程作业的BUG,也有什么都不会的同学按照我的博客开始上手学习。更意外的是,我在优快云上分享最多的、也是第一次开始把博客发到优快云上的操作系统,竟成为我本科期间408四大件分数和排名最高的一科。作为本科生,写博客的初心纯粹是为了存档——课程作业、实验报告、项目代码,零散的资料堆在电脑里像一团乱麻,整理成markdown文档存档是我的习惯。”我才意识到,这些随手记录的文字或许能成为他人前行路上的一盏小灯。
2025-03-20 16:23:48
133
2
原创 OS实验二 使用Monte Carlo计算π
os操作系统实验上机二,使用Monte Carlo计算π值,并比较性能。应学弟学妹要求发上优快云,仅供参考,不勘误,如有问题(包括但不限于没拿高分、查重被判零分等),后果自负,本人概不负责。
2025-03-17 19:48:32
983
1
原创 python线代可视化
前排提醒:本博客仅用于存档,供自己和平台上有需要的人学习使用。免费分享,不可贩卖等作为他用。如有问题请自行解决,不负责答疑。如有勘误,请联系本文作者。
2024-09-19 18:35:13
730
原创 OS-额外两道题作业
假如先试着满足P2的这个请求,则 Available 变为 (0, 4, 0, 0)。平均周转时间 = (70 + 30 + 90 + 90) / 4 = 70 min。,因此无法分配给任何一个Process,不存在安全序列,不安全。不存在安全序列,故系统不安全,进程P2的这个请求不能被满足。首先把资源分配给P0,收回后得到。再分配给P3,收回后得到。此时可以分配给P4,得到。
2024-04-13 18:01:38
1034
3
原创 OS-CH5-作业
b. 当时间片为10ms时,对于I/O约束任务来说,在执行1ms后就会进行一次上下文切换。因此,对于一个时间片,十个I/O约束任务都会执行完毕,并进行上下文切换,然后执行CPU约束任务,再次进行九次相同的循环。因此,从整体来看,十次循环总共花费了10×(10×1.1+10)的时间,所以利用率为20/21.1×100%=94%。a. 当时间片为1ms时,无论哪个进程被调度,都会额外花费0.1ms进行一次上下文切换。所以,利用率为1/1.1×100%=92%。
2024-04-13 17:25:16
688
5
原创 OS-CH4-作业
理想的情况是,在一对一线程模型中,每个用户线程都映射到一个内核线程,所以我们应该创建与处理器核心数相同的线程数,这样可以最大限度地利用多核处理器的并行计算能力。:每个线程都有自己的执行路径和函数调用栈,因此它们需要自己的程序计数器和堆栈指针,如程序计数器(PC)、堆栈指针(SP)和其他通用寄存器,而这些寄存器的值都是线程私有的,不会被其他线程共享。)时,这块内存对进程中的所有其他线程都是可见的,正因如此,同一进程的多线程之间可以通过在堆上创建数据结构并共享对这些结构的引用来共享信息。函数没有在代码中声明。
2024-04-02 00:07:55
1217
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人