일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- logo
- 학생복지위원회
- 정기철
- 로고
- Lock
- Signal
- kernel
- 태그를 입력해 주세요.
- wine
- 컴시
- 리눅스
- 함수
- Android
- 와인
- 쓰레드
- 커널
- 숭실대
- 운영체제
- 학복위
- 안드로이드
- 별지기
- 프로세스
- Process
- 로고 프로그램
- 미디어학부
- 파일io
- Linux
- 컴퓨터시스템개론
- 별
- 우분투
- Today
- Total
두근두근이야기
2013.09.06. 본문
오픈소스 프로젝트
- code.google.com/p/osmand
- http://code.google.com/r/swkim01-osmand/source/checkout
- github.com
- http://www.java2s.com/Open-Source/Android/CatalogAndroid.htm
- http://www.java2s.com/Code/Android/CatalogAndroid.htm
kernel latency(지연)
- scheduling latency
- interrupt latency
- context switch latency
--커널 튜닝의 마지막..
==>> deferred(지연) - sleep, dynamic timer
1. 커널소스/arch/arm/kernel/head.S entry-common.S
uboot/include/configs/maple210.h
커널소스/arch/arm/tools/mach-types = 반드시 머신 타입이 지정
==>> 커널소스/arch/arm/kernel/head.S 파일에 machine id를 직접 추가
2. 커널소스/arch/arm/kernel/head.S
ENTRY(stext) 키워드는 운영체제 시작 심볼
- 커널소스/arch/arm/kernel/vmlinux.lds.S 파일에서 지정
http://www.troot.co.kr/tc/2703 (head.S 파일에 machie id를 직접 추가)
ldr r1, =0x1770 // 상수로 때려박은 머신아이디 이런 16비트 상수는 mov 로 넘기면 에러나니까 주의.
bl __lookup_machine_type @ r5=machinfo */
movs r8, r5 @ invalid machine (r5=0)?
interrupt.h - request_irq를 통해서 인터럽트 넘버와 핸들러를 등록
핸들러가 인터럽트 서비스 루틴
커널소스/kernel/softirq.c
커널소스/archb/arm/include/asm/unistd.h
'IT > IT ::노태성강사님' 카테고리의 다른 글
20130926 (0) | 2013.09.26 |
---|---|
20130923 (0) | 2013.09.23 |
2013.08.30. (0) | 2013.09.08 |
2013.09.05. (0) | 2013.09.05 |