리눅스 커널 구조와 빌딩 시스템
리눅스 커널 구조와 빌딩 시스템 리눅스는 다양한 서브 시스템이 모여 동작하는 모노리딕 커널이다. 1. 리눅스 커널 구조 리눅스 커널은 유저 프로그램과 하드웨어 장치 사이에서 작동하며 서브 시스템으로는 아키텍처 의존적인 코드, 디바이스 드라이버, 프로세스 관리, 메모리 관리, 가상 파일 시스템, 네트워크 서브 시스템, 시스템 콜 인터페이스로 구성되어 있는데 그 역할은 다음과 같다. ■ 아키텍처 의존적인 코드 리눅스는 아키텍처의 종류에 관계없이 동일한 기능을 제공하지만 아키텍처 마다 그 밑에서 제어가 필요한 부분이 존재하며 CPU, MMU 드라이버가 그 역할을 한다. 이것들의 코드는 arch 디렉토리에 존재한다. ■ 디바이스 드라이버 리눅스는 모니터, 블루투스, 와이파이 등과 다양한 방식으로 통신을 하는데 ..