一文了解Linux内核

最近一直都在研究LightNVM中的pblk,躲不了内核这部分。

于是乎整理了以下关于内核的知识点。

什么是操作系统OS

操作系统(简称为OS)是一种软件平台,可创建一个环境,用户可以在该环境中在计算设备上运行不同的应用程序。 操作系统充当软件程序和系统硬件组件之间的桥梁。 它被移动设备,[……]

阅读全文

可可读OpenChannelSSD之六_从OpenChannelSSD到ZNS

关于在GitHub上的Open Channel SSD 的开源项目好久没人更新过,在qemu搭建的平台上改进过,经常会出现bug, 对内核版本,qemu版本,系统版本要求相当高了。
虽然有很多论文已经发表出来了,但是讲真的觉得很多都是理论假设,并不能真的得到相应的实验结果,因此在学相关方面内容一定[……]

阅读全文

可可读OpenChannelSSD之一_简介

Open Channel SSD 是什么

一类简化的SSD,简化到没有传统SSD的核心功能Flash Translation Layer(FTL), 只包含裸NAND芯片和控制器。它的出现可能不受传统SSD厂商待见,因为FTL是SSD控制器中最核心的部分。然而对于拥有庞大数据库企业商来说,它是受宠[……]

阅读全文

可可读OpenChannelSSD之四_pblk

Pblk: Physical Block Device

物理块设备(pblk)是LightNVM target,实现了完全关联的基于主机的FTL,该FTL公开了传统的块I/O接口。本质上,pblk的主要职责是:

  1. 处理控制器和特定介质之间的约束 (例如,缓存必要的数据量来对Flash页进行[……]

阅读全文