kernel에 system call 추가[ubuntu]
이 포스팅의 목적은 kernel을 직접 컴파일하고, 기존의 kernel에 새로운 system call을 추가한 후 이를 호출할 수 있는 user program을 구현하는 것이다. system call시 전달 받은 정수형 인자를 printk로 출력하도록 하는 커널과 user program을 간단히 구현해보자. (가상환경 설정에 대해서는 굳이 다루지 않겠습니다. 다른 포스팅에도 많으니까요..) 우리가 구현해야할 목표는 두가지로 나뉜다. 1. kernel : system call시 전달받은 정수형 인자를 printk로 출력 2. user process 1) syscall 함수를 이용해서 새로 작성한 system call을 호출하도록 한다. 2) system call의 인자로 정수형 숫자를 넘겨준다. 커널 코드..
2020.12.28