- 博客(366)
- 收藏
- 关注
原创 08 - 终端、进程组和 UNIX Shell [2025 南京大学操作系统原理]
01:32:35]-[G:\姜艳罪操作系统操作空间\output\字幕\8\08 - 终端、进程组和 UNIX Shell [2025 南京大学操作系统原理].mp4]fill:#333;color:#333;color:#333;fill:none;终端与 Shell终端(人机交互)进程组(作业控制)Shell(编程语言)PTY(伪终端)信号(Ctrl+C)管道/重定向(文本处理)图示说明。
2025-06-04 07:00:00
757
原创 07 - 访问操作系统中的对象 [2025 南京大学操作系统原理]
01:38:23]-[G:\姜艳艳操作系统操作空间\output\字幕\7\07 - 访问操作系统中的对象 [2025 南京大学操作系统原理].mp4]fill:#333;color:#333;color:#333;fill:none;操作系统对象文件描述符(访问钥匙)文件/设备(字节序列/流)管道(进程通信)open/close/read/write(操作)pipe/mkfifo(创建)图示说明:操作系统对象通过文件描述符访问,文件和设备支持字节序列或流操作,管道实现进程通信。open。
2025-06-03 05:30:00
779
原创 05 - 程序与进程;进程管理 API [2025 南京大学操作系统原理]
01:36:07]-[G:\姜艳艳操作系统操作空间\output\字幕\5\05 - 程序与进程;进程管理 API [2025 南京大学操作系统原理].mp4]“进程是动态状态机,fork复制,execve复位,exit销毁!” 这三个系统调用构建了 UNIX 进程管理的灵活机制,让shell和测试框架成为可能。“写好代码,做好测试,玩转进程树,离操作系统大师更近一步!我的期望:用fork和execve写个 mini-shell,感受进程管理的魅力!试试pstree。
2025-06-03 05:00:00
911
原创 10 - 可执行文件;静态链接和加载 [2025 南京大学操作系统原理]
01:23:29]-[G:\姜艳艳操作系统操作空间\output\字幕\10\10 - 可执行文件;静态链接和加载 [2025 南京大学操作系统原理].mp4]fill:#333;color:#333;color:#333;fill:none;可执行文件ELF(标准格式)FLE(人类友好)静态链接(重定位)加载(execve)JSON + DSL(简化设计)图示说明:ELF 是标准格式,支持静态链接和加载,但复杂不友好。FLE 用 JSON 和 DSL 简化设计,适合学习和调试。
2025-06-03 00:41:14
605
1
原创 09 - libc 原理与实现 [2025 南京大学操作系统原理]
01:28:35]-[G:\姜艳艳操作系统操作空间\output\字幕\9\09 - libc 原理与实现 [2025 南京大学操作系统原理].mp4]fill:#333;color:#333;color:#333;fill:none;libc系统调用(底层机制)C语言(抽象接口)mmap/open/write(原始操作)printf/malloc(用户友好)图示说明:libc 结合系统调用和 C 语言机制,提供用户友好的接口。printfmalloc等函数封装了writemmap。
2025-06-03 00:40:42
949
原创 06 - mmap 和进程的地址空间;入侵进程的地址空间 [2025 南京大学操作系统原理]
00:17:39]-[G:\姜艳艳操作系统操作空间\output\字幕\6\06 - mmap 和进程的地址空间;入侵进程的地址空间 [2025 南京大学操作系统原理].mp4]“我用 AI 写了state_dump插件,秒变可视化调试器!” 它扩展 GDB,输出寄存器和内存映射到 Markdown。例子gdb simple# 输出:寄存器(16 进制/10 进制)、内存映射表格自动模式(gdb) auto_state_dump # 每次暂停(断点/单步)自动输出细节:AI 生成的插件用。
2025-06-03 00:38:54
872
原创 03 - 硬件视角的操作系统 [2025 南京大学操作系统原理]
01:28:48]-[G:\姜艳艳操作系统操作空间\output\字幕\3\03 - 硬件视角的操作系统 [2025 南京大学操作系统原理].mp4]“硬件视角的操作系统,就是在状态机上跑的程序!” 硬件响应指令、IO 和中断,固件从 Reset 开始接管,加载 MBR 或 UEFI 引导程序,最终运行操作系统。“操作系统启动后,变成中断处理程序,随时抢回控制权!我的期望:用状态机思维理解系统,用 AI 和 Unix 哲学解锁效率。“你们和顶尖人类的差距没那么大!问对问题,写代码,改变世界!下节课预告。
2025-06-03 00:37:38
744
原创 04 - 数学视角的操作系统 [2025 南京大学操作系统原理]
00:14:53]-[G:\姜艳艳操作系统操作空间\output\字幕\4\04 - 数学视角的操作系统 [2025 南京大学操作系统原理].mp4]“软件是人类需求的投影!” 教科书说软件是“代码+数据+文档”,但没解释为什么要软件。“软件为人类创造价值,像浏览器播放幻灯片,手机看直播!” 每个软件都有使命,连接现实需求和信息世界。例子:选课系统把“选择课程”的需求映射成程序,保存文件把“持久化数据”变成代码。“没有需求的编程是耍流氓!
2025-06-03 00:36:52
698
原创 03 - 硬件视角的操作系统 [2025 南京大学操作系统原理]
01:28:48]-[G:\姜艳艳操作系统操作空间\output\字幕\3\03 - 硬件视角的操作系统 [2025 南京大学操作系统原理].mp4]“硬件视角的操作系统,就是在状态机上跑的程序!” 硬件响应指令、IO 和中断,固件从 Reset 开始接管,加载 MBR 或 UEFI 引导程序,最终运行操作系统。“操作系统启动后,变成中断处理程序,随时抢回控制权!我的期望:用状态机思维理解系统,用 AI 和 Unix 哲学解锁效率。“你们和顶尖人类的差距没那么大!问对问题,写代码,改变世界!下节课预告。
2025-06-03 00:36:21
797
原创 02 - 应用视角的操作系统 [2025 南京大学操作系统原理]
01:25:52]-[G:\姜艳艳操作系统操作空间\output\字幕\2\02 - 应用视角的操作系统 [2025 南京大学操作系统原理].mp4]“操作系统就是提供一组系统调用,控制一组对象!” 今天我们从状态机视角理解了程序,从 Hello World 到汉诺塔,再到最小的_start程序,探索了系统调用的魔力,最后看到了丰富多彩的应用程序。所有程序都是状态机,通过系统调用与操作系统交互,完成计算和外部操作。我的期望:希望你们带着好奇心,用状态机思维解决问题,用 AI 和工具探索未知。
2025-06-03 00:35:50
776
原创 01 - AI 时代的操作系统课 [2025 南京大学操作系统原理]
00:00:46]-[D:\movie\南京大学操作系统\01-AI时代的操作系统课[2025南京大学操作系统原理].mp4]操作系统是一组软件,负责让程序运行变得更简单。它管理硬件资源,为软件提供服务,让你的电脑、手机能够同时运行多个程序,共享内存,与设备交互。比如,你的手机可以一边播放音乐,一边刷微博,这背后就是操作系统在默默支持。但这定义听起来有点抽象,对吧?别急,我们会一步步揭开它的面纱。就像我上课时说的,“你们不需要死记硬定义,有疑问就问大语言模型,它会帮你把复杂的东西讲得简单!
2025-06-03 00:35:11
774
原创 多端学习方案起笔
那么可以快速打开视频了,这个就不烦了,那我们还得根据时间戳,打开这个视频的,特定位置,那有了时间戳,我们的可以把这个时间定位放在播放器里面,快速黏贴,回车定位吗?怎么学习的,我们之间看视频,然后听着知识点,然后坐着实操 ,到特定地方了,按下暂停,跟着做,实现现象,然后接着走,理解全部,然后反复回看。此时我们把视频下载了下来,我们有了时间戳,能不能用资源管理器,打开这个视频呢,如果有这个视频的路径,完全可以,怎么做得,你把这个视频路径放到文件夹地址栏,回车就可以打开了。那怎么加这个时间段,回答:。
2025-06-01 11:53:38
337
原创 从虚拟化到云原生与Serverless
今天我们从虚拟化讲到云原生和Serverless,回顾了技术如何从NEMU到虚拟机,再到容器和函数即服务。云原生让应用更小、更灵活,Serverless让开发者无需管理基础设施,CICD和AI推理进一步提升了开发效率。这些技术的背后,是“黑心商人”对资源最大化的追求,也是开发者对便捷性的需求。未来,计算机可能只分为云和终端,本地高性能PC或许会逐渐消失。希望这节课让你感受到操作系统的魅力,以及它如何支撑了云时代的革命!如果有任何疑问,随时告诉我,我们下节课继续探索!
2025-05-30 09:24:08
824
原创 从虚拟机到容器化
今天我们从虚拟机的执念讲到Linux的命名空间和cgroups,揭示了容器化如何取代虚拟机,成为云计算的基石。容器通过轻量级隔离和资源控制,实现了高效、低成本的虚拟化,同时支持弹性伸缩和容错。黑心商人(云服务商)通过超售和容器技术赚得盆满钵满,而我们开发者也享受到了更灵活的部署方式。希望这节课让你对虚拟化和容器化有了更深的理解!如果你有任何疑问,或者想深入探讨Docker、Kubernetes或其他话题,随时告诉我,我们下节课继续!
2025-05-30 08:55:56
452
原创 操作系统课程:从虚拟化到状态机
今天我们从状态机的概念出发,探讨了操作系统的虚拟化技术。我们看到,程序是状态机,进程是虚拟化的计算实体,而虚拟化技术通过页表、NEMU、VMware和硬件支持(如VT-x和EPT),将一台物理计算机变成了多台虚拟计算机。虚拟化不仅解决了性能问题,还带来了休眠、迁移等创新应用,开启了云计算的黄金时代。希望这节课让你对虚拟化和状态机有了更深的理解!如果有任何疑问,随时问我,我们下节课继续探索操作系统的奥秘!通过这篇博客,我以老师的身份带你沉浸式地学习了虚拟化的核心概念,并通过流程图直观展示了关键过程。
2025-05-30 08:53:54
509
原创 keil5 字体放大 ctrl+ m ctrl+ n 放大缩小 (设置里面设置一下才能触发)
【代码】keil5 字体放大 ctrl+ m ctrl+ n 放大缩小 (设置里面设置一下才能触发)
2025-05-22 16:18:28
120
原创 种子语句, xbutton2触发, 可快速定位特定位置, 发送菜单语句
【代码】种子语句, xbutton2触发, 可快速定位特定位置, 发送菜单语句。
2025-05-22 16:13:41
72
原创 论文流程图mermaid解决方案
本文介绍了一个基于HTML和JavaScript的流程图设计器,支持通过Mermaid代码生成流程图,并提供了丰富的自定义选项
2025-05-22 14:43:49
417
原创 右键长按超过 200ms, 高亮选中的typora内容, win+a换颜色
【代码】右键长按超过 200ms, 高亮选中的typora内容, win+a换颜色。
2025-05-22 14:32:22
243
原创 快速打开特定文件夹(可定制收藏)
本文介绍了一个文件夹管理工具的功能和实现细节。该工具通过快捷键调出输入窗口,用户可以输入路径并打开文件夹,同时支持将常用文件夹添加到菜单中,方便快速访问。
2025-05-22 14:29:12
423
原创 桌面番茄时钟(可自定义专注时间和休息时间, 强制休息)
本文介绍了一个通过快捷键Ctrl+Alt+F调出的番茄钟应用的使用说明。该应用允许用户通过勾选复选框来记录每日的番茄钟使用情况,并支持一键导出数据和查看历史记录。
2025-05-22 14:25:55
136
原创 基于gork的三端互联海陆空学习方案
看到这个标题估计被吸引到了吧, 哈哈, 跨越时空的爱恋, 老生长谈,随着科技的发展,我们不断反思我们的学习方式,探讨穿越时空的秘诀,如何能学的更好,如何能够在学习兴奋的情绪爆点,尽情释放。
2025-03-26 11:38:49
1073
1
原创 自定义回链截图拓展功能使用方法
在之前自定义回链之后, 我还想增加截图功能, 电脑的截图软件F1,直接截图,那么按照这个思路, 当我按下快捷键,把回链加入typora,然后我们 触发F1,然后自定义截图,截图完,当检测到剪切板里面有图片, 就把图片跟到回链后面。
2025-03-26 11:36:09
328
原创 b站视频提取mp4方案
对于b站视频,有些视频是不能提取字幕的,所以我们想把对应的视频下载下来,然后进行对应的本地处理,获得所需的自由处理,吞食视频。
2025-03-26 10:37:36
487
原创 b站视频字幕提取拓展推荐
b站是最大的学习平台,所以我们大部分的学习资源在这里都可以找到,那么视频转文字,就很关键,也很重要,对于我们利用ai进行学习,会有很大的帮助。
2025-03-26 10:13:03
651
原创 补码的奇妙世界
补码用“取反加一”把减法变加法,简化运算。从 7 + (-7) 到 5 - 3,补码都轻松搞定。下次看到补码,记住:取反加一就行!
2025-03-24 17:06:27
1195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人