- 博客(7)
- 收藏
- 关注
原创 Linux 设备模型
kobject_add会将当前kobject的父kobject引用计数增一,将当前kobject链入所指向的kset(如果kset存在,并将kset ->kobj作为父kobject ),在kobj->parent目录下通过sysfs_create_dir_ns创建一个与kobject->name一致名字的目录(比如scsi,pci,spi),并通过populate_dir创建该目录的属性(kobj_type->default_attrs);此处贴两张kset 和kobject的关系图(图2。
2023-09-14 17:29:17
556
1
原创 Linux 中断
根据中断入口跳入方法的不同,中断可分为向量中断和非向量中断。采用向量中断的CPU通常为不同的中断分配不同的中断号,当检测到某个中断号的中断到来后,就自动跳转到与该中断号对应的地址执行,不同中断号的中断有不同的入口地址。非向量中断的多个中断共享一个入口地址,进入到该入口地址后,再通过软件判断中断标志来识别具体是哪个中断
2023-09-12 18:44:58
988
1
原创 Linux DMA映射
virtual addresses映射到physical addresses使用kmalloc(),vmalloc()以及其他的一些相似接口;IOMMUs 和host bridges提供physical addresses和bus address之间的映射;ioremap()可以提供physical addresses到virtual addresses的映射
2023-09-07 14:30:25
534
1
原创 RAID Introduction
RAID=RedundantArraysofIndependentDisks,中文称之为独立冗余磁盘阵列。于1987年由美国伯克利大学提出,从本质上来说,RAID是一种多磁盘管理技术,利用多个相互独立的高性能磁盘驱动器组成磁盘子系统,从而提供比单个磁盘更高的存储性能和数据冗余的技术,其中部分物理存储空间可用来记录和保存用于重建用户数据的冗余信息,同时并发的在多个磁盘上读写数据来提高存储系统的I/O性能。
2022-09-07 22:54:30
2078
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人