如何手动设置修改X-Window的显示模式
一. X Window 工作方式略谈 (如果你之关心如何对 X Widow 进行设置, 可以跳过这一节. 只是理解这一节所讲的知识对于理解下面的各设置步骤有一定帮助) X Window 的工作方式跟 Microsoft Windows 有着本质的不同. MS Windows 的图形用户界面 (GUI) 是跟系统紧密相联的. 而 X Window 则不是, 它实际上是 在系统核心 (kernel) 的上面运行的一个应用程序. X Window 的运行分为四层. 最底层的是 X Server(服务器), 提...
TCP/IP原理、基础以及在Linux上的实现(下)
3.1 IP数据报头 一个IP数据报由一个头部和数据部分构成。头部包括一个20字节的固定长度部分和一个可选任意长度部分。头部格式如图5所示。 版本:4位长。记录了数据报对应的协议版本号。当前的IP协议有两个版本:IPV4 和IPV6。 IHL:4位长。代表头部的总长度,以32位字节为一个单位。 服务类型:8位长。使主机可以告诉子网它想要什么样的服务。如下图所示,服务类型域又分为了5个部分。优先权字段是标志优先级的;三个标志位分别代表延迟、吞吐量、可靠性。 总长:16位。指头部和数据的总长。最大长度是65...
TCP/IP原理、基础以及在Linux上的实现(上)
导言:本篇作为理论基础,将向我们讲述TCP/IP的基本原理以及重要的协议细节,并在此基础上介绍了TCP/IP在LINUX上的实现。 1.1 OSI参考模型及TCP/IP参考模型 OSI模型(open system interconnection reference model)是基于国际标准化组织(ISO)的建议而发展起来的,它分为如图3-1所示的七层。当卫星和无线网络出现以后,现有的协议在和这些网络互联时出现了问题,所以需要一种新的参考体系结构,能无缝地连接多个网络。这个体系结构就是TCP/IP参考模...
LINUX和WINDOWS之间的磁盘共享
在Red Hat Linux下访问Windows系统的硬盘分区很简单。因为Red Hat Linux提供了对几乎所有文件系统的支持,因此它可以直接读写Windows系统的分区。安装Red Hat Linux 时,就可以指出计算机中存在的Windows分区的位置,并指定想要将它们载入到Linux文件系统中的位置。 通常,将Windows系统中C盘的内容载入到Linux系统下的目录/mnt/c,这时就可以如同看待Linux文件系统中一个目录一样看待C盘了。我们可以对其中的文件进行读写,或者在其中创建一个新的...
Linux的基本文件说明
启动引导程序配置文件 LILO /etc/lilo.conf GRUB /boot/grub/menu.lst 系统启动文件核脚本 主启动控制文件 /etc/inittab SysV启动脚本的位置 /etc/init.d、/etc/rc.d/init.d或/etc/rc.d SysV启动脚本链接的位置 /etc/init.d/rc?.d、/etc/rc.d/rc?.d或/etc/rc?.d 本地启动脚本 /etc/rc.d/rc.local、/etc/init.d/boot.local或/etc/rc....
开发一个Linux下虚拟域名系统速成
大家在使用虚拟域名时都感到十分方便,有很多人在想:我要是能让自己的服务器也能够实现虚拟域名就好了。其实这并不复杂。看完了本文,你也可以做一个虚拟域名系统。 虚拟域名系统的关键技术在于:实现Web页面的重定向(Redirctory)。在本质上,虚拟域名系统和虚拟机系统完全不同。虚拟机的虚拟域名和IP是存在一一对应关系的。而虚拟域名系统不需要将域名和IP做一一映射。也就是说,它根本不需要复杂的域名解析机制和虚拟机来完成,它所做的事情就是当你在请求yourname.somedomain时,将你的浏览器重新定向...
在redhat9上建立ppp server
以下是在redhat9上建立ppp server的过程: 1.连接好modem,通上电。 2.修改/etc/inittab文件,添加一行: 7:2345:respawn:/sbin/mgetty -s 115200 -n 1 -D ttyS0 这行的意思是在系统运行级别分别为2、3、4、5时使mgetty监听com1, 并将com1设置为:速率115200,响铃一次就响应,只是纯数字modem(不会试发传真响应信号)。 行首的数字7没什么意义,只要在该文件中不重复且不大于100即可。 ttyS0代表co...
嵌入式Linux开发站点资源大全
1.LINUX资源 LINUX以其开源、免费的特点而成为嵌入式系统的优选操作系统,然而它还有一个巨大的优势就是其浩瀚无限的资源!即无数各色的maillist,下面给出各个嵌入式LINUX的站点资源: (1)uClinux:所有NOMMU的处理器都跑uClinux uClinux发行包下载点: http://www.uclinux.org/ MAILLIST搜索引擎: http://mailman.uclinux.org/htdig/ 一个搞uClinux的开发人员都应该关注的地方:http://www....
主流嵌入式Linux动态扩展技术比较分析
摘要:随着嵌入式技术的快速发展和嵌入式设备的普及,嵌入式应用发展的一个关键趋势是从静态的、固定的系统功能到动态的、可扩展的系统功能。本文主要进行嵌入式Linux系统内核动态扩展技术的讨论。首先,介绍嵌入式Linux系统的发展状况和研究嵌入式Linux动态扩展性的意义。然后,讨论目前几种主要的核心动态扩展技术,以及各种技术在嵌入式系统上的优缺点。最后,分析嵌入式Linux动态扩展性研究所面临的挑战和发展趋势。 关键词:嵌入式Linux 内核动态扩展 LKM 引 言 嵌入式系统是计算机技术、通信技术、半导体...
Samba之外另一种win与linux间通讯方案
windows/winnt4.0/win2000与Linux/FreeBSD/UNIX like之间的通信一般最好的方法,也是我们最容易接受的方试是“网上邻居”。目前能做到这一点的最好的程序是Samba服务器,但Samba不一定能满足所有用户的要求,有没有其它的通讯方试可选呢? 我们知道Linux,FreeBSD,UNIX like之间通讯使用较广的是NFS(Network File System),网络文件系统,是分布式计算机系统的一个组成部分,实现在异种网络上共享和装配远程文件系统,从用户角度看来,...
Linux与Windows NT在内存管理上的差别
在内存管理上,Linux 和Windows NT在面对相同的进程地址空间大小时,对内存布局的使用方式不同。Windows NT实际只为进程准备了2GB弱的可用虚拟地址空间,而Linux中的进程地址空间使用更灵活些。 在虚拟内存的使用上,Linux内核为用户管理了非常多的细节问题,用户可以认为自己真正拥有4GB地址空间,而不用关心虚拟内存是否提交物理存储等问题。Windows NT则为程序员提供了多种虚拟内存使用方案,虽然这些方案的使用有些复杂,但却提供了一定程度上的灵活性。它也支持DOS和Win16程序...
tarball编译遇到的问题及解决的方法
从源码编译安装东东,不是很容易,想想在使用lfs之前,源码编译安装软件从来没成功过,甚至出现错误都无从下手,只能放弃。 经过lfs的洗礼,总算对源码编译安装有了一点认识,可惜当初没有把这些经验写下来不过现在开始写也不迟 将编译中遇到的问题及解决的方法记下来,积累经验,也可以让来往的newbie对源码安装软件了解一些,多一些成功机率,毕竟从源码包编译东东还是有一定好处的 。 先说一下源码编译的基本方法及源码编译过程中几个重要的文件,以及重要变量PKG_CONFIG_PATH 的设定,经常在论坛看到有人源码...

