Welcome 微信登录

首页 / 操作系统 / Linux

Linux 内核中的 Device Mapper 机制

Linux 内核中的 Device Mapper 机制

简介:本文结合具体代码对 Linux 内核中的 device mapper 映射机制进行了介绍。Device mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management ...
Linux下分区详解之—Parted

Linux下分区详解之—Parted

通常我们用的比较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了,甚至达到2.5T和3T,那要怎么办能,有两个方法,其一是通过卷管理来实现,其二就是通过我们今天谈到的Parted工具来实现对GPT磁盘进行分区操作。GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节...
Linux中Workqueue机制分析

Linux中Workqueue机制分析

什么是 workqueue ? Linux 中的 Workqueue 机制就是为了简化内核线程的创建。通过调用 workqueue 的接口就能创建内核线程。并且可以根据当前系统 CPU 的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue 是内核中实现简单而有效的机制,他显然简化了内核 daemon 的创建,方便了用户的编程,Workqueue 机制的实现Workqueue 机制中定义了两个重要的数据结构,分析如下:1、cpu_workq...
Linux外部中断的驱动初始化

Linux外部中断的驱动初始化

外部中断的驱动初始化时应该完成以下几个步骤: 1.把对应的引脚设置成中断功能 2.设置中断类型(IRQ或者FIQ) 3.设置触发方式 4.使能此中断 设置触发方式的函数接口 int set_irq_type(unsigned int irq, unsigned int type); 中断pending寄存器,主要是用来标识哪个中断产生了.在编写驱动时有关中断的操作是经常要用到的,内核驱动中已经编写了一些中断配置函数可以方便的供使用,其与gpio操作配置函数...
openSUSE 12.1中文语言设置问题

openSUSE 12.1中文语言设置问题

试了一下openSUSE 12.1的Yast里面的语言设置确实有问题。我默认装的是简体中文的,测试把系统主语言换成繁体中文,出问题了,kde4大部分程序、LibreOffice、Yast部分都不能正常显示繁体中文,Yast语言设置的工具的问题,在切换语言时没有安装好这些繁体中文包,安装程序就结束了。所以要手动用Yast软件管理工具安装这些软件的语言包:繁体中文:kde4-l10n-zh_TW - Chinese traditional (zh_TW) tr...
关于openSUSE的ADSL即pppoe拨号上网【修正】

关于openSUSE的ADSL即pppoe拨号上网【修正】

两种方法可以在openSUSE 11.4使用ADSL(pppoe)拨号。一、openSUSE自带拨号工具(一)用KDE的拨号工具第一种,使用系统自带的pppoe拨号工具。在右下角点击网络图标,在弹出的菜单选择“管理连接”,出现网络配置对话框,可以看到中间有一大堆配置页面标签:有线连接、无线、移动宽带、VPN、DSL。最右边的DSL就是拨号上网的配置界面,点击它,看到下面界面:点击右边的“添加”,可以看到新建PPPoE连接对话框,在这填写用户名密码就行了。记...
安装Windows字体后openSUSE字体显示错误的问题解决

安装Windows字体后openSUSE字体显示错误的问题解决

Windows下的宋体、新宋体等字体效果显示比较好,所以我习惯将Windows的Fonts文件夹的字体全部用“系统设置——>字体安装程序”来装到Linux里面。这次也是用root用户安装了全部的WINDOWS/Fonts/里面的字体。然后使用浏览器看网页,突然出毛病了。部分字体比较清晰细致,还有一些模糊粗糙,这就见鬼了。在“系统设置——>应用程序外观”里面怎么换字体都没用,显示总是这么挫:上面“本站指南只是”“一些基本”、“的初”、“介” 这几...
Linux文件的三种时间属性

Linux文件的三种时间属性

在Windows下,一个文件有三种时间属性:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间属性:访问时间、修改时间、状态改动时间。两者有此不同,在Linux下没有创建时间的概念,也就是不能知道文件的建立时间,但如果文件建立后就没有修改过,修改时间=建立时间;如果文件建立后,状态就没有改动过,那么状态改动时间=建立时间;如果文件建立后,没有被读取过,那么访问时间=建立时间,因为不好判断文件是否被改过、读过、其状态是否变过,所以判断文件的...
将Ubuntu等Linux系统安装到移动硬盘

将Ubuntu等Linux系统安装到移动硬盘

曾经一度将Windows安装到移动硬盘上,但是因为问题最终也放弃了。在网上有人给出xp安装的移动硬盘的方法,但是需要更改很多东西,个人也懒得折腾,再说Windows也不是折腾的东西。但是对于Ubuntu,Fedora等Linux系统来说就比较方便的安装到移动设备上去:第一步,做一个u盘版livecd。 第二步,插入u盘和移动硬盘。 第三步,选择从u盘启动,安装系统。 前几天发布了一篇“Windows和Ubuntu双系统完全独立的安装方法”的文章(见 htt...
Emacs 入门指引

Emacs 入门指引

Emacs是什么?Emacs是一种功能超强的文本处理程序,或者文本编辑器。作者Richard Stallman(主页:http://stallman.org/)。基础部分是使用C语言编写的,其他部分是用Emacs Lisp编写的。深层次的话,C语言构成了emacs的底层,包括Emacs Lisp的解释器。而Emacs Lisp则是负责了Emacs Lisp的建筑物上层,也就是包括我们平时用的扩展、界面等。Emacs只是一文本编辑器,这和Windows上的V...
<< 611 612 613 614 615 616 617 618 619 620 >>