QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 983|回复: 2

关于程序可移植性的一点问题,请教各位

[复制链接]
发表于 2004-4-19 10:38:45 | 显示全部楼层 |阅读模式
最近在看《linux设备驱动程序》这本书,书中对于可移植性作了很多介绍。比如关于数据对齐的问题,书中介绍为实现可移植性,推荐使用宏
get_unaligned(ptr)和put_unaligned(val, ptr)来访问未对齐数据。我想请教各位,是不是应用程序和内核程序(比如驱动程序)都要注意这方面移植性的问题,如果是,好像我以前看到的很多应用程序源码都没有做这方面的工作呀。这本书看了大半部分后,对于可移植性倒是有了好些概念,不过有点疑问的是,如果真要编一个可移植的程序,岂不是很多看似简单的功能都需要用可移植性的代码来代替,好像很烦琐,不知道是不是这样。我是个菜鸟,编程不多,我想听听编程老手这方面的经验。
发表于 2004-4-21 22:16:21 | 显示全部楼层
yes. u need extra effort to get a portable code.
回复

使用道具 举报

发表于 2004-4-22 21:34:27 | 显示全部楼层
我想,如果设备不能在非x86平台运行的话,
设备驱动程序是没有必要考虑这个非对齐问题的.
如同winxp不支持alpha的话, Hal函数也少了用武之地
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 08:48 , Processed in 0.039747 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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