리눅스 커널 소스의 구조
이 글에서는 리눅스 커널 소스의 주요 구조를 간략하게 알아본다. arch arch 하부 디렉토리에는 아키텍처별로 동작하는 커널 코드가 있다 .예를 들어, x86, ARM, MIPS 등 아키텍처 dependency가 있는 코드들이 위치한다. /arch…
이 글에서는 리눅스 커널 소스의 주요 구조를 간략하게 알아본다. arch arch 하부 디렉토리에는 아키텍처별로 동작하는 커널 코드가 있다 .예를 들어, x86, ARM, MIPS 등 아키텍처 dependency가 있는 코드들이 위치한다. /arch…
리눅스 커널은 코딩 스타일(https://www.kernel.org/doc/Documentation/process/coding-style.rst)을 가지며, 이를 준수해야 한다. checkpatch 는 커널 소스에서 제공하는 Perl 스크립트로, 커널 패치에 대해 커널 코딩 스타일을 체크하여 수정해야 하는 부분을 알려준다. 이 글에서는 이 checkpatch…
cgroup v1 하에서는 시스템 프로세스들에 대한 계층 구조를 각기 제공하는 별게 cgroup 파일시스템의 각 컨트롤러를 마운트 할 수 있다. 또한 같은 cgroup 파일시스템에 여러 (또는 모든) cgroup v1 컨트롤러들을 함께…