一直对linux内核很感兴趣,早就想深入的学习下,由于自己目前的水平还比较菜,所以在blog中记录下学习中的心得和体会,一则自己做一个记录,同时也可以督促自己的学习进度;二来可以抛砖引玉,希望和我一样对内核有兴趣的朋友们多多指点,共同进步。[第一章]IntroductiontotheLinuxKernel主要是一些概述性的内容,主要包括:1、Unix和Linux发展的背景和历史,这部分没有什么可说的,作为常识了解吧。2、操作系统和内核概述(1)内核主要组件
系统 2019-08-29 22:05:30 2641
相关程序:Nginx:http://nginx.org/en/download.htmltomcat:http://tomcat.apache.org/download-70.cgi#7.0.27JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.htmlPCRE:ftp://ftp.csx.cam.ac.uk/pub/software/pro
系统 2019-08-12 01:33:11 2641
2.6.32内核,V4L2架构亲自测试可用在友善之臂MINI2440开发板上测试可用源程序如下#include#include#include#include#include#include#include#include#include#include#inc
系统 2019-08-12 01:32:39 2641
作者:马路遥日常工作中,我们经常需要在多台硬件完全相同的电脑上安装同样的Linux,尤其是在做集群应用或互为备份的数据库服务器的时候。笔者是兼职Linux教师,出于讲课的需要,经常要在硬件配置完全相同的电脑上为学生安装多达十台或更多的Linux系统。如果使用最常见的CDROM安装方式,恐怕一次就要用掉一天的时间。而采用Kickstart安装方式,大约60分钟就全部安装完毕了。Kickstart是RedHat发展的快速定制安装方式,可以让电脑按照事先设计好的
系统 2019-08-29 23:16:58 2640
三、置Web服务器软件组合现在,我们开始配置Web服务器需要的组件或关链组件。成功安装Linux并启动后,组件的安装顺序一般是Mysql数据库、Apache、GD库、PHP、ZendOptimizer。首先下载好相应的安装包,笔者在此下载了mysql源代码文件,以Root帐号登陆Linux服务器后,就可以安装Mysql数据库了,整个安装步骤如下:3.1安装mysql-5.0数据库#groupaddmysql#useradd-gmysqlmysql#cd/u
系统 2019-08-29 23:12:08 2640
RPM是RedHatPackageManager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的
系统 2019-08-12 01:33:14 2640
http://blog.csdn.net/ruglcc/article/details/7874076zieckey(zieckey@yahoo.com.cn)线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/
系统 2019-08-12 01:32:54 2640
socat|半卷使用socat进行端口转发沈觅仁技术打火机1commentsocat是一个多功能的网络工具,名字来由是”SOcketCAT”,因此可以看出它基于socket,能够折腾socket相关的无数事情。当然这些都不是我关心的重点。我发现并尝试使用socat的原因可以参看此前的一次端口转发的尝试,本文的重点是介绍一下我对socat的使用心得,以及折腾了一个小时的GENTOO版socat服务脚本。为了表示对网络先驱的尊重,首先贴参考文章:《PortFo
系统 2019-08-12 01:32:31 2640
mysql默认的字符编码是latin1,而我用的是utf-8,存入数据库就变成了?????这样的乱码,解决方法:1、windows下:修改my.ini文件,有两处default-character-set=latin1都改为default-character-set=utf8重启既可。http://blog.sina.com.cn/s/blog_647325a90100q2m7.html2、linux下:vi/etc/my.cnf(#cp/usr/shar
系统 2019-08-12 09:29:57 2639
linux的用户与用户组管理命令1、用户和群组groupadd:用于添加新的组群其命令格式如下:groupadd[-option]群组名常用参数:-gGID:指定创建群组的GID(GID为大于500的数字)范例【1】添加一个叫teama的群组,并指定GID为555,使用命令:groupadd-g555teama注意(PS):如果不加-g参数,默认情况下系统会自动分配GID(用户所属群组的识别码),从500开始顺序排列groupdel:用于删除已存在的群组其
系统 2019-08-12 09:26:49 2639
[user@user~]$sqlplus/nologSQL>connsys/pwd123assysdbaSQL>startup[user@user~]$lsnrctlstart创建临时表空间createtemporarytablespaceuser01_temptempfile'/opt/oracle/oradata/user01/user01_temp.dbf'size128m;创建数据表空间createtablespaceuser01loggingda
系统 2019-08-12 01:52:10 2639
1、yum的优势虽然rpm命令是一个功能强大的软件包管理工具,rpm命令有两个缺点,一是需要下载适合你的升级软件包;二是检测到软件包的依赖关系时,只能手工配置。而yum可以自动解决软件包间的依赖关系,并且可以通过网络安装和升级软件包。一个软件包需要一个或多个库,那么这个(些)库就是这个包的依赖。要正常安装软件包,首先要满足它的依赖关系,一个RPM包的依赖信息存放在这个RPM包中。yum使用软件包中的依赖关系信息,保证这个软件包在安装前,首先满足相应的条件,
系统 2019-08-12 01:33:35 2639
引言当一台主机将以太网数据帧发送到同一个局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的,设备驱动程序从不检查IP数据报中的IP地址。ARP为IP地址和硬件地址之间提供动态映射,说是动态的,因为这个过程是自动完成的。RARP是被那些没有磁盘驱动器的系统使用的,它需要系统管理员进行手动设置。例子用一个例子解释ARP的运行过程敲入命令ftpbsdi1.ftp客户端调用函数gethostbyname将主机名转换为32bit的IP地址。这个函数
系统 2019-08-12 01:32:34 2638
最近在用公司旗正规则引擎做web项目,规则自带的编辑器是FCKeditor,在本地window系统中测试的时候是没问题的,但发布到Linux服务器中就会报错,如下图:[img][/img]这是因为上传到服务器中的编辑器是简装版的,重新上传完整版的编辑器就好了,但会继续报错,如下图:[img][/img]按照网上说的去修改了web.xml和fckconfig.js配置文件,但根本没用。最后下载xalan-j_2_7_0-bin-2jars.zip解压后把xa
系统 2019-08-29 22:37:43 2637
ALP–elpiLinux系统高级编程¶原书主页¶AdvancedLinuxProgramming全部章节原版(英文)电子书下载:这里(.pdf格式)示例源码:这里(.tar.gz格式)简介¶AdvancedLinuxProgramming是为对C语言和Linux系统有必要认识,希望开始学习Linux平台上的C语言开发的程序员准备的教程,包含了从开发环境的设置到基本API和系统服务的介绍。本站点是我作为ALP(非官方)译者,为面向国内Linux新手推广AL
系统 2019-08-12 01:32:02 2637