设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
功能型操作系统 —— LinuxSir.cn
›
Linux小型、嵌入式系统
›
嵌入式系统的内核裁减讨论
返回列表
查看:
1843
|
回复:
8
嵌入式系统的内核裁减讨论
[复制链接]
Jary
Jary
当前离线
积分
40
IP卡
狗仔卡
发表于 2006-4-21 11:50:26
|
显示全部楼层
|
阅读模式
在嵌入式系统中,内核裁减是必不可少的工作。内核的大小,关系到硬件系统需要多大的存贮空间,存储空间越大需要的硬件成本也越高。
内核裁减中有几个问题:
1、内核版本的选用:
太多的内核版本存在,我们选用拿一个版本来最为裁减的对象呢?
2、是不是版本越低的内核越小呢?
3、是不是我们应该从最小的内核去丰富它呢?
好了先这么多。欢迎踊跃发言!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
DoDo
DoDo
当前离线
积分
1538
IP卡
狗仔卡
发表于 2006-4-21 20:00:45
|
显示全部楼层
选择一个最合适的内核作为基础. 比如硬件的支持情况, 安全性情况, 实时性情况
内核的版本对于内核的大小会有什么影响我没有试过, 但是相比而言, 对内核功能的裁减效果一定更为明显. 当然, 对普通应用程序和库的裁减的效果才是最明显的. 选用一个合适的文件系统也可以节省空间
不需要的功能一概不要, 这不只在嵌入式系统中, 在普通的桌面电脑上其实也是一个很好的原则
回复
支持
反对
使用道具
举报
显身卡
Jary
Jary
当前离线
积分
40
IP卡
狗仔卡
楼主
|
发表于 2006-4-21 20:08:08
|
显示全部楼层
支持!另外还有考虑,动态连接和静态连接的方法选择。
回复
支持
反对
使用道具
举报
显身卡
soslow
soslow
当前离线
积分
17
IP卡
狗仔卡
发表于 2006-4-30 11:18:51
|
显示全部楼层
支持--“不需要的功能一概不要”
千万不要从小到大去加它,会死的很难看:-)
回复
支持
反对
使用道具
举报
显身卡
microuse
microuse
当前离线
积分
5
IP卡
狗仔卡
发表于 2006-5-18 17:17:14
|
显示全部楼层
哪位高手能不能给一个具体一点 的回复啊
回复
支持
反对
使用道具
举报
显身卡
DoDo
DoDo
当前离线
积分
1538
IP卡
狗仔卡
发表于 2006-5-18 20:26:27
|
显示全部楼层
这本身就不是一个公式化的问题, 所以不会有, 也不应该有标准答案. 多尝试, 多思考, 积累经验, 具体情况具体分析
回复
支持
反对
使用道具
举报
显身卡
qld001a
qld001a
当前离线
积分
75
IP卡
狗仔卡
发表于 2006-5-29 10:41:04
|
显示全部楼层
针对不同的硬件环境裁剪都是不一样的,所以说没有什么标准答案之类的,只有一些基本原则.
个人觉得稳定性第一;首先要保证系统能够稳定运行,有些看似不相关的模块却是系统稳定运行的保证之一.
然后根据具体的应用环境,对系统的响应速度,兼容性(稳定性),可扩展性等要求也不一样,这些都要看具体的应用了..
回复
支持
反对
使用道具
举报
显身卡
qld001a
qld001a
当前离线
积分
75
IP卡
狗仔卡
发表于 2006-5-29 10:41:22
|
显示全部楼层
补充一下,嵌入式系统有很多,要说裁剪还得看针对什么操作系统
回复
支持
反对
使用道具
举报
显身卡
dean13
dean13
当前离线
积分
64
IP卡
狗仔卡
发表于 2006-6-2 10:42:39
|
显示全部楼层
讨论:关于裁减的途径
先不讨论裁减什么东西,如果想裁减的话,是通过更改哪些地方完成的呢?
目前我只知道在编译内核时,通过配置内核中的yes or no 来裁减一些功能的,
还有其它的方式吗?比如直接改源代码,有人试过吗?
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Redhat/Fedora/CentOS Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表