读书笔记
i加加
定个小目标,每周末一篇博客。
展开
-
(两百八十一)《TCP/IP详解》读书笔记(三)
111原创 2020-11-15 11:43:18 · 248 阅读 · 0 评论 -
(两百八十)《TCP/IP详解》读书笔记(二)
TCP头部有个RST位字段,一个将该位置位的报文段被称作“重置报文段”或者是重置会在如下情况下发送重置报文段1.针对不存在端口的连接请求2.终止一条连接通过RST终止连接会抛弃排队的数据造成丢失看网上还有情况是一端设置了超时ack时间,超时了会主动发送ack另外最近遇到一个问题是认证网络第一次发包服务器会回,后续不同端口再发就直接回RST了,可能是服务器为了降低认证强度做的限制3.半开连接比如服务端重启,之前客户端与服务端的连接类似僵尸连接,客户端发来的包会被回复一个R.原创 2020-10-31 23:57:30 · 209 阅读 · 0 评论 -
(两百七十八)《TCP/IP详解》读书笔记(一)
第12章 TCP:传输控制协议(初步)ARQ和重传问题:1)发送方对一个ACK需要等待多久?TODO2)如果ACK丢失了怎么办?重传另外涉及一个序列号的设计,这里重传分两种情况,一种是超时重传,一种是丢失重传,接收方可能能解收到两个包,序列号可以用来标记判断是否是重复包。3)如果分组被接收到了,但是里面有错怎么办?编码可检查差错,但简单的不能纠正差错,TCP使用了校验和来检查差错,如果错了就不回ack了丢弃该包,发送方会重传。分组窗口和滑动窗口窗口的含义:如.原创 2020-10-31 13:44:34 · 231 阅读 · 0 评论 -
(两百七十七)《Operating Systems: Three Easy Pieces》读书笔记 (五)
第21章 超越物理内存:机制交换空间(swap)-> 拓展内存所能存储的页数存在位->页错误:页被交换到swap space导致找不到了地址空间->TLB->物理地址 ->页表 ->磁盘第22章 超越物理内存:策略策略目的是提高命中(这边有个思想,是如果提出的策略越接近于理想中的最优策略,则该策略越好~)最优替换策略:提出最远的将来会访问的页FIFO随机基于空间...原创 2020-10-08 21:33:06 · 296 阅读 · 0 评论 -
(两百七十六)《Operating Systems: Three Easy Pieces》读书笔记 (四)
第16章 分段之前的基址寄存器+界限寄存器会达到内部碎片和外部碎片的问题,内部碎片是由于堆栈可能内存空间使用不充分,中间有空闲内存,但仍分配了对应的物理内存。外部碎片指分配完程序所需的内存空间后,整块内存中间有大大小小的碎片,即为外部碎片。分段解决了内部碎片问题,为代码、堆和栈分别设置了基址寄存器+界限寄存器。即泛化的基址/界限那带来了问题,如何确定代码堆栈和寄存器的对应关系呢?显示(将虚拟地址分为分割成段标识+偏移,段标识意指00 01 10 11) 隐式(地址由程序计数器产生,..原创 2020-09-13 20:46:05 · 242 阅读 · 0 评论 -
(两百七十六)《Operating Systems: Three Easy Pieces》读书笔记 (三)
第11章 关于CPU虚拟化的总结对话上下文切换 时钟中断 进程调度(时分复用) 内核态和用户态第12章 关于内存虚拟化的对话虚拟化内存的技术TLB(快速地址转换,基于硬件缓存的一种快速地址映射) 多级页表 全功能的现象虚拟管理系统应用程序--->虚拟地址--->真实地址虚拟地址有如下优势隔离 保护 便于编程使用第13章 抽象:地址空间时分复用不满足于内存信息保存在磁盘上,在进行切换的时候仍保存在内存上,但带来了保护和互补修改的需求,由此引入..原创 2020-09-13 15:48:06 · 244 阅读 · 0 评论 -
(两百七十五)《Operating Systems: Three Easy Pieces》读书笔记 (二)
第六章开篇引入问题:如何高效并可控的虚拟化CPU原创 2020-08-23 23:36:59 · 305 阅读 · 0 评论 -
(两百七十四)《Operating Systems: Three Easy Pieces》读书笔记
前言:操作系统的知识比较欠缺,买了本《操作系统导论》补充下知识,作者为雷姆兹和安德莉亚。官网(可以免费查阅英文版pdf):http://pages.cs.wisc.edu/~remzi/OSTEP/原创 2020-08-09 16:30:00 · 653 阅读 · 0 评论