Linux内核分析方法(转)
Linux内核分析方法(转)[@more@]想入手分析Linux源代码的Linuxer,我想这篇文章可能对你会有些帮助的。我也在分析内存管理部分,欢迎交流,共同进步。[力量虽少,但希望早日实现在Linux内核里有一行代码是我们中国人写的]--------------------------------------------------------------------------------Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。 Linux
问题不断 FC 6发行版再次推迟(转)
问题不断 FC 6发行版再次推迟(转)[@more@]作者:R0meal 来自:Chinaunix 根据最新的maillist上的信息,Fedora Core 6将再度被延迟发布,在声明中写道,在过去的一周中我们在Fedora Core 6中遇到了更多的bug,而且这项bug非常重要,在发布前一定要修复,特别是一些库文件的问题、Anaconada中遇到的问题等等。 因为这些原因,我们决定再次修改发布路线图,再次推迟最终版本的发行时间。 原文: Over the weekend we ran into a few more bugs with Fedora Core 6 that we decided were important enough to fix. There were
Torvalds“咬”了Mac迷你机一口(转)
Torvalds“咬”了Mac迷你机一口(转)[@more@] 作者:Renai LeMay, ZDNet Australia Linus Torvalds挑选了Apple公司新的基于IntelMac迷你机其中一款试用,但这位Linux创造者仍偏爱Apple旧款的用于他的主要桌面机的PowerPC构架体系。 Torvalds在今天发给澳大利亚ZDNet的 一封邮件中表示:“事实上我现在仍在使用G5,但我也有一个Mac迷你机。” 这位Linux 创造者至少从2005年3月便开始使用AppleG5,在那之前使用的是普通以x86位基础的桌面。在那个阶段,他把这个转变原因归为IBM Power的重要性和一种尝试一个新的系统的愿望。然而
NVIDIA Linux显卡驱动中存在严重漏洞(转)
NVIDIA Linux显卡驱动中存在严重漏洞(转)[@more@]作者:R0meal编译 来自:Chinaunix 最近一份由Rapid7安全小组发表的声明声称,在最新的NVIDIA二进制的Linux显卡驱动中存在缓冲区溢出攻击的漏洞,可以使得攻击者获得最高的root权限。该漏洞同时可以从本地或者远程用户处(通过调用远端X客户端或者访问恶意网页)发起。在该声明中,一份原型验证攻击代码也附在其中。而且在声明中还提到,在FreeBSD和Solaris的NVIDIA显卡驱动中也存在着同样问题,同样值得注意。 所以在最后的建议中,该小组声称,鉴于NVIDIA二进制驱动中存在的大量的、不
Video4linux 解析(转)
Video4linux 解析(转)[@more@]•Video4linux(简称V4L),是linux中关于视频设备的内核驱动。•现在已有Video4linux2,还未加入linux内核,使用需自己下载补丁•在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写•摄像头在/dev/video0下1.打开视频设备:2. 读取设备信息3.更改设备当前设置(如果有必要)4.进行视频采集,两种方法: (都没成功)L1.内存映射2.直接从设备读取5.对采集的视频进行处理(没做)6.关闭视频设备。为程序定义的数据结构•typedef struct v4l_struct •{• in
linux例行性命令问题!(转)
linux例行性命令问题!(转)[@more@]我公司的机器是linux 2.4.21-37.EL的,我在/etc/crontab里面写了这么一段:00 20 * * * root ant -file /home/ant/antcvs/build.xml用来自动运行ant命令,可是没有反应,第二天一看,并没有运行,请问这是为什么?ps:我已经把路径设定成为环境变量了,平时执行的时候也是直接输入“ant”的,没有问题啊。这是/ var/log/cron中的日志信息:Oct 11 20:00:00 simple CROND[11316]: (root) CMD (ant -file /home/ant/antcvs/build.xml)我的主机名叫simple
Linux2.4.18核心移植到s3c2410全过程(转)
Linux2.4.18核心移植到s3c2410全过程(转)[@more@]一.下载核心以及相应补丁:Linux核心:linux-2.4.18.tar.bz2补丁:patch-2.4.18-rmk7.gz patch-2.4.18-rmk7-swl8.gzpatch-2.4.18-rmk7-swl8-cy2.gzpatch-2.4.18-rmk7-swl8-cy2-lc3.gz二. 解压缩:# tar xzvf linux-2.4.18.tar.gz# gunzip patch-2.4.18-rmk7.gz# gunzip patch-2.4.18-rmk7-swl8.gz# gunzip patch-2.4.18-rmk7-swl8-cy2.gz# gunzip patch-2.4.18-rmk7-swl8-cy2-lc3.gz三. 打补丁:# cd linux-2.4.18# patch -p1 < .. patch-2.4.18-rmk7# patch -p1 < .. patch-2.4.
Linux常见命令:进程查看(转)
Linux常见命令:进程查看(转)[@more@] 本节中要介绍的不只是进程查看方面的内容,由于Linux是个多用户系统,有时候也要了解其他用户现在在干什么,所以在本节中还将接触多用户方面的内容。同时Linux是一个多进程系统,经常需要对这些进程进行一些调配和管理;而要进行管理,首先就要知道现在的进程情况:究竟有哪些进程?进程情况如何?等等。所以需要进程查看方面的工作。 who命令 该命令主要用于查看当前在线上的用户情况。这个命令非常有用。如果用户想和其他用户建立即时通讯,比如使用talk命令,那么首先要确定的就是该用户确
Linux内核支持实时(Real-Time)(转)
Linux内核支持实时(Real-Time)(转)[@more@]"slashdot报道最新的2.6.18版本Linux内核(Linus Torvalds在9月18日发布)提供了基本的实时支持,这方便了开发人员编写嵌入式应用,之前是使用实时内核补丁集来实现。这项技术主要由TimeSys公司的Thomas Gleixner和Red Hat的Ingo Molnar完成。"
用VMWARE 3.0安装LINUX 的一点心得(转)
用VMWARE 3.0安装LINUX 的一点心得(转)[@more@]VMware Workstation 3.0 是Vmware公司出品的一款能够虚拟一台计算机的软件,功能非常强大,可以让你随时切换操作系统而不必重新启动。关于该软件的使用等网上已经有很多介绍,这些我就不再多说,主要介绍一下使用VMWARE 3.0安装 LINUX配置 X-WINDOW的一些心得。下载安装完该软件,遵照提示重新启动,运行VMWARE,新建一个NEW VIRTUAL MACHINE 虚拟机,在光驱中插入RED HAT 7.1安装光盘,按下 POWER ON按钮,开始安装LINUX,安装过程中,LINUX提示设置显卡、显示器等,我按照正常的设备进行了
简单构划Linux集群(转)
简单构划Linux集群(转)[@more@]Linux集群计算已经改变了高性能计算领域的组成结构:低价的Linux集群系统正在取代那些昂贵的、传统意义上的超级计算机,开始被应用于解决那些更富挑战性的高性能计算问题。 为了充分发挥Linux集群系统的潜在性能,我们需要一种新的存储机制,基于对象的集群存储技术应运而生。基于对象的集群存储技术是一种新存储系统的基础,无论是在存储容量还是在存取性能方面,它都有着良好的可扩展性。这些使得该技术可以满足功能强大的Linux集群系统对存储方面的需求。 近年来,在科学研究和工程计算等领域,高性能集群
Debian DUNC之争(转)
Debian DUNC之争(转)[@more@]作者:cathayan 来自:http://blog.cathayan.org放假前忙着准备,回来后刚刚回过神来,却发现这个Dunc之争,搞得现在Debian核心社区好像有点停滞,都忙着投票去了。事情大体是这样的:今年(2006)的Debian项目领袖(DPL)Anthony Towns参与发起了一个项目,就叫Dunc-tank.org。他们声称这个项目的目标是在Debian计划之外,筹集一些钱,然后用这些钱资助一些Debian开发者(DD们),以便让他们更快地完成某些Debian项目,保证Debian的定期发布。因为长期以来,Debian发布不是很及时--这里说的是Debian的正式
linux下关于网络的配置文件(兼顾各主流发行版本)(转)
linux下关于网络的配置文件(兼顾各主流发行版本)(转)[@more@]其实,无所谓特定的发行版本的,众所周知,Linux的发行版实在是太多了,LSB都没能同一起来。network是在系统启动通过一 些个脚本来启动的,例如 redhat /fedora下的/etc/init.d/network文件,适当的阅读系统的初始化脚本吧[lee@lee init.d]$ cat network#! /bin/bash## network Bring up/down networking## chkconfig: 2345 10 90# description: Activates/Deactivates all network interfaces configured to # start at boot time.#### BEGIN INIT INFO# Provides: $network
Oracle数据库基本知识及问题解决(转)
Oracle数据库基本知识及问题解决(转)[@more@]概序 Oracle数据库作为一个大型的关系型数据库,它与其他关系型数据库相比,有许多个性的东西,下面作一个简单的说明,其中包括我们在日常运行和维护中可能用到的知识,希望对大家有所帮助 一、基本知识 1、表空间对于数据库是唯一性的,且要求每个数据库最少有一个表空间。 表空间可以分为系统表空间和非系统表空间、回滚段表空间;也可以分为用户表空间和非用户表空间,他们只是分类方式不同,其实实质差不多; 临时表空间:临时表空间并不包含真正的数据,恢复的方法是删除临时表空间并重建即
freebsd安装与配置(转)
freebsd安装与配置(转)[@more@] Unix给人的印象一向是比较专业,难以安装,但是FreeBSD的表现却并非如此。这是因为FreeBSD 主要支持最流行的个人计算机平台,由于多平台问题不是主要考虑对象,FreeBSD的开发者就集中精力建立了一整套适用于个人计算机的高级安装与配置工具 ── Sysinstall。因此与其他Unix系统不同(包括NetBSD和 FreeBSD),FreeBSD的安装过程相对简单和容易理解,只需要安装软盘或安装光盘启动安装程序,就能顺利完成安装FreeBSD的任务。 FreeBSD的安装程序支持最流行的网络安装和光盘安装方式,也支持传统的磁带
从数据库里取值时遇到的换行问题(转)
从数据库里取值时遇到的换行问题(转)[@more@]最近做论坛遇到一个小问题,发表新的帖子的时候,明明打了回车,插入数据库里再取出来,全都是一行,回车根本就没起作用,令人郁闷。 为什么会这样呢? 因为输入文本的时候,换行是用/n,而网页里换行是用br,所以把数据库里存的/n写到网页上就不起作用了。 那么我门可以通过一个函数,将/n转换成br。 首先,函数如下,写在声明部分 CODE: <%!public String turn(String str){while(str.indexOf(" ")!=-1){ str = str.substring(0,str.indexOf(" "))+"<br>"+str.substrin
Java 程序编码的规范(转)
Java 程序编码的规范(转)[@more@]所有的程序开发手册都包含了各种规则。一些习惯自由程序人员可能对这些规则很不适 应,但是在多个开发人员 共同写作的情况下,这些规则是必需的。这不仅仅是为了开 发效率来考虑,而且也是为了后期维护考虑。 命名规范 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少 项目组中因为换人而带来 的损失。(这些规范并不是一定要绝对遵守,但是一定要让 程序有良好的可读性) Package 的命名 Package 的名字应该都是由一个小写单词组成。 Class 的命名 Class 的名字必须由大写
微软向安全软件商开放Vista内核(转)
微软向安全软件商开放Vista内核(转)[@more@]出处:赛迪网编者按:Vista被微软称为有史以来最安全的操作系统,微软还推出了自己的杀毒软件。安全领域这块“肥肉”的诱惑是任何IT厂商都无法拒绝的,微软进军安全领域已是不争的事实,而它最终会采取怎样的战略走向则还需要我们拭目以待——但现在,至少它的选择是“合作”! 两位分析员周五证实,微软已经向一直要求获得访问即将上市的Vista操作系统内核权限以升级它们安全产品的安全软件商们作出妥协。 在与欧盟会话后,微软将对Vista作出两项与安全有关的变化。首先,它将建立一组新的API,
新技术,新威胁 十大Web2.0下的攻击(转)
新技术,新威胁 十大Web2.0下的攻击(转)[@more@]出处:赛迪网 Web2.0是表述新一代网络应用的新鲜术语。Start.com,Google maps,Writely以及MySpace.com都是使用Web2.0的范例。技术水平的不断进步,推动了web2.0应用的发展。在网络服务方面,它加强了服务端的核心技术组件,而在客户端方面,AJAX和丰富网络应用(RIA)则改进了浏览器中的客户端用户接口。 XML语言对表示层和传输层(HTTP/HTTPS)有巨大的影响。SOAP成为基于XML的传输机制的特别选择后,从某种程度上说,XML在表示层上取代了HTML语言。 Web2.0关注点——重整行业 技术变革带来
实战录 怎样清除9991.com恶意网站(转)
实战录 怎样清除9991.com恶意网站(转)[@more@] 前言:听朋友说9991.com很厉害,笔者想再怎么厉害的网站同样也是有办法可解的吧!于是登陆到该网站,发现这个网站能自动下载程序到用户的电脑中,修改IE设置,并且非常难以清除。 修改IE设置 作为一个垃圾网站9991.com算是非常厉害的了,这个垃圾网站三个多月的时间从ALEXA排名没有数据现在到了前100,一个网站在我们没有看到任何广告的情况下突然飙升为100上下呢?很明显,用了非常让人讨厌的流氓手段。 世上没有决对的事情,下面就来讲讲我如何清除它: 在“开始”“运行