L K M是内核为了扩展其功能所使用的可加载内核模块。当L K M被载入内核,就能修改内核变量,重载内核函数,轻易实现扩充或裁剪操作系统内核的某些功能。本文以系统调用模块为例,分析了OpenBSD下LKM的实现过程和机制,并总结了OpenBSD下系...L K M是内核为了扩展其功能所使用的可加载内核模块。当L K M被载入内核,就能修改内核变量,重载内核函数,轻易实现扩充或裁剪操作系统内核的某些功能。本文以系统调用模块为例,分析了OpenBSD下LKM的实现过程和机制,并总结了OpenBSD下系统调用模块开发和测试的具体步骤。展开更多
随着宽带上网的逐渐推广,多台计算机共享一个Internet高带宽的连接越来越重要。特别是一些规模较小的学校、科研单位和企业等,由于难以负担足够的IP地址的费用,对共享IP上网有比较迫切的需要。目前常见的作法有两种:一是购买专门的服务...随着宽带上网的逐渐推广,多台计算机共享一个Internet高带宽的连接越来越重要。特别是一些规模较小的学校、科研单位和企业等,由于难以负担足够的IP地址的费用,对共享IP上网有比较迫切的需要。目前常见的作法有两种:一是购买专门的服务器,用于网络地址翻译(NAT);二是在一台网关计算机上安装NAT软件或者应用程序代理服务软件,其他计算机通过这个网关上网。第一种方法虽然安装、维护比较简便,性能好,但是需要进行一定的设备投资,并且服务器的功能相对比较单一,难以实现其他Internet服务。第二种方法如果网关计算机的操作系统使用Windows 95/98,则稳定性不好,不适合长期开机;使用 Windows NT/2000,则对硬件配置要求相对较高。展开更多
文摘随着宽带上网的逐渐推广,多台计算机共享一个Internet高带宽的连接越来越重要。特别是一些规模较小的学校、科研单位和企业等,由于难以负担足够的IP地址的费用,对共享IP上网有比较迫切的需要。目前常见的作法有两种:一是购买专门的服务器,用于网络地址翻译(NAT);二是在一台网关计算机上安装NAT软件或者应用程序代理服务软件,其他计算机通过这个网关上网。第一种方法虽然安装、维护比较简便,性能好,但是需要进行一定的设备投资,并且服务器的功能相对比较单一,难以实现其他Internet服务。第二种方法如果网关计算机的操作系统使用Windows 95/98,则稳定性不好,不适合长期开机;使用 Windows NT/2000,则对硬件配置要求相对较高。