Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。 ...详细
视频、音频的处理加工一直是计算机在多媒体方面的重要应用,传统上是 Unix 工作站的天下。由于 Linux 是 Unix 操作系统的变体,从某种程度上说,它天生适用于图形市场。目前已有一大部分市场被 Linux 工作站所瓜分了。Linux 成为 Unix 系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,在家中使用 Linux 就能够完成一些工作任务。本文就介绍一下在家里就可以建立的一个基于 Linux 桌面环境的影音工作站。 ...详细
在Linux下管理磁盘贮存区算的上一个技巧,本文将为大家介绍从Linux特有的交换分区的原理及Linux下如何管理磁盘。...详细
早在上个世纪90年代,随着网络经济的繁荣,Linux桌面呼之欲出,Redhat、 Mandrake等一批Linux厂商提出要开发Linux桌面系统。但由于当时只是局限在概念上,很难给用户提供详细的使用情况,人们感到有点空穴来风的味道,但目前随着微软Windows安全问题越来越突出及Linux桌面技术的不断发展,使用Linux的组织和个人越来越多。本文重点从技术角度,节省花费,桌面管理,客户满意度方面讨论Linux桌面的优势所在。...详细
用户要更改构建 Linux 发行版的方式,不必要是程序员:只要从构建 LFS 系统学到的一点脚本编写能力就足够了。LFS 专家可以改变和扩展 Linux 发行版的完美组合,而不会影响它的基本结构。对于有人员和专家维护 Linux 系统,但没有资金从咨询机构和公司购买商业支持的机构来说,该功能特别重要。已经针对教学目的和大型网络,演示了基于 LFS 的 Linux 系统。它们也有可能用于其他领域。 ...详细
本文将为大家介绍如何在Linux下使用Evolution收发Email。 ...详细
本文将为大家介绍RedHat Linux 2.6内核如何创建Rpm包。 ...详细
用户常常由于提高系统性能、增加系统功能、实现系统单一化和标准化等原因对内核进行 修改。每一个新版本Linux内核都会带来许多新的变化,这些变化在不同层次上对开发人员有很大的影响。本文概括了在2.6内核下硬件驱动程序的变化及模 块搭建过程的变化。然而,如果用户正在手工维护现有的硬件驱动程序或开发新的硬件驱动程序,那么用户将需要认真的考虑2.6内核的变化,做出正确的选择。 ...详细
作为各种Linux发行版的共同核心,Linux内核多年来一直不间断地引进新技术进行革新,逐步提高自身的各种性能,例如可伸缩性、可用性和技术支持等。本文主要介绍如何将现有的硬件驱动、应用软件和嵌入式Linux组件移植到一个基于2.6内核的Linux套件中。并结合一些软件工具为用户提供所需的信息,帮助用户加快开发进程,控制软件转换和改进成本,甚至可以加快基于Linux系统的设备、 系统和应用软件进入市场的速度。...详细
epoll用到的所有函数都是在头文件sys/epoll.h中声明的,本文简要说明所用到的数据结构和函数。...详细
本文将主要阐述将已有驱动程序、开发系统、应用软件和定制Linux配置移植到2.6内核的方法步骤。 ...详细
众所周知,Linux在嵌入式系统中的应用已经非常普遍。为了进一步促进这方面的应用,在Linux 2.6中,引入了很多非常有利于嵌入式应用的功能。这些新功能包括实时性能的增强、更方便的移植性、对大容量内存的支持、支持微控制器和I/O系统的改进等。嵌入式计算通常涉及到各种尺寸的计算机,其中包括从小型手持设备到包含成千上万个节点的分布式系统。嵌入式系统可能简单得只需要一个小的微控制器,也可能使用的是大量的并行处理器和海量的内存。 Linux 2.6的改进,则对这一系列需求提供了支持。 ...详细
Linux设备驱动程序在Linux的内核源代码中占有很大的比例,源代码的长度日 益增加, 主要是驱动程序的增加。在Linux内核的不断升级过程中,驱动程序的结构还是相对稳定。Linux的网络系统主要是基于BSD unix的socket机制 。在系统和驱动程序之间定义有专门的数据结构(sk_buff)进行数据的传递。系统里支持对发送数据和接收数据的缓存,提供流量控制机制,提供对多协议的支持。本文简单介绍一下网络设备驱动程序的一些基本要求。 ...详细
很多LINUX的初学者分不清除linux和X之间,X和Xfree86之间,X和KDE, gnome等之间是什么关系。常常混淆概念,本文以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系。...详细
用过windows 2000 终端仿真客户端的朋友们都知道,通过mstsc(终端客户端)连至win2000server的终端服务器上,可以像在window2000 server本机一样工作,用图形界面来操作和控制计算机。linux通过XDMCP来提供这种支持,我们只要用一个终端仿真软件(如xmanager) 并在linux服务进行简单的配置就可以轻松实现像win2000图开终端仿真一样的功能,本文就以red hat linux 7.2为例,来讲述配置和连接过程。 ...详细
linux内核是一个整体是结构。因此向内核添加任何东西。或者删除某些功能 ,都十分困难。为了解决这个问题,引入了内核机制,从而可以动态的想内核中添加或者删除模块。模块不被编译在内核中,因而控制了内核的大小。然而模块一旦被插入内核,他就和内核其他部分一样。这样一来 就会曾家一部分系统开销。同时,如果模块出现问题。,也许会带来系统的崩溃。 ...详细
本文将为大家介绍如何让Quake 3在Linux下顺利运行。...详细
在 linux 或者 unix 下,C++ 程序缺乏相应的手段来检测内存信息,而只能使用 top 指令观察进程的动态内存总额。而且程序退出时,我们无法获知任何内存泄漏信息。为了更好的辅助在 linux 下程序开发,我们在我们的类库项目中设计并实现了一个内存检测子系统。本文将简述 C++ 中的 new 和 delete 的基本原理,并讲述了内存检测子系统的实现原理、实现中的技巧,并对内存泄漏检测的高级话题进行了讨论。 ...详细
近年来,嵌入式系统与Linux系统的有机结合,已广泛应用于网络通信、工业控制、 机顶盒 、PDA等诸多领域。本文提出了一种基于嵌入式Linux平台的多协议路由器的设计方案,目前该设计方案已经实现。实践证明,此多协议路由器易于实现、性能稳定、运行效率较高,可应用于分级式Ad Hoc网络。 ...详细