이번 시간에는 가상화 컨테이너 도구의 설계를 진행해보겠습니다.
설계는 크게 목표 기능과 스택으로 나누어 진행해보려 합니다.
저희는 컨테이너 가상화를 구현하기 위해 Linux에서 제공하는 시스템 라이브러리
를 사용할 예정입니다. 그런데, 이 시스템 라이브러리
는 C 계열 언어에서만 사용이 가능한 것을 알게 되었습니다. 그래서 C++을 통해 JNI 라이브러리를 만든 후, Kotlin에서 임포트해 사용하는 것으로 결정했습니다.
다음 시간부터는 컨테이너 가상화를 직접 구현해보기 위해서, cgroup을 비롯한 기능들을 사용해보려 합니다. 아마 각 게시글들은 다음과 같은 목차로 진행이 될 거 같습니다 :
그럼 빠른 시일 안에 다시 찾아뵙도록 하겠습니다.
감사합니다.