上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 3.1 上一节课回顾 操作系统的基本架构是,os之上时shell,echo,find等用户态程序;中间是os,为用户程序提供服务与管理;os之下时硬件,os为上层应用提供unix风格的接口,使得硬件变成了简单的抽象 3.2 操作系统隔离性(isolation) 稻草人提案法(就是头脑风暴找出错误) 阅读全文
posted @ 2022-04-13 15:51 抿了抿嘴丶 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1.1 课程内容简介 操作系统的共同目标有: 硬件抽象,把CPU,内存等抽象为进程,文件系统等 同时运行多个程序,multiplex也是操作系统的一个功能 因为需要运行多个程序,隔离性也是操作系统的一个重要特性 程序之间需要协作,所以os要实现共享 当然,当不想要共享的时候,os需要提供securi 阅读全文
posted @ 2022-04-12 21:11 抿了抿嘴丶 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 15.1 File system crash概述 15.2 File system crash示例 对于echo在根目录中创建一个新文件x的过程中读写block 15.3 File system logging logging可以确保: 文件系统的系统调用是原子性的 支持快速恢复(fast reco 阅读全文
posted @ 2022-04-12 16:20 抿了抿嘴丶 阅读(37) 评论(0) 推荐(0) 编辑
摘要: vnode和inode有啥联系鸭? 14.1 Why Interesting 在app视角,文件呈现为目录的形式,进程之间通过文件名或者说路径名来共享文件 在内核视角,文件是磁盘布局,索引节点,目录项,盘块,块缓存 在设备视角,就是扇区,IDE(Integrated Drive Electronic 阅读全文
posted @ 2022-04-11 20:01 抿了抿嘴丶 阅读(95) 评论(0) 推荐(0) 编辑
摘要: OS如何外设交互,键盘等外设具有控制器和缓冲区,将输入存入缓冲区,而OS去获取输入数据有两种方式,一种是轮询(OS会去读状态寄存器,如果标记位ready,OS等待1s或者10s,确保数据ready,那么OS就会去读数据寄存器,这样太慢了),一种是中断对于linux中处理万兆的网络,会聚集一些包,发一 阅读全文
posted @ 2022-04-11 16:05 抿了抿嘴丶 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 冯诺依曼架构的局限性 如果要写一个cpu的模拟器,也就是不断的读取指令(二进制输入),对其解码处理 CPU与内存交互引起的内存墙的问题?也就是CPU处理越来越快,那么内存的IO带宽会称为瓶颈,比如会导致编译器优化,memoery fence 数据与指令不区分,数据与指令放在相同的内存中,那么会导致指 阅读全文
posted @ 2022-04-10 19:48 抿了抿嘴丶 阅读(75) 评论(0) 推荐(0) 编辑
摘要: lec 0 操作系统并不是免费的午餐,而是构筑与控制生态的黑土地。 批处理,交互,分布式,云端结合以及现在的定制化os 以及现在os越来越复杂 lec 1 操作系统难定义,可以定义为硬件与软件之间的软件层:操作系统是管理硬件资源,控制程序运行,改善人机 界面和为应用软件提供支持的一种系统软件 应用不 阅读全文
posted @ 2022-04-10 16:36 抿了抿嘴丶 阅读(82) 评论(0) 推荐(0) 编辑
摘要: https://mit-public-courses-cn-translatio.gitbook.io/mit6-s081/lec13-sleep-and-wakeup-robert/13.1-lock-limitation-during-thread-switching 13.1 线程切换过程中锁 阅读全文
posted @ 2022-04-08 23:33 抿了抿嘴丶 阅读(226) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议族 数据链路层 **作用:**实现了网卡接口的网络驱动,以处理数据在物理媒介上的传输(一般有以太网,令牌环网等) **主要协议:**ARP协议(Address Resolve Protocol, 地址解析协议)和RARP(Reverse Address Resolve Protoco 阅读全文
posted @ 2022-04-08 13:36 抿了抿嘴丶 阅读(39) 评论(0) 推荐(0) 编辑
摘要: https://mit-public-courses-cn-translatio.gitbook.io/mit6-s081/lec11-thread-switching-robert/11.1-thread 11.1 线程(Thread)概述 为什么需要线程? 人们希望他们的计算机在同一时间不是只执 阅读全文
posted @ 2022-04-08 13:36 抿了抿嘴丶 阅读(72) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页