本文以RHEL5内核源码为例,介绍内核的自动编译和手动编译。 非RHEL内核编译 对于非RHEL内核,编译内核只需四个步骤:
READ MORE »Linux中如何读写硬盘上指定物理扇区
读指定物理扇区: dd if=<源设备> of=<输出设备或文件> skip=<指定扇区值> bs=512 count=1 写指定物理扇区: dd if=<输入设备或文件> of=<输出设备> seek=<指定扇区值> bs=512 count=1
READ MORE »奥巴马在韦克菲尔德高中开学时的演讲
嗨,大家好!你们今天过得怎么样?我现在和弗吉尼亚州阿林顿郡韦克菲尔德高中的学生们在一起,全国各地也有从幼儿园到高三的众多学生们通过电视关注这里,我很高兴你们能共同分享这一时刻。 我知道,对你们中的许多人来说,今天是开学的第一天,你们中的有一些刚刚进入幼儿园或升上初高中,对你们来说,这是在新学校的第一天,因此,假如你们感到有些紧张,那也是很正常的。我想也会有许多毕业班的学生们正自信满满地准备最后一年的冲刺。不过,我想无论你有多大、在读哪个年级,许多人都打心底里希望现在还在放暑假,以及今天不用那么早起床。
READ MORE »书籍推荐 -《梁山政治》
毫无疑问,梁山最大的管理难题是干部问题。梁山干部多,而且来自不同的山头,各个小有名气,武艺在身。干部多,人多嘴杂,互相攀比,狼多肉少;山头多,小群体活动频繁,意见不容易统一;名气大,自我意识强,不好领导;有武艺,一旦不满意就容易闹出事情。管理好梁山,必须要把干部问题处理好。梁山上很多干部的成长都蕴藏着玄机。
READ MORE »Linux内核文件系统block与硬盘sector关系
在系统运行过程中,有时会遇到下面打印信息,报告读写某个扇区错误 kernel: end_request: I/O error, dev sdg, sector 2252148039kernel: end_request: I/O error, dev sdc, sector 3297222879 1、这个扇区(sector)的含义是什么?和硬盘上的sector是一回事吗? 2、Sector和文件系统中的Block有什么关系? 3、而在我们上层应用读写的是文件内偏移量pos,pos与block/Sector之间有什么关系? 文件偏移量pos,是针对文件本身而言,即文件内的偏移。 Block是文件系统上的概念,一般文件系统block大小为4K。 Sector是磁介质硬盘最小单元,一般为512字节。 Block值一般与sector值是不相等的。
READ MORE »Linux PCI/PCI-E设备配置空间读取与修改
1 前言 PCI和PCI Express,是计算机常使用的一种高速总线。操作系统中的PCI/PCI-E设备驱动以及操作系统内核,都需要访问PCI及PCI-E配置空间。PCI/PCI-E设备的正常运行,离不开PCI/PCI-E配置空间。通过读写PCI/PCI-E配置空间,可以更改设备运行参数,优化设备运行。本文介绍用户空间可以读取、修改、扫描PCI/PCIE设备的用户命令及使用。 在Linux内核中,为PCI和PCI-E只适用了一种总线PCI(内核提供的总线系统),故访问PCI-E配置空间,也包括了PCI设备配置空间。 2 PCI-E设备配置空间读取 读取PCI-E设备配置空间的命令是lspci。 NAME lspci – list all PCI devices SYNOPSIS lspci [options] 详细命令参数,可以使用man lspci来查看,这里我们只介绍常用参数。 命令默认输出结果是,当前系统的所有PCI/PCI-E设备。 [root@localhost ~]# lspci 00:00.0 Host bridge: Intel Corporation 5500 I/O Hub to ESI Port (rev 13) 00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express […]
READ MORE »Bad block HOWTO for smartmontools
Bad block HOWTO for smartmontools Bruce Allen <smartmontools-support@lists.sourceforge.net> Douglas Gilbert <smartmontools-support@lists.sourceforge.net> Copyright © 2004, 2005, 2006, 2007 Bruce Allen Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with […]
READ MORE »Linux硬盘物理扇区与文件系统文件对应关系
如何通过驱动打印的sector,找到具体文件? 如下面内核打印信息,报告读写某个扇区错误。那么我们如何能够通过sector找到读写哪个文件错误? kernel: end_request: I/O error, dev sdg, sector 2252148039 kernel: end_request: I/O error, dev sdc, sector 3297222879 更多内容请浏览:Linux中硬盘物理扇区与文件系统文件对应关系
READ MORE »Linux系统中进程排序查看
1、CPU使用率排序 [root@localhost ~]# ps auxk-pcpu [root@localhost ~]# top -b [root@localhost ~]# top -b |head -n 30 root@yiquan-ThinkPad-X200:~# ps auxk-pcpu USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND yiquan 2619 16.0 8.5 885388 166880 ? Sl May28 2:50 /usr/lib/firefox-4.0.1/firefox-bin yiquan 2904 8.9 1.9 91612 38060 ? Sl 00:05 0:36 /usr/lib/nspluginwrapper/i386/linux/npviewer.bin –plugin /us root […]
READ MORE »Linux内核学习推荐参考资料
[1] Daniel P.Bover, Marco Cesati, Understanding the Linux Kernel, 3rd Edition, O’Reilly, November 2005 [2] 毛德操,胡希明,《LINUX内核源代码情景分析》,浙江大学出版社,2001 [3] Jonathan Corbet, AlessandroRubini, and Greg Kroah-Hartman, Linux Device Drivers, 3rd Edition,O’Reilly, 2005 [4] Intel, Intel 64 and IA-32 Architectures Software Developer’s Manual Volume 1-Basic Architecture, March 2010 [5] Intel, Intel 64 and IA-32 Architectures Software Developer’s Manual Volume […]
READ MORE »