ۼ : 06-03-07 00:02
۾ :
ȸ : 6,808
|
Q: Solaris 2.7 ū Ư¡ Դϱ?
A: 켱 64Ʈ 32Ʈ α ϰ ִ ȯԴϴ. 64Ʈ 32Ʈ ϱ α ִ ȣȯ մϴ. Ե Ŀ ̹ MT( ) մϴ. ڰ 带 ʴ ¾ü ̹ ȣϸ ɴϴ. ϰ 64Ʈ Ŀο 32Ʈ ̺귯 ۵մϴ.
Q: 64Ʈ Ŀΰ 32Ʈ Ŀο ִµ, Ŀ մϱ?
A: isainfo -kv ϸ ü 64Ʈ 32Ʈ ֽϴ. /platform/sun4u/boot.conf Ŵ ⺻ 尡 ǵǾ ֽϴ. 200MHz UltraSPARC-I μ ϴ ýۿ 32Ʈ Ŀ ⺻ Ʈ Ϸ մϴ. ýۿ 64Ʈ Ŀ õ˴ϴ. ڼ boot(1M) Ŵ Ͻʽÿ.
Q: 64Ʈ ü ʿմϱ?
A: ϰ ϶ϰ, ͺ̽, α, ˻, ÷ ǻ 䱸ʿ 32Ʈ ּ δ Ѱ谡 ֽϴ. 64Ʈ ּ ϸ α ø ֱ ӵ ϴ. ε Դϴ.
Q: 64Ʈ ǻ ϵ 䱸 ֽϱ?
A: ultra sparc μ ġ ýۿ 64Ʈ α ֽϴ. sparc ýۿ 64Ʈ Ʈ ϴ. "isainfo -v" ϸ ϵ 64Ʈ α ϴ Ȯ ֽϴ.
Q: 64Ʈ ϱ ̺귯 ֽϱ?
A: 64Ʈ α ϰų ϱ Ư 64Ʈ ̺귯 ߰Ǿϴ. 32Ʈ α ó 32Ʈ ̺귯 ũ˴ϴ. ο 64Ʈ ̺귯 ش 32Ʈ ̺귯 sparcv9 丮 ֽϴ. 32 Ʈ libc.so.1 /usr/lib ش 64Ʈ ̺귯 /usr/lib/sparcv9/libc.so.1Դϴ. 64Ʈ 50 API ̺귯 ߰Ǿϴ.
Q: 64Ʈ α ϱ Ư Ϸ ʿմϱ?
A: C, C++ Fortran ۼ ڵ带 64Ʈ ̳ʸ Ϸ ο sparc compilers 5.0 ʿմϴ. Ϸ ϸ 32Ʈ ýۿ 64Ʈ ̳ʸ ֽϴ. Ϸ ⺻ 32Ʈ ̳ʸ ϰ, 64Ʈ ̳ʸ Ϸ "-xarch=v9" ɼ ؾ մϴ. 32Ʈ 64Ʈ ̳ʸ ȥ ϴ.
Q: ũ ̺귯 ˻ δ մϱ?
A: ⺻ Ŀ 32Ʈ α /usr/lib, 64Ʈ α /usr/lib/spracv9 ̺귯 ãϴ. 32Ʈ α 쿡 ó LD_LIBRARY_PATH ؼ ٸ ˻ θ ֽϴ. 64Ʈ ̺귯 ο ȯ LD_LIBRARY_PATH_64 ؼ θ մϴ. -R ɼ ؼ Ÿ Ϸ θ ֽϴ.
Q: ٸ ̺귯 α ϴ ̺귯 ̿ ȥ Ϸ ؾ մϱ?
A: Ŀ ̺귯 η ؼϿ ũϵ ڰ $ORIGIN ֽϴ. ڰ Ȯ ̺귯 ũϵ α ֽϴ.
Q: 64Ʈ ̺귯 Ͽ ֽϱ?
A: 32Ʈ ü ϸ 64Ʈ ̺귯 ϴ. ҽ ڵ带 ؼ 32Ʈ 64Ʈ ̺귯 Ϸ 32Ʈ 64Ʈ ü ٽ ؾ մϴ. 32Ʈ 64Ʈ ü ũؼ 32Ʈ 64Ʈ ̺귯 Ͻʽÿ.
Q: 64Ʈ α մϱ?
A: sparc compiler 5.0 Ŵ 32Ʈ Դϴ. 64Ʈ α Ϸ 5.0 Ű ʿմϴ. 64Ʈ Ŵ 32Ʈ 64Ʈ α ֽϴ.
Q: 64Ʈ ǻ غ ϷǾϴ. ʿ ֽϱ?
A: . 64Ʈ ȯǴ ƴմϴ. long (pointer) 64ƮԴϴ. մϴ. Ʒ ǥ ũⰡ ֽϴ.
32Ʈ 64Ʈ
______________________________
Char 8 8
short 16 16
int 32 32
long 32 64
long long 64 64
pointer 32 64
Q: 32Ʈ 64Ʈ ǻ ڵ ڵ忡 װ Ȯϴ ֽϴ?
A: ϱ ڵ忡 װ ȮϷ lint Ͻʽÿ. Ư ɼ "-errchk=longptr64" ϸ ߸ ִ Ȯ ֽϴ. ġ ǥմϴ.
Q: 64Ʈ ǻÿ ֽϱ?
A: ¶ Ŵ ڼ ֽϴ. Ǹſ "64Ʈ ȳ"(Ϸùȣ 805-3635) ֽϴ.
[ Խù ڴԿ 2006-03-07 10:24:27 ڷ - Solaris() ̵]
[ Խù ڴԿ 2006-03-09 15:56:43 ڷ - Application() ̵]
|
|