목록전체 글 (373)
두근두근이야기
extern int flush_old_exec(struct linux_binprm *bprm); 기존 프로세스 정보를 삭제하고,flush_old_exec()의 인자 값(*bprm)으로 현재 프로세스로 설정. 함수 정의 부분이다. 이는 /fs/exec.c에 정의되어 있다.
PID는 각 프로세스/스레드를 구분해 주는 번호이다. (이후 특별히 구분할 필요가 없는 경우 단순히 태스크라고 부를 것이다.) 각 태스크는 부모-자식 관계와 더불어 다음과 같은 여러 가지 형태로 관련되어 있다. 한 프로세스('스레드 그룹'이라고도 한다)에 속한 여러 스레드 한 프로세스 그룹에 속한 여러 프로세스 한 세션 그룹에 속한 여러 프로세스 부모-자식 관계는 task_struct를 통해 직접적으로 리스트로 연결되어 있으며 (children, sibling) 한 프로세스에 속한 여러 스레드들도 리스트로 직접 연결되어 있다. (thread_group) 하지만 프로세스 그룹이나 세션 그룹의 경우에는 그룹 리더의 PID를 통해 연결되기 때문에 이들 간의 관계를 관리하기 위한 자료 구조가 필요하다. 참고로 ..
When you make a system call from user space, the first thing that is checked is if the address of the parameter is well within the legal virtual address space (i.e. 0 to 3 GB for the user space). If this is not so, the call will fail. If you want to make the same system call from the Kernel Space( Virtual Address 3 - 4 GB) however, this address checking has to be avoided so that the call will no..
http://academic.naver.com/view.nhn?doc_id=12417262&dir_id=0&page=0&query=%EB%B9%84%EC%A0%90%EC%A7%84%EC%A0%81&ndsCategoryId=10512이상호, 허준영, 조유근, 홍지만서울대학교 컴퓨터공학부, 광운대학교 컴퓨터공학부
http://www.desktopgrid.hu/index.php?page=22
http://blog.naver.com/PostView.nhn?blogId=no1rogue&logNo=30047699432
1 wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.3.tar.gz tar xvfz linux-2.6.37.3.tar.gz mv linux-2.6.37.3 /usr/src/ cd /usr/src/linux-2.6.37.3 make mrproper make oldconfig //ncurse lib needed .config 복사?.. make make modules make modules_install cp /usr/src/linux-2.6.37.3/arch/x86/boot/bzImage /boot/vmlinuz-2.6.37.3 cp /usr/src/linux-2.6.37.3/System.map /boot/System.map-2.6.37.3 cd..
http://blog.naver.com/PostList.nhn?blogId=legendsm&categoryNo=1
http://lwn.net/Articles/320508/ Checkpoint/restart가 벌써 v13이다. barrios가 처음 이 패치를 review했던 것이 08년 9월이니 벌써 6달이 지났다. 그 후로 몇번의 review요청이 왔었으나 다른 일들로 follow up하지 못하고 있었다. 그동안 Oren은 Hansen과 함께 이 패치를 계속해서 improve시켜왔다. 하지만 Checkpoint/restart는 결코 가벼운 패치가 아니다. 제대로 동작하기 위해서는 커널 전반에 걸쳐 많은 core function들의 수정이 불가피하다. Oran은 이 패치가 mm에 merge되기를 바라고 있지만, Andrew는 여러 이유로 그것을 받아들이지 않고 있다. 첫째로, 아직까지 toy 수준의 이러한 패치를 me..
http://lxr.linux.no/리눅스 커널소스 분석 사이트, 크로스 레퍼런스 등 제공.너무너무 유명한 사이트라는데, 수업시간에만 보다가과제를 할 일이 있어서 열심히 찾았네요.처음에 lnx.linux...인줄 알았는데ㅋㅋ 각 변수 및 함수, 자료구조 등 거의대부분이 링크되어있고, 주석처리 또한 되어 있어 편하게 소스를 분석할 수 있을거에요~전 아직 익숙치가 않아서 보는게 너무나 힘드네요ㅜ우리 모두 열심히 합시다!