일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kernel
- 와인
- Linux
- 우분투
- 별지기
- 숭실대
- 안드로이드
- 파일io
- Lock
- Signal
- 학생복지위원회
- Android
- 로고 프로그램
- 커널
- 컴퓨터시스템개론
- 프로세스
- 로고
- Process
- 정기철
- 별
- logo
- 리눅스
- 함수
- 미디어학부
- wine
- 컴시
- 학복위
- 쓰레드
- 태그를 입력해 주세요.
- 운영체제
- Today
- Total
목록kernel (4)
두근두근이야기
커널은 1.안정버전(Stable Version)과 2.개발버전(Beta Version, Developmental Version)으로 나뉜다. 이 버전의 차이는 마이너 번호가 짝수인지 홀수인지 이 것으로 구분한다. 을 보면 KernelName 2.6.11 커널 Full Name KernelName 패키지 2 메이저 번호, 획기적인 변화가 있을 때 바뀜 6 마이너 번호, 안정버전 개발버전 구분 11 11번의 패치가 있음 리눅스에서 사용하는 커널 버전은 0.1.x에서부터 시작되었으며 1991년에 이르러서야 1.0.0에 이르렀다. 사실 대부분의 소프트웨어 버전이 1의 숫자로 올라가는 것을 가정한다면,맨앞의 숫자는 아주 엄청난 변혁에 이르렀 때에야 올라간다.두 번째 자리의 ..
http://kldp.org/node/95521zImage 구조 ( head.o, misc.o, head.S piggy.o ) 1. 부트로더는 zImage를 커널 파티션에서 읽어 들여서 특정 메모리 주소에 로드 후 그 메모리의 첫 주소로 점프.2. head.o 는 메모리 초기화와 같은 작업을 수행 후 misc.o의 decompress_kernel을 호출하여3. piggy.o에 들어있는 piggy.gz 압축을 Image로 해제하여 Image 영역을 다시 재배치 시키고 start_kernel로 점프.4. piggy.gz가 만들어지는 건 커널의 각 built-in.o들을 vmlinux.lds.S를 참조하여 vmlinux로 링크하는 과정을 수행하고5. vmlinux가 만들어지면 여기서 각 comment등의 정보..
4KB이다.
리눅스 커널 공부중.. mkinitrd명령어. 이것은 무엇인가?! make + init+ read??? 이런 의미인가? 살펴봅시다! 1. mkinitrd 명령어 mkinitrd initrd-image: initrd의 파일명 kernel-version: 커널 버젼명을 쳐준다. 참고로 아래 예시는 내가 커널 설치시 썼던 명령어다. # mkinitrd initrd-3.6.11.img 3.6.11 2. mkinitrd 옵션(옵션은 아래사이트에서 퍼왔습니다: http://linuxqna.com/700) --builtin = module: 모듈이 모듈형태로 동작하는 것이 아니라 커널 내부 동작해야 하는 모듈이면 이 옵션을 사용하면 될 것이다. -f: initrd-image 이름이 이미 존재하면 덮어쓰기를 하게 해준..