이전 Linux interfaces for virtual networking 게시물 다음으로 Socket Programming을 다루기 전, 먼저 Kernel 이 무엇인지에 대해서 알아보겠다.네트워크 공부하다보면 OS 관련해서도 모르는 내용이 너무 많이 나와 정리하는게 좀 어렵긴한데 공부하다보면 또 재밌어서 다른 기술 블로그들도 읽게 된다. 근데 난 이제 하루에 2-3개 이론 확실히 공부하는 것도 어려워서 ... ㅇㅊㅇ Kernel 이란?운영체제가 유저와 하드웨어를 이어주는 인터페이스라고 한다면, 커널은 응용 소프트웨어와 하드웨어를 이어주는 인터페이스라고 할 수 있다. 커널은 운영체제의 핵심이다.추가적으로 운영체제가 제공하는 서비스 중 커널에 포함되지 않는 서비스도 있는데, 대표적으로 사용자 인터페이스(..