Linux操作系统中x86的内联汇编
Linux 中 x86 的内联汇编 将各个部分组合起来 developerWorks 文档选项 将此页作为电子邮件发送 最新推荐 Java 应用开发源动力 - 下载免费软件,快速启动开发 级别: 初级 Bharata B. RaoIBM Linux 技术中心,IBM 软件实验室,印度 Bharata B. Rao 提供了在 Linux 平台上使用和构造 x86 内联汇编的概括性介绍。他介绍了内联汇编及其各种用法的基础知识,提供了一些基本的内联汇编编码指导,并解释了在 Linux 内核中内联汇编代码的一些...
JFFS2文件系统及新特性介绍
1. 为什么需要 JFFS2 这一小节首先介绍了闪存相对于磁盘介质的特别之处,然后分析了将磁盘文件系统运行在闪存上的不足,同时也给出了我们使用 JFFS2 的理由。 1.1 闪存(Flash Memory) 的特性和限制 这里所介绍的闪存的特性和限制都是从上层的文件系统的角度来看的,而不会涉及到具体的物理特性。总的来说,有两种类型的 flash memory: NOR flash 和 NAND flash. 先介绍一下这两种闪存所具有的共同特性。 A) 闪存的最小寻址单位是字节(byte),而不是磁盘上...
文件的切分split和结合工具cat介绍
1、文件的切分及结合工具; 可能我们遇到这种情况,有时文件比较大,想上传到服务器上,但由于服务器管理员为了安全考虑,把上传空间作了限制,比如只能上传20M的文件,如果我们文件的体积在100M的,有时就是压缩也不能满足服务器上传的限制。这时我们就要考虑切分文件了,把100M的文件,切分成若干份,然后传到服务器上。切分后的每个文件都是原文件的组成部份。如果要获得整个完整的文件,我们就需要文件的结合工具。 所以我们引入了文件切分工具split和csplit,文件的结合工具cat; 2、文件的切分工具 split...
简述Linux文件搜索
1 、关于搜索; 在Linux文件系统中,搜索概念有两种,一种是搜索文件名,另一种是在一个文件中搜索指定的内容;这两种搜索,我们都简要的介绍一下,但不一定极为专业。想到哪写到哪; 2、通过搜索文件名来查找文件; 有的弟兄经常会说文件都放在哪里了,我怎么查找文件?其实这里说的意思就是通过文件名来查找文件所处的位置;搜索文件名,我们常用的工具有find、locate、where等。现在我们简单的说一说这几个工具在文件系统中,通过查找文件名的方法来查看其所在的位置; 2.1 find ; 举例:比如在/etc中...
如何解决AIX的文件系统故障
在进行文件系统维护和管理过程中,会碰到这样一些问题,例如无法安装文件系统或者无法拆卸文件系统,当文件系统的超级块被破坏,而无法正常使用文件系统,如何修复rootvg中的主要文件系统,下面就讨论如何解决一些常见的文件系统问题。 一、恢复超级块错误 有些用户在使用fsck或mount命令时,当见到下面的提示信息时,可能是文件系统的超级块出了问题: fsck: Not an AIX3 file system fsck: Not an AIXV3 file system fsck: Not an AIX4 fi...
系统操作程序:RedHatlinuxinittab
一、什么是init init是Linux系统操作中不可缺少的程序之一。 是一个由内核启动的用户级进程。 内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第一个进程(其PID始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。 二...
C++自动化(模板元)编程基础与应用(1)
#if 0 大家好,在这一类的文章中将会系统的介绍模板元编程的相关基础知识。最主要的是 这类文章的目的就是让不熟悉模板元的C++迷们尽快的进入到模板元的奇妙世界里面来,所 以每一篇文章都将只会讨论一个话题,尽可能的把这个话题说清楚明白就可以了。 好了,言归正传。大家都知道C++是一们计算机语言,这一点也没错,但是你知道C++ 里面还包含了另外一种子语言么?呵呵,恐怕知道的人就不多了,会用的人就更少了。但 是既然经过了这么多年的发展,C++语言里面出现了这种子语言(模板)自然有它的根源的 ,这一点并不是本...
SED单行脚本快速参考(Unix流编辑器)
文本间隔: -------- # 在每一行后面增加一空行 sed G # 将原来的所有空行删除并在每一行后面增加一空行。 # 这样在输出的文本中每一行后面将有且只有一空行。 sed '/^$/d;G' # 在每一行后面增加两行空行 sed 'G;G' # 将第一个脚本所产生的所有空行删除(即删除所有偶数行) sed 'n;d' # 在匹配式样“regex”的行之前插入一空行 sed '/regex/{x;p;x;}' # 在匹配式样“regex”的行之后插入一空行 sed '/regex/G' # 在匹...
使用/proc文件系统来访问Linux内核
/proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux? 内核空间和用户空间之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写作为与内核中实体进行通信的一种手段,但是与普通文件不同的是,这些虚拟文件的内容都是动态创建的。本文对 /proc 虚拟文件系统进行了介绍,并展示了它的用法。 最初开发 /proc 文件系统是为了提供有关系统中进程的信息。但是由于这个文件系统非常有用,因此内核中的很多元素也开始使用它来报告信息,或启用动态运行时配置。 /proc 文件系统...
在双引导Linux系统上实现OS自动切换
利用本文中介绍的这些技巧,我们可以在一个双引导的机器上自动从一个操作系统切换到另外一个操作系统,无需任何人工干预。您可以使用本文提供的脚本在自己的机器上复制这种同时运行 Linux? 和 Windows? 的设置。 既然我们可以非常简单地直接手工实现这种操作系统的切换,为什么还希望自动化此操作呢?简单的答案是自动化过程可以让使用多个操作系统变得容易得多。例如您要在多个操作系统平台上测试软件,那么这种功能就会特别有用。 本文在介绍这些技巧时假设您已经安装好了操作系统,并使用 GRUB 配置了多重引导。GR...
应用:postfix邮件服务器安全策略
邮件系统是Linux网络应用的重要组成,一个完整的邮件系统包括三个部分:底层操作系统(Linux Operation),邮件传送代理(Mail Transport Agent,MTA),邮件分发代理(Mail Delivery Agent,MDA),邮件用户代理(Mail User Agent,MUA)。 Postfix是一个非常优秀的MTA,她素以高效、安全的特点而著称。Postfix是作者在UNIX上所见过的MTA中在反垃圾邮件(Anti-Spam或Anti-UCE)方面做得最好的一个,甚至有很多公...
用rsync修复不完整的Linux光盘映像文件
1、光盘映像下载过程中的验证码问题存在的原因; 有时是因为下载工具不支持所致使,比如有些下载工具不支持大于2G的文件,所以会出现本来是3G的文件,结果他就下载了2G,文件的不完整导致验证码的不一致;另外一方面有时我们选择的下载地址所提供的文件有问题,也会导致下载的file.iso与官方所提供的验证码不一致; 举例: 比如,我们在Fedora 官方看到的Fedora Core 5.0 的SHA1验证码如下: ed9a852cf77250c3ae111c621d350af5c0b0a29b FC-5-i38...