- 0x0000007b
- 2차세계대전
- 3.20해킹
- 4대강
- 502 error
- 53빌딩
- 7840hs
- 88체육관 수영장
- ABI
- abortive close
- abortive shutdown
- AHCI
- akmods
- ALC1220
- alma linux
- alternatives
- AM4 메인보드
- AMD
- amd 7840hs
- amd 그래픽 게임용
- amd 내장 그래픽 최적화
- anonymous file
- API
- apple.com
- APT
- apt-get
- Armagnac
- Asrock
- ASTALIFT
- audacious player
- Today / Yesterday
- /
- Total
Linux Programmer
리눅스 시스템 네트워크 프로그래밍 2nd. 예제 소스 20140816 본문
Advanced 리눅스 시스템 네트워크 프로그래밍 (2nd Edition) 예제 소스 코드
* 압축을 풀면 하위 디렉토리가 생성됩니다.
* 생성된 하위 디렉토리에서 make를 명령하면 하위 모든 예제가 컴파일 됩니다.
* make clean을 하면 하위 모든 컴파일된 예제의 바이너리가 청소(삭제)됩니다.
2014-08-16
10장 리얼타임 확장 : aio_list.c aio_list_sig.c에서 치명적인 버그가 발견되어 수정되었습니다. 자세한 내용은 정오표에 업데이트 될 것이니 참고하시기 바랍니다.
* 2판은 약 200여 페이지가 새로 추가되어 부득이하게 책 무게가 늘었습니다.
또한 기존 내용중에서도 수정, 보완된 것으로 인해 4~50% 정도가 변경되었습니다.
2판에서 변경된 항목은 다음과 같습니다.
1장에 변경된 내용
fork와 성능 문제에 대한 이슈
exec의 파일 기술자 상속에 대한 이슈
posix_spawn 함수 추가
2장에 변경된 내용
dprintf : 저수준 파일 처리의 형식화된 출력기능으로 SUSv4에서 추가된 기능
posix_fadvise : 파일 사용 패턴 조언 기능
3장에 변경된 내용
SUSv4의 새로운 문자열 함수들
(stpcpy, stpncpy, strnlen, strndup, strerror_r, getline, getdelim)
5장에 변경된 내용
posix_madvise : 메모리 사용 패턴 조언 기능
6장에 변경된 내용
IPv6으로 확장된 소켓 프로그래밍 기법 (기존 IPv4의 구식 기법은 일부 삭제)
getaddrinfo, getnameinfo 함수
TCP_CORK 소켓 옵션
sockatmark를 이용한 아웃오브밴드(OOB) 처리 수정(기존 ioctl은 삭제)
7장에 변경된 내용
poll에 대한 추가 예제
poller를 통한 OOB데이터 처리 부분 오류 수정
8장에 변경된 내용
쓰레드와 병렬 처리의 배경과 역사에 대한 부분 추가
쓰레드 안전, 비동기에 대한 SUSv4-2010의 정의 추가
비표준 기능의 삭제(비표준 뮤텍스 타입, rwlocks의 비표준 설정)
쓰레드 로컬 저장소(TLS) 내용 보완 및 수정
robust 뮤텍스 내용 추가(SUSv4-2008)
OpenMP 표준 추가
9장에 변경된 내용
대체 시그널 스택: sigaltstack 기능 추가
10장에 변경된 내용
실시간 스케줄링(realtime scheduling) 추가
부록
부록 내용 삭제 (2판에서 지면이 너무 늘어나서 본문의 부연 설명에 해당되는 부록은 삭제됐습니다.)
'저술 관련 > 리눅스 시스템 네트워크' 카테고리의 다른 글
리눅스 시스템 프로그래밍에서 꼭 알아야 할 사전지식 (9) | 2017.09.13 |
---|---|
정오표 : Advanced 리눅스 시스템 네트워크 프로그래밍 3판 (6) | 2016.08.19 |
리눅스 시스템 네트워크 프로그래밍 3판 예제 소스 코드 (2) | 2016.04.13 |
정오표 : 리눅스 시스템 네트워크 프로그래밍 (2판) (2) | 2012.10.29 |