Re: 構造体のメンバの記憶域の順
大阪大学の齊藤です
Fujii Hironori wrote:
> At 22 Aug 2003 19:31:04 +0900,
> Hideo Sir MaNMOS Morishita wrote:
> char や int のサイズと詰め物のしかたについてが処理系依存なのに、
> 並びだけ決めても移植性を考えると使えないと思う。
移植性なんて関係ありません。
まず、目の前の1つの機種の計算機のハードウェア依存部分が
高級言語で書けること。これが必要です。
動かないコードに移植性があっても無意味。
ハードウェアを制御するコードを書くことができて、次に移植性
があればより良いなぁとなるわけで。UNIXだって、コンテキスト
スイッチの部分や割り込みハンドラなどはCPU毎に違うソースファ
イルになってます。
アプリケーションプログラミングと同じ感覚でシステムプログラミング
をとらえてはいけません。本質的に移植性を持たせられないところも
あるのだし、そこをアセンブラではなく高級言語で記述できると
いうのは意味のあること。
それに、
移植性が良いというのは、「移植作業が楽だ」ということで
あって、「ソース無変更で再コンパイルだけで済むこと」では
ありませんよ。
齊藤明紀 saitoh@ist.osaka-u.ac.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735