'컴퓨터 문서 모음/시스템 프로그래밍'에 해당되는 글 2건

  1. 2011.09.02 Unix System Programming(Kay A. Robbins) : 통신, 병행성 그리고 쓰레드
  2. 2011.08.12 Advanced Linux Programming 1
2011. 9. 2. 17:07

 

[ 책소개 ]

이 책은 이전 판(기존 제목은 "Practical UNIX Programming")을 완전히 새롭게 구성하였으며,

복잡한 소프트웨어를 설계하는 방법을 설명함으로써 UNIX 운영체제의 대부분을 이해할 수 있게 도와 준다.

UNIX Systems Programming은 UNIX 프로그래밍의 필수적인 지식들을 명확하고도 이해하기 쉽게 설명하고 있다.

두 명의 저자들은 독자들의 실력을 넓혀 주기 위해, 독자들이 시스템 콜을 사용하는 방법을 설명하는 짤막한

코드에서부터 시작하여 곧바로 직접 참여할 수 있는 프로젝트를 접해볼 수 있도록 책을 구성하였다.

 

수많은 연습문제와 예제, 프로젝트를 통해 UNIX의 이론을 체험하자!!!

220여 개의 예제, 400여 개의 연습문제, 7개의 대형 프로젝트 수록

 

이 책을 통해 여러분은 Linux, Solaris, MacOS X 등의 POSIX 기반 시스템에서 신뢰성 있는 UNIX 소프트웨어를

설계하고 구현하는 방법을 배울 수 있다.

 

[ 목차 ]

PART 1 기초

Chapter 1 프로그램에 끼친 기술의 영향

Chapter 2 프로그램, 프로세스, 쓰레드

Chapter 3 UNIX의 프로세스

Chapter 4 UNIX I/O

Chapter 5 파일과 디렉토리

Chapter 6 UNIX 특수 파일

Chapter 7 프로젝트 : 토큰 링(Token Ring)

 

PART 2 비동기 이벤트

Chapter 8 시그널

Chapter 9 시간과 타이머

Chapter 10 프로젝트 : 가상 타이머

Chapter 11 프로젝트 : 쉘 만들기

 

PART 3 병행성

Chapter 12 POSIX 쓰레드

Chapter 13 쓰레드 동기화

Chapter 14 크리티컬 섹션과 세마포어

Chapter 15 POSIX IPC

Chapter 16 프로젝트 : 생산자 소비자 동기화

Chapter 17 프로젝트 : NTPVM(Not Too Parallel Virtual Machine)

 

PART 4 통신

Chapter 18 연결 지향 통신

Chapter 19 프로젝트 : WWW 재지향

Chapter 20 비연결형 통신과 멀티캐스트

Chapter 21 프로젝트 : 인터넷 라디오

Chapter 22 프로젝트 : 서버의 성능

 

PART 5 부록

Appendix A UNIX 기초

Appendix B 재시작 라이브러리

Appendix C UICI의 구현

Appendix D 로깅 함수

 

예제 소스 : 


참조사이트 : 
http://usp.cs.utsa.edu/usp/

'컴퓨터 문서 모음 > 시스템 프로그래밍' 카테고리의 다른 글

Advanced Linux Programming  (1) 2011.08.12
Posted by devanix
2011. 8. 12. 07:12

 

 












AdvancedLinuxProgramming
카테고리 과학/기술 > 컴퓨터
지은이 Mitchell, Mark/ Samuel, Alex (NewRiders, 2001년)
상세보기
 

 

 

[ 책소개 ]

Advanced Linux Programming is divided into two parts. The first covers generic UNIX system services,

but with a particular eye towards Linux specific information. This portion of the book will be of use even

to advanced programmers who have worked with other Linux systems since it will cover Linux specific

details and differences. For programmers without UNIX experience, it will be even more valuable. The second

section covers material that is entirely Linux specific. These are truly advanced topics, and are the techniques

that the gurus use to build great applications. While this book will focus mostly on the Application

Programming Interface (API) provided by the Linux kernel and the C library, a preliminary introduction to the

development tools available will allow all who purchase the book to make immediate use of Linux.

 

 

Title

File

Filesize

Front Matter and Table of Contents

pdf

1273361

Chapter 01 - Advanced Unix Programming with Linux

pdf

235835

Chapter 02 - Writing Good GNU/Linux Software

pdf

280326

Chapter 03 - Processes

pdf

241758

Chapter 04 - Threads

pdf

292419

Chapter 05 - Interprocess Communication

pdf

289853

Chapter 06 - Mastering Linux

pdf

268821

Chapter 07 - The /proc File System

pdf

258582

Chapter 08 - Linux System Calls

pdf

261352

Chapter 09 - Inline Assembly Code

pdf

204992

Chapter 10 - Security

pdf

288441

Chapter 11 - A Sample GNU/Linux Application

pdf

298215

Appendix A - Other Development Tools

pdf

272377

Appendix B - Low Level I/O

pdf

252755

Appendix C - Table of Signals

pdf

177879

Appendix D - Online Resources

pdf

148074

Appendix E - Open Publication License Version 1.0

pdf

176596

Appendix F - The GNU General Public License

pdf

228793

Index

pdf

1253094

<소스다운로드>

 

 

출처 : http://www.advancedlinuxprogramming.com/downloads.html

Posted by devanix