인도 칸푸르에 있는 인도 공과 대학에서 전산 석사를 받았다. 지난 12년 동안 IBM에서 근무하면서 리눅스를 손목시계, 핸드헬드 장치, 음악 재생기, VoIP 전화기, 심장 박동기, 원격 환자 감시 시스템 같은 다양한 임베디드 장치에 이식했다. 스리크슈난은 2년 넘게 리눅스 매거진 객원 편집자이자 커널 컬럼니스트로 활동했다. 현재 IBM 인도에서 임베디드 솔루션 그룹을 관리하고 있다.
1990년대 후반, 우리는 IBM에서 리눅스 커널을 손목시계에 올리고 있었다. 목표 장비는 작았으며, 작업은 쉽지 않았다. MTD 하위시스템이 커널에 없었으므로 시계에 장착된 플래시 메모리에서 파일 시스템이 동작하게 우리는 처음부터 필요한 저장 드라이버를 직접 만들어야 했다. 사용자 애플리케이션과 시계에 달려있는 터치스크린을 연결하는 작업이 복잡했던 이유는, 커널의 입력 이벤트 드라이버 인터페이스가 검증되지 않았기 때문이다. 시계에 달려있는 LCD에서 X 윈도우 시스템을 동작하게 만드는 작업이 쉽지 않았던 이유는, 프레임 버퍼 드라이버와 궁합이 맞지 않았기 때문이다. 욕조에서 주식 시세를 쉴 새 없이 보지 못한다면 방수 리눅스 손목시계가 무슨 소용이 있으랴? 리눅스에서 블루투스 통합은 몇 년 후에나 가능했으므로 독점적인 블루투스 스택을 인터넷 시계로 이식하느라 여러 달을 보냈다. 리눅스가 제공하는 전원 관리 지원으로는 시계 전지에서 뽑아낸 전력을 아무리 짜내도 고작 몇 시간만 버틸 뿐이라서 직접 대용품을 만들어야 했다. 리눅스 적외선 시스템은 여전히 불안했으므로 자료를 입력하기 위한 적외선 키보드를 사용하기 전에 스택을 어르고 달래야 했다. 그리고 컴파일러를 컴파일한 다음에 빽빽하게 작성한 애플리케이션 집합을 교차 컴파일했던 이유는 가전 전자기기 부문에 쓸 만한 배포판이 없었기 때문이다.
현재 시점으로 시간 이동을 해보자. 아기 펭귄은 튼튼한 십대 펭귄이 되었다. 전에는 1년 동안 수천 행을 만들었다면 현재 커널에서는 며칠 안으로 작업을 끝낼 수 있다. 하지만 마법을 부려 해결하는 다재다능한 커널 개발자가 되려면 오늘날 리눅스가 제공하는 수많은 기능과 특징을 이해할 필요가 있다.