초보자를 위한 Linux 커널 튜토리얼

Linux Kernel Tutorial



Linux 커널은 주로 응용 프로그램의 추상 계층 역할을 하는 리소스 관리자 역할을 합니다. 응용 프로그램은 차례로 하드웨어와 상호 작용하고 응용 프로그램에 서비스를 제공하는 커널과 연결됩니다. Linux는 여러 프로세스를 동시에 실행할 수 있는 멀티태스킹 시스템입니다. Linux 커널은 사용자가 자신과 하드웨어에 적합한 커널로 변경할 수 있는 오픈 소스 특성으로 인해 인기가 있습니다. 따라서 다른 운영 체제와 달리 다양한 장치에서 사용할 수 있습니다.

Linux 커널의 모듈식 특성은 사용자에게 더 많은 스릴을 더합니다. 이것은 시스템을 재부팅하지 않고 여기에서 수행할 수 있는 다양한 수정 때문입니다. 유연성은 사용자에게 상상력을 실현할 수 있는 큰 여지를 제공합니다.







또한, 커널의 모놀리식(monolithic) 특성은 마이크로커널보다 높은 처리 능력을 갖기 때문에 큰 장점입니다. Linux 유형의 커널의 주요 단점은 서비스 중 하나라도 실패하면 전체 시스템이 함께 다운된다는 것입니다. 최신 버전은 새로운 서비스가 추가되더라도 전체 운영체제를 수정할 필요가 없도록 설계되었습니다. 이것은 이전 버전과 비교할 때 개선된 것입니다.



출처

  1. 위키피디아 리눅스 커널
  2. Wikipedia Linux 커널 인터페이스
  3. Linux 로드 가능 커널 모듈 방법
  4. linux.com 초보자 가이드
  5. https://www.quora.com/What-are-good-tutorials-to-learn-Linux-Kernel
  6. https://unix.stackexchange.com/questions/1003/linux-kernel-good-beginners-tutorial
  7. http://www.linux-tutorial-tutorial.info/modules.php?name=MContent&pageid=82
  8. https://www.howtogeek.com/howto/31632//what-is-the-linux-kernel-and-what-does-it-do/