要过年了

马上就要过年了,今年没有老猫,没有回家,我决定带着怀孕5个月的老婆去旅游,宝宝5个月了,先去苏州,然后去杭州,然后回上海。苏州还好,宾馆景点价位都还可以,杭州就另说了,都贵啊,不知道为什么。以前都是上有天堂下有苏杭,为何苏州和杭州就如此不同呢...所以准备在苏州多逗留一些时间,不但玩好了,也省了不...

2011-01-31 17:58:00

阅读数:5

评论数:0

x86的段页式存储管理

x86页表项中有一个U/S位,表征是否允许一般用户访问,页表项的位明显是基于页式存储管理的,然而访存系统mmu是怎么知道访问者目前是u还是s呢?是u还是s是在哪里设置的呢?根据又是什么呢?其实这个根据并不再页式管理的范畴,而在段式管理范畴,段寄存器中的dpl表征了是u还是s,页式管理是很简单的,仅...

2011-01-31 17:39:00

阅读数:3

评论数:0

虚拟化的内存和中断

我个人以为,在一台物理机器上运行虚拟机器,并且虚拟机器还和物理机器公用一套硬件,最复杂的东西只有两个,那就是内存管理和中断管理,对于内存管理,影子叶表已经解决了绝大多数的问题,对于中断问题,还有很多的不同的解决方案有待选择。 以x86系列处理器为例,当中断发生的时候,总是会有intr信号发送到...

2011-01-30 17:06:00

阅读数:8

评论数:0

遇到java.net.SocketException: Too many open files

遇到java.net.SocketException: Too many open files 时,又几件事要做 1. 查看文件打开数的限制, 一般linux是默认1024, windows系统是2000左右。 Linux下增加打开文件数,可以这样做 ulimit -n 你想要的打开文件数...

2011-01-30 10:32:00

阅读数:4

评论数:0

感悟之三者

之一:地铁上看见了时髦女人和要饭人的一幕 在地铁上看见有一个乞丐,明显是装的,有幕后的那种,踱步乞讨,走过一个女人,女人衣着时髦,发型考究,对之不理不睬,然则乞丐走出十五步有余之后,时髦女人追上来,从包里掏出一堆硬币,仔细挑拣后,拿出一枚一角的投入乞丐的盘子。此时,乞丐扬然而前行,女人飒然而归位...

2011-01-27 21:27:00

阅读数:4

评论数:0

vmware的vmmon--部分代码以及虚拟机嵌套

vmware的vmnet是开源的,因为linux下需要编译模块,而编译模块必须需要源代码,并且网络协议栈完全是linux操作系统内部的事情,因此它必须完全开源才可以,然而vmware的另一个重要的内核模块vmmon却可以尽量少的开放源代码,而保留一些闭源的内容以二进制的方式提供,因为这些内容不依赖...

2011-01-27 21:11:00

阅读数:9

评论数:0

vmware的原理和影子页表

vmware启动的时候同时会有一个vmware-vmx启动,二者通过pipe或者socket通信,实际上,vmware只是一个输入/显示客户端,类似X服务器,它一般在一个窗口中运行一个虚拟操作系统。真正工作的是vmware-vmx这个进程,它和内核中monitor通信完成虚拟操作系统的执行和数据向...

2011-01-27 21:10:00

阅读数:5

评论数:0

配置apache服务器的用户认证

经常上网的读者会遇到这种情况:访问一些网站的某些资源时,浏览器弹出一个对话框,要求输入用户名和密码来获取对资源的访问。这就是用户认证的一种技术。用户认证是保护网络系统资源的第一道防线,它控制着所有登录并检查访问用户的合法性,其目标是仅 让合法用户以合法的权限访问网络系统的资源。基本的用户认证技术...

2011-01-27 20:21:00

阅读数:3

评论数:0

[技术分享 – TMG 篇] 打上TMG SP1补丁后,启动TMG服务器需要很长时间

最近TMG SP1的补丁发布后,许多客户已经陆续打了该补丁。但有些客户发现打了TMG SP1补丁后,启动TMG服务器需要很长时间,可能花费30分钟左右。当登录服务器后,甚至发现有许多TMG相关的服务没有自动启动,需要手动一个个启动。 如果您查看TMG的应用程序事件日志记录,您可能看到以下Even...

2011-01-26 15:39:00

阅读数:4

评论数:0

vmware的vmnet-组网,升级和应用

openvpn的组网方式很单一,仅仅通过配置路由,将数据导向tap,然后从字符设备中将之读取出来。如果能充分利用上述vmnet的方式的话,那就灵活多了,这里不考虑vmware-vmx以及vmnet-natd这种不开源的进程,仅仅考虑userif/netif/bridge/hub这四种卡口之间的相互...

2011-01-25 22:11:00

阅读数:4

评论数:0

vmware的vmnet-理解全景后解答两个问题

问题一:虚拟机中增加两块网卡eth0和eth1,均为bridge模式,两块网卡的ip地址配置到和真实机器真实网卡的同一网段,两块虚拟机网卡的arp_ignore均设置为1,然后真实机器上ping 虚拟机的eth0,在虚拟机的两块网卡上同时抓包,可以看出,eth0回复的arp回应也能被eth1收到,...

2011-01-25 22:08:00

阅读数:5

评论数:0

vmware的vmnet-有机会还要看源码

实现这个虚拟交换机肯定需要内核的支持,linux的模块加载是严格依赖版本号的,因此vmware的linux版本必然要提供源代码并且在vmware安装的时候根据当前运行的内核版本重新编译,因此也就给了我们看一眼虚拟交换机以及虚拟网络是如何实现的机会。以VMware Workstation 5.5.1...

2011-01-25 22:03:00

阅读数:5

评论数:0

vmware的vmnet-感官和视觉上的效果

debian上启动一台系统为redhat的vmware虚拟机(版本为5.5.1),redhat有三块网卡:eth0,eth1,eth2,分别设置为bridge,nat,host-only模式,在物理机器debian上的/proc中可以看到网络连接情况: debian:/proc/vmnet# l...

2011-01-25 21:59:00

阅读数:7

评论数:0

vmware的vmnet-概念的解说

vmware本身实现了一个很不错的虚拟网络-vmnet,这个虚拟网络完全可以脱离vmware而存在,我个人十分看好这个虚拟网络架构,它实质上是在内核实现的一个虚拟的链路层网络,至于它还有没有其它的组网方式,值得研究。 1.几个概念: 1.1.Virtual Switch:这是一个虚拟交换机,存...

2011-01-25 21:57:00

阅读数:4

评论数:0

windows和linux的协议栈驱动

windows中没有将loopback当成一个网卡来实现,而是直接在比较高的层次解决了对127.0.0.0网段的访问,因此使用wiresharck是无法抓取这种loopback包的,pcap工作在非常低的层次,127.0.0.0网段的数据流是不会到这个层次的。因此你必须按照驱动或者自己写一个驱动去...

2011-01-25 21:53:00

阅读数:6

评论数:0

shell中如何获取随机数

from:http://standalone.javaeye.com/blog/511101 1、使用shell变量$RANDOMecho $RANDOM 2、使用awk的随机函数awk 'BEGIN{srand();print rand()}' 3、使用系统设备文件/dev/ran...

2011-01-24 17:20:00

阅读数:6

评论数:0

risc和cisc在嵌入式设备中的博弈

cisc指令复杂,执行指令的时候必然功耗较大,并且由于指令多而复杂,必然消耗很大的芯片面积,在成本上也必然增加,制造难度大。而risc却没有这样的问题,小而精简,看起来更适合嵌入式设备。 然而从软件上,risc指令少,必然导致同一个程序使用的指令要比cisc机器要多得多,因此编译出来的程序必然...

2011-01-21 20:52:00

阅读数:3

评论数:0

scapy-yield的含义和使用

scapy的实现中,yield的用法很好,它使得loop成为一个生成器,从而使得__iter__返回一个迭代器,那么yield的本质是什么呢? 保有yield的函数返回的是一个迭代器,而返回迭代器的也就是生成器了,用yield构造迭代器将会非常方便,总的来说,设yield函数返回一个迭代器ite...

2011-01-21 20:50:00

阅读数:6

评论数:0

scapy-其中迭代器的实现细节

前面知道了在scapy中,不管是ip包,还是以太包,还有tcp包,或者它们集合在一起的包都是一个Packet,这是在数据包组织意义上讲的,另外从数据包最终组合的意义上讲,scapy最引人入胜的地方还在于Packet本身也是一个生成器,即generator,这是python中一个很重要的概念。Pac...

2011-01-21 20:48:00

阅读数:4

评论数:0

scapy-协议数据组织结构与细节

是使用继承还是使用包含,这也许是OO中永远讨论不完的话题,其受到争议正是因为这两种方式都太灵活了,让人不能轻易以一个的优点作为根据迅速推翻另一者,正是因为二者都很好,scapy则同时使用了二者,恰巧正是这种scapy的使用方式将继承和包含结合在了一起,结束了它们的争吵。 首先不管是tcp段,i...

2011-01-20 21:49:00

阅读数:3

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭