自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(239)
  • 收藏
  • 关注

原创 Open-Channel Solid State Drives-2

Open-Channel Solid State Drives-优快云博客

2025-01-06 08:47:15 686

原创 Open-Channel Solid State Drives

趋势NAND 容量持续增长单用户workloadOpen Channel SSDchunksHierarchical AddressingDirect-to-Media

2025-01-06 08:43:58 401

原创 shell 环境变量

环境变量(environment variables)是一组键值对(KEY---VALUE)列表,环境变量名和变量值都是字符串。环境变量为系统提供一组动态可变参数,系统提供统一的读写、存储、同步等方法,通过程序或 Shell 命令都可以访问。内核和应用程序都会用到各种环境变量,具体某项环境变量起什么作用、如何解析则由使用该环境变量的程序具体决定,如 TZ 用于设置系统时区。SylixOS 的 Shell 环境中,实现了一个简单易用的环境变量功能,如下是基本环境变量及其默认值。

2025-01-04 12:22:38 507

原创 Python 还是shell

与图形界面相比,Shell高效简洁,功能强大且通用,可以在源码中直接通过API来调用,也可以编写脚本以批处理操作,而最常用最方便的就是通过串口或网络通信来实现命令行接口。对于嵌入式设备,由于形态千变万化,算力和通信能力差距巨大,为了实现统一操作且易于实现,通常使用串口命令行作为默认的人机交互界面。相比于shell中的繁琐语法,Python中可以更好地组织代码逻辑,减少代码的嵌套,让代码更加易于维护。Python具有更好的错误处理和调试功能,可以方便地输出错误信息,查找和解决问题。

2025-01-04 12:22:04 132

原创 SSD 内部结构

U.2 E3.S/L 趋势U.2 E3.S/L 电源EDSFF 散热E3 1T carrier设计E3 2T carrier设计

2025-01-03 09:25:12 142

原创 存储设备形态趋势

BGA SSD:BGA SSD 产品需求BGA SSD stack信号和电源

2025-01-03 09:21:18 132

原创 引起SSD内部不合理因素

主要四个原因1. Different I/O Intensities2. Different Access Patterns/Different Request Access Patterns3.Different Read/Write Ratios4. Different Garbage Collection Demands

2025-01-02 09:29:31 141

原创 现代 NVMe Solid State Drives介绍

内部部件组成针对SSD的主机接口协议

2025-01-02 09:25:41 227

原创 VMware vCloud Suite 概述

 VMware Integrated OpenStack 与 OpenStack API 的集成,使开发人 员能够连至 VMware 的一流组件(vSphere、VMware NSX)以部署、管理 和运行 OpenStack 基础架构 其他软件定义的数据中心 (SDDC) 产品(不在 vCloud Suite 中)如下所示。vCloud Suite 提供了一整套组件,该套件通过内置的智能机制提供虚拟化 基础架构服务,以便根据需要按照定义的策 略自动为应用执行调配、放置、配 置和控制。

2025-01-01 16:14:57 532

原创 详解 DPDK技术知识点

DPDK 在代码开源后,任何开发者被允许通过 www.dpdk.org 提交代码,随着开发者社区进一步扩大,Intel 持续加大了在 开源社区的投入,同时在 NFV 浪潮下,越来越多的公司和个人开发者加入了 这一社区,比如 Brocade,Cisco,RedHat, VMWARE, IBM,他们不再只是 DPDK 的消费者,角色向生产者转变,开始提供代码,对 DPDK 的代码进行优化, 整理。在 Linux 社区融合方面,DPDK 也开始和一些主流的 Linux 社区合作,并 得到了越来越多的响应。

2025-01-01 16:13:22 518

原创 Linux driver-IO 派发

调用超时处理,超时处理完成后,如果满足释放条件(请求发往块设备驱动层,块设备驱动不繁忙直接启动。,该函数最终还是执行块设备驱动注册的。请求超时派发定时器,函数。,判断其是否已达到超时时间。传输,繁忙的话则把剩余的。队列,然后启动异步传输。派发到磁盘过程,执行函数。,对于已经到了超时时间的。,用于派发各种队列的。

2025-01-01 16:11:33 306

原创 EDSFF-Enterprise&Datacenter SSD Form Factor

highterdenisityConnectorPin。

2025-01-01 16:08:39 293

原创 NVDIMM基础介绍和使用

JEDEC.

2025-01-01 16:06:47 447

原创 Zoned Namespaces Command Set

的性能和可靠性问题。ZNS通过将SSD的存储空间划分为多个区域(Zones),每个区域独立管理,从而实现更高的I/O性能和更低的写放大。中正式标准化的技术,旨在解决大数据和云计算环境下。

2024-12-31 15:31:00 174

原创 NVMe2.0 协议说明

路线图。

2024-12-31 15:29:04 358

原创 linux driver-nvme-libnvme

2024-12-31 15:24:15 86

原创 Linux driver-nvme

2024-12-31 15:21:36 385

原创 nvme协议1.1 和1.4 区别

NVMe 和linux。nvme1.1协议如下。nvme1.4+如下。

2024-12-31 15:20:38 264

原创 NVMe1.4 一些协议说明

NVMe 1.4说明。

2024-12-31 15:18:15 432

原创 FIO spdk 举例说明

SPDKFIo 逻辑举例。

2024-12-31 15:15:36 568

原创 iostat 详细介绍说明

SYSTAT是一款强大的统计软件,可以在进行高效的时所需要的各种统计功能。

2024-12-29 19:02:47 360

原创 fio 参数介绍使用

如果我们使用混合模式,我们还可以设置读写的比例,通常是读写各半,但实际很多场景应该是读多写少,我们可以使用 rwmixread = 90 来设置 90% 的读,10 % 的写,我们也可以通过 rwmixwrite = 90 来设置,这两个参数其实有点冲突,如果加起来没到 100,那么 fio 会用后面的一个。其他的当然还有很多种,但实际我们这边没用到,没准以后会用。因为我们使用的是 RocksDB,所以为了更好的测试应用程序对盘的影响,我们应该使用 sync,vsync 那边的 engine 进行操作。

2024-12-29 19:00:00 854

原创 fio介绍--help

‌。它能够模拟各种I/O负载,包括顺序读写、随机读写、混合读写等,适用于各种存储设备的性能测试‌12。

2024-12-29 18:58:31 701

原创 shell -if语句

if语句的then子句或else子句是if语句,称为if语句的嵌套,但会存在歧义,if语句可以没有else子句如下代码。则他的配对原则为:每个else子句是和在它之前最近的一个没有else子句的if语句配对,如下。执行过程:如果表达式为"真",执行语句1,否则执行语句2,执行过程图如下。下面代码用于演示if else语句,将输入字符回显成字母表的下一字符。如果表达式为"真",执行语句,否则什么也不做,代码结构如下。统计输入符中的空格数和总字符数。

2024-12-29 18:56:28 447

原创 C语言运算符

C语言提供一种特殊的运算符——逗号运算符。用它将两个表达式连接起来。如:3+5,6+8称为逗号表达式,又称为“顺序求值运算符”。逗号表达式的一般形式为表达式1,表达式2逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。例如,上面的逗号表达式“3+5,6+8”的值为14。又如,逗号表达式a=3*5,a*4。

2024-12-28 12:03:36 1037

原创 Unity学习介绍

这个视频则是由中国传媒大学老师所主讲的,所用到的unity版本为2018版,视频中用到的资源也都提供了下载链接,视频的时长大部分控制在20-40分钟之内,此课程讲解了地形,脚本,动画,图形渲染,物理系统,人工智能,音频,联网,时间轴以及。C#用来写unity的脚本,简单来讲就是通过C#语言写出来的代码对unity里面的一些场景人物等进行控制,比如常见的游戏中的旋转、跳跃、销毁道具等,主要控制unity中的逻辑问题,对unity开发而言是不可或缺的存在。开发,总部位于美国旧金山,并在全球多个国家设有办公室。

2024-12-28 11:59:24 1373

原创 计算机学习

在数字化时代,计算机技术几乎渗透到各行各业,从软件开发到人工智能,从数据分析到网络安全,计算机专业的毕业生正在以强大的技术背景,助力各行业的创新与发展。总之,学计算机并不是单纯的学技术,它将引领你走进一个充满创新、无限可能的科技世界。通过系统的学习和实践,你将拥有改变世界的能力,成为新时代的科技先锋!学计算机的第一步,通常是学习至少一门编程语言。技术则教你如何处理和分析海量的数据,利用数据来做出更好的决策,应用领域包括商业、医疗、金融等。的组成和工作机制,例如 CPU、内存、硬盘等硬件是如何协同工作的。

2024-12-28 11:56:05 859

原创 windows 上配置环境变量

比如,在进行软件开发时,我们可能需要设置一些特定的环境变量来确保程序的正常运行;:环境变量的设置对系统的运行和软件的使用都有重要影响。因此,在进行修改前,请务必了解清楚每个环境变量的具体作用和设置方法,避免盲目操作导致系统出现问题。此时,你就可以看到“用户变量”和“系统变量”两个选项卡,并进行相应的设置了。在左下角的搜索图标中输入“环境变量”或“env”,然后点击“编辑账户的环境变量”,也可以直接打开设置窗口。:在进行大规模的环境变量修改前,建议先备份原始的设置信息,以便在出现问题时能够及时恢复。

2024-11-23 09:45:03 1527

原创 Django windows上安装

确保您的Windows系统上安装了Python(推荐Python 3.x版本)。使用pip安装Django。如果安装成功,上述命令将输出Django的版本号。打开命令提示符(CMD)或PowerShell。

2024-11-23 09:36:55 386

原创 Pycham 安装 windows 安装教程相关

用记事本编写好,点击“保存”,并存入C盘根目录后,输入javac Test.java和java Test命令,即可运行程序(打印出结果“Hello Java”)。在控制台分别输入java,javac,java -version 命令,出现如下所示的JDK的编译器信息,包括修改命令的语法和参数选项等信息。在控制台分别输入java,javac,java -version 命令,出现如下所示的JDK的编译器信息,包括修改命令的语法和参数选项等信息。

2024-11-23 09:32:44 852

原创 shell-sed 用法

ba —— 循环结束的条件,匹配到 service : bns\s:. 之后,执行!N —— 这里就是循环体里面所做的操作(当然我们也可以进行其他操作)N表示将文本的下一行追加到Pattern space,产生一个新行。N —— 这里就是循环里面所做的操作(当然我们也可以进行其他操作)N表示将文本的下一行追加到Pattern space,产生一个新行。bloop —— 循环结束标志,sed遇到最后行将退出循环否则返回loop(进入循环的标志如果定义的是:a,那么退出循环的标志就是!

2024-11-20 09:58:36 524

原创 shell awk 用法

而AWK比sed提供了更丰富的文本处理功能,不需要标明增删改也可输出满足需求的信息,除此之外还可以添加额外可执行的命令等,接下来我们详细介绍一下。AWK是从文件中逐行读入(即文件的第一行到最后一行),查找匹配条件的目标文本行,如果模式匹配成功,则使用默认分隔符将一行内容分隔成各个部分并保存到内建变量中,然后按制定的指令执行命令。2)通过使用-F指定的分隔符将读入的一行文本内容分解成字段,每个字段存储到已编号的变量中,从$1至$n。print "--------处理第"NR"行--------";

2024-11-20 09:51:22 717

原创 C++ 运算符 优先级和关联性

C++ 语言包括所有 C 运算符并添加多个新的运算符。运算符指定对一个或多个操作数执行的计算。

2024-11-18 09:03:25 490

原创 C++ if else语句/判断

判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。

2024-11-18 09:02:15 537

原创 C++中的循环语句详解

C++是一种高效的编程语言,具备强大的功能和广泛的应用范围。其中循环语句是C++中最重要的部分之一,C++中提供了几种循环语句来使程序员可以更方便地对数据进行迭代操作。本文将详细介绍C++中的循环语句。一、for循环for循环是一种迭代语句,可以让程序员轻松地重复执行一个指定的操作。for循环的基本语法如下:其中,initialization是初始化表达式,它在循环开始前被执行一次;condition是循环条件表达式,如果为true,则继续执行循环;

2024-11-18 09:00:58 547

原创 c语言运算符优先级

,反 指的是按位取反运算符“~”,负 指的是负号运算符“-”,针 指的是指针运算符“*”,强 指的是强制类型转换运算符,地址 指的是地址运算符“&”,长度 指的是长度运算符“sizeof ”;“ 八位与,七位异,六位或”其中 八位与 指的是第8级的 按位与 运算符“&”,七位异 指的是第7级的按位异或运算符“^”,六位或 指的是第6级的按位或运算符“|”;“小等大等、等等不等” 指的是第10级到第9级的运算符:<、<=、>和>=,等等指的是等于运算符==,不等指的是不等于运算符!其它的都是从左至右结合。

2024-11-17 07:48:51 2931

原创 c语言if else结构

如果该语句为真,就执行其下的一条语句。就是说,满足if条件就执行这个,否则就执行else下的语句。switch后面圆括号中的表达式的类型,ANSI标准允许为任何类型,但Visual C++6.0只允许为整型、字符型或。对应的编译器(我用的VC)编译后的结果(汇编语言)case后面常量表达式的值必须互不相等,否则会出现互相矛盾的现象。if是c语言的关键字,所有c语言的基本语句都是有编译器(比如VC,GCC等)将C语言翻译成机器语言(3、if(表达式1) (在else部分又嵌套了多层的if语句)

2024-11-17 07:46:50 465

原创 c循环语句 及用法

C++的for循环、while循环和do...while循环都能实现循环功能,其中for循环的初始化语句、条件语句和后续语句能按需设置;while循环和do...while循环最大区别在于判断条件的首次判断为false时,while循环不会执行循环语句代码块,而do...while循环会执行一次。在循环开始前,初始化语句只执行一次,用于初始化循环变量。在使用while循环时,我们在while循环的代码块设置判断条件,否则程序将执行死循环,例如将上述代码的i++;去掉,程序同样将执行死循环。

2024-11-17 07:45:38 551

原创 Pycharm 配置

第一步:第二步:第三步:第四步:复制上面的清华镜像源粘贴,然后okokokok测试,遇到了这个问题:pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。因为我忘记给pip加环境变量了,所以加一下,一次如下:第五步:退出pycharm,因为加了环境变量需要重启软件。

2024-11-16 10:07:58 3222

原创 Python 自学教程

12进去网址后点击:1011-下载好后12-添加环境变量。

2024-11-16 10:07:00 690

intel 无线wifi驱动-window10和windows11.zip

intel 无线wifi驱动-window10和windows11

2025-03-18

intel 无线蓝牙i驱动-window10和windows11.zip

intel 无线蓝牙i驱动-window10和windows11

2025-03-18

nvme 通用版本 1.14版本

nvme linux x86版本

2025-03-18

移动应用开发教程-python-2025.zip

移动应用开发教程-python-2025.zip

2025-03-17

建模大赛介绍和教程.zip

建模大赛介绍和教程.zip

2025-03-17

全国大学生智能车竞赛介绍和教程.zip

全国大学生智能车竞赛介绍和教程.zip

2025-03-17

rfid相关技术介绍-2025.zip

rfid相关技术介绍-2025.zip

2025-03-17

硬件开发教程-入门-20250317.zip

硬件开发教程-入门-20250317.zip

2025-03-17

机器学习-教程-2025-深度学习方法-供参考

机器学习-教程-2025-深度学习方法-供参考

2025-03-17

仿真设计软件multisim.zip

仿真设计软件multisim.zip

2025-03-17

Yolo编程-Python教程-2025.zip

Yolo编程-Python教程-2025.zip

2025-03-17

人工智能介绍和就业前景.zip

人工智能介绍和就业前景.zip

2025-03-13

深度学习教程和开发计划.zip

深度学习教程和开发计划.zip

2025-03-13

UE开发教程与学习方法记录.zip

UE开发教程与学习方法记录.zip

2025-03-13

uniapp开发教程学习-2025.zip

uniapp开发教程学习-2025.zip

2025-03-12

计算机软考‌软件评测师‌-2025.zip

计算机软考‌软件评测师‌-2025.zip

2025-03-12

typescript教程-2025.zip

typescript教程-2025.zip

2025-03-12

PyTotch-开源的Python机器学习库.zip

PyTotch-开源的Python机器学习库.zip

2025-03-12

数据结构相关介绍 书籍 学些

数据结构相关介绍 书籍 学些

2025-03-12

机器人开发教程&案例-2025.zip

机器人开发教程&案例-2025.zip

2025-03-07

AI人工智能教程&案例-2025.zip

AI人工智能教程&案例-2025.zip

2025-03-07

AI大数据模型学习-2025.zip

AI大数据模型学习-2025.zip

2025-03-07

大学生实验实验设计-2025

大学生实验实验设计-2025

2025-03-05

毕业答辩论文模板(合集)-2025

毕业答辩论文模板(合集)-2025

2025-02-19

硬件开发-嵌入式系统开发.zip

硬件开发-嵌入式系统开发.zip

2025-02-18

deepseek 介绍、运行逻辑,发展和挑战

deepseek 介绍、运行逻辑,发展和挑战

2025-02-18

单片机开发教程-2024.zip

单片机开发教程-2024.zip

2025-02-12

计算机二级考试题-2024.zip

计算机二级考试题-2024.zip

2025-02-12

美赛教程&案例分析-2025.zip

美赛教程&案例分析-2025.zip

2025-02-12

大学生创新创业训练计划-2024&2025.zip

大学生创新创业训练计划-2024&2025.zip

2025-02-12

蓝桥杯竞赛介绍和软件赛规则说明-2024/2025.zip

蓝桥杯竞赛介绍和软件赛规则说明-2024/2025.zip

2025-02-12

java项目开发实战-2025.zip

java项目开发实战-2025.zip

2025-02-11

JAVAEE框架学习-2025.zip

JAVAEE框架学习-2025.zip

2025-02-11

全国大学生电子设计竞赛-电赛历年试题-2025.zip

全国大学生电子设计竞赛-电赛历年试题-2025.zip

2025-02-11

蓝桥杯竞赛介绍和软件赛规则说明.zip

蓝桥杯竞赛介绍和软件赛规则说明.zip

2025-02-11

汇编语言教程&案例-2025.zip

汇编语言教程&案例-2025.zip

2025-02-10

SQL语言教程&案例-2025.zip

SQL语言教程&案例-2025.zip

2025-02-10

Python语言教程&案例-2025.zip

Python语言教程&案例-2025.zip

2025-02-09

Swift语言教程&案例-2025.zip

Swift语言教程&案例-2025.zip

2025-02-09

Typescript教程&案例-2025.zip

Typescript教程&案例-2025.zip

2025-02-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除