QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2189|回复: 6

进程是嵌入式linux的一大问题

[复制链接]
发表于 2003-6-17 22:51:27 | 显示全部楼层 |阅读模式
热烈祝贺嵌入式开发办开张!!!!!!!!!!

我认为进程是嵌入式linux的一大问题。在很多嵌入式环境中,不需要进程这种复杂的机制,只需要简单的多任务即可。进程的存在大量耗费了内存资源和CPU时间,同时使软件开发复杂化。
不知道各位怎么看?
发表于 2003-6-18 00:09:51 | 显示全部楼层
so what is the task in multitasking? task is still a process. maybe a light weighted one.
回复

使用道具 举报

 楼主| 发表于 2003-6-18 12:38:23 | 显示全部楼层
多任务并不等同于多进程,进程指示实现多任务的一种方式。进程最大的问题在于拥有独立的地址空间,需要大量资源来维护进程的操作,并且任务切换会很慢。由于拥有独立的地址空间,因此进程间的通信必须使用复杂的机制。对于许多嵌入式应用来说,这是不必要的。
在许多嵌入式系统中更适合使用多线成的方式。
回复

使用道具 举报

发表于 2003-6-18 19:25:26 | 显示全部楼层
我接触的嵌入式系统基本上都是支持多进程的 多线程还没有见过 这种控制也从最简单一个循环到了基本和pc操作系统相近的功能了
进程间通信的机制支持也是很多的 (比如vxwork neaulce基本上除了管道外都是支持的)
对于linux来说进程中的许多概念确实是不需要的 地址空间是最没有用的 开发中完全都直接用物理地址 地址空间反而带来麻烦 还有什么用户阿权限阿都是要砍掉的东西
回复

使用道具 举报

发表于 2003-6-18 21:33:31 | 显示全部楼层
i agree with wsm, single physical address space is enough for most embedded system use.
the problem of process is not because own address space.
回复

使用道具 举报

 楼主| 发表于 2003-6-22 00:19:13 | 显示全部楼层
it it not process without private address space. multi-task system with single address space is called multi-thread system, physical address or
virtual address.
回复

使用道具 举报

发表于 2003-6-22 08:00:46 | 显示全部楼层
hehe, maybe, it depends on the understanding on these words. anyway, some light weighted task units.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-21 18:57 , Processed in 0.044543 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表