2025/3/18 log
早上 例行公事:Rust圣经\ 代码随想录\ CLRS 把10点的课翘了休息 下午 补课 试听牢5 晚上 实验 做了CV 总结 经典周二一天的课,进度缓慢
早上 例行公事:Rust圣经\ 代码随想录\ CLRS 把10点的课翘了休息 下午 补课 试听牢5 晚上 实验 做了CV 总结 经典周二一天的课,进度缓慢
上午 把CLRS推进一小节,然后看了一点点Rust圣经,还有一节的代码随想录.双指针删除成员还挺有意思. 下午 第一次Oracle实验,感觉一般. 回家后日常做一章Rustlings 发现jyy的M2出了,看来有得写了(笑) 晚上八点是每周一次的Oracle会议 一会儿打算听牢5的课看看如何.明天下午打算拿基础30当习题册做先. 还有看一会儿408. 总结 效率似乎有一些...
今日无课 上午 上午做了基础30的课后题,感觉有点收获(但是晚上看了帕拉迪宇决定改变复习策略) 测试了练习2,全部正确 下午 日常书写Rustings,看了二分 把OS并发的ppt补看了 然后就是帕拉迪宇的复习策略,看样子时间成本低,决定一试. 一堆资源,所以今天开了百度网盘SVIP,期待明天的发挥. 总结 对现有工作流进行修改,以便于时间充分利用,😋毕竟还有408要学
今日无课 上午 第二讲看了两节(实际也就是一节).明天打算开1000 下午 测试虚拟机,发现Hyper-V与VMware的冲突问题导致虚拟机安装错误问题.冷静查看日志与资料后,做出以下解决方案. 无法在Esxi上安装新的虚拟机 Hyper-V与VMware冲突以及Windows Defender的内核隔离导致的。 后续结果来看和内核隔离也没有关系. 解决方案 管理员模式在终...
早上 软件过程管理课,看了一会儿Rust圣经 中午 啥也没干,看了会儿Rust圣经,顺便给我的nvim配置括号补全功能. 顺便解决了WSL与Win剪贴板的问题,能正常双向复制粘贴了. 晚上 啥也没干,今天状态很差,看了一会儿Rust圣经,重新配置了Pintos的Docker. 总结 又是收益甚微的一天,今日早点休息,明天后天正是双休大把的时间可以work.
今日无课 早上 几乎什么也没干,做了几道极限题. 下午 看了终端的内容,有点意思.随后一直在看Rust了. 顺便跑通了一下Oracle实验一的练习部分.看来周二的Debug奏效了. 晚上 把间断点问题看了,推进了一下极限章节. 总结 差强人意的一天,今日几乎没怎么编程.
早上 Linux程序课程,之后回宿舍写下午的实验内容.教了文件流输入与系统调用read&重定向到0(标准输入).还教了makefile怎么写.它的makefile文件为.mk后缀 不过老实讲,每次实验都是极小的项目,所以我做实验的时候就全写的`Makefile 我在阅读竺院的线性代数辅学教材,以离散数学的知识引入,有点意思.就是看不懂. 期间穿插了mit的教材...
算是这学期的最后一次实验吧,要求实现一个可视化的页面置换算法。 于是就写了这个,既可以看动画图表过程、也可以看内容分析的一个基于web的模拟器。 参考了几位的案例后,用了NodeJS、Django,最后的效果看起来还不错. 链接在这里。 CheeseSilly
线程切换过程中锁的限制 今天这节课中,首先我们会花几分钟来重温一下上节课,也就是线程切换的内容,因为有些内容对于这节课来说还挺重要的。之后我们大部分时间都会讨论coordination,XV6通过Sleep&Wakeup实现了coordination。最后我们会讨论lost wake-up的问题。 首先是上节课的回顾。在XV6中,任何时候调用switch函数都会从一个线程切换到另...
线程(Thread)概述 为什么计算机需要运行多线程?可以归结为以下原因: 首先,人们希望他们的计算机在同一时间不是只执行一个任务。有可能计算机需要执行分时复用的任务,例如MIT的公共计算机系统Athena允许多个用户同时登陆一台计算机,并运行各自的进程。甚至在一个单用户的计算机或者在你的iphone上,你会运行多个进程,并期望计算机完成所有的任务而不仅仅只是一个任务。 ...