嵌入式系统之Linux vs WinCE
来自 http://blog.csdn.net/saintony/category/226987.aspx
计算机最大的市场是嵌入式设备。基本上,含有计算机但是外表并不象计算机的一切设备都可算嵌入式,包括网络设备(如路由器),工控设备(如数控机床),汽车,信息家电, 移动计算设备等各种设备。那么,在这个最大的市场中,Linux和Windows谁更有实用性呢?让我们先分析一下嵌入式领域对OS的要求。
嵌入式领域与PC领域有很大的不同,嵌入式系统都是针对具体应用的专用系统,其软硬件需要面向应用来设计,并且由于嵌入市系统领域极其广泛,不同领域所采用的技术各不相同,所以长期以来,嵌入式领域一直没有形成PC和Server领域的标准化和垄断性,Intel,Microsoft都不是霸主,仅常用的CPU就有数十种之多,常见的有Arm,MIPS,PowerPC等系列芯片,嵌入式操作系统也有数十种,Vxworks,QNX,Symbian,PSOS,Linux,WinCE等等。
归结起来,嵌入式设备有如下特点:
1.成本敏感,资源有限多数嵌入式系统具有成本敏感性,它的硬件和软件都必须高效率地设计,量体裁衣、去除冗余。好的嵌入式系统是完成目标功能的最小系统,这样的产品才更具有竞争力。所以,多数嵌入式系统中的硬件资源是很有限的,如处理器速度较低 ,存储器空间较少等。这些都对嵌入式软件系统提出了更高的要求。
2.多种硬件平台嵌入式处理器众多,常用的也有数十种,各自具有一定的优缺点和适用范围。这要求嵌入式操作系统支持多种的处理器。
3.低功耗对于使用电池的移动计算设备来说,需要具备低功耗的特点。
4.安全性和可靠性高很多嵌入式应用,如工业控制,航天和网络设备都要求具有高安全性和高可靠性。有的要求在恶劣环境中,系统仍然能够正常工作。
5.部分要求实时许多嵌入式应用要求具有实时处理能力。如航天,工控等。
6.多数软件固化存储多数嵌入式设备软件固化存储在Rom或Flash中,较少使用磁盘。以提高其可靠性并减小体积。
以上都对嵌入式OS提出了独特的要求,让我们逐条分析评价Linux和WinCE/Windows的优缺点。
1.支持多种硬件平台由于嵌入式设备硬件平台的多样性,CPU芯片的快速更新,嵌入式操作系统要求支持常用的嵌入式CPU,如X86, ARM, MIPS, POWERPC等,并具有良好的可移植性。另外还需要支持种类繁多的外部设备。Linux支持以上几乎所有的主流芯片,并且还在不断的被移植到新的芯片上。而在这方面,WinCE显然差得很远。
2.占有较少的硬件资源由于多数嵌入式系统具有成本
相关文档:
总览
用iptables -ADC 来指定链的规
则
,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......
本节和大家一起学习一下在linux下使用apache+svn+ssl配置安全版本控制平台问题,看完本文你肯定有不少收获,希望本文能教会你更多东西。首先介绍一下linux下apache+svn+ssl配置的环境。
环境:
centos5.4_x64
apache2.2.14
subversion-1.4.2(担心包关联性问题,就没有考虑最新版本)
安装过程:
1,apache安装
#./co ......
LINUX网络编程的读书笔记
第一章文件系统和进程系统
1.1文件系统的总体结构
从文件系统的实现角度来看,按层次可以分成应用程序、系统调用、文件子系统、高速缓冲、设备驱动和具体的存储设备等几个层次,如下图:
应用程序
系统调 ......
Ubuntu的许多操作是在终端中进行的,通过sudo命令治理的文件是由root
持有权限(默认用户没有权限运行和修改)的,一般用户是无法改变的。在图形界面上,我们可以通过属性中的权限选项夹进行操作。但是一旦文件的属性显示当前
用户没有读写权力时,无法在图形界面上修改权限。
常用方法如下:
(启动一个shell,键入命 ......
/
根目录
/bin
常用的命令
binary
file 的目录
/boot
存放系统启动时必须读取的档案,包括核心
(kernel)
在内
/boot/grub/menu.lst
GRUB设置
/boot/ ......