logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

存储之ATA Disk (libata模块)

这里所说的ATA Disk包含两大类:一类是传统的并行ATA(PATA),即IDE接口;另一类是目前流行的串行ATA(SATA)。对于IDE的驱动,Linux-2.6.28还进行了保留,其可以驱成传统的HD设备,也可以驱成流行的SD设备。对于SATA设备,Linux的标准做法是驱成SD设备,下面对传统ATA的驱动架构和目前流行ATA的驱动架构进行对比分析说明。      传统A

#ide
VMware ESXi 5.1 U盘安装,驱动安装

一,U盘安装ESXi 5.11 准备工作linux 系统 ; //如feora ,   需安装 syslinux包 : yum install syslinuxU盘一个     ESXi ISO文件  //下载 VMware-VMvisor-Installer-5.1.0-799733.x86_64.iso, XXXXXX为内部版本号下载地址: http://d

filp_open与filp_close和get_fs 与set_fs

在linux内核编程时,进行系统调用(如文件操作)时如果要访问用户空间的参数,可以用set_fs,get_ds等函数实现访问。get_ds获得kernel的内存访问地址范围(IA32是4GB),set_fs是设置当前的地址访问限制值,get_fs是取得当前的地址访问限制值。进程由用户态进入核态,linux进程的task_struct结构中的成员addr_limit也应该由0xBFFFFFFF变为0

slab内存分配------内存池mempool

一:概述采用伙伴算法分配内存时,每次至少分配一个页面。但当请求分配的内存大小为几十个字节或几百个字节时应该如何处理?如何在一个页面中分配小的内存区,小内存区的分配所产生的内碎片又如何解决?Linux采用Slab。Linux 所使用的 slab 分配器的基础是 Jeff Bonwick 为 SunOS 操作系统首次引入的一种算法。Jeff 的分配器是围绕对象缓存进行的。在内核中,会为

mount.cifs

mount.cifs描述这个工具是 cifs-utils软件包的一部分。mount.cifs 用于挂载 CIFS 文件系统。它通常由使用"-t cifs"选项的 mount(8) 命令间接调用。这个命令只能在支持 CIFS 文件系统的Linux内核上使用。CIFS 协议是 SMB 协议的替代版本,它被包括 Windows 在内的几乎所有操作系统所以及 NAS(Network

LINUX内核之中断(5)--定时器与延迟执行

1. 定时器定时器有时也称为动态定时器或内核定时器,是管理内核时间的基础。定时器的使用很简单。你只需要执行一些初始化工作,设置一个超时时间,指定超时发生后执行的函数,然后激活定时器就可以了。注意,定时器并不是周期运行,它在超时后就自行销毁。 1.1. 使用定时器定时器由结构timer_list表示,在中:struct timer_list{

3.x 内核新工作队列kworker/n ;current头文件,unrecognized ELF data encoding 0:

今天在linux-3.9.5上想用current ->comm,current->pid时,编译不通过,需添加: #include#include之后可以正常编译通过,但是重复多次编译时,会出下如下错误:unrecognized ELF data encoding 0: 这是编译器cache的问题:需执行:ccache -c

开源项目之-----JSON (cJSON ,cajun)

最近做项目用到了几个开源项目,现在记录下来:JSON(JavaScriptObject Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读。尽管JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。JSON官方说明文档:http://www.json.org/json-zh.htmlJSON 是基于

视频监控相关概念

1,视频监控三个时期:模拟视频监控时代:闭路电视 CCTV Closed Circuit Television;数字视频监控时代: DVR( 硬盘录像机 Digital Video Recorder );        DVR的关键技术是编码压缩算法,主要的编码方式如下:MJPEG,MPEG-2,MPEG-4,H.264;智能网络视监时代:    IVS : 智能网络视频监

libata 开发手册

第1章。介绍 libata是Linux内核中,用来支持ATA主机控制器和设备的一个库。libata提供了一个ATA驱动API,ATA和ATAPI设备类型传输,ATA设备SCSI与ATA转换(T10 SAT标准)。 本指南描述了libata驱动的API,库函数,库内部,和一对简单的ATA低层驱动程序。第2章。 libata驱动API每一个低层libata硬件驱动定义一个s

    共 11 条
  • 1
  • 2
  • 请选择