Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Fedora7下尝试编译了2.6.21.5内核

Fedora7下尝试编译了2.6.21.5内核

以前只是在做LFS的时候编译过几次内核,今天在我的机器上,刚装好的Fedora7上编译了最新的2.6.21.5内核,也算是作为一个尝试吧,操作的过程比较简单: 1)下载内核,解压缩到/usr/src下,然后把/usr/src/linux-2.6.21.5这个文件夹做个连接过去到但前目录的linux即出现 linux -> linux-2.6.21.5。这是第一个步骤。 2)然后进入到linux文件夹,执行#make mrproper,时间很短,然...
Linux 2.6.22 发布

Linux 2.6.22 发布

经过近两个月的紧张开发后,Linus终于发布了2.6.22版的Linux内核。 和以前的2.6版内核一样,这个内核也包含了很多有趣的特性和更新,Kernel Newbies上有较为详细的概述。我从其中选择些自己感兴趣的内容进行简单的分析: SLUB内存分配器:内存管理部分经过了较长时间的沉默后又进入了活跃的开发阶段,这次的改进主要是针对:当前的Slab内存管理代码较为晦涩难懂,不易于维护,这也是内存管理部分一直没人“敢”动的原因,不过它确实一直工作得不...
Linux环境下C++编程简介

Linux环境下C++编程简介

一、工具篇: 1、编辑器vi:最基本的编辑器,功能比较弱,但是比较容易使用。不需要XWindows。emacs:没有XWindow的前提下,功能比较强大的一个编辑器,比较难用。gedit:XWindow下比较好的一个编辑器。2、编译器gcc / g++:不用我介绍了吧?3、调试工具gdb:最基本的调试工具,不需要XWindowxxgdb:XWindow下对gdb的图形化封装,我没用过4、界面制作Glade5、集成工具Eclipse + CDT:不怎么好用,...
交叉编译一个QT应用程序

交叉编译一个QT应用程序

在网上和群里面看到有些朋友常对一个在X86机子上的应用程序,怎么移植到板子上产生困惑,只知道怎么样移植Qtopia,那怎么样在qtopia上加上一个应用程序呢?? 为此我写下我在工作中的一点小经验,希望对曾经像我一样困惑的新手们有点帮助,同时也希望能得到大家的指正, 首先得把我们在X86机上调好的程序进行交叉编译,如果在X86上都没有通过的话。。那就不用交叉编译了,(肯定是通不过的),还是到正题吧,设置好环境变量,我们用以用echo 来查看环境变量,ec...
Fedora 7编译内核终于成功了

Fedora 7编译内核终于成功了

首先说说编译内核的原因,自己的电脑一直无法关机,以前在fc4时还是可以的,可是没有声音,于是升级内核,可升级后的结果是有声音了,但无法关机。看网上帖子改grub文件也没有解决,曾经尝试编译内核多次,但每次编完后都无法启动,不是无法找到/roott就是kernel panic 分析,上网查类似贴子,始终没找出原因。于是这一次,我直接把升级后的内核2.6.21-1.3228.fc7的config文件复制到我下载解压后的linux-2.6.21.5内核文件夹下...
子shell与export命令

子shell与export命令

登录到系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。从这种意义上来说,用户可以有许多shell,每个shell都是由某个she...
在Linux上运行C#

在Linux上运行C#

众所周知,C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win 9x、ME、NT、2000、XP和Win CE之类的操作系统。但是,现在却有了一个叫做Mono的项目,它的目标就是把.NET及其编程语言移植到非Windows的平台上。现在,C#是唯一被移植到非Windows平台的.NET语言。在任何一个平台(操作系统+硬件体系)上,编写和运行程序的三个最根本的需求是库、编译器/解释器、运行环境。库以类和方法(函数)的形式提供常用的...
Linux负载的定义

Linux负载的定义

使用uptime或者top命令,都可以看到一个负载的输出,形如load average: 0.00, 0.03, 0.00,这个负载到底是什么东西呢,man文档里只是一笔带过,没有具体的给出负载的定义。 负载的统计,必然是由内核完成的,因此在内核源码中找答案是再好不过的事情了,找来2.6.21的内核源码,开始探索。 节选部分源码 //kernel/timer.c1254 active_tasks = count_active_tasks();1256 ...
vmware 6在linux2.6.22内核下安装编译模块错误的解决办法

vmware 6在linux2.6.22内核下安装编译模块错误的解决办法

看到linux的新版的kernel 2.6.22发布了,于是把它拖下来编译安装到系统上了。用着也没有感觉到什么问题,突然发现vmware不能用了,根本不能启动,忽然想起来vmware下的模块要重新配置一下。 vmware-config.pl 一路回车下来,发现vmnet这个模块竟然不能编译通过,郁闷,赶紧看看代码吧。 看了看代码错在那里了?哦,原来是kernel的新版本的net-core的skb的结构调整了。赶忙修改vmnet的代码以便能够编译通过再...
Linux下C语言编程学习

Linux下C语言编程学习

1、怎么查看全部命令?要想在Linux下方便迅速地工作,熟悉Linux命令是一个必须的过程。从我们常见的命令ls出发怎么才能知道全部的命令呢?首先,用which命令获得ls命令的路径:which ls此命令输出如下:/usr/bin/ls然后查看/usr/bin/ls这个文件是由哪个软件包提供的,用下面这个命令:dpkg -S /usr/bin/ls此命令输出如下:coreutils: /usr/bin/split最后,查看coreutils这个软件包的全...
Linux Kernel Development(中文译名Linux内核设计与实现)勘误

Linux Kernel Development(中文译名Linux内核设计与实现)勘误

Linux Kernel Development (中文译名Linux 内核设计与实现) 勘误第一版):1. P7 正文倒数12行 “……= C995标准……= ”应为“C99标准”=2. P20 正文倒数11行 “……= vfor_done……”应为“vfork_done”3. P39 正文第6行 “……抢占内力……”应为“……抢占能力”(感谢上海大学的王佳毅同学为本书指正上述错误。)4. 目录 第9.8节 jiffes应为jiffies。5. P18 ...
<< 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 >>