自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hero-Rambo的专栏

若有疑问,请指教!

  • 博客(21)
  • 资源 (16)
  • 收藏
  • 关注

原创 BMC - IPMI 2.0与RMCP+

如果在实际开发中需调用会话相关功能(如登录BMC),需直接使用RMCP+协议定义的流程,而非传统IPMI命令。(Remote Management and Control Protocol Plus)是IPMI 2.0的底层传输协议,负责会话管理、认证和加密。:会话管理(如登录、认证)通过传统的IPMI命令实现,安全性较低(如明文密码或弱加密)。:RMCP+在会话层强制实施认证(如用户名/密码、数字证书),而非依赖IPMI命令。:通过RMCP+的加密通道,管理员可以安全地发送敏感命令(如重启服务器)。

2025-04-17 10:49:58 196

原创 调试案例 - 当运行软件时提示找不到GLIBC 2.29

这个错误提示表明我正在运行的软件 func 需要 GLIBC 2.29 版本,但我的系统中安装的 GLIBC 版本低于 2.29,所以无法运行这个软件

2025-01-22 11:18:20 1110

原创 SAS - 三种路由

适用于简单拓扑,性能要求高。:适用于复杂拓扑,灵活性高。:适用于固定拓扑,路由效率高。根据具体应用场景和拓扑结构,选择合适的路由方式可以优化SAS网络的性能和配置效率。

2025-01-13 14:04:55 4219

原创 DAC Cable vs AOC Cable

DAC(Direct Attach Cable)和AOC(Active Optical Cable)是现在广泛使用的两种电缆类型,它们的导线材料和原理不同,但功能大致是相同的。

2025-01-13 12:08:03 531

原创 SAS - SAS系统初始化流程

整个发现过程包括以下主要步骤:1. 初始化:通过广播和Identify Frame通知并启动发现过程。2. 直接设备探测:通过SMP DISCOVER发现与expander直接连接的设备。3. 拓扑构建:递归扫描完整个SAS域,并配置路由表。4. 路径配置:建立设备间的通信路径。5. 设备确认:使用SCSI命令检查设备状态并准备使用。这些步骤保证了SAS域内设备的完整发现与配置,使系统能够稳定运行。

2024-12-13 20:45:44 944

原创 SAS - 各种Expander的定义和底蕴

类型功能特点典型应用场景管理复杂拓扑,支持多主机和高性能通信大型存储网络的核心节点聚合边缘设备连接,通常与 Core Expander 搭配使用分布式拓扑边缘设备自动配置设备连接,简化管理小型存储系统需要外部管理工具,支持复杂拓扑大型、复杂存储网络简单设备扇出连接,无需复杂管理小型直接附加存储提供分区功能,支持逻辑隔离和安全性多租户环境或设备隔离需求提供高带宽链路聚合,支持高性能通信提供高带宽链路聚合,支持高性能通信 高性能存储系统提供多域冗余连接,提升可靠性。

2024-12-13 16:46:41 936

原创 SAS - Subtractive Port

• Subtractive Port 是指一个SAS扩展器(SAS Expander)内部的默认端口,当扩展器无法通过其他端口找到目标设备时,数据流会被路由到这个默认端口。• 它是SAS扩展器中路径选择的“兜底方案”,即当扩展器找不到目标设备的路由时,会将请求转发到配置为 subtractive port 的端口。• 通常,subtractive port 被用来将数据转发到另一个扩展器,或者最终到达目标设备。

2024-12-13 16:10:33 484 1

原创 PCIe Physical Layer的Hooks特性

在PCIe规范的物理层描述中有:在PCIe规范中提到的“hooks”是指PCI Express架构中的一种设计特性,用于支持未来性能提升的方式。这些“hooks”可以理解为一种灵活的设计机制,允许在不改变整体架构的情况下进行速度升级和采用更先进的编码技术。具体来说,这些“hooks”提供了一种框架或接口,使得未来的速度升级、编码技术改进或介质变更可以在物理层定义中进行实现,而不必对整个PCI Express架构进行根本性的改动。

2024-10-09 17:10:21 182

原创 SCSI - 系统工具

而sg设备则不是用于访问存储设备的,它的作用是允许用户向SCSI设备发送SCSI命令,以控制SCSI设备的行为,例如查询SCSI设备的状态、发送数据到SCSI设备、从SCSI设备读取数据等。与传统的SCSI设备不同,sg设备并不代表一个物理的SCSI设备,而是代表了一个能够向任何SCSI设备发送SCSI命令的虚拟设备。在发送SCSI命令之前,需要先安装相关的SCSI设备驱动。需要注意的是,由于sg设备只是一个虚拟的设备,因此不能用来访问普通的块设备或文件系统,而只能用于发送SCSI命令和接收SCSI响应。

2024-10-09 15:14:18 1060

原创 SCSI - SCSI-3协议族简介

SPC-3规范还定义了一些重要的SCSI概念,例如SCSI命令块(SCSI Command Descriptor Block,CDB)和SCSI状态字(SCSI Status Descriptor)。SCSI-3 Architecture Model(SAM)是SCSI-3标准中的一个规范,它描述了SCSI-3协议的体系结构和概念模型。SES-3主要定义了一组用于管理储存设备封装的命令和协议。此外,SBC-3规范还定义了一些重要的概念,例如块设备的大小、块的编号方式、块设备的访问模式和块设备的容量管理。

2024-10-09 15:06:49 1454

原创 SCSI - 协议中的重要概念

如果一个设备需要执行一个耗时很长的命令,而在此期间有其他的命令需要执行,Task Manager可以暂停该命令的执行,让设备去执行其他命令,从而避免了SCSI总线的空闲时间,提高了总线的利用率。Task Router是一种SCSI设备,它的主要功能是将收到的SCSI命令路由到正确的目标设备上。Task Manager是一种机制,它允许SCSI总线上的设备(如主机适配器、磁盘驱动器、磁带机等)可以在执行一个SCSI命令时,暂停该命令的执行,执行其他任务(如优先级更高的命令),然后再回到原来的命令继续执行。

2024-10-09 14:58:41 785

原创 SCSI - Task set management

任务集(Task Set):指在SCSI设备上能够处理的所有任务的集合,每个任务代表一个请求,如读、写等操作。

2024-10-09 14:38:57 453

原创 SCSI - Task management functions

这些任务管理功能提供了对SCSI设备的灵活控制,使得在出现问题时能够进行适当的处理和恢复。它们对于提升存储系统的稳定性和可靠性至关重要,尤其在高负载或故障情况下,可以帮助快速恢复正常操作。

2024-10-09 14:37:38 367

原创 SCSI - SCSI events and event notification model

SCSI事件和事件通知模型的主要目的是提高SCSI设备的可管理性和可靠性,使得设备和主机之间的通信更加高效和灵活。该模型通过定义事件类型、通知机制、处理流程等,确保了设备在发生状态变化时能够及时、准确地向管理系统报告,从而提升整个计算环境的稳定性和性能。

2024-10-09 14:35:56 346

原创 SCSI - Unit Attention Conditions

Unit Attention Conditions 是SCSI设备用来通知主机重要状态变化的一种方式。当某些条件发生时,设备会将这些信息储存在Unit Attention状态中,并在主机下发新的命令时报告给主机。常见的Unit Attention Conditions 包括以下几种:• 设备重置:设备重新启动或复位后,会触发一个Unit Attention,通知主机其状态已恢复到默认值。• 设备配置变化:设备中的配置,如卷大小、配置信息等发生改变时,会触发Unit Attention。

2024-10-09 13:45:26 464

原创 BISR 内建自修复技术

BISR通常是由硬件厂商提供和实现的,但应用开发者也需要在应用程序的设计和开发过程中考虑到这一点,并根据实际情况进行相应的配置和开发工作,以充分发挥BISR技术的优势。

2024-06-12 13:42:18 1089

原创 RTOS中Semaphore(信号量)和Mutex(互斥量)的区别

Semaphore(信号量)和Mutex(互斥量),操作系统

2024-05-10 09:27:18 535

原创 什么是有源背板和无源背板?

在电子领域中,有源和无源的定义,以及有源背板和无源背板的概念

2024-02-03 15:44:49 1231

原创 C语言中结构体初始化并清零的方法有几种?

在编写程序时,如果使用静态分配的方式(例如定义一个全局变量或者局部变量),那么这个结构体在内存中的空间是在程序编译链接阶段就已经分配好了,并且会默认初始化为0。另外,在动态分配内存时(例如使用malloc()函数),由于malloc()函数所分配的内存块是没有被初始化过的,因此这个结构体在申请到内存后也需要通过memset()函数等手动将其清零。因此,当我们使用第一种或第三种方法来初始化结构体时,编译器实际上是将结构体变量的内存空间分配后,在分配的过程中进行了零初始化操作。这样会造成一定的性能开销。

2023-05-10 09:27:58 30303 1

原创 值传递和地址传递讲解

C语言 “值传递”和“地址传递”

2014-09-27 11:25:25 986 2

原创 STC89C52单片机定时器2详细整理

51单片机 定时器2

2014-09-26 22:31:09 34292 4

CRC, MD5,HASH等校验工具集

\校验工具集 \crc32.exe ;Windows端CRC32生成工具,可以在自动化脚本中调用 \CRC计算工具V3.4.0-64.7z ;Windows端CRC计算软件,可以配置各种类型CRC的计算 \HashMyFile.7z ;Windows端校验码获取软件,支持文件文件夹读取 \md5.exe ;Windows端MD5生成工具,可以在自动化脚本中调用

2024-04-11

Github Linux源代码

2024.04.11 从Github上下载下来的Linux 源码,分享给不方便登录或者访问github网速受限的朋友使用。 需要更新的源码,可以拉取:https://github.com/torvalds/linux

2024-04-10

BIOS 开发资料和文档

BIOS 开发资料

2024-03-29

Teraterm工具,配置优化版本

Teraterm工具,配置优化版本

2024-03-24

PCI Express® Card Electromechanical Specification Revision 3.0

PCI Express® Card Electromechanical Specification Revision 3.0_has no ChangeBar

2020-03-10

嵌入式系统编程(中文版)

一个介绍嵌入式系统编程的书,如果你可以接触到这个参考硬件的话。你将能原封不动地使用本书里的例 子。否则,你需要把示例代码移植到你能用到的嵌人式平台上面。为了这个目 的,我尽可能地使示例程序易于移植。可是读者必须要知道,每一种嵌入式系 统的硬件都是不一样的,可能一些例子对地的硬件来说一点意义也没有,比如,把第六章“存储器”里提到的快闪存储器驱动程序,移植到一个不带闪存的板子上就很没意义。

2018-08-04

CodeWarrior开发环境8-16位用户手册(中文)

CodeWarrior开发环境8-16位用户手册(中文)

2014-09-27

MC9S12XS128单片机监控程序

MC9S12XS128单片机监控程序 是清华大学 邵贝贝教授开发的

2014-09-27

const T vs. T const

Dan_Saks 关于C语言中有关const的含义和用法剖析的英文原版文章

2014-09-27

Windows API大全

Windows API大全 pdf扫描版,共上下册两个文档,包含详尽的Windows API函数原型、参数、返回值、特点和用法解释。

2014-09-27

汇编语言编程艺术

本文档为《汇编语言编程艺术》这本书的pdf文档,内容以X86系列微机为背景,从简单的Hello程序开始,系统而详细的阐述了X86微机汇编语言的各种基础知识和编程技巧。不论是初学汇编编程者,还是准备用汇编语言做各种开发的人来说都是不错的读物。

2014-09-27

MC9S12XS256RMV1

这是Freescale公司的一款16位单片机的数据手册

2014-09-26

Thinking in C++ 英文版

英文原版的 C++学习使用书籍。是最适合有一定编程基础,又想学习C++的朋友

2014-07-29

DOS命令大全

dos命令大全,是一个chm文件,比较方便查阅和学习使用dos下的一些操作命令

2014-05-12

DOS汇编程序100例2

DOS操作系统下的汇编程序例程,非常适合学习8086汇编语言,以及爱好者阅读参考。

2014-05-12

DO汇编练习程序100例

这是一个由Dos汇编语言编写的例程集合包,适合喜欢汇编语言的朋友阅读研究。

2014-05-12

STC89C52单片机学习例程

一些我学习STC89C52单片机时,编写过的一些代码,里面大部分代码都有详细的注释。

2014-03-15

软件设计师考试相关资料

这里面是我为软件设计师考试准备的所有资料。关于考试的章程、考试的试题和知识点分析等等!

2014-03-15

空空如也

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

TA关注的人

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