• 파일시티 이벤트
  • LF몰 이벤트
  • 캠퍼스북
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[운영체제]커널컴파일

*정*
개인인증판매자스토어
최초 등록일
2006.07.20
최종 저작일
2006.07
15페이지/한글파일 한컴오피스
가격 1,000원 할인쿠폰받기
다운로드
장바구니

소개글

커널의 정의와 커널 컴파일의 과정, 커널 컴파일 하는 방법에 대한 문서입니다.

목차

1. 커널이란
2. 커널 컴파일의 과정을 요약해 보면 다음과 같습니다
3. 커널 버전 확인
4. 커널 컴파일 하기
5.저장 및 빠져 나오기
6. 의존성 및 크리닝
7. 커널 이미지 만들기(컴파일 단계)
8. 커널 모듈 만들기(make modules)
9. 커널 컴파일 한번에 하기
10. 부트 이미지 설치
11. 재부팅 전의 작업

본문내용

1. 커널이란
커널이란, 리눅스라는 운영 체제의 가장 핵심적인 부분입니다. 메모리에 상주하여 프로세스, 메모리를 관리하고 시스템의 장치들을 제어하고 입출력을 처리하는 프로그램입니다.
사실상 리눅스는 커널과 쉘(Shell), 그리고 C로 만든 GNU 유틸리티로 구성이 되어 있습니다. 커널은 덩치는 작지만 다른 모든 것의 존재를 위해서는 가장 기본적인 것입니다. 다른 상용 유닉스의 경우는 커널을 따로 제공하지는 않습니다. 그러나 리눅스는 전 세계의 수많은 헤커들이 만든 운영 체제인 만큼 커널을 바꾸어 사용 할 수가 있습니다. 현재 하드웨어 시장이 급발전하고 있어서 이와 함께 리눅스 커널도 같이 발전하고 있습니다. 빠르게는 한달에 몇 번씩 커널을 내놓는 경우도 있습니다. 새로운 하드웨어 지원이라든지 새로운 추가 기능들을 사용하기 위해서는 커널을 바꾸는 것이 필수라고 할 수 있습니다.
그럼 컴파일이라는 것은 무엇을 뜻할까요? 리눅스의 커널은 바이너리 형태로 제공되는 것이 아니라 프로그램 소스 형태로 제공되고 있습니다. 이렇게 제공되는 이유는 현재 사용되는 시스템의 종류가 전차 만별이기 때문입니다. 바이너리 형태로 제공이 되면 시스템 종류가 틀린 곳에서는 작동을 하지 않을 수도 있습니다. 그래서 C 컴파일러만 있는 시스템에서는 그 시스템에 맞게 바이너리를 만들기 때문에 어떤 시스템에서는 그 시스템에 맞게 바이너리를 만들기 때문에 어떤 시스템에서도 사용을 할 수가 있는 것입니다. 이렇게 커널을 컴파일 하기 때문에 커널의 기능을 세부적으로 조절할 수 가 있습니다. 사용하지 않는 기능이나 장치들은 작동이 되지 않게 하는 것이 바람직합니다. 그래야 커널에 할당된 자원을 다른 곳에서 사용을 하여 리눅스의 성능을 최대로 끌어낼 수 있기 때문입니다.

2. 커널 컴파일의 과정을 요약해 보면 다음과 같습니다
1) 소스 받기
2) 소스 설치
3) make mrproper
4) make xconfig(make menuconfig)
5) make dep
6) make clean
7) make zImage(make bzImage)
8) 커널 이미지 설치
9) 리로 설정
10) 모듈 컴파일

3. 커널 버전 확인
커널을 컴파일 하기 전에 우선 현재 커널의 버전을 알아야 할 것입니다. 커널의 버전을 확인하기 위해 쉘 프롬프트에서 다음과 같이 입력합니다.
#uname -a
혹은
#ls /boot

Ex) 2.4.9
첫 번째 숫자: 커다란 변화가 있을 때 바뀌는 주 번호입니다.
두 번째 숫자: 짝수일 때 안정 버전을 뜻하고, 홀수 일 때 개발 버전임을 알려 줍니다.
마지막 숫자: 패치 레벨을 나타내는 서브 넘버입니다.

참고 자료

없음
*정*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 한글파일 [UNIX] 리눅스 커널 만들기(시스템콜 추가) 12페이지
    리눅스 운영체제의 핵심이라고 불리우는 ‘커널’은 부팅 및 시스템의 전반적인 ... 운영을 책임지고 있다. ... 그래서 커널 컴파일의 필요성이 생기게 된다.
  • 한글파일 리눅스 커널 컴파일 6페이지
    커널의 사전적 의미는 중심부, 핵심, 요점으로 리눅스 운영체제의 핵심 프로그램을 ... 인식하지 못할 경우 운영체제의 핵심인 커널을 업데이트 해야 할 경우가 발생하는데 ... 커널 컴파일 커널의 개념 커널 컴파일 과정 제1장.
  • 파일확장자 Microkernel 의 Performance 6페이지
    커널(KERNEL)커널이란 운영체제를 구성하고 있는 핵심이다. ... 때 커널 전체를 컴파일 해야 한다. ... 모놀리식 커널(Monolithic kernel)모놀리식 커널은 전통적인 운영체제
  • 한글파일 C언어의 장점에 관하여 2페이지
    이러한 특성으로 이전에 어셈블러로 작성되던 운영체제, 소프트웨어가 오늘날에는 ... C는 1972년 캔 톰슨, 데니스 리치가 유닉스 운영체제에서 사용하기 위해 ... 이에 따라 다양한 컴퓨터구조, 운영체제에서 동작하는 C 컴파일러가 개발되었다
  • 한글파일 운영체제 ) Linux OS의 process(task) management 기법 조사 5페이지
    Process 관리를 위한 커널 자료구조 커널은 하드웨어 운영체제 구조에서 ... 기법 조사 [과목명] 운영체제 [주제] Linux OS의 process( ... [과목명] 운영체제 [주제] Linux OS의 process(task) management
더보기
최근 본 자료더보기
탑툰 이벤트
[운영체제]커널컴파일
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업