自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 Kdump & Crash 学习笔记

四:设置Kdump    上次说过了Kdump配置Dump Target,这次来说说Kdump其他的配置选项:#path /var/crash#core_collector makedumpfile -c#link_delay 60#kdump_post /var/crash/scripts/kdump-post.sh#extra_bins

2012-04-25 22:58:06 6322

原创 LINUX 的信号量

DECLARE_WAITQUEUE -- 生成一个wait_queue_t(等待队列的一个元素)2007年03月09日 星期五 1:57#define DECLARE_WAITQUEUE(name, tsk) \ wait_queue_t name = __WAITQUEUE_INITIALIZER(name, tsk) #define __WAITQUEUE_INITIALIZER(name,

2011-12-25 22:31:58 892

如何在程序内部获得call back trace

#include #include #include /* Obtain a backtrace and print it to stdout. */voidprint_trace (void){void *array[10];size_t size;char **strings;size_t i;size = backtrace (array,

2011-12-22 21:17:08 316

原创 关于Device Mutipath参数设置

关于Device Mutipath参数设置 (2011-06-30 16:05:16)转载▼标签: multipath.conf policy path_checker dm分类: 学习    相信做过Mutipath Device的童鞋对multipath.conf并不陌生。不

2011-12-16 06:52:02 1637 1

转载 linux 下的DMP

Linux  下的路径冗余(2008-06-16 23:08:41)转载▼标签:杂谈分类: linux学习日记首先要确认是否安装了device-mapper-multipathing的RPM包[root@localhost ~]# rpm -qa |grep devicedevice-mapper-1.02.07-4.

2011-12-16 06:48:27 2085

转载 基本的函数CreateThread

简介  微软在Windows API中提供了建立新的线程的函数CreateThread,编辑本段概述  当使用CreateProcess调用时,系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程,大致做如下步骤:  1在内核对象中分配一个线程标识/句柄,可供管理,由CreateThread返回  2把线程退出码置

2011-11-21 22:55:58 1928

原创 HP学习基础命令

1  HP-UX 中基本设备文件:   /dev/dsk/   下是磁盘驱动器和CD-ROM的块设备文件;           /dev/rdsk/  下是磁盘驱动器和CD-ROM的原始或字符设备文件;/dev/rmt/     下是磁带驱动器的设备文件/dev/pts/     下是基于流的伪终端设备文件/dev/pty/     下是伪终端次设备文件/dev/pty

2011-11-18 21:31:01 189

转载 LINUX乱码问题

对于国内的Linux用户,经常烦恼的一个问题是:系统常常在需要显示中文的时候却显示成了乱码,而由于某些原因,需要英文界面的系统的时候,却苦于系统不能正常输入和显示中文.另外,由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文的略好一些,各种奇怪的BUG也要少一些。因此,很多稍微有英语基础的Linux用户都宁愿使用英文界面的系统。但是,

2011-11-13 21:10:12 408

原创 DMP进行无法启动

VM也正常安装,并输入License但是出现root@V890A # vxdisk pathVxVM vxdisk ERROR V-5-1-684 IPC failure: Configuration daemon is not accessible检查进程发现root@V890A # ps -ef|grep vx    root   197     1  0 12:07:

2011-11-13 08:07:07 1749

转载 DMP动态多路径

用户名:   密码:  登录 注册 查看文章  动态多路径(DMP)2010-04-21 18:111. 介绍动态多路径(DMP)在某些操作系统上,Volume Manager支持多路径访问到磁盘阵列。它自动重新组织到磁盘阵列内具体某个磁盘设备的多个I/O

2011-11-11 21:55:44 4983

转载 LINUX SCSI回调IO的分析

LINUX 内核中 SCSI 子系统由 SCSI 上层,中间层和底层驱动模块 [1] 三部分组成,主要负责管理 SCSI 资源和处理其他子系统,如文件系统,提交到 SCSI 子系统中的 IO 请求。因此,理解 SCSI 子系统的 IO 处理机制对理解整个 SCSI 子系统就显的十分重要,同时也有助于理解整个 LINUX 内核的 IO 处理机制。本文从 SCSI 设备访问请求的提交,SCSI 子系统

2011-11-06 22:06:54 6473 1

原创 Linux 内核scsi磁盘的错误恢复机制 与线程

1 使用kthread_create创建线程:    struct task_struct *kthread_create(int (*threadfn)(void *data),                                       void *data,       const char *namefmt, ...);这个函数可以像printk一样传入某种

2011-11-06 21:50:07 2579

原创 LINUX的中断处理

一、概念 首先我们要知道为什么中断需要下半部 。我们可以想象一下,如果没有下半部的概念,一个网卡中断过来了以后会是什么样的情况。首先,我们会从网卡硬件buffer中把网卡收到的packet拷贝到系统内存中,然后对这个packet进行TCP/IP协议栈的处理。我们知道TCP/IP协议栈是一个比较复杂的软件模块,里面对packet的处理会经过非常多的步骤,首先是链路层,然后是IP层(这里又包括分片

2011-11-06 20:54:32 393

转载 Linux设备模型 总线

Linux设备模型  总线总线是处理器和一个或多个设备之间的通道,在设备模型中, 所有的设备都通过总线相连, 甚至是内部的虚拟"platform"总线。总线可以相互插入。设备模型展示了总线和它们所控制的设备之间的实际连接。在 Linux 设备模型中, 总线由 bus_type 结构表示, 定义在  :struct bus_type {    const char

2011-10-27 23:36:09 530 1

原创 LINUX内核SCSI_REMOVE_HOST

scsi_remove_device 从总线上删除设备,device_unregister 表示从系统中注销设备,在这里需要去递减引用参数,If that is the final reference count, the device will be cleaned up via device_release() above. Otherwise, the structure wills

2011-10-27 23:30:13 667

转载 Linux中磁盘扫描流程描述

通常SCSI总线适配器作为PCI设备的形式存在,其在计算机体系结构中的位置如下图所示:图1 scis host及device在计算机体系结构中的位置  在系统初始化时会扫描系统PCI总线,由于scsi host adapter挂接在pci总线上,因此会被pci扫描软件扫描得到,并且生成一个pci device(PDO)。然后扫描软件需要为该pci device加载相应的驱动程序。在li

2011-10-24 22:56:57 988

原创 fc_remove_host / scsi_host_dev_release deadlock

A user process is closing an sd block dev file.It holds the sd_ref_mutex and is in scsi_host_dev_release()doing a destroy_workqueue() which needs the cpu_add_remove_lock.The process that holds cpu_add

2011-10-21 05:06:56 1013

原创 SCSI开发基础

scsi驱动在内核中的位置  scsi驱动的核心为总线层驱动,在总线层驱动之上为各种不同的scsi设备驱动,在总线层驱动之下为scsi host驱动。其在内核中的位置如下图所示:    2.3 Linux中scsi驱动框架  在Linux中scsi驱动基本分为

2011-10-16 10:49:57 2927 3

原创 scsi总线驱动的初始化

1.6.1 scsi总线驱动的初始化块设备底层驱动的核心是scsi总线层驱动,在总线层驱动之上为各种不同的scsi设备驱动,在总线层驱动之下为scsi host驱动。其在内核中的位置如下图所示: 前面我们已经知道了上三层的工作,接下来大部分知识来自底下三层。

2011-10-16 09:23:47 1187

原创 HP UNIX--文件系统和逻辑卷管理

文件系统介绍  文件系统是将文件和目录在一起存储的集合。一个文件系统决定如何将磁盘空间分配给磁盘上的不同文件,文件系统也保存了磁盘已分配空间和未分配空间的响应记录。文件系统维护着一个目录树用于列出文件系统上存在的文件和目录。它保存有文件和目录的用户,组信息以及用户权限的相关信

2011-10-07 10:34:51 540

LINUX的基本命令

1   rm -r bbb可以删除整个目录,不必一个一个文件的删除

2011-10-05 22:23:28 60

原创 linux下ioctl函数

我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl。ioctl是设备驱动

2011-10-03 13:34:27 338

转载 浅析遍历子进程方法(利用list_for_each)

浅析遍历子进程方法(利用list_for_each)   Linux系统中的每个进程都有一个父进程(init进程除外);每个进程还有0个或多个子进程。在进程描述符中parent指针指向其父进程,还有一个名为children的子进程链表(父进程task_struct中的ch

2011-09-24 23:01:41 412

原创 iostat 输出解析

1. /proc/partitionsiostat 的数据的主要来源是 /proc/partitions,所以需要先看看 /proc/partitions 中有些什么。# cat /proc/partitionsmajor minor #blocks name r

2011-08-23 22:19:29 330

原创 编写类string的构造函数、拷贝构造函数和析构函数

<br />String 类的原型如下<br />class String<br />{<br />   public:<br />          String(const char *str=NULL); //构造函数<br />          String(const String &other); //拷贝构造函数<br />          ~String(void); //析构函数<br />          String& operator=(const String &other)

2011-03-19 20:22:00 69

原创 C/C++中的日期和时间

<br />撰文/周翔<br /><br /><br />摘要:<br />本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。<br /><br />关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)<br /><br />1.概念<br />在C

2011-03-02 21:48:00 153

原创 系统RUN命令大全

winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2

2009-08-09 11:42:00 351

IBM RDAC 安装配置手册

该文档描述了RDAC的原理,AVT和ADT的原理,对学习IBM DS系列使用多路径RDAC有很好的帮助了。

2012-06-15

ibm DS4000/DS5000相关资料

IBM DS4000/DS5000相关资料,希望对IBM存储感兴趣的同学有帮助。

2012-06-08

LINUX内核信号量设计与实现

为了同步对内核共享资源的访问,内核提供了down 函数和up 函数用于获取和释放 资源。down 和up 所保护的访问资源的内核代码区域,就构成一个临界区。在等待 获取资源进入临界区的过程中,代表进程运行的内核控制路径可以睡眠。

2012-01-05

TUR CHCER ERROR

You are using the wrong path checker, wrong path priority program, and no hardware path checker :-( Here is what you need in your multipath.conf file:

2011-12-18

Red Hat Enterprise Linux 5

The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution– Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CCBY- SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other

2011-12-16

SAM 协议 SAM指的是SCSI协议的外部行为,

SAM的学习,一步一个脚印的,SAM指的是SCSI协议的外部行为,

2011-11-27

IO流程解析与基本原理

希望对学习块设备的同学有帮助了通过/proc/devices 能够看到这个块设备驱动注册了. kobject_add在sys/block/下面建立文件

2011-11-09

块设备IO流程

如何管理块设备和如何管理队块设备的请求,该部分在内核中被称为块I/O层。

2011-11-09

LINUX的模型

LINUX的内核开发技术知识,最近是学习了,看着有点恼火了,可以一块学习了

2011-10-20

LINUX内核线程

LINUX内核的知识简直是不太明白了,为了和大家一块学习,做了点笔记了

2011-10-20

hp基础知识

讲述了HP9000系列硬件简介和环境要求、日常系统的基础管理和维护、系统安全的管理。系统备份和恢复、双机热备份软件及系统故障的初步诊断。

2011-10-11

linux下配置阵列

对于了解在LINUx下配置阵列很有帮助 ISCSI是一种在TCP上传输的标注,集成了TCP和桑蚕丝技术

2011-08-21

删除字符串中的子字符串

删除指定字符串,用string类来做教简单了

2010-09-11

空空如也

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

TA关注的人

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