25 Fall
25 Fall Learning Record 25 Fall 开始,依托的RCompiler,混乱的Arch课程,两门😇的数学课,三节早八的物理课,TA 工作, 原来已经大二了😥 学期有些规划。 快让我润出去吧,每天都在幻想能不能直接跳过本科3年直接润美😇 大多数人都生活在平静的绝望中:欲言又止。 最优化有意思。 天热总是令人头痛,再喝可乐,就会变成可乐了。 Compiler 进展挺好,但是欠了一大堆物理课🤗 前天在水源上回了一个帖子:想听一下源友们对于生命结束的看法 JaneZ: 可以想一想自己还有什么想做的事情,还有怎样的风景没有看过,and all the crazy things! 如果全都没有了,那我想是时候开始 afterlife 了 对物理早八的怨气来到了一个新的高峰。 小失误会酿成大祸,差点就把主板烧了 看了coderaka的帖子,想想自己这一年又何尝不是这样呢,一点锐气都没有了。 国庆说走就走的港深之行,想去HK很久了,毕竟上一次去是15年前。10.3出发的,10.2订的机酒。往返都是MU,回来为了省钱前一天晚上到深圳,第二天中午从宝安飞浦...
xv6 Learning
一份我学习 mit 6.s081 操作系统课程时的笔记,gitbook链接 xv6 Learning操作系统接口操作系统的四大职能 资源共享:在多个程序间分配计算机资源。 硬件抽象:提供比底层硬件更易用的服务(如 Word 无需关心硬盘型号)。 多路复用:让多个程序看起来在同时运行。 受控交互:管理程序间的数据共享与协作。 我的理解是一种“中介”角色,操作系统在硬件和应用程序之间提供一个抽象层,使得应用程序可以更方便地使用硬件资源,而不需要直接与硬件打交道。 内核与系统调用 内核 (Kernel):向运行程序提供服务的特殊程序。 进程 (Process):运行中的程序,拥有独立的指令、数据和栈空间。 硬件保护机制:内核拥有硬件特权,而用户进程没有。 系统调用 (System Call): 用户进程请求内核服务的唯一接口。 执行时硬件特权级提升,进入内核,完成后返回用户空间。 shell ——system call——> kernel 进程总是在用户空间和内核空间之间交替运行。 核心机制详解 A. 进程管理 (Process & Mem...
26 Winter
这是一个寒假日记楼。 2026.1.296点起来逛吉林的早市,发现啥都没有,于是回酒店睡到11点,然后就退房去龙嘉机场了。孩子人生第一次坐九元,为了省托运钱把相机直接带上飞机了(事实上只省了15)。感觉已经彻底爱上滑雪了,鼠鼠我属于那种又菜胆子又小但瘾特别大的,打算每年雪季都去滑几次,平常还可以在耀雪练练。南京真是温暖如春啊。回来就开始做正事了,还要准备去新加坡的手续和行李。
Mlsys Learning
挖个坑,记录一下寒假读的一些paper和入门mlsys的过程。 mlsys learning关于os可见 xv6-learning,记录了我通过mit教学用的xv6操作系统学习操作系统的过程。
Explore RCompiler
埋一个坑,有空整理一下自己在完成RCompiler和学习编译原理过程中学到的东西。况且下学期也选了高编,也可以往里面加后端和优化的内容。
Modern Cpp
是从1.0版本移植过来的,但经过了gemini老师的润色和补充。 Modern C++ Overview: 从底层逻辑到语法糖 前言:上机课偶遇 Modern C++,拼劲全力无法战胜?在习惯了 Java 的自动内存管理和 Python 的灵活后,C++ 的语法规则确实显得复杂(甚至有些诡异)。 关于 C++ 的刻板印象 (Stereotypes): Old, out-dated, less-frequently used Unsafe (最大的痛点,内存泄露和越界) Hard to use & Various Compilation Issues 尽管如此,我们仍然需要学习 Modern C++,因为它在系统编程和高性能领域依然是无可替代的。 1. Value Types & Move Semantics (值类型与移动语义)左值 (lvalue) vs 右值 (rvalue) 左值 (lvalue):表示占据内存中某个可识别位置(也就是一个地址)的对象。可以使用 & 取地址。 右值 (rvalue):与之相反,通常是临时对象,不可以使用 &am...
GPU Acceleration
给25级xpy 伟大思想的pre,一天时间搓出来的,放到blog上留作纪念。 也是第一次用vscode-marp 做ppt,终于摆脱office的阴间排版了。 marp: true theme: gaia footer: ‘JaneZ 2025-10-14’ paginate: true html: true style: | section a { font-size: 30px; }GPU AccelerationYihan Zhu @JaneZ ACM Class 2024 2025.10.14 Overview Basic Architecture of CPU, GPU, RAM, Cache GPU Architecture GPU Programming Case study: Matrix Multiplication on GPU What is a GPU? CPU (中央处理器) 拥有少量强大的核心 (Core)。 具有复杂的控制单元 (Control) 和多级缓存 (L1, L2, L3 Cache)。 擅长串行任务和复杂的控制逻辑。 What ...
Enjoy Your Assassyn
笔者配置Assassyn环境的过程中遇到了一些问题,特此记录以备后续参考。 特别感谢Coffish 添加了另一种解决assassyn编译产生大量文件占用过多内存空间问题的方案——限制make并行数 首先贴上配置的具体流程:(值得注意的是,笔者在物理机上配置了Assassyn,不过Anyway还是贴上docker的配置流程好了) DockerIt is also recommended to use Docker to automatically manage the dependences. We decide to adopt a hybrid style of coding, tooling, and development, where this repo is located in your physical machine, while the execution is in the docker virtual machine (VM). Still, before doing anything, make sure you have this repo fully ...
Mathematical Logic CT Paper
ML CT Paper前言这是留给25级往后ACM班学弟学妹的一份遗产了,很详细地总结了CS2950 Mathematical Logic这门课程涉及的主要知识点(有所删减)。特别值得注意的是,我在25.6.5晚在前三位作者整理的基础上,增添了6个example,是拟合了近3年ML Final的结果。我觉得这是一门很很有意思的课(but这门课的难度还是很大的🤣🤣🤣) LaTeX 源码https://latex.sjtu.edu.cn/5789875599fpdzxjcfzrgw#7dce86 可以根据个人需要删改 Acknowledgement (排名不分先后) Coffish Monkey_Lee Sakura_Dusk
