안녕하세요. 새로 가입한겸 정보 공유드립니다.
(* 먼저 해당 책은 저와 전혀 관련이 없고, 금전적이거나 다른 부가적인 이유로 책소개를 하는것이 아님을 밝힙니다.
해당게시판 성격에 맞지 않는다면 삭제 하도록 하겠습니다.)
프로그래밍 한다고해서, 모두 견고한 병렬성과 성능향상을 제1 목표로 두고 작업을 하진 않습니다.
(아쉽게도... )
하지만, 프로그래밍을 할 때, 상식선에서 알고 있어야 할 내용을 다루고 있습니다.
저는 시간 날 때 한번씩 다시 읽는데, 모든 책이 그러하듯
처음 읽을 때랑 두번째 읽었을 때랑 느낌이 다르더군요.
업무적인 이유로 각종 동기화, 동시성 관련 내용을 공부 할 일이 많은데
"해당 책, 커널 documentation, LWN article" 이렇게 세개가 가장 도움이 되었었습니다.
보통 LWN하고 커널 documentation은 흔히들 보시니, 정보 공유겸 글을 써봤습니다.
추가로 기억나는 간단한 책 정보만 기입하고 이만 글을 줄이겠습니다.
(인터넷에 검색하시면 더 자세하게 나올듯싶습니다)
[책 정보]----------------------------------------------------------
저자: Maurice Herlihy, Nir Shavit
책 제목: The Art of Multiprocessor programming
과거에 초판 발행된 책은 번역본이 있습니다만, 절판되서 구하기 어렵습니다.
이번에 출간된 second edition은 아직 번역본은 없습니다.(2020년인가 나왔습니다)
도서관이나 e북 등의 경로로 구할수 있는지는 잘 모르겠습니다.
[책에서 다루는 내용들]-----------------------------------------------------------------------------
해당 책은 멀티프로세서에서 발생되는 여러가지 문제와 해결법에 다루고 있습니다.
- 기본적인 락의 구현에서부터 락에서 유발되는 문제.
- 아토믹 관련지식 등
- 락리스 정의, 구현과 락리스의 문제점 등
- 간단한 하드웨어 관련지식
등등등
대부분의 예시 코드는 자바로 되어있습니다.
-----------------------------------------------------------------------------------
댓글 0
.