Linux对ISA总线DMA的实现
作者:詹荣开 摘要 本文主要从内核实现的角度分析了Linux 2.4.0内核对ISA总线接口的外设进行DMA传输的实现。本文是为那些想要了解Linux I/O子系统的读者和Linux驱动程序开发人员而写的。 申明:这份文档是按照自由软件开放源代码的精神发布的,任何人可以免费获得、使用和重新发布,但是你没有限制别人重新发布你发布内容的权利。发布本文的目的是希望它能对读者有用,但没有任何担保,甚至没有适合特定目的的隐含的担保。更详细的情况请参阅GNU通用公共许可证(GPL),以及GNU自由文档协议(GFDL...
用MRTG检测Linux网络性能
作者:仇立环 摘要 为了全面衡量网络运行状况,就需要对网络状态做更细致、更精确的测量。本文向你介绍一款基于SNMP的典型网络流量统计分析工具MRTG(MultiRouter Traffic Grapher, MRTG)的使用方法 随着Linux应用的日益广泛,有大量的网络服务器使用Linux操作系统。为了全面衡量网络运行状况,就需要对网络状态做更细致、更精确的测量。SNMP协议的制订为互联网测量提供了有力支持。MRTG(MultiRouter Traffic Grapher, MRTG)就是基于SNMP...
做个ADSL+LINUX软路由器
作 者: 刘昊川 本解决方案主要针对公司、学校、网吧等需用一条ADSL将整个局网连上INTERNET,适合于10 -50台计算机的中小型网络用户。对于10台以下计算机的用WINAGTE、SYGATE就蛮好用。 让我们来看看具体环境先,某公司总部办公室21间、计算机30台。组成10-100MB对等局域网,用一条ADSL宽带线路跑,以前用WINGATE将局域网连上INTERNET,后来觉得不爽我又用WINDOWS2000双网卡做了个NAT地址转换,使用网关和透明协议拖。这下下感觉舒服些了。呵呵,用了不久又发...
Linux實用技巧
作者:jacky 有人說,Unix操作系統的使用和管理是一種藝朮。也就是說Unix的管理和使用具有很大的靈活性和創造性。同一任務,可以有很多方法來完成﹔而各種命令的組合,可以完成更復雜的任務。換句話說,Unix的使用和管理,可以使用許多小技巧,來提高工作效率。Linux是一個Unix類的操作系統,秉承了Unix的大部分優點。因此,我們也可以在Linux的使用和管理中,利用一些小技巧來提高工作效率和完成復雜的任務。本文向大家介紹一些常用的小技巧,希望對大家有幫助。 1、只列子目錄(文件) $ls -F |...
平衡二叉查找树
既Size Balanced Tree。 左旋 右旋 维护 : 这个比较容易理解,《Size Balanced Tree》对维护操作的复杂度分析是均摊O(1),优美 插入:普通BST插入,进行树形状的调整 删除:用BST的删除方法,要找到删除节点的最小关键字或最大关键字,来进行替换。 代码 1 #include algorithm 2 #include cstdio 3 using namespace std; 4 5 const int maxn = 100005; 6 int NEW = 0, n,...
Linux C编程---网络编程
作者:小鸟 网络编程,一定离不开套接口;那什么是套接口呢?在Linux下,所有的I/O操作都是通过读写文件描述符而产生的,文件描述符是一个和打开的文件相关联的整数,这个文件并不只包括真正存储在磁盘上的文件,还包括一个网络连接、一个命名管道、一个终端等,而套接口就是系统进程和文件描述符通信的一种方法。目前最常用的套接口是字:字节流套接口(基于TCP)和数据报套接口(基于UDP),当然还有原始套接口(原始套接口提供TCP套接口和UDP套接口所不提供的功能,如构造自己的TCP或UDP分组)等,我们这里主要介绍...
linux下四种设置基本网络参数的方法
作者:李革新 摘 要 本文较为详细地介绍了为接入Internet,在Linux环境下设置以太网卡的四种常用方法。 主题词 Internet Linux 以太网 一、引言 在Red Hat Linux 6.0系统中,自带有Netscape浏览器,让Linux通过以太网卡访问Internet时, 必须对Linux系统进行相应的配置,诸如主机、域名、网关、路由器等。在实际配置时, 可以采用四种方法: 其一,基于控制面板法; 其二,基于X的linuxconf法; 其三,基于Web浏览器的linuxconf法;...
Red Hat Linux Apache 远程列举用户名漏洞
受影响的系统: RedHat Linux 7.0 描述: -------------------------------------------------------------------------------- BUGTRAQ ID: 3335 随同Red Hat Linux 7.0一起发布的Apache存在一个配置错误,导致远程攻击者可能列 举该主机上存在的用户。 如果远程攻击者发送一个如下请求的话, http://www.example.com/~ 那么一般会有以下三种情况: 1.如果用户存...
用Linux防火墙构建软路由
文主要介绍利用Linux自带的Firewall软件包来构建软路由的一种方法,此方法为内部网与外部网的互连提供了一种简单、安全的实现途径。Linux自带的Firewall构建软路由,主要是通过IP地址来控制访问权限,较一般的代理服务软件有更方便之处。 一、防火墙 防火墙一词用在计算机网络中是指用于保护内部网不受外部网的非法入侵的设备,它是利用网络层的IP包过滤程序以及一些规则来保护内部网的一种策略,有硬件实现的,也有软件实现的。 运行防火墙的计算机(以下称防火墙)既连接外部网,又连接内部网。一般情况下,内...
RedHat7.2下ftp速度慢的问题
作者:powlliu 哎呀,这ftp速度怎么这么的慢,telnet也难以接受,今早就有这感觉;这问题来源大概是这样的,我一兄弟给别人配了ftp服务器,别人无论是走外网(internet)还是内网(局域网)速度都慢,这可怎么办,我那兄弟也机灵,说别人的客户端ftp软件有问题,哈哈,真是这样吗?我得试过才知...
RedHat7.2DNS的配置
作者:powlliu 前段时间为公司内部网配sendmail邮件服务器时,配置DNS时着实忙坏了我,在网上找到的资料都是介绍6.x版本的配置,照着配然后再nslookup一回,总是server can find,没办法,公司领导吹的紧,只好先用samba应付着(只要将配置好samba的linux服务器和windows客户机同一个组就行)。后来经过n次的调试,终于找出一个办法把DNS搞定,现介绍如下(欢迎大家提出意见): (1)、首先进入/etc目录,vi named.conf,在其中加入如下行: zon...
在 RedHat 7.2 Linux 系统下实现提供个人主页空间服务的方法
作者:sailor_lgj 在linux中,可以用apache 和 wu-ftpd 服务器通过一些简单设置,实现个人空间服务,apache是web服务器,ftp提供主页上传功能.本文以redhat 7.2 linux为例,假设apache 和 wu-ftpd服务器已经安装,具体配置方法如下: (1)安装redhat7.2 linux时选择"服务器"或者定制安装服务器软件; (2)修改/etc/httpd/conf/httpd.conf文件中下面关于个人空间设置的一段.(//后是详细说明) UserDir...