KLibrary /ǰ Archive : 2001/03 - 2002/09

http://linuxkernel.net


ȣ © ȸ
30     klib SA-1110 ..?(ù)
KYH
02/09/16 21
29     ...fileio
02/07/18 47
28             Re: ...fileio
02/07/18 66
27     Ŀο socket ͵ ߰ ۰ .?
02/07/18 45
26     [fileio.c ]
ñ׹
02/01/21 99
25             Re: [fileio.c ]
ñ׹
02/01/21 125
24     Linux Kernel API
02/01/19 201
23             Re: Linux Kernel API
ڼ
02/07/23 74
22      ȯ濡 Ͻó...?
ȯ
01/09/21 162
21      ̷ο ƮԴϴ.
anonymous
01/06/22 245
20     klib 0.1.9
ȣ
01/06/06 376
19     klib 0.1.8
ȣ
01/06/05 213
18     0.1.7 ÷Ƚϴ..
ȣ
01/05/21 180
17     0.1.6 ÷Ƚϴ...
ȣ
01/05/07 142
16     0.1.5 ÷Ƚϴ...
ȣ
01/05/02 178
15     հڴ... ٵ ?
̱
01/05/02 137
14     klib Ʈ ϵ帳ϴ.
01/04/11 140
13     *^^* ~ ̷ Ʈ ־...
01/04/02 152
12     klib0.1.3 ...
jerry74
01/03/28 177
11             Re: klib0.1.3 ...
ȣ
01/03/28 241
10     Klib ver 0.1.2 Ͽ
jerry74
01/03/27 204
9             Re: Klib ver 0.1.2 Ͽ
ȣ
01/03/27 204
8     ϵ帳ϴ.
ö
01/03/23 111
7     ..
revival
01/03/22 105
6     ȳϼ.
ö
01/03/22 110
5      ֱ ..
01/03/22 95
4     ׻ 뿡 帳ϴ.
â
01/03/22 100
3      մϴ..^^
ֹα
01/03/21 110
2      Ǿ ϴµ..
01/03/21 149
1     ȳϼ.. ̰..
ȣ
01/03/21 213

2002/09/16 (19:09) from 155.230.90.115' of 155.230.90.115' Article Number : 58
KYH (ch3cooh@hitel.net) Access : 22 , Lines : 2
klib SA-1110 ..?(ù)
klib SA-1110 ..?(ù)  
2002/07/23 (16:17) from 150.183.110.176' of 150.183.110.176' Article Number : 53
ڼ Access : 75 , Lines : 17
Re: Linux Kernel API


ȣ....

̤

wrote:
> kernel API Ͽ ϼ ֽϴ.
>
> ϼ. ׷ ȳ..
>%PDF-1.2
>%쏢
>4 0 obj
><</Length 5 0 R/Filter /FlateDecode>>
>stream
>x?ʽ
>??bج?>?x">l??ch?T?Bm?`} hl?ɐK?Pj'?x=ȵ;=F@??g?b??۶{,/?yym?`=?
2002/07/18 (16:27) from 210.205.14.32' of 210.205.14.32' Article Number : 50
(caster@postech.ac.kr) Access : 67 , Lines : 15
Re: ...fileio
wrote:
>
>klib .
>fileio.c׽Ʈϴµ..
>
>fileio.o: init_module: Device or resource busy
>Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
>
> ߳׿..
>ͱ.....

. ûϱø.. Ʒִ ۿ ֱ.-_-;;


2002/07/18 (16:20) from 210.205.14.32' of 210.205.14.32' Article Number : 49
(caster@postech.ac.kr) Access : 48 , Lines : 10
...fileio

klib .
fileio.c׽Ʈϴµ..

fileio.o: init_module: Device or resource busy
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters

߳׿..
ͱ.....
2002/07/18 (16:09) from 210.205.14.32' of 210.205.14.32' Article Number : 48
(caster@postech.ac.kr) Access : 46 , Lines : 2
Ŀο socket ͵ ߰ ۰ .?

ù~
2002/01/21 (20:21) from 211.255.47.44' of 211.255.47.44' Article Number : 26
ñ׹ Access : 126 , Lines : 27
Re: [fileio.c ]
߿ ϳ Ƽ ٽ øϴ.
÷ 鶧 ̸ , directory 丮
. ׷ 丮 Ǵµ,
Ÿ̸Ӱ expireǴ ٽ ϴµ ̳
ϴµ, root(/) .
̰͵ ̻ϱ, ã .

ñ׹ wrote:
>ȳ ϼ,
>
>ҽ ôµ,
>Ÿ̸Ӹ Ϻп ѹ .
> Ͽ  پ ׷ ε,
>
>klib_fclose(struct file *filep) file ݴ° ,
> θ ڵ fput(struct file *filep) ִ.
>ٵ ׳ file closeϴ ñؼ,
>
>׸ fput(struct file *filep) ڵ带 ôµ, closeϴ
>operation ñմϴ.
>
>ÿ file pointer ϳ ΰ,
>Ϻи  ִ ߴµ,
>file close ȵǴ° 󱸿, ׷ ,
> Ź 帳ϴ.
>׷ ̸ Դϴ.
2002/01/21 (20:11) from 211.255.47.44' of 211.255.47.44' Article Number : 25
ñ׹ Access : 100 , Lines : 18
[fileio.c ]
ȳ ϼ,

ҽ ôµ,
Ÿ̸Ӹ Ϻп ѹ .
Ͽ  پ ׷ ε,

klib_fclose(struct file *filep) file ݴ° ,
θ ڵ fput(struct file *filep) ִ.
ٵ ׳ file closeϴ ñؼ,

׸ fput(struct file *filep) ڵ带 ôµ, closeϴ
operation ñմϴ.

ÿ file pointer ϳ ΰ,
Ϻи  ִ ߴµ,
file close ȵǴ° 󱸿, ׷ ,
Ź 帳ϴ.
׷ ̸ Դϴ.
2002/01/19 (12:28) from 203.253.3.75' of 203.253.3.75' Article Number : 24
(turn2sky@dcn.ssu.ac.kr) Access : 202 , Lines : 11
Linux Kernel API
kernel API Ͽ ϼ ֽϴ.

ϼ. ׷ ȳ..
%PDF-1.2
%쏢
4 0 obj
<</Length 5 0 R/Filter /FlateDecode>>
stream
x5ʽ
@~bج
}x">l00ch=T`BmN`} hlɐK%Pj''x=ȵ;=F@5|gb΍*۶{,/yym`=
2001/09/21 (14:50) from 210.183.247.81' of 210.183.247.81' Article Number : 23
ȯ (zoa_zoa_zoa@hotmail.com) Access : 163 , Lines : 3
 ȯ濡 Ͻó...?
... Ͻʴϱ..?

ƴ.. ̽ ̹ Ͻʴϱ..?
2001/06/22 (00:06) from 211.239.35.226' of 211.239.35.226' Article Number : 22
anonymous Access : 246 , Lines : 8
̷ο ƮԴϴ.
Բ Ͻ ƾ մϴ.

LKM Թ ε...  ʹ ݰ Ʈ ƴҼ ׿...
ư ּż մϴ.

ε ñ մϴ.

׷,.,.
2001/06/06 (01:39) from 211.49.145.247' of 211.49.145.247' Article Number : 21
ȣ (i@flyduck.com) Access : 377 , Lines : 3
klib 0.1.9

ؼ α׷ ÿ ְ Ͽϴ.
2001/06/05 (19:52) from 211.170.43.66' of 211.170.43.66' Article Number : 20
ȣ (i@flyduck.com) Access : 214 , Lines : 77
klib 0.1.8

ڱ ÷Ƚϴ.

̹  ⿡ ܺ α׷ ϴ Դϴ.

ϸ Ʈ Դϴ..

------------------

ȳϼ...

Ȥ öԴ ε... ⿡ α׷
ϴ ҽϴ. Ŀο
ϴ ε, kernel_thread() Ŀ 带
⼭ execve() ý ҷ α׷
εϿ ϴ Դϴ. ̸ ߰Ͽ klib 0.1.8
÷Ƚϴ. ҽ

http://linuxkernel.to/klib/klib/src/exec.c

Դϴ. ⼭ ٽ ͸ ϸ..

#define __KERNEL_SYSCALLS__
#include <linux/unistd.h>

Ŀ ý θ ֽϴ. ǰ ־
ý θ Լ ..

kernel_thread(klib_system_thread, &param, CLONE_FS | CLONE_FILES | CLONE_SIGHAND);

Ŀ 带 ϴ. ̷ ϸ klib_system_thread()
Լ 尡 ϴ.

struct system_param *param = (struct system_param *) threadparam;

set_fs(KERNEL_DS);

close(0);
close(1);
close(2);

(void) open("/dev/console", O_RDWR, 0);
(void) dup(0);
(void) dup(0);

execve(param->program, param->argv, param->env);

execve() θ Դϴ. ƽôٽ close()
stdin, stdout, stderr closeϴ ̰ open() dup()
̸ ٽ Դϴ. ܼ ϵ .
׸ set_fs(KERNEL_DS) execve() ý ̹Ƿ
Ͱ USER_DS ϱ ̸ ̴ Դϴ.

char *argv[] = { "/bin/ls", "-al", "/", NULL };
klib_system(argv[0], argv, NULL);

׸ θ κԴϴ. ó argv[0]
ɼ ־ execve() ҷµ ׷ ȵǴ󱸿..

ʿ parameter ־ΰ
ֽϴ. ÿ Ѽ ̱
̹ 尡 뿡 Ͱ ֱ
׷µ, Լ ѹۿ θ
Ǿ ֽϴ. ̴ ľ߰...

α׷ Ͻô е ϼ...

*^^*

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
Lee, Ho. Software Engineer, Embedded Linux Dep, LinuxOne
ICQ : #52017992, Mail : flyduck@linuxone.co.kr, i@flyduck.com
Homepage : http://flyduck.com, http://linuxkernel.to



2001/05/21 (18:37) from 211.170.43.66' of 211.170.43.66' Article Number : 19
ȣ (i@flyduck.com) Access : 181 , Lines : 4
0.1.7 ÷Ƚϴ..

Ŀ Լ ߰Ͽϴ..

*^^*
2001/05/07 (17:50) from 211.170.43.66' of 211.170.43.66' Article Number : 18
ȣ (i@flyduck.com) Access : 143 , Lines : 5
0.1.6 ÷Ƚϴ...

ǿ뼮(?) klib_hex_print() Լ ּż
̸ klib ߽߰ϴ...

*^^*
2001/05/02 (18:23) from 211.170.43.66' of 211.170.43.66' Article Number : 17
ȣ (i@flyduck.com) Access : 179 , Lines : 4
0.1.5 ÷Ƚϴ...

߰ PCI Լ ߰Ǿϴ..

PCI ϴٺ  ʿ䰡 ־ ҽϴ.
2001/05/02 (12:58) from 164.124.106.101' of 164.124.106.101' Article Number : 16
̱ (auditd@chollian.net) Access : 138 , Lines : 7
հڴ... ٵ ?
KLib. ҽ f ô ̷Ӵ. غ ڴ ϴ.
ٵ... ̺귯 𸣰ڱ.

ҽ ٷδ 뵵 ̽ ̹ ? . ð, ڵ鸵ϰ, fput/get ø ϱ.

GNU C Lib ϳ Ű ͵ ٴ ϴ. ѹ ãƺ ڽϴ.
2001/04/11 (21:35) from 163.239.131.55' of 163.239.131.55' Article Number : 15
(tearseos@yahoo.co.kr) Access : 141 , Lines : 9
klib Ʈ ϵ帳ϴ.
⿡ ͼ Դϴ.
ϴ ȣ 帮 ͳ׿.

Ŀ ̺귯 Ʈ Ʈ Ȱȭ Ǿ
־ ڽϴ.
ʺ ؼ ǵ
...

׷ ȳ~
2001/04/02 (11:16) from 61.74.177.77' of 61.74.177.77' Article Number : 14
(woonggikim@hotmail.com) Access : 153 , Lines : 2
*^^* ~ ̷ Ʈ ־...
̷ Ʈ ־ٴ...
ϰ ͳ׿... *^^*
2001/03/28 (13:54) from 211.170.43.66' of 211.170.43.66' Article Number : 13
ȣ (i@flyduck.com) Access : 242 , Lines : 39
Re: klib0.1.3 ...

Դϴ...

Ϻη ε尡 ȵǰ سϴ...
׽Ʈ ̹Ƿ ׽Ʈ ϰ init_module()
return 1 ν ֵ ϰ ֽϴ...

â ϳ tail -f /var/log/messages
ø ˴ϴ. ڼ FAQ ֽϴ..

׷ ҽ ֽϴ..

jerry74 wrote:
>Դϴ. 亯 帳ϴ.
>
>klib.o εϰ,
>example makeϰ Ʈ ȭ µ,
>time.o fileio.o ε ҷ ϸ ޼ ϴ. ׸ tmpfile ϴ.
>
>[root@localhost example]# insmod fileio.o
>fileio.o: init_module: Device or resource busy
>Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
>
>////////////////////////////////////////////
>tmpfile:
>/////////////////////////////////////////////
>*
>Hello, World
>Write 1, 2, 3
>
> ҽ ѵ...
>Ȥ printk() ִ ?
>xmode xterm -C â ִٰ ϴ..
>
> ׸ time.o ޼ ۿ ʴ±...
>
>׷, Ͻñ.. ɷ Ǵ ѵ  . ̰ ŷ ȣ ٶ. ^^

2001/03/28 (10:57) from 203.241.48.20' of 203.241.48.20' Article Number : 12
jerry74 (eschoo@freechal.com) Access : 178 , Lines : 25
klib0.1.3 ...
Դϴ. 亯 帳ϴ.

klib.o εϰ,
example makeϰ Ʈ ȭ µ,
time.o fileio.o ε ҷ ϸ ޼ ϴ. ׸ tmpfile ϴ.

[root@localhost example]# insmod fileio.o
fileio.o: init_module: Device or resource busy
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters

////////////////////////////////////////////
tmpfile:
/////////////////////////////////////////////
*
Hello, World
Write 1, 2, 3

ҽ ѵ...
Ȥ printk() ִ ?
xmode xterm -C â ִٰ ϴ..

׸ time.o ޼ ۿ ʴ±...

׷, Ͻñ.. ɷ Ǵ ѵ  . ̰ ŷ ȣ ٶ. ^^
2001/03/27 (21:41) from 211.170.43.66' of 211.170.43.66' Article Number : 11
ȣ (i@flyduck.com) Access : 205 , Lines : 4
Re: Klib ver 0.1.2 Ͽ

0.1.3 ׷̵ ϼ...

*^^*
2001/03/27 (12:17) from 203.241.48.20' of 203.241.48.20' Article Number : 10
jerry74 (eschoo@freechal.com) Access : 205 , Lines : 30
Klib ver 0.1.2 Ͽ
(insmod fileio.o) ״
ϴ.

fileio.o: unresolved symbol klib_fprintf
fileio.o: unresolved symbol klib_fgets
fileio.o: unresolved symbol klib_fgetc
fileio.o: unresolved symbol klib_fclose
fileio.o: unresolved symbol klib_fseek
fileio.o: unresolved symbol klib_fopen
fileio.o: unresolved symbol klib_fputs
fileio.o: unresolved symbol klib_fputc


lsmod̶ ġ ϴ.
[root@localhost example]# lsmod
Module                  Size  Used by
klib                    5344   0  (unused)
lockd                  31536   1  (autoclean)
sunrpc                 53040   1  (autoclean) [lockd]
eepro100               15968   1  (autoclean)
mousedev                3696   0  (unused)
keybdev                 1776   0  (unused)
hid                    11200   0  (unused)
input                   2976   0  [mousedev keybdev hid]
usb-uhci               18768   0  (unused)
usbcore                42320   1  [hid usb-uhci]
.. ..
Ϳ 7.0 ֽϴٸ....

ֽñ ٶϴ.
2001/03/23 (17:34) from 210.117.171.184' of 210.117.171.184' Article Number : 9
ö (cywonadonai@hanmail.net) Access : 112 , Lines : 6
ϵ帳ϴ.
ȳϼ.. ȣ.
׻ ִ 亯 ּż Ʈ ߿
մϴ.
̷ ȹ ϽŴٴ ϵ帳ϴ.
׻ Ͻñ մϴ.
2001/03/22 (13:20) from 203.241.206.176' of 203.241.206.176' Article Number : 8
revival (baesg@piamail.net) Access : 106 , Lines : 15
..
^^;
ȳ ϼ..

Q&AԽǿ α׷ ̺귯 ֳİ µ..

׶ ȣ ׷ ٱ ϰ..
߿ ѹ  ȹ̶ Ͻñ⿡..
׳ ϴ Ҹ ˾Ҵµ..

̷ Ʈ ϼ˵..
帮, 帳ϴ.
̿ܿ е ˴ϴ.

׸, ̹ ϰ ϴ.
׷.. ٰſ Ϸ Ǽ..
2001/03/22 (09:14) from 203.248.127.86' of 203.248.127.86' Article Number : 6
ö (prkcl@hanmail.net) Access : 111 , Lines : 4
ȳϼ.
̷ ڸ ...
... Ѹ ϱ ͽϴ...

ڴ ¿ ־ մϴ.
2001/03/22 (08:53) from 211.53.73.176' of 211.53.73.176' Article Number : 5
(ks5290@hanmail.net) Access : 96 , Lines : 4
ֱ ..
޾ҽϴ.
Ⱑ Ǵ ̳׿..
ϱ ڱ...
׷..ȳ..
2001/03/22 (02:01) from 211.244.17.190' of 211.244.17.190' Article Number : 4
â (comring@hanmail.net) Access : 101 , Lines : 1
׻ 뿡 帳ϴ.
ؼ, ٸ ǵ ϰڽϴ.
2001/03/21 (17:04) from 211.119.24.72' of 211.119.24.72' Article Number : 3
ֹα (zzu@cesys.ajou.ac.kr) Access : 111 , Lines : 9
մϴ..^^
켱 ̷ Ͻô ȣԲ ٽѹ 帳ϴ.^^ Ǹ ̺귯 DZ⸦ մϴ...

ϴ ȣԲ ðڳ׿... 帱 ־ ڳ׿...

 ñմϴ. CVS Ǿ ...^^

° ó̴ϱ õ ڷᰡ ϵ ϰڽϴ..

׷ ϼ..
2001/03/21 (09:53) from 203.231.145.146' of 203.231.145.146' Article Number : 2
(kimguy00@orgio.net) Access : 150 , Lines : 4
Ǿ ϴµ..
ؼ Ǿ ϴ±.
亯 䱸ϴ ׷ ڼ ..

2001/03/21 (03:32) from 61.75.49.237' of 61.75.49.237' Article Number : 1
ȣ (i@flyduck.com) Access : 214 , Lines : 7
ȳϼ.. ̰..

ȳϼ..
̰ Ŀο ̺귯 ϱ ǰ
Դϴ. ҿ ־ ڴٰ Լ ְų
 ڴٴ ǰ Ӱ ּ..
׸ Ÿ ̾߱ ȯմϴ..