linux

Program Library HOWTO

http://www.dwheeler.com/program-library/ http://developer.gnome.org/doc/API/glib/glib-dynamic-loading-of-modules.html http://ukai.jp/debuan/2002w/elf.html This is just memo for later use.

Recent state of udev

This is Kay Sievers's web page, the maintainer of udev. I have to read it later carefully.Since I am not so good at English, I need enough time to take a look at some documents....I really envy native English speakers, they can do it much …

GRUB 1.90 is released

http://lists.gnu.org/archive/html/grub-devel/2005-08/msg00025.htmlマルチアーキテクチャのサポートもあるらしい。

nooks

http://nooks.cs.washington.edu

QEMU CPUエミュレータユーザードキュメント

http://www.h7.dion.ne.jp/~qemu-win/qemu-doc-ja.html Is QEMU a virtualizer or an emulator ? QEMU is an emulator. It means that it converts each target CPU instruction into host instructions. Therefore, it emulates any supported target proce…

UNIX programming classic gets updated

http://www.linuxdevices.com/news/NS3816592150.html

Linux: Realtime Approaches

http://kerneltrap.org/node/5291あとでじっくり読もう。

Compressed caching

http://linuxcompressed.sourceforge.net/ RAMサイズ削減に対する効果はどんなもんだろう?

BUILDROOT

http://buildroot.uclibc.org/

InternationalTechnicalJamboree

http://tree.celinuxforum.org/CelfPubWiki/InternationalTechnicalJamboree Memory reduction and system monitoring with embedded linux http://tree.celinuxforum.org/CelfPubWiki/ITJ2005Detail1_2d2 プレゼン資料のアップロードを待つ AllocationOnWri…

The beginning of the realtime preemption debate

http://lwn.net/Articles/137652/ Ingo Molnarのrealtime preemptionをマージする作業は平穏には進まなかった。 実際、騒音はIngoがinclusionを提案するずいぶん前から起こっていた。 今後、議論がどう進むかを見る方法として議論をcatch upするのにいいとき…

Linux: Benchmark Comparisons Between Adeos and PREEMPT_RT

http://kerneltrap.org/node/5262

GmailFS - Gmail Filesystem

http://richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html

関数呼び出し

[root@kingfisher01 tmp]# cat > a.c int func(int a1,int a2,int a3,int a4,int a5,int a6, int a7){ return a1+a2+a3+a4+a5+a6+a7; } > int main() { int rc = func(1,2,3,4,5,6,7); return rc; } > [root@kingfisher01 tmp]# [root@kingfisher01 tmp]# /o…

gp?

なんとなくわかるけど、0xfc0 ってどうやってきまるのかな? 00400838 : int main() { int rc = func(1,2,3,4,5,6,7); return rc; } 400838: 3c1c0fc0 lui gp,0xfc0 40083c: 279c7818 addiu gp,gp,30744 400840: 0399e021 addu gp,gp,t9 400844: 27bdffc8 ad…

関数呼び出し

"gp"の扱いがよくわからん.. doyu@oreo:/tmp$ cat > a.c int func(int a1,int a2,int a3,int a4,int a5,int a6, int a7){ return a1+a2+a3+a4+a5+a6+a7; } > int main() { int rc = func(1,2,3,4,5,6,7); return rc; } doyu@oreo:/tmp$ mips2_fp_le-gcc -g -…

関数呼び出し

doyu@oreo:/tmp$ cat a.c int func(int a1,int a2,int a3,int a4,int a5,int a6, int a7){ return a1+a2+a3+a4+a5+a6+a7; } int main() { int rc = func(1,2,3,4,5,6,7); return rc; } doyu@oreo:/tmp$ gcc -g -fomit-frame-pointer -c a.c doyu@oreo:/tmp$ …

関数呼び出し

doyu@oreo:/tmp$ cat a.c int func(int a1,int a2,int a3,int a4,int a5,int a6, int a7){ return a1+a2+a3+a4+a5+a6+a7; } int main() { int rc = func(1,2,3,4,5,6,7); return rc; } doyu@oreo:/tmp$ sh_sh3_le-gcc -g -fomit-frame-pointer -c a.c doyu@o…

関数呼び出し

doyu@oreo:/tmp$ cat a.c int func(int a1,int a2,int a3,int a4,int a5,int a6, int a7){ retrun a1+a2+a3+a4+a5+a6+a7; } int main() { int rc = func(1,2,3,4,5,6,7); return rc; } doyu@oreo:/tmp$ ppc_82xx-gcc -g -fomit-frame-pointer -c a.c doyu@or…

関数コール時に使用されるレジスタ

- 呼び出し元のPCは、スタックのトップの保存しているみたい > int funcb(int b) { return b; } > int funca(int a) { int rc; rc = funcb(a); return rc; } > main() > { > int rc = funca(123456789); > return rc; > } ---------------------------------…