- 博客(463)
- 问答 (2)
- 收藏
- 关注
原创 某林操作系统——网络系统
DMA技术:使用一个DMA控制器将数据从硬盘传输到内存,除了一开始调用DMA控制器发起传输,数据搬运全称不需要CPU参与。发送一段数据到网上如下所示4次状态切换4次拷贝。为了加快速度就要减少上下文切换,减少拷贝次数。
2024-07-15 10:23:50
1085
原创 某林操作系统——内存管理
在分页方式下的虚拟地址号和物理地址的映射:在内存中存储了一张页表,会有一个内存管理单元(MMU)完成将虚拟地址转换成物理地址的工作。文件映射段用于将文件的内容之间映射到进程的地址空间,可以想访问内存一样访问文件内容,提高了文件IO的效率。在分段方式下的虚拟地址和物理地址的映射:分段下的虚拟地址会记录段号和一个段内偏移量,通过段号在段表里面查找到该段的基地址,然后基地址+偏移量就是实际要访问的物理地址了。在段页方式下的虚拟地址号和物理地址的映射:虚拟地址的结构是段号+段内页号+页内位移。
2024-07-15 10:15:34
803
原创 某林计网——TCP
讲SYN攻击之前首先要知道两个队列。TCP半连接队列,TCP全连接队列。这两个队列工作流程如下当服务端接收到客户端的 SYN 报文时,会创建一个半连接的对象,然后将其加入到内核的「 SYN 队列」;接着发送 SYN + ACK 给客户端,等待客户端回应 ACK 报文;服务端接收到 ACK 报文后,从「 SYN 队列」取出一个半连接对象,然后创建一个新的连接对象放入到「 Accept 队列」;应用通过调用accpet()socket 接口,从「 Accept 队列」取出连接对象。
2024-07-13 23:16:17
309
原创 Redis——多级缓存
这里会有个问题,假如一个数据保存在8081的缓存里了,但是下一次访问到8082时就无法命中缓存。nginx的默认配置文件注释太多,影响后续我们的编辑,这里将nginx.conf中的注释部分删除,保留有效部分。为了演示多级缓存,这里先导入一个商品管理的案例,其中包含商品的CRUD功能。后期做数据同步需要用到MySQL的主从功能,所以需要在虚拟机中,利用Docker来运行一个MySQL容器。而其他信息修改的频率非常低。接下来添加一个仅用于数据同步的账户,出于安全考虑,这里仅提供对heima这个库的操作权限。
2023-12-18 10:52:25
985
空空如也
Cleaning Robot改了很久都过不去
2022-05-20
Cleaning Robot我改了很久都过不去,不知道究竟哪个地方有问题
2022-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人