摘要: # 映射种类 根据映射粒度的不同,FTL 映射有基于块的映射,有基于页的映射,还有混合映射(Hybrid Mapping)。 ## 块映射 块映射中,以闪存的块为映射粒度,一个用户逻辑块可以映射到任意一个闪存物理块,但是映射前后,每个页在块中的偏移保持不变。由于映射表只需存储块的映射,因此存储映射表 阅读全文
posted @ 2023-07-18 15:15 Lumen3ever 阅读(1762) 评论(0) 推荐(1)
摘要: ## 一、 IO的通路 —— 总线 所有部件按照仲裁总线或中断总线上给出的信号来判断这个时刻总线可以由哪个部件来使用。信号可以由CPU发出,也可以由设备发出。CPU运行操作系统内核的设备管理程序,从而发生了这些信号。 ## 二、PCI总线中断共享 在软件上采用中断链的方式。 A和B都用中断7。则按照 阅读全文
posted @ 2023-07-18 11:25 Lumen3ever 阅读(37) 评论(0) 推荐(0)
摘要: # SCSI寻址机制和几个阶段 1. 空闲阶段 总线一开始处于空闲状态,没有节点要发起通信。总线空闲的时候,BSY和SEL这两条控制信号的状态都为False状态,此时任何节点都可以发起通信。 2. 仲裁阶段 节点通过提升自己在数据线路上自已所对应的那条线路的电位来申请总线使用权。提升自己ID对应线路 阅读全文
posted @ 2023-07-18 11:25 Lumen3ever 阅读(21) 评论(0) 推荐(0)
摘要: # FTL综述 ## 什么是FTL FTL是Flash Translation Layer(闪存转换器)的缩写,完成主机(或用户)逻辑地址空间到内存(Flash)物理地址空间的翻译(Translation),或者说映射(Mapping)。SSD每吧一笔用户逻辑数据写入内存地址,便记录下该逻辑地址到物 阅读全文
posted @ 2023-07-18 11:24 Lumen3ever 阅读(731) 评论(0) 推荐(0)
摘要: # 必经之路 # 前言 最近碰到一个专门制作大厂真题模拟题的网站,最近一直在上面刷题。今天来每日一题,这是今年美团0408的一道题。稍微整理了一下自己的思路。下面是题目: ## 目录 - [题目大意](#题目大意) - [题解](#题解) - [AC代码](#AC代码) ### 题目大意 给一个n个 阅读全文
posted @ 2023-06-05 21:37 Lumen3ever 阅读(30) 评论(0) 推荐(0)
摘要: 实验过程任务一 使用kmalloc分配内存先写一个脚本文件run.sh,避免重复的工作:run.shpushd ../../git pullpopdmake run修改Makefile文件如下:ifneq ($(KERNELRELEASE),) obj-m := kmalloc.oelse KERN 阅读全文
posted @ 2023-06-05 13:56 Lumen3ever 阅读(447) 评论(0) 推荐(0)
摘要: 📌django一般工作流程:①编写相应的urls.py;②编写数据库models.py;③编写处理HTTP请求的视图函数view.py 1 创建一个APP 一个APP即一个子系统、模块等。 在工程目录下键入("demo"为app名称):python manage.py startapp demo 阅读全文
posted @ 2023-06-03 17:50 Lumen3ever 阅读(193) 评论(0) 推荐(0)
摘要: 参考博客:https://blog.csdn.net/weixin_42328389/article/details/123049977 参考官方示例MQTT 下的TCP 做个测试 要改的代码只有这里: 需要一一对应,但是client_id不能一样,否则会被认为是 同一个client 使用MQTTX 阅读全文
posted @ 2023-06-01 17:02 Lumen3ever 阅读(400) 评论(0) 推荐(0)
摘要: 最近碰到一个专门制作大厂真题模拟题的网站,最近一直在上面刷题。今天来每日一题,这是今年美团0429的一道题。稍微整理了一下自己的思路。下面是题目: 、 这题的评测地址: **https://codefun2000.com/p/P1269** 学一个新东西 multiset 里面是排好序的 可以存重复 阅读全文
posted @ 2023-05-30 22:37 Lumen3ever 阅读(95) 评论(0) 推荐(0)
摘要: 目 录 一、 实验目的 3 二、 实验要求 3 三、 实验设计及关键代码实现 3 0. 实验准备 3 1. 使用Thread::Sleep实现锁机制和条件变量 4 2. 使用Semaphore实现锁机制和条件变量 15 3. 使用锁机制和条件变量将实验1里实现的双向链表修改成线程安全的 20 4. 阅读全文
posted @ 2023-05-04 16:15 Lumen3ever 阅读(497) 评论(0) 推荐(0)