导航:首页 > 文件目录 > 嵌入式文件系统对比

嵌入式文件系统对比

发布时间:2024-04-27 12:40:49

Ⅰ 介绍几种主流嵌入式操作系统的特点,并分析比较 哥们,我现在纠结这个问题,可以给点指点吗

1. uC/OS—II

uC/OS—II是赫赫有名的开源嵌入式OS(Operating System),但如果用于商业目的,需要授权。内核简单清晰,是学习嵌入式 实时操作系统极好的入门材料。近来增加了uC/GUI图形界面,uC/FS文件系统,uC/TCP网络功能,这些都是要收费的。进行简单的开发还是不错的选择。 在8位的51系列单片机用的很多,16位、32位也支持。
2. FreeDOS

FreeDOS,是开源的兼容DOS。自从微软抛弃DOS,一心一意谋Windows,开源社区就开发了FreeDOS。DOS的几个缺点:单进程,网络功能弱。用于DOS免费的网络协议栈已经有了。要做真正的嵌入式,当慢腾腾又臃肿 的AWORD生产的BIOS伤你的心时,你需要开发一个嵌入式的BIOS,主要用X86汇编。台湾很多公司喜欢用兼容DOS,毕竟DOS时代的程序员还在。FreeDOS是X86系列嵌入式OS的首选,特别是80186兼容的16位,80386兼容的32位。
3. eCOS

eCOS是真正的GPL实时嵌入式OS,大概比uC/OS-II大一倍,是因为linux的实时性不好开发的,很有前途,只是中国学eCOS的很少。
4. Linux

Linux如此有名,但因为实时性问题,只能用在要求不高的嵌入式系统中。 不过有几家大公司比如风河,在开发高实时性的Linux。Linux的前途越来越好,我是说服务器和嵌入式,不是说桌面。Linux是32位,不是16位,ARM9用的多。
5. uCLinux

uCLinux,32位ARM7TDMI的首选。主要用于没有MMU的CPU,简单的说是没有虚拟内存。
6. RTLinux

RTLinux,Linux的实时扩展,商业目的需要收费,主要是实时API作为驱动模块加载到内核,架空Linux的底层,通过实时FIFO进程间通讯。
7. RTAI

RTAI,类似于RTLinux,真正GPL,我看前途比RTLinux好,结构清晰,有实时串口API,实时TCP等。
8. FreeRTOS

FreeRTOS这是一个开源的项目,属于轻量级内核,API比较全,支持AVR、ARM、MSP430等处理器,同时有移植好的uIP。
9. RTEMS

RTEMS是前美国军方研制的嵌入式系统, 最早用于美国国防系统,早期的名称为实时导弹系统(Real Time Executive for Missile Systems),后来改名为实时军用系统(Real Time Executive for Military Systems), 目前的全称是实时(Real Time Executive for Multiprocessor Systems)用,他的特点是非常的稳定,而且速度快。现在是一个开源项目的RTOS。
下面是比较贵的或不开源的嵌入式OS,简单列出,对于我们个人而言,购买是不太现实的,破解版在市场 上也是不多,而且大多数并不能用。
WinCE.net:微软嵌入式的主力,不过风头没有桌面好,而且硬实时有问题(比Linux强一些),个头也很大。
Palm:PDA上的主力,现在好像在衰落。

Symbian:在手机上的主力。
VRTX:80年代的,世界最早的嵌入式实时OS。
PSOS:也很老了,被风河收购,好像不重视。
VxWorks:大名鼎鼎的风河公司的主产品。
QNX:主要在X86构架的CPU上,开始向其它器件移植。
Lynx:与Posix兼容性很好,也就是与Linux源代码级兼容很好,用得也比较多。
JavaOS:基于Java技术,编写手机游戏的朋友们应该很熟悉。
OSE:瑞典公司开发,用于电信行业,他们在做OSE+Linux双系统。
Nucleus:源代码授权,自称1995年成为全球第一大源代码RTOS厂商,技术比较先进。
ThreadX:比较便宜,应用广泛的实时OS。
I—TRON:日本专用,垄断日本市场,在其它国家几乎没人用。不过日本的技术使他有资格独搞一套。
Hope(从Linux裁剪整理的)和DeltaOS:是我们中国的产品,作为一个中国人应该支持自己的IT产业,不过如果想要有大的发展,还要不断努力,祝我们国人能够 成功。

Ⅱ 嵌入式的文件系统是什么意思 NFS和yaffs的区别、

嵌入式的文件系统是所有嵌入式系统所应用的文件系统。

大多数嵌入式系统采用了Linux。


嵌入式系统对文件系统的要求

  1. 要求文件系统在频繁的文件操作(例如,新建,删除,截断)下能够保持较高的读写性能,要求低碎片化。

  2. 日志文件系统(XFS,ReiserFS,Ext3等)能保持数据的完整性,但消耗过多系统资源的弱点使之不能成为嵌入式系统中的主流应用。并且这些都是专门为硬盘这类的存储设备优化,对于flash这类的存储介质并不适用。

  3. 嵌入式文件系统的载体是以Flash为主的存储介质,Flash的擦除次数是有限的,所以为了延长Flash的使用寿命,应该尽量减少对Flash的写入操作。

  4. 嵌入式文件系统的载体是以Flash为主的存储介质,Flash的擦除次数是有限的,所以为了延长Flash的使用寿命,应该尽量使对Flash的写入操作均匀分布在整个Flash上。


NFS是Net File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,它允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。


YAFFS(Yet Another Flash File System)是第一个专门为NAND Flash存储器设计的嵌入式文件系统,适用于大容量的存储设备;并且是在GPL(General Public License)协议下发布的,可在其网站免费获得源代码。

Ⅲ linux系统与嵌入式linux有什么区别和关系

二者是同根生哦,联系:都属于linux,都必须符合通用的语法和结构;区别:前者属于大的通用的,后者属于适合嵌入式系统应用的,前者包含后者。比喻:前者相当于西瓜,后者相当于无籽西瓜

Ⅳ 嵌入式 linux 根文件系统可按几种类型来分类

Linux 系统核心支持十多种文件系统类型:,ReiserFS,ext,ext2,ext3,iso9660,xfs,minx,msdos,umsdos,Vfat,NTFS,Hpfs,Nfs,smb,sysv,proc 等.
下面是主要分类:
一, ext ext 是第一个专门为 Linux 的文件系统类型,叫做扩展文件系统.
二, ext2 ext2 是为解决 ext 文件系统的缺陷而设计的可扩展的高性能的文件系统.又被称为 二级扩展文件系统
三, ext3 ext3 是由开放资源社区开发的日志文件系统,. ext3 被设计成是 ext2 的升级版本
四, jsf jsf 提供了基于日志的字节级文件系统,该文件系统是为面向事务的高性能系统而开发的。
五,ReiserFS ReiserFS 基于平 衡树结构的 、ReiserFS 文件系统在网上公布.ReiserFS 3.6.x(作为 Linux 2.4 一部分 的版本),设计成员相信最好的文件系统是那些能够有助于创建独立的共享环境或者命名空间的文件系统。
六,Xfs xfs 是一种非常优秀的日志文件系统,它是 SGI 公司设计的.xfs 被称为业界最先进 的,最具可升级性的文件系统技术.它是一个全 64 位,快速,稳固的日志文件系统,
其他文件系统简介:
Minix:Llnux 支持的第一个文件系统,对用户有很多限制而且性能低下
Xia:Minix 文件系统修正后的版本.在一定程度上解决了文件名和文件系统大小的
Msdos:msdos 是在 Dos,Windows 和某些 OS/2 操作系统上使用的一种文件系 统,其名称采用"8+3"的形式,即 8 个字符的文件名加上 3 个字符的扩展名.
umsdos:Linux 下的扩展 msdos 文件系统驱动,支持长文件名,所有者,允许 权限,连接和设备文件.允许一个普通的 msdo s 文件系统用于 Linux,而且无须为它建 立单独的分区.
iso9660:名. 标准 CDROM 文件系统,通用的 Rock Ridge 增强系统,允许长文件 Vfat:vfat 是 Windows9x 和 Windows NT/2000 下使用的一种 Dos 文件系统, 其在 Dos 文件系统的基础上增加了对长文件名的支持.
Nfs:Sun 公司推出的网络文件系统,允许多台计算机之间共享同一文件系统,易 于从所有这些计算机上存取文件.
Hpfs: High Performance File System(HPFS) 高性能文件系统(HPFS) HPFS 是 Microsoft 的 LAN Manager 中的文件系统,同时也是 IBM 的 LAN Server 和 OS/2 的文件系统.HPFS 能访问较大的硬盘驱动器,提供更多的组织特性并改善了文件 系统的安全特性.
Smb:smb 是一种支持 Windows for workgroups,Windows NT 和 Lan Man ager 的基于 SMB 协议的网络操作系统.
Sysv:sysv 文件系统实际上是 System V/Coherent 在 Linux 平台上的文件系统.
Ncpfs:ncpfs 是一种 Novell NetWare 使用的 NCP 协议的网络操作系统.
Proc:proc 是 Linux 系统中作为一种伪文件系统出现的,它用来作为连接内核数据 结构的界面. NTFS:微软 Windows NT 内核的系列操作系统支持的,一个特别为网络和磁盘配 额,文件加密等管理安全特性设计的磁盘格式.

阅读全文

与嵌入式文件系统对比相关的资料

热点内容
编程如何让人物重复发射子弹 浏览:853
db2查看表空间文件 浏览:607
ps文件界面设置 浏览:779
c语言12位的数据应该怎么存储 浏览:953
将ape导入iphone 浏览:107
js组合快捷键 浏览:174
linux系统盘默认挂在的文件夹 浏览:667
淘宝数据包如何操作上架 浏览:567
vb编程中输入cls是什么意思 浏览:81
linuxtime服务 浏览:184
疯狂安卓讲义第二版代码 浏览:420
老炮儿三小时版本下载 浏览:313
matlab怎么调试程序 浏览:2
winxp升级win7的危害 浏览:496
网络没连上却不可用是怎么回事 浏览:752
社区版本 浏览:738
怎么查微信公众号什么时候开通的 浏览:717
安装三菱编程闪退怎么回事 浏览:488
手机怎么创建word文件格式 浏览:694
c语言连接数据库 浏览:887

友情链接