随笔分类 - OS-操作系统
有关操作系统的知识和随笔!
摘要:Lec 14 文件系统与设备 License 本内容版权归上海交通大学并行与分布式系统研究所所有 使用者可以将全部或部分本内容免费用于非商业用途 使用者在使用全部或部分本内容时请注明来源 资料来自上海交通大学并行与分布式系统研究所+材料名字 对于不遵守此声明或者其他违法使用本内容者,将依法保留追究权
阅读全文
摘要:Lec 13 同步原语 License 本内容版权归上海交通大学并行与分布式系统研究所所有 使用者可以将全部或部分本内容免费用于非商业用途 使用者在使用全部或部分本内容时请注明来源 资料来自上海交通大学并行与分布式系统研究所+材料名字 对于不遵守此声明或者其他违法使用本内容者,将依法保留追究权 本内
阅读全文
摘要:Lec 12 进程间通信 License 本内容版权归上海交通大学并行与分布式系统研究所所有 使用者可以将全部或部分本内容免费用于非商业用途 使用者在使用全部或部分本内容时请注明来源 资料来自上海交通大学并行与分布式系统研究所+材料名字 对于不遵守此声明或者其他违法使用本内容者,将依法保留追究权 本
阅读全文
摘要:Lec 11 处理器调度 License 本内容版权归上海交通大学并行与分布式系统研究所所有 使用者可以将全部或部分本内容免费用于非商业用途 使用者在使用全部或部分本内容时请注明来源 资料来自上海交通大学并行与分布式系统研究所+材料名字 对于不遵守此声明或者其他违法使用本内容者,将依法保留追究权 本
阅读全文
摘要:Lec 10 线程 License 本内容版权归上海交通大学并行与分布式系统研究所所有 使用者可以将全部或部分本内容免费用于非商业用途 使用者在使用全部或部分本内容时请注明来源 资料来自上海交通大学并行与分布式系统研究所+材料名字 对于不遵守此声明或者其他违法使用本内容者,将依法保留追究权 本内容的
阅读全文
摘要:lab 5: 虚拟文件系统 共同阅读:IPADS OS Course Lab Manual 声明:每次实验开始前,请先在根目录界面采用git stash和git pull更新自己的仓库。然后再利用git stash apply 0恢复自己目前保存在暂存区的已修改代码。 目录 尽可能减少时间损耗 Po
阅读全文
摘要:lab 4: 多核调度与IPC 结合IPADS OS Lab Manual一起阅读,风味更佳! 多核启动支持:使ChCore通过树莓派厂商所提供的固件唤醒多核执行 多核调度: 使ChCore实现在多核上进行round-robin调度。 IPC:使ChCore支持进程间通信 IPC调优:为ChCore
阅读全文
摘要:Lec 09 process 本内容版权归上海交通大学并行与分布式系统研究所所有 使用者可以将全部或部分本内容免费用于非商业用途 使用者在使用全部或部分本内容时请注明来源 资料来自上海交通大学并行与分布式系统研究所+材料名字 对于不遵守此声明或者其他违法使用本内容者,将依法保留追究权 本内容的发布采
阅读全文
摘要:lec 07 操作系统管理页表映射 0 Contents 1 操作系统设置页表映射 何时设置页表映射? 操作系统自己使用的页表 -- 在启动时填写 -- 映射全部物理内存 虚拟地址 = 物理地址 + 固定偏移(直接映射,Direct Mapping) 思考:为什么需要直接映射? 应用进程的页表 --
阅读全文
摘要:Lec 08 物理内存管理 0 Contents OS的职责:管理和分配物理内存资源 引入虚拟内存后,物理内存分配体现在以下四个方面: 1.用户态应用出发延迟映射,此时内核需要分配物理内存页,映射到对应的虚拟页。 2.内核自己申请内存并且使用。用于内核自身的数据结构,通过kmalloc()完成。 3
阅读全文
摘要:Lec 06 系统初始化 Contents 1.启动过程和系统初始化 1.从上电到等待输入 2. 计算机上电到内核启动 上电后,开始执行BIOS ROM中的代码(早期设备) -- 自检(POST: Power-On Self Test) -- 找到第一个可启动设备(如第一块磁盘) -- 将可启动设备
阅读全文
摘要:Lec 05 内存地址翻译 (参考来源:上海交通大学并行与分布式系统研究所+操作系统课程ppt) Creative Commons Attribution 4.0 License Contents 1. 内存管理 1.1 物理内存 常说的“内存条”就是指物理内存 数据从磁盘中加载到物理内存后,才能被
阅读全文
摘要:Lec 04 系统调用 (参考来源:上海交通大学并行与分布式系统研究所+操作系统课程ppt) Creative Commons Attribution 4.0 License Contents 4.1 系统调用 硬件提供了一对指令svc/eret指令在用户态/内核态间切换 系统调用 (1) 用户与操
阅读全文
摘要:Lec 03 系统指令集架构 (参考来源:上海交通大学并行与分布式系统研究所+操作系统课程ppt) Creative Commons Attribution 4.0 License Contents 3.1 回顾:特权级的必要性 一台计算机上同时运行多个应用程序,如何保证不同应用间的隔离? 如果所有
阅读全文
摘要:Lecture 02: ARM 汇编基础 Contents 为什么学习ARM/ISA汇编 从C到汇编 理解arm汇编 理解机器执行 1 为什么学习汇编和指令集架构? 1.令人困惑的应用表现 2.指令集架构ISA(Instruction Set Architecture) CPU向软件(应用程序和操作
阅读全文