统内核直接在Flash 中运行,不需要拷贝到 RAM,即指操作系统或应用程序直接从非易失性存储器中执行,这样减少了内核从闪速存储器拷贝到 RAM 的时间, 其采用的非压缩映像也减少了内核自解压的时间,换句话说,XIP 直接决定了 PPC 系统运行和加载程序的时间,也就是直接决定了 PPC 系统的运行速度。
9 Floating point emulation 该菜单选项主要提供了和浮点相关的选项。
因为 Linux 本身不支持浮点运算,所以即使系统中使用了支持浮点运算的协处理器,也必须从中选择一种算法来实现浮点。
选用 NWFPE 以及支持扩展精度9.1 NWFPE math emulation 在内核中使用 NWFPE 浮点模拟: NWFPE 模拟浮点是利用了 undefined instrction handler即每次浮点指令操作,都会发生一次未定义指令异常(exception)。
在这个异常的 handler里面,用软件的方法仿真一个浮点指令如果软件里的浮点运算比较多, 那岂不是不停的请求CPU 执行 undefined instruction,然后产生异常?答对了,内核模拟浮点指令事实上就是这么回事。
这么做带来的后果是带来极频繁的 exception,大大增加中断延迟。
换句话说,降低系统实时性。
另外,每发生一次浮点操作,都要陷入到 exception,不难想见会带来极大的性能开销。
9.1.1 Support extended precision 支持扩展精度。
9.2 FastFPE math emuation《EXPERIMENTAL》 在内核中使用 FastFPE 浮点模拟,它的速度比 NWFPE 快 36 倍。
9.4
VFP-format floating point maths 浮点协处理器支持,如果您对 CPU 具有浮点协处理器,选择该选项。
10 Userspace binary format10.1 Kernel support for ELF binaries ELF 是开放平台下最常用的二进制文件,它支持不同的硬件平台。
10.2 Kernel support for a.out and ECOFF binaries 这是早期 UNIX 系统的可执行文件格式,目前已经被 ELF 格式取代。
10.3 Kernel support for MISC binaries 此选项允许插入二进制的封装层到内核中,当使用 Java、.NET、Python、Lisp 等语言编写的程序时非常有用。
10.4 RISC OS personality 支持运行Acorn RISC OS/Arthur的二进制文件11 Power Management options11.1 Power Management support 电源管理有 APM 和 ACPI 两种标准且不能同时使用,即使关闭该选项。
X86 上运行的Linux 也会在空闲时发出 HLT 指令将 CPU 进入睡眠状态。
11.2 Advanced Power Management Emulation ACPI : (Advanced Configuration and Power Interface) 必须要运行 acpid 守护程序,ACPI才能起作用. ACPI 是为了取代 APM 而设计的,因此应该尽量使用 ACPI 而不是 APM. 如果您的系统可以在 AC 和电池之间转换时,可以选择 APM。
12 Networking12.1 Networking supportY12.2 Networking Options Network packet debugging:在调试不合格的包时加上额外的附加信息,但在遇到 Dos 攻击时可能会被日志淹没。
Packet socket:这种 Socket 可以让应用程序(比如 tcpdump、iptable)直接与网络设备 通讯,而不通过内核中的其他中介协议 Packet socket:mmapped IO:让 Packet socket 驱动程序使用 IO 映射机制以使连 接更快 Unix domain sockets:一种仅运行于本机的,效率高于 TCP/IP 的 Socket ,简称 Unix socket ,许多程序都使用它在操作系统内部进行进程间通信IPC PF_KEY socket: 用于可信任的密钥管理程序和操作系统内核内部的密钥管理进行通信, IPSec 依赖于它 TCP/IP networking:必须的 IP:multicasting:群组广播,似乎与网格计算有关,仅在使用 MBONE 的时候 才需要 IP:advanced router :高级路由,如果想做个路由器,就选吧 IP:kernel level autoconfiguration:在内核启动时自动配置 IP 地址/路由表,需要 从网络启动的无盘工作站才需要这个东西 IP:DHCP support :DHCP 是 Dynamic Host Configuration Protocol动 态主机配置协议缩写,它的前身是 BOOTP。
BOOTP 原本是用于无磁 盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动 并连接上网络,BOOTP 则可以自动地为那些主机设定 TCP/IP 环境。
但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而 且,与 IP 的对应是静态的。
换而言之,BOOTP 非常缺乏 quot动态性quot , 若在有限的 IP 资源环境中,BOOTP 的一对一对应会造成非常可观的 浪费。
DHCP 可以说是 BOOTP 的增强版本,它分为两个部份:一个 是服务器端,而另一个是客户端。
所有的 IP 网络设定数据都由 DHCP 服务器集中管理,并负责处理客户端的 DHCP 要求;而客户端则会使 用从服务器分配下来的 IP 环境数据。
比较起 BOOTP ,DHCP 透过 quot 租约quot 的概念,有效且动态的分配客户端的 TCP/IP 设定,而且,作为 兼容考虑,DHCP 也完全照顾了 BOOTP Client 的需求。
DHCP 的分 配形式 首先,必须至少有一台 DHCP 工作在网络上面,它会监听网络 的 DHCP 请求,并与客户端磋商 TCP/IP 的设定环境 .
上一篇:
2010年高考文科数学试题(全国卷1)
下一篇:
感人的博士论文致谢词