컴퓨터의 os 구조는 커널이다. 커널로 모든 운영체제를 조작한다. 커널에서 프로그래밍된 것들은 다양한 변수들로 메모리를 잡고있다. 가장좋은것은 그 커널을 메모리를 최소화하여 프로그래밍하는것이다. 그것이 커널프로그래머의 역할이다. 지금까지 클래스의 연속이이라고생각했던 내생각은 잘못되었다 os의 깊은곳은 모두 c로 되있었으니  c++은 윈도우즈에서나 올릴만한 언어이다. 리눅스랑 유닉스를 잘하려면 c를 알아야하고 거기에대해 변수가 어떻게선언되는지 메모리를 어떻게 참조하는지 등을 알아야한다. 프로그래머갤러리에는 객체지향형 프로그래머들밖에없는것같아서 좀 슬프다