unix 프로그래밍을 처음 시작하는 이들에게 적합한 책
유닉스 시스템 프로그래밍 SVR4
이 책은 시스템 프로그래밍이 처음인 독자도 이해할 수 있을 만큼 쉽고 간결하면서도 실제 프로그래밍에 꼭 필요한 내용만으로 구성되어 있다. 비효율적이고 난해해서 실제로 거의 쓰이지 않는 부분은 과감하게 줄이고 시스템 프로그래밍에 꼭 필요한 부분만을 상세하게 설명한다. 그리고 기본적인 부분부터 전문적인 부분까지 매우 폭 넓게 다루고 있다.
- 저자 : 데이비드 커리(David A. Curry)
- 번역 : 이수진 , 이성희
- 출간 : 2001-05-21
회사에서 프로젝트를 진행하다가 FreeBSD 쪽으로 프로그래밍을 할 일이 있어서 서적을 두세권 구입하면서 이 책도 함께 구입을 했다.
이책은 C를 이용해서 System V release 4 버전의 Unix 프로그래밍에 관한 주제를 다루고 있으며, 평이한 문장과 쉬운 설명, 내용이 SVR4 에 국한된 것이 아니라 대부분의 UNIX 계열에도 적용될 수 있게 되어 있으며, 이식성을 위해서 고려해야 할 점까지도 언급을 하고 있다.
SVR4 의 소개부터 시작해서, 파일 사용법, 표준 라이브러리의 소개, 사용자와 그룹, 시그널,프로세스, 터미널, IPC, 소켓 프로그래밍, 그리고 TLI까지 전체적인 유닉스 프로그래밍의 내용을 담고 있다.
찾아보면 알겠지만 초보 유닉스 개발자가 볼만한 유닉스 프로그래밍 서적중에서 이만한 책이 별로 없다. Stevens 의 서적이 훌륭하지만 네트워킹에 대한 한정된 주제를 다루고 있다는 점을 고려해 본다면 입문서 또는 개괄서로서 부족함이 없는 서적이다.
다만 유닉스 자체가 생소한 이들에게 이 책은 적합하지 않다. 유닉스 뿐만 아니라 윈도우도 마찬가지일 것이다. 시스템 프로그래밍을 하려면 어느정도는 해당 OS를 사용할 수 있어야 하지 않을까?