태그>kernel(총 197개의 글)
'kernel' 관련 최근글
-
- 시바 애플 개객기!!

-
^@#%&$ by 승네군|04/09 23:00
시바 . 아. 시바. 시바시바시바. 시바.라는 단어밖에 생각이 안난다. 그래도 문과 나왔는데. 어휘력이 이렇게 달려서야.ㅠ_ㅜ 어쨌든, 애플은 시바고, 드라이버 만든 개객기는 인누와 좀 맞자. 시바, 개발자한데 확장해서 쓰라고 말할거면 explict 하게 적어놓던지. 시바시..
- 시바 애플 개객기!!
-
- [Linux] perf list - 성능 이벤트 목록 보기

-
F/OSS study by namhyung|02/28 17:26
Linux: 3.3-rc5 perf list 명령은 perf에서 지원하는 "이벤트"의 목록을 보여준다. 기본적으로 perf의 역할은 하드웨어(PMU)에서 제공하는 성능 카운터를 제어하여 그 값을 읽는 것이지만 최근 여러가지 기능이 추가되면서 단순한 카운터의 역할을 넘어서는 작업이..
- [Linux] perf list - 성능 이벤트 목록 보기
-
- [Linux] perf - 리눅스 성능 측정 도구

-
F/OSS study by namhyung|02/22 17:43
Linux: 3.3-rc4 Ubuntu: 10.10 perf는 리눅스 커널에 포함된 "user-level" 도구로써, 시스템 성능 측정을 위한 다양한 기법들을 제공한다. 기본적으로는 CPU와 함께 제공되는 PMU (Performance Monitoring Unit)의 도움을 받아 동작하지만 CPU가 이를 지..
- [Linux] perf - 리눅스 성능 측정 도구
-
- [Linux] concurrency managed workqueu..

-
F/OSS study by namhyung|01/27 16:45
Linux: 3.3-rc1 workqueue는 특정 작업을 별도의 process context에서 실행하고 싶은 경우 사용하는 커널 API로 커널 내의 다양한 위치에서 널리 사용된다. 이는 일종의 thread pool의 개념으로 볼 수 ..
- [Linux] concurrency managed workqueu..
-
- [해부]Process Hacker #9 – 오브젝트 속성 째려보기..ㅋㅋ

-
절대감사.절대희망.절대긍정.미친감자 좌충우돌 프로그래밍 이야기 by 미친감자|01/06 09:34
간만에.포스팅 하네요^^
- [해부]Process Hacker #9 – 오브젝트 속성 째려보기..ㅋㅋ
-
- [해부]Process Hacker #8 – OBJECT_HEADER 째려보기

-
절대감사.절대희망.절대긍정.미친감자 좌충우돌 프로그래밍 이야기 by 미친감자|2011/12/28 09:31
할렐루야~오늘도 참 좋은 하루입니다^^오늘도 기적이 일어나길 바라며.일초 일초도 의미있고 감사하며 살아가봅시다.할렐루야~~지난 이야기에서 오브젝트 테이블 (즉, 핸들 테이블) 엔트리를 Enumeration(열거)할 때호출되는 콜백함수를 좀째려봐 줬죠?^^기억하시..
- [해부]Process Hacker #8 – OBJECT_HEADER 째려보기
-
- 안드로이드용 Linux Kernel Source Code 받..

-
태효의 세상 사는 이야기 by 태효|2011/12/20 10:53
올해 초 안드로이드용 리눅스 커널 소스코드 받는 법에 대하여 포스팅한 적이 있다. (링크) 그런데 9월 경에 안드로이드 Git 서버가 해킹을 당하고 나서 커널 소스코드를 받을 수 있는 방법이 봉쇄되어 버렸고(서..
- 안드로이드용 Linux Kernel Source Code 받..
-
- 리눅스 서버 커널버전 확인하기

-
Good mind by 울트라캡쑝짱|2011/12/12 14:55
$ uname -m 결과값 : i686 $ arch 결과값 : i686 $ getconf LONG_BIT(/usr/libexec/getconf/default soft link로 부터 확인되는 값, 커널에 직접 설정값을 불러옴) 결과값 : 32 or 64 $ file /sbin/init = ($file /usr/bin/file) 결과값 : /sbin/init: ELF 32-bit LSB shared..
- 리눅스 서버 커널버전 확인하기
-
- Linux :: Kernel :: Module :: Makefile :: CFLAGS

-
do { Jazz jzz = JazzFactory.newInstance(feel); jzz.play(); } while(true); by myou|2011/11/21 22:02
1 obj-m = test.o 2 CFLAGS_test.o = -DDEBUG 3 4 KDIR=/lib/modules/`uname -r`/build 5 6 all: 7 make -C $(KDIR) M=$(PWD) modules 8 9 clean: 10 make -C $(KDIR) M=$(PWD) clean 11 12 run: all 13 sudo dmesg -c > /dev/null 14 s..
- Linux :: Kernel :: Module :: Makefile :: CFLAGS
-
- Linux :: Kernel :: Workqueue

-
do { Jazz jzz = JazzFactory.newInstance(feel); jzz.play(); } while(true); by myou|2011/11/19 06:40
1 #include 2 #include 3 #include 4 5 struct work_struct w; 6 struct workqueue_struct* wq; 7 8 void 9 func(struct work_struct* pw) { 10 pr_debug("%s: &w=%p, pw=%p", _func_, &w, pw); 11 } 12 13 int 14 mi..
- Linux :: Kernel :: Workqueue
-
- Linux :: Kernel :: Timer :: Expired

-
do { Jazz jzz = JazzFactory.newInstance(feel); jzz.play(); } while(true); by myou|2011/11/15 01:01
1 #include 2 #include 3 4 struct timer_list t; 5 6 void 7 func(unsigned long arg) { 8 pr_debug("timer was expired.n"); 9 } 10 11 int 12 minit(void) { 13 init_timer(&t); 14 15 t.function = func; 16 t.expires = jiffies + 5 ..
- Linux :: Kernel :: Timer :: Expired
-
- Linux :: Kernel :: mdelay()

-
do { Jazz jzz = JazzFactory.newInstance(feel); jzz.play(); } while(true); by myou|2011/11/12 03:29
1 #include 2 #include 3 #include 4 #include 5 6 int 7 minit() { 8 pr_debug("mdelay(1000 * 2)"); 9 10 mdelay(1000 * 2); 11 12 pr_debug("return"); 13 14 return 0; 15 } 16 17 void 18 mexit() { 19 } 20 21 module..
- Linux :: Kernel :: mdelay()
-
- '*** mixed implicit and normal rules. Stop' on Kernel Compile

-
^@#%&$ by 승네군|2011/11/07 17:11
Makefile 의 에러에 해당하는 라인에 가보면 아래와 같은 스타일로 된 라인을 볼 수 있다.[config %config: scripts_basic outputmakefile FORCE] 이 코드를 앞에 식별자를 삭제해야한다. 즉, [%config: scripts_basic outputmakefile FORCE] 이러한 형태로..
- '*** mixed implicit and normal rules. Stop' on Kernel Compile
-
- Linux :: Kernel :: Structure :: container_of()

-
do { Jazz jzz = JazzFactory.newInstance(feel); jzz.play(); } while(true); by myou|2011/10/31 04:12
1 #include 2 #include 3 4 int 5 minit(void) { 6 struct s { 7 int a; 8 int b; 9 int c; 10 } v; 11 12 printk("container (&v): 0x%pn", &v); 13 printk("container of a: 0x%pn", container_of(&am..
- Linux :: Kernel :: Structure :: container_of()
-
- Linux :: Kernel :: Structure :: offsetof

-
do { Jazz jzz = JazzFactory.newInstance(feel); jzz.play(); } while(true); by myou|2011/10/27 06:56
1 #include 2 #include 3 #include 4 #include 5 6 int 7 minit(void) { 8 struct st { 9 int m1; 10 int m2; 11 int m3; 12 } s; 13 14 printk("offsetof(struct st, m1)=%dn", offsetof(struct st, m1)); 15 printk("offsetof(str..
- Linux :: Kernel :: Structure :: offsetof


