proc伪文件系统的目录结构和参数
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。它的目录结构如下: 目录名称 目录内容 apm 高级电源管理信息 cmdline 内核命令行 Cpuinfo 关于Cpu信息 Devices 可以用到的设备(块设备/字符设备) Dma...
Linux办公一条龙之组件间的调用
作为一个大型办公套件, OpenOffice(下文简称OO)各个功能模块之间数据的嵌入、调用是必不可少的,也是该办公套件强大功能的一种表现。那么在OO中如何实现各个功能模块之间的调用呢?又有几种方法呢?在Linux办公一条龙系列的最后这期,笔者详细介绍一下常用的方法并辅以实例来说明。 OpenOffice各组件间的调用方法 1.直接复制法: 直接调用法最为简单,顾名思义就是直接复制、粘贴,例如一个专业的有说服力的文档通常需要图表来直观地证明自己的观点,这就需要将Calc中的表格或图表放入到Writer文...
一步一步跟我学Linux平台下搭建Jsp环境
可把我敲的累啊,呵呵,网上找不到整体的文档,就自己写了一份,让跟我一样的菜鸟门入门容易点:)。本文仅用tomcat写程序,并不做server环境,所以并不整合Apache . 环境:RedHat As3 jdk安装路径:/usr/java/jdk Tomcat安装路径:/usr/local/tomcat/ 总共分为以下几个步骤: 一、安装配置jdk 二、安装配置Tomcat 三、安装PostgreSQL 四、Tomcat测试 五、连接数据库 所需要的软件: j2sdk-1_4_2-linux-i586-...
一套的实用完整Makefile参考模板
近来,经常看到有人询问makefile的写法,这里根据本人经验给出一个应用系统的完整例子,便于各位参考。 应用系统的目录结构如下: 代码: ~/bin 可执行程序目录 ~/etc 配置文件目录 ~/inc 头文件目录 ~/lib 函数库文件目录 ~/log 日志文件目录 ~/src 源程序文件目录 ~/src/lib 函数库源程序目录 ~/src/lib/LIB_1 函数库libLIB_1源程序目录 ~/src/APP_A 子系统APP_A源程序目录 ~/src/APP_A/mod_a 子系统APP_A...
四种实时操作系统特性进行分析和比较
本文对四种实时操作系统(RTOS)特性进行分析和比较。它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两种具有代表性的实时Linux——新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux。 近年来,实时操作系统在多媒体通信、在线事务处理、生产过程控制、交通控制等各个领域得到广泛的应用,因而越来越引起人们的重视。 基本特征概述 * QNX是一个分布式、嵌入式、可规模扩展的实时操作系统。它遵循POSIX.1 (程序接口)和POSIX.2(Shell和工具)、部分...
Linux下常见文件格式的压缩、解压小结
大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我们将随时修改完善,谢谢! .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip...
Linux下管理磁盘存储区从原理到技巧
在Linux下管理磁盘贮存区算的上一个技巧,很多朋友在这上面常常问我,今天我就把这方面的东西汇总一下,从Linux特有的交换分区的原理开始介绍Linux下如何管理磁盘(技术天地:相对我们熟悉的Windows分区) 原理篇 1. 交换空间是什么 Linux 中的 交换空间(Swap space) 在物理内存(RAM)被充满时被使用。如果系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到交换空间去。虽然交换空间可以为带有少量内存的机器提供帮助,但是这种方法不应该被当做是对内存的取代。交换...
基于Linux实现多个ADSL捆绑
现在很多公司,为了节约成本,往往会放弃E1等等这样高价的链路,选择廉价的ADSL作为基本接入方式。单条ADSL带宽有限,动态ip,链路连接也不很稳定。多条ADSL可以满足一定的带宽需求,但是一般情况下,都是内网设置多个网关,内网用户手动指定网关选择ADSL出口,管理维护比较繁琐。部分ADSL接入商通过支持MPPP来提供ADSL多链路带宽捆绑服务,但是同样会收取比较高的费用。这里将介绍一个方法,通过Linux网关实现多个ADSL链路的捆绑。 必要条件,是有一台外部的Linux主机,并且通过ADSL能快速访...
菜鸟入门:剖析Linux系统启动过程
内容提要 本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。 阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux的启动过程,所以其中也简单涉及到部分相关的Linux源代码,Linux启动这部分的源码主要使用的是C语言,也涉及到了少量的汇编。而启动过程中也执行了大量的shell(主要是bash shell)所写脚本。为...
在Linux操作系统中使用手写板
手写输入系统的出现拉近了大家与计算机之间的距离,使我们无须苦练输入法。此外,它也是绘画和平面设计爱好者手里的利器。Windows系统下使用手写板已经是司空见惯的事情了,但要在Linux中使用手写板呢? 手写板和Linux版本的选择 1.手写板的选择 目前Linux对硬件的支持已经比较完善,对常见的硬件设备如显卡、声卡的支持已经有了长足的进步,要想顺利驱动通常不会有多大问题。但对于手写板这个软硬件结合十分紧密的外设,不光要有手写板以及必需的手写板驱动之外,还要有较高识别率的汉字手写识别系统支持才能自如地进...
新手入门:Linux下DNS创建与故障修复
域名系统为一个分布式数据库,它使本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户/服务器模式在整个网络上均可存取,通过采用复制技术和缓存技术使得整个数据库可靠的同时,又拥有良好的性能。 所需资源 使用系统:Redhat AS 4。 所需配置文件 /etc/named.conf 系统自带,管理员配置 /etc/hosts 系统自带,管理员配置 /etc/resolv.conf 系统自带,管理员配置 /etc/host.conf 系统自带,不需要修改 /var/named/named.local...
新手进阶:CVS使用速成配置过程详解
CVS服务器的安装与设置相关文档网上已经很多了,但是对于如何管理CVS服务器技巧方面的文档很少。 我就曾经遇到这样的情况:需要多个库,共享一台CVS服务器,需求是各个库CVS权限分开,不可以互相访问。这样就出现了交叉权限。权限怎么分配呢?这篇文档我主要想说明通过CVS多仓库(多cvsroot)来实现权限的分离与交叉。 这是一篇整理而来的文档,非常实用,我曾经建立过很多个CVS,按照如下操作很容易就能建立,而且能够达到你所要求的--希望对大家有所帮助,里面也有我的一些技巧经验,很实际 一 CVS服务器的安...