대문

LKSAS

Jump to: navigation, 찾기
Welcome to iamroot.org

오프라인 지향 리눅스 커널 스터디 모임 입니다.


[편집] 전체 study group


[편집] 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
Xen 관련 서적
Media:Virtualization_with_Xen___May_2007.pdf
기타 가상화 관련 링크
MS 가상화팀의 블로그

[편집] 소스 분석

Xen boot memory map
Media:xen_map.ppt


[편집] AMD64-SMP Kernel 3기

[편집] Kernel 분석 문서

[편집] 외부 위키 링크

개개인의 역량을 최대한 살리기 위해서 다음의 위키를 쓰고 있습니다.

* http://lks.springnote.com


[편집] AMD64-SMP Kernel 4기

[편집] Kernelpedia

커널을 분석하면서 새로 알게되는 지식들을 Wikipedia처럼 정리하려고 합니다. 현재는 카테고리 없이 문서를 만들고 있고, 나중에 문서가 많이 쌓이면 카테고리를 나눌 예정입니다.


[편집] LILO-22.8 분석 문서


[편집] Kernel-2.6.23.13 분석 문서


[편집] 스터디 의문점


[편집] TODO LIST


[편집] CVS

$ 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기

[편집] 의문과 답


[편집] 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를 둔 것이라면, 개발은 쉽지만, 성능상의 문제가 될것이라 판단된다. 여유가 있다면, 성능테스트까지 한번 진행해볼 생각이다.