自己动手打造嵌入式Linux软硬件开发环境
Linux和uClinux 1991年8月,芬兰的一个学生在comp.os.minix新闻组贴上了以下这段话: 你好所有使用minix的人-我正在为386(486)AT做一个免费的操作系统(只是为了爱好,不会象gnu那样很大很专业. 这名学生就是Linus Torvalds, 而他所说的'爱好'就变成我们今天知道的Linux。 由于Linux的源代码公布在互联网上,可以免费得到,因此从一开始就吸引了世界各地的UNIX 行家为Linux 编写了大量的驱动程序和应用软件,在短短几年时间里,Linux 就发展...
ATL Server 与 ASP.NET
Web 服务器的任务就是接受传入的 HTTP 请求,并返回一些对呼叫方有用的信息(不论呼叫方是人,或者是 Web 服务时的机器)。Windows 包含有处理请求的成熟结构 — IIS 及其相关扩展。但是,从头开始设计 IIS 是很单调乏味的,并且容易出错。管理 HTTP 请求的一种较好的方法就是利用位于 IIS 顶部的一种框架来管理。本月我将比较两种创建 Windows Web 应用程序的主要技术:ASP.NET 与 ATL Server。每种框架都有一些特定的优缺点。在本部分,我将集中讲述如何用 AS...
CreateProcessW实现对进程创建的完全控制
【前言】 写这篇文档的时候由于我足够菜,碰到了不少问题,多谢bkbll,a1rsupply和SobeIt的指点,还有TCH的辛勤劳动,才有这篇文档的诞生,本文中可能存在一些错误,这些错误都是由于我的失误造成的,如果您有什么意见和看法,欢迎来http://www.itaq.org指出,或者E-mail:zf35@citiz.net 【概述】 在服务器上实现对进程创建的控制有很大的意义,通过监控进程的创建,我们可以让被允许运行的进程正确创建,而未被允许的程序则会创建失败,这样就可以防止未知木马,病毒和蠕虫对...
北京电力猫在Linux/Unix 下上网的解决方案
中电飞华在北京推出了电力猫上网的业务,费用相当低廉。笔者选用的一款是400元包半年的套餐。标称速度是10M 实际下载可以达到60K以上,在北方网通的地盘上速度也算马马虎虎了。 中电飞华提供了两种类型的"电力猫",一种用”网线型号“的,用网线直接接入电脑。相当于一个hub或交换机。不需要驱动程序都可以在任何操作系统上使用。另一种为usb接入。没有驱动不能在Linux下使用。但www.intellon.com以GPL的方式开放了windows下驱动程序的源代码。原则上也可以移植到linux/unix上。如果...
手把手教你建WAMP动态wiki网站(图)
wiki概念的发明人是Ward Cunningham。wiki这个字到底是什幺意思呢?根据FAQ的说法,WikiWiki一词来源于夏威夷语的“wee kee wee kee”,原本是“快点快点”的意思。实际上 wiki 也真的是既简单又快速,你可以看到 wiki 每天都在成长。 新概念的定义总是让人有点摸不着头脑,wiki 也不例外。先看看简单解释:Wiki——一种多人协作的写作工具。Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。Wiki指一...
Linux DHCP网络故障排除一例
一天在网络中部署了一台SuSE Linux 9.1 DHCP服务器。DHCP就是动态主机配置协议,这个协议用于向计算机自动提供IP地址,子网掩码和路由信息。 软件在服务器和客户机安装过程都很简单。但是网络中的客户机(使用操作系统:Mandrake Linux 9.0、SuSE Linux 9.1)却没办法取得IP地址。根据经验可能是Linux DHCP服务器没有办法接收来自255.255.255.255的DHCP客户机的Request 封包。使用ifconfig -a命令查询服务器网卡设置: [root@...
利用VRRP功能实现双向路由链路的备份(图)
VRRP的上一个实验(利用VRRP功能实现简单的路由器备份)只能实现Linux路由器一个接口的备份,但路由器通常最少有两个接口,当两个接口中的任意一个有故障时,都将导致网络不可到达的故障,所以我们要对Linux的两个接口进行监控,当Master Linux路由器的任何一个网络接口出现故障时,Backup Linux路由器都会接管Master的工作。在Keepalived中是很容易做到的。 实验名称:利用VRRP功能实现双向路由链路的备份 操作系统:RedHat 7.3 所使用的内核:linux-2.4....
利用VRRP功能实现简单的路由器备份(图)
有时候为了保证我们网络的稳定性和可靠性,可能会申请两条出口链路,使用两个路由器。在其中的一个路由器无法正常工作时,由另外一个路由器来接管相应的工作。实现的原理是利用RFC2338中描述的VRRP(Virtual Router Redundancy Protocol)协议。实现的工具是keepalived。 实验名称:利用VRRP功能实现简单的路由器备份 操作系统:RedHat 7.3 所使用的内核:linux-2.4.24 实验用到的模块: keepalived-1.16.tar.gz(如果对VRRP和...
Linux操作系统打印机配置全攻略(组图)
一、Linux打印系统发展路线图 在Unix世界里,PostScript语言是主要用于打印的接口。所有主要的应用程序都会输出通用的PostScript页面,而这些PostScript经过打印系统处理后再被打印出来。打印在Unix世界的演化中总是围绕着PostScript页面描述语言展开的。该语言是由Adobe公司开发的,它是一个成熟的、用于描述一个文档每一页面内容的程序语言。如今很多打印机中都有一个嵌入式的PostScript解释器,它负责使用PostScript将页面在打印纸上再现出来。现在,所有桌面...
巧用UltraVNC助你轻松遥控电脑(图)
一提到远程控制软件,大家肯定会想到价格不菲的PCAnyWhere和它繁琐的功能。其实,现在有一个很好UltraVNC很深得笔者的喜爱(VNC是Virtual Network Computing的缩写),它不仅小巧,还是免费的呢!把UltraVNC安装在本地电脑后,你就可以在世界各地远端遥控自己的电脑。 UltraVNC小档案 软件版本:1.0.10 软件大小:829KB 软件性质:免费软件 适用平台:Windows XP/2000/9x/NT 一、安装简单 中规中矩 大家可以从http://ultrav...
使用 ssh 不用输入密码 -- putty 版(图)
很多朋友都用是 putty 在 windows 上登陆 Linux/Unix 来管理的. 以前写过一个在 Linux 上用 ssh-keygen 生成 public/private 对来做为认证, 而不用输入密码的帖子. 好多朋友就想知道怎么让 putty 也能这样. 小弟这几天有空, 试了一下. 特将步骤写下, 仅供参考. 1. 生成 public/private 对. 这个好办, puttygen 就行了. 出现如图(1)的界面. 然后选中下面的 SSH2RSA, 再点击 Generate 就会生成...
急速狂飚 提高Linux操作系统网速的方法
学校一个电子教室通过ADSL宽带“猫”上网,系统为RedHat 9.0,但在上网时有些网页打不开,而且网速不快。有同事告诉笔者,说这跟MTU值有关系,将它修改到适当的值即可。在Windows下可以通过修改注册表来修改MTU值,可在Linux下面又该如何做呢?通过查阅一些资料,笔者终于解决了这个问题,其实只需要一个简单的命令即可: # ifconfig eth0 mtu number 其中“number”为MTU的数值。修改完成后,可以用“ifconfig”命令来查看修改的结果。也可以通过一些网站来测试网...