青训营-后端入门-Go语言原理与实践 Here's something encrypted, password is required to continue reading. 2023-01-13 青训营 #研0自学
NJUOS-25-输入输出设备模型 复习 1-Bit 的存储 Volatile: Delay line, SRAM/DRAM Non-volatile: 磁 (磁芯/磁带/磁鼓/软盘/硬盘)、坑 (光盘)、电 (NAND Flash; SSD) 本次课回答的问题 Q: 器件之上的 “设备” 到底是什么? 本次课主要内容 计算机与外设的接口 总线、中断控制器和 DMA GPU 和异构计算 2023-01-13 南京大学操作系统 #研0自学
NJUOS-23-1-Bit数据的存储 复习 操作系统 状态机的管理者 对象 + API 本次课回答的问题 Q1: 状态机的状态是如何存储的? Q2: 更多的持久状态是如何存储的? 本次课主要内容 1-bit 的存储方式 Volatile/non-volatile storage 2023-01-12 南京大学操作系统 #研0自学
NJUOS-22-极限速通操作系统实验 康康视频,纸面的知识,落在系统上,很多细节困难的昂!!! 复习 你们是否感受到实验无从下手? 写个操作系统也太难了吧? 本次课回答的问题 Q: 到底应该如何实现操作系统? 本次课主要内容 AbstractMachine 实验框架 极简操作系统实验功能展示 2023-01-11 南京大学操作系统 #研0自学
NJUOS-21-操作系统设计选讲 复习 操作系统设计:一组对象(e.g. Linux中一切都为文件,可以通过文件对象访问进程的内容) + 访问对象的 API 操作系统实现:一个 C 程序实现上面的设计 本次课回答的问题 Q: 操作系统到底应该提供什么对象和 API? 本次课主要内容 Micro/Exo/Unikernel 2023-01-10 南京大学操作系统 #研0自学
NJUOS-20-处理器调度 这里也是建议看视频,很多操作细节昂!!! 机制 (mechanism):上下文切换 在中断/系统调用时执行操作系统代码 操作系统实现所有状态机 (进程) 一视同仁的 “封存” 从而可以恢复任意一个状态机 (进程) 执行 本次课回答的问题 Q: 策略 (policy):那我们到底选哪个进程执行呢? 本次课主要内容 常见调度算法:Round-Robin, 优先级, MLFQ, C 2023-01-08 南京大学操作系统 #研0自学
NJUOS-19-Xv6上下文切换 去看看视频,这两节课都是昂!!! xv6 的系统调用实现:大家听得一头雾水,但留了个印象 ecall 指令:跳转到 trampoline 代码 保存所有寄存器到 trapframe 使内核代码能够继续执行 本次课回答的问题 Q: 为什么要这么做? 本次课主要内容 上下文切换的原理与实现 2023-01-07 南京大学操作系统 #研0自学
NJUOS-18-Xv6代码导读 这几节课实践内容巨多,建议好好看视频,这里总结的不多昂,很多很多技巧呢!!! 建议看视频!!! -> 讲的使用技巧比较杂,技巧有点多,原视频讲的多得多!!! 复习 应用视角的操作系统:对象 + API 把操作系统当提供服务的 “黑盒子” 本次课回答的问题 Q: 如何理解 “操作系统就是 C 程序”? 本次课主要内容 xv6 简介 xv6 代码导读 2023-01-05 南京大学操作系统 #研0自学
NJUOS-17-动态链接和加载 本次课回答的问题 Q1: 可执行文件是如何被操作系统加载的? Q2: 什么是动态链接/动态加载? 本次课主要内容 若干真正的静态 ELF 加载器 动态链接和加载 2023-01-03 南京大学操作系统 #研0自学