Netfilter,iptables/OpenVPN/TCP guard:-(

我不会编程,但也不是一点都不会,我稍微会一些 :-)

计算机的启动-从设计一个主板开始

<br />计算机是怎么启动的呢?这是一个问题。操作系统是怎么操作硬件的呢?这是又是一个问题。编址是怎么回事,这当然也是一个问题。我们通过设计一个简单的主板来理解这一切。<br /> 首先我们看一下编址,所谓的编址有一种方式就是将所有主板上“可以被访问的”设备全部编址到一...

2011-03-19 20:13:00

阅读数:3297

评论数:0

串口和并口-硬件机制和软件策略

<br />记得世纪之初的第四年,我刚上大学,记得老师讲串口比并口简单,但是并口一次可以发送8位的数据,当时我就觉得并口比串口好,因为它速度更快,可是后来,随着时间的流逝,我几乎发现并口失踪了,没有人再使用它了,难道一次可以传输8位的线缆没有一次仅可以传输1位的线缆好吗?<br ...

2011-03-13 18:12:00

阅读数:2547

评论数:1

安装linux和windows双系统

<br />很多人一提到安装linux和windows双系统就会想到单独将磁盘划一个分区给linux,如果一块磁盘上已经安装了windows,并且所有分区都有数据,那就麻烦了,即使有了单独的分区,还需要安装grub,然后在grub中选择启动linux还是启动windows。<br...

2011-03-13 17:25:00

阅读数:7421

评论数:0

BIOS的自检原理和其重要性

<br />主板上电后整个主板和其上的芯片/总线控制器就构成了一幅地图,该地图表示某某设备在哪个地方放着,然后BIOS自检就开始了。需要注意的是,万事开头难,bios是怎么开始运行的呢?它的指令代码如何开始执行的呢?这无须我们关心,是标准强制的,比如bios占据地址总线上发出地址a到b...

2011-03-13 17:18:00

阅读数:6846

评论数:3

x86架构下的物理内存-通过linux概述

其它体系结构我没有深入研究过,然而对于x86而言,我们很多人都是很了解的。其内存可以支持4G(不考虑PAE),因为地址总线为32位,也就是说32条1位的线缆可以选择4G的地址,因此我们想当然的认为我们买了两条2G的内存插入以后,我们的系统就可以有4G的内存可用了,我们的系统内存在满载运行,然而果真...

2011-03-12 13:30:00

阅读数:6463

评论数:2

十一步让你理解linux的内存映射

<br />零:32位操作系统只有4G的虚拟地址空间,linux将最上的1G用于内核虚拟地址。<br /> 一:linux将物理内存完全一一映射到内核空间,这样很方便管理内存,任何页面的虚拟地址减去一个0xc0000000的偏移就可以得到物理地址。<br />...

2011-03-12 13:27:00

阅读数:5117

评论数:2

自制AMD CS5536关机代码和嵌入式

AMD CS5536是一款很流行的嵌入式处理器,在基于它的架构上,可以做成各种小器具,然后如果操作系统是linux,且内核低于2.6.18的话,据我所知,它不能实现软关机,也就是说调用shutdown之后机器无法关闭,怎么办呢?最近我搞到一块AMD CS5536的板子,想自己做点东西,可无奈发现...

2011-03-04 22:10:00

阅读数:3926

评论数:1

linux的64位操作系统对32位程序的兼容-全面分析

<br />1.结构体ioctl_trans:<br /> struct ioctl_trans {<br />     unsigned long cmd;<br />     ioctl_trans_handler_t handler;&l...

2011-03-03 21:26:00

阅读数:8608

评论数:1

linux的64位操作系统对32位程序的兼容-一个问题开始

<br />最近在调试一个关于OpenVPN的程序,由于是远程支持的因此一些很奇怪的现象根本不好找切入点,比如OpenVPN客户端连接服务器正常,虚拟IP地址也已经分配了,tap设备已经打开并没有抱错,然而打开的tap设备不是tap0而是" ",也就是什么都没有,连...

2011-03-03 21:22:00

阅读数:7840

评论数:0

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