免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 17445 | 回复: 66
打印 上一主题 下一主题

[高级应用] AIX下的应用开发挑战知多少?专家来接招!(获奖名单已公布-2012-5-23) [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-17 11:11 |只看该作者 |倒序浏览
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-3747021-1-1.html

话题背景:

针对企业的关键业务应用需求,AIX一直以来是最重要、最稳定的应用平台之一。越来越多的中高端企业和机构将其关键业务应用运行在Power/AIX平台上。然而小型机以及AIX环境下的应用开发相比X86平台面临更多的挑战,如何基于AIX平台开发与企业业务需求相匹配的应用问题成为众多AIX开发者的问题。
Power中国用户组将在论坛和微博上征集有关AIX具体应用开发与运维开发问题,并统一收集整理、并甄选典型的问题,这些问题将得到我们邀请的嘉宾给予解答,从而解决网友在AIX开发方面的疑难与困惑。并将这些问题的解答收集整理,形成AIX开发相关的索引贴,给以后更多的AIX开发人员指引道路。

本期问题解答嘉宾:

ChinaUnix AIX版块版主hello_unix
ChinaUnix AIX版块版主InfoSVC
ChinaUnix AIX版块资深会员emperor
ChinaUnix AIX版块资深会员yddl

活动时间:2012年4月16日-5月7日

话题要求:

1、        要言之有物,不能低于20个字
2、        本次话题主要关注AIX开发相关,其他问题可能不做重点

奖项设置:

最佳问题奖:10名,奖励价值100元的礼品一份
参与奖:10名,奖励Power中国用户组社区积分50分

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
8 [报告]
发表于 2012-04-18 08:51 |只看该作者
现在越来越多的企业开始认识了Linux的安全性与稳定性,将应用移值到X86/Linux平台下了。
AIX上运行的系统,主要是银行,电信,证券等核心业务,多是C开发的程序,这个可移值性还是不错的,其它就是java程序了,java的JVM,移值性就更好了,一听到AIX的开发,我想许多人的第一反应就是这玩意完全没有接触过,个人认为,有过Linux下的程序开发经验,学AIX下的开发应该还是比较容易上手了
PS:CU这个奖项:

奖项设置:

最佳问题奖:10名,奖励价值100元的礼品一份
参与奖:10名,奖励Power中国用户组社区积分50分

太不给力了,AIX都是有钱人用的系统,CU这个奖励,有应该提高啊,才能符合IBM对AIX的定义啊,呵呵

论坛徽章:
0
12 [报告]
发表于 2012-04-18 10:54 |只看该作者
一介村夫 发表于 2012-04-17 23:41
AIX与其它Unix比,有什么特殊的吗?我专指软件开发方面。
至今我所见过的基于AIX的应用程序,没有哪个会牺 ...

程序的可移植性或者说是通用性,与程序的专用或者说是定制性,事实上是一对矛盾。其相互都有长短
要想可移植性强那么就好比调众口,所要做到的就是求同存异,这个求同的过程,必然要牺牲有些个别
个体的优势,然后达到求同。往往一个很小的功能就需要大量的代码铺开,因为要考虑到各个平台。
而专用代码,或许其投入与产出不是那么的有效率,但是可以将其优点最大化,我想之所以从App到
AIX再到POWER的硬件架构到今天依然有它的市场与强势,其很大一部分原因是这些层面上的结合性
比较好。毕竟量体裁衣的衣服才是相对穿起来更舒心些的。或许从程序员的角度考虑,都希望自己的
代码可以一石三鸟,而从商业角度考虑,有些应用还是定制化的好。我想这就好比乔布斯的偏执是有其
一定的道理的。。。。。

论坛徽章:
24
金牛座
日期:2013-10-18 21:35:56综合交流区版块每日发帖之星
日期:2015-08-15 06:20:00综合交流区版块每日发帖之星
日期:2015-09-30 06:20:00综合交流区版块每日发帖之星
日期:2015-10-16 06:20:03每日论坛发贴之星
日期:2015-10-16 06:20:03综合交流区版块每日发帖之星
日期:2015-10-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之天津
日期:2016-02-25 16:28:04综合交流区版块每日发帖之星
日期:2016-06-12 06:20:00每日论坛发贴之星
日期:2016-06-12 06:20:00综合交流区版块每日发帖之星
日期:2016-06-13 06:20:00综合交流区版块每日发帖之星
日期:2015-06-22 22:20:00
24 [报告]
发表于 2012-04-18 13:33 |只看该作者
emperor 发表于 2012-04-18 13:04
而且,用户的投入不是你说的,也不是我说的。是市场说的。至少目前的市场说明,AIX上的应用依然有其特有的性 ...

你理解我所说的“投入”的意思吗?我指的是针对AIX特性的技术投入,而不是你所认为的。
我再给你说明白点,AIX支持IPC handle的select,但是有多少用户会为了使用这一特性来改善应用程序性能,而将其它Unix下的应用的程序架构修改成满足AIX这一特性的?
这种投入没有人会做的。因为AIX下的一般应用根本不介意这点性能开销,而且真要是对性能很重视,完全可以通过提升硬件的档次来实现。

BTW:回帖前最好看一下整句话,不要只看个别单词。

论坛徽章:
8
亥猪
日期:2014-02-09 10:55:252015小元宵徽章
日期:2015-03-06 15:57:20数据库技术版块每日发帖之星
日期:2015-06-08 22:20:00综合交流区版块每日发帖之星
日期:2015-06-14 22:20:002015亚冠之阿尔沙巴布
日期:2015-09-01 20:23:45IT运维版块每日发帖之星
日期:2015-09-04 06:20:00IT运维版块每日发帖之星
日期:2015-11-04 06:20:00IT运维版块每日发帖之星
日期:2015-12-04 06:20:00
38 [报告]
发表于 2012-05-01 10:51 |只看该作者
其他Unix平台上的软件移植到Unix上困难大么?主要的障碍在什么地方啊?

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-06-05 22:20:00
45 [报告]
发表于 2012-05-06 20:36 |只看该作者
想问一下,我们这边有不少跑在solaris上的核心业务,已经部分移植到了Linux上,但是特别重要的不敢,还是害怕,估计最后还是考虑IBM的方案,这个要是移植到Power上,困难大么?

论坛徽章:
24
金牛座
日期:2013-10-18 21:35:56综合交流区版块每日发帖之星
日期:2015-08-15 06:20:00综合交流区版块每日发帖之星
日期:2015-09-30 06:20:00综合交流区版块每日发帖之星
日期:2015-10-16 06:20:03每日论坛发贴之星
日期:2015-10-16 06:20:03综合交流区版块每日发帖之星
日期:2015-10-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之天津
日期:2016-02-25 16:28:04综合交流区版块每日发帖之星
日期:2016-06-12 06:20:00每日论坛发贴之星
日期:2016-06-12 06:20:00综合交流区版块每日发帖之星
日期:2016-06-13 06:20:00综合交流区版块每日发帖之星
日期:2015-06-22 22:20:00
52 [报告]
发表于 2012-05-10 11:13 |只看该作者
再说一个AIX怪异的地方。

在C语言中,pid_t是很常见的数据类型吧?在AIX中,其定义为:
typedef int32long64_t   pid_t;          /* process ID */

而int32long64_t的定义是:
#if defined(__64BIT_KERNEL) && defined(_KERNEL)
typedef signed long     int32long64_t;
typedef unsigned long   uint32long64_t;
#else
typedef signed int      int32long64_t;
typedef unsigned int    uint32long64_t;
#endif /* __64BIT_KERNEL && _KERNEL */

对于32位编译模式来说,无论你核心是32位还是64位,long和int都是32位,也就是说,在32位模式编译的程序内部,进程号是32位的。
而对于以64位模式编译的程序来说,进程号却是64位的。

问题就来了,在操作系统内部,进程号到底是多少位的?如果是64位,那么32位的程序取到的进程号就是不可靠的;而如果是32位,那么在外部把它定义为64位就纯属浪费,而且很容易造成混乱。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2012-04-17 21:03 |只看该作者
本帖最后由 yddll 于 2012-04-17 21:43 编辑

这个,这个......

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
3 [报告]
发表于 2012-04-17 23:12 |只看该作者
板凳了。

论坛徽章:
0
4 [报告]
发表于 2012-04-17 23:34 |只看该作者
其实关于操作系统与数据库,数据库参数和操作系统参数互相影响的问题,应该是挺多的
欢迎大家讲出问题,分享经验

论坛徽章:
24
金牛座
日期:2013-10-18 21:35:56综合交流区版块每日发帖之星
日期:2015-08-15 06:20:00综合交流区版块每日发帖之星
日期:2015-09-30 06:20:00综合交流区版块每日发帖之星
日期:2015-10-16 06:20:03每日论坛发贴之星
日期:2015-10-16 06:20:03综合交流区版块每日发帖之星
日期:2015-10-24 06:20:00IT运维版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之天津
日期:2016-02-25 16:28:04综合交流区版块每日发帖之星
日期:2016-06-12 06:20:00每日论坛发贴之星
日期:2016-06-12 06:20:00综合交流区版块每日发帖之星
日期:2016-06-13 06:20:00综合交流区版块每日发帖之星
日期:2015-06-22 22:20:00
5 [报告]
发表于 2012-04-17 23:41 |只看该作者
AIX与其它Unix比,有什么特殊的吗?我专指软件开发方面。
至今我所见过的基于AIX的应用程序,没有哪个会牺牲移植性而强调其特殊性,因此,所谓的AIX上的应用,更准确地说是泛Unix上应用,因为程序的移植性都比较好,谁也不会把代码绑定在一个系统平台上。
所以,谈到专属AIX上的开发,绝大多数都是没有意义的。
而以我个人的经验,如何避免AIX的特殊性才是最重要的,比如AIX与Linux等其它Unix的带外数据通讯行为的不一致性,这种不一致性,会让软件开发人员无所适从。
谈到AIX的优势,就是IPC handle的可select,但是这是以牺牲程序的移植性为前提的,一般的应用程序都不会采用这一特性进行开发。

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2012-04-18 00:45 |只看该作者
最近比较头疼的问题是在几个平台上的app porting... 还好代码量不大,读API本身就痛苦了~~~~~

从Linux往Solaris比较熟悉,往AIX还要学一些新知识~~~

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
7 [报告]
发表于 2012-04-18 08:41 |只看该作者
我怎么反而觉得越来越的应用移到X86/Linux呢

论坛徽章:
1
技术图书徽章
日期:2014-07-11 16:30:58
9 [报告]
发表于 2012-04-18 09:02 |只看该作者
呵呵 楼上的 top 一下

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
10 [报告]
发表于 2012-04-18 09:55 |只看该作者
beyondfly 发表于 2012-04-18 08:51
现在越来越多的企业开始认识了Linux的安全性与稳定性,将应用移值到X86/Linux平台下了。
AIX上运行的系统, ...


谢谢对我们活动的支持,呵呵,这个是我们社区自己的活动,毕竟AIX版本也是我们社区的一个重要的技术板块,我们也不能放弃,包括solaris和HP-UX,只要有用户在,我们都会做一些活动,活跃板块的,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP