대문
LKSAS
|
[편집] 전체 study group
- iamroot.org - Linux Kernel의 이해
- VLIW Processor(EPIC) & Compiler
- cvs 사용법
- vim + ctags + cscope 사용법
- 위키 사용법
- subversion 사용 방법
- Media:STACK.PPT
- Media:STACKv2.PPT
[편집] VMM Hypervisor
[편집] Xen Source
[편집] VMM Hypervisor 문서자료
[편집] Links
- x86 Architecture
- x86 자료
- Xen Hypervisor
- Xen 정리 (good!)
- Xen for x86 arch. (good!)
- intel vt and xen
- 캠브리지 대학의 XEN 문서
- 한글로 된 XEN 설치 문서
- Xen scheduler
- Xen BVT & SEDF & Credit scheduler 설명
- Comparison of the Three CPU Schedulers in Xen (paper)
- Credit Scheduler
- Xen Intel-VT & AMD-V
- Xen에 적용된 Intel VT-x 설명
- University of San Francisco의 가상화 관련 과정
- Intel EM64T and VT Extensions
- 기타 가상화 관련 링크
- MS 가상화팀의 블로그
[편집] 소스 분석
- Xen boot memory map
- Media:xen_map.ppt
[편집] AMD64-SMP Kernel 3기
[편집] Kernel 분석 문서
- subversion 사용 방법
- 참고자료
- 멤버 소개
[편집] 외부 위키 링크
개개인의 역량을 최대한 살리기 위해서 다음의 위키를 쓰고 있습니다.
* http://lks.springnote.com
[편집] AMD64-SMP Kernel 4기
[편집] Kernelpedia
커널을 분석하면서 새로 알게되는 지식들을 Wikipedia처럼 정리하려고 합니다. 현재는 카테고리 없이 문서를 만들고 있고, 나중에 문서가 많이 쌓이면 카테고리를 나눌 예정입니다.
- BIOS parameter block
- Volume Boot Record
- Master Boot Record
- LBA (Logical Block Address)
- The Linux/i386 Boot Protocol
[편집] LILO-22.8 분석 문서
[편집] Kernel-2.6.23.13 분석 문서
[편집] 스터디 의문점
- 2007년 11월 24일 - LILO External Parameter
- 2008년 1월 5일 - Disk Parameter Table
- 2008년 1월 19일 - OLD_CL_ADDRESS
- 2008년 1월 26일 - test_bit
[편집] TODO LIST
[편집] CVS
- CVS 사용법
- Linux Kernel
$ cvs -d $CVSROOT/linux co linux-2.6.24-lksas4-x86_64
- LILO
$ cvs -d $CVSROOT/bootld co lilo-22.8-lksas4-x86_64
[편집] 외부 링크
[편집] ARM11-mpcore Kernel 4기
[편집] 의문과 답
- arch/arm/kernel/head.S
- zImage의 정체
- (20071126) UBOOT: 왜?? NAND_BOOT 일 때만 환경변수를 옮기는가?
- (20071201) .type stext, %function?
- (20071202) ENTRY 관련
- (20071210) not solved!!!!
- (20071217) memory barrier
- (20071219) NUMA
- (20071222) not solved!!!
- (20080104) kernel 분석 요령
[편집] Kernel 분석 문서
[1] arm11 mpcore datasheet 와 부팅관련 자료
[2] arm instruction set
[3] emlinux uboot 문서
[4] uboot 관련소스 및 s3c2440 data sheet
[5] 김효준님의 arm7 강좌
[6] ARM system developer's guide 요약본
[7] Linux kernel Development & Understanding linux kernel
[8] arm system-on-chip architecture
[9] about head.S
[10] gcc 빌트인 함수와 attribute 관련
[11] ieee-proc.superscalar
[12] wikipedia: NUMA
[13] about 2.6 makfile
[편집] 위키 관련 문서
[편집] IBM Cell Processor
[편집] Cell Processor 문서
[편집] Links
[편집] File System
[편집] CODA FileSystem
- Coda FileSystem : 카네기 멜론대학에서 개발중인 분산파일시스템. CODA는 분산 파일시스템의 면모를 갖추고 있으면서도 모바일 컴퓨팅에서까지 사용할 수 있도록 기존 분산 컴퓨팅에서는 볼 수 없는 일부 기능들을 가지고 있다. 그 중에 가장 대표적인게 disconnected operation for mobile clients 기능이다. network가 언제 끊길 지 모르는 mobile computing의 환경에서 data 저장에 대한 안정성을 보장하는 기능이라 할 수 있다.
[편집] Other
- Lustre FileSystem : Lustre는 현재 Sun Microsystems에서 개발하고 있는 파일 시스템. 현재 미국에서 상당히 활발히 개발되고 있는 파일시스템으로 알고 있다.
- Filesystem in Userspace : Filesystem은 kernel space에서 동작하기 때문에 당연히(?) kernel module로 개발되어야 한다. kernel에서 개발하게 된다면, userspace에서 개발하면서 고려해야 할 사항보다 훨씬 더 복잡하다. interrupt, scheduling, memory 뿐만 아니라, 동작하는 context 조차도 조심스러워지기 마련이다. 이렇게 kernel에서 개발할 경우에 어려운 점을 개선하기 위해서 FUSE는 userspace에서 파일 시스템을 개발할 수 있는 환경을 제공한다. 나 역시 FUSE를 제대로 사용해보지를 못했기 때문에 아직 많은 것을 알지 못하지만, 현재 예상은 VFS와 실제 파일 시스템들 사이에 abstraction layer를 하나 더 둔 것이 아닌가 라는 생각이 들지만, 그림상으로는 그렇지 않기 때문에 이 부분에 대해서 알아보아야 할 거 같다. 만약 나의 예상대로 중간에 layer를 둔 것이라면, 개발은 쉽지만, 성능상의 문제가 될것이라 판단된다. 여유가 있다면, 성능테스트까지 한번 진행해볼 생각이다.
