HOME > 상세정보

상세정보

컴퓨터시스템

컴퓨터시스템 (23회 대출)

자료유형
단행본
개인저자
Bryant, Randal E. O'Hallaron, David Richard, 저 김형신 金亨信, 역
서명 / 저자사항
컴퓨터시스템 / Randal E. Bryant, David R. O'Hallaron ; 김형신 옮김
발행사항
파주 :   교보문고,   2011  
형태사항
xxviii, 946 p. : 도표 ; 26 cm
원표제
Computer systems : a programmer's perspective (2nd ed.)
ISBN
9788994464251
일반주기
부록: 오류 처리  
서지주기
참고문헌과 색인수록
일반주제명
Computer systems Computers Telecommunication User interfaces (Computer systems)
000 00000cam c2200205 c 4500
001 000045747446
005 20170207094619
007 ta
008 130410s2011 ggkd b 001c kor
020 ▼a 9788994464251 ▼g 93560
035 ▼a (KERIS)BIB000012537603
040 ▼a 247006 ▼d 247006 ▼d 211009 ▼c 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 004 ▼2 23
085 ▼a 004 ▼2 DDCK
090 ▼a 004 ▼b 2011z6
100 1 ▼a Bryant, Randal E.
245 1 0 ▼a 컴퓨터시스템 / ▼d Randal E. Bryant, ▼e David R. O'Hallaron ; ▼e 김형신 옮김
246 1 9 ▼a Computer systems : ▼b a programmer's perspective ▼g (2nd ed.)
260 ▼a 파주 : ▼b 교보문고, ▼c 2011
300 ▼a xxviii, 946 p. : ▼b 도표 ; ▼c 26 cm
500 ▼a 부록: 오류 처리
504 ▼a 참고문헌과 색인수록
650 0 ▼a Computer systems
650 0 ▼a Computers
650 0 ▼a Telecommunication
650 0 ▼a User interfaces (Computer systems)
700 1 ▼a O'Hallaron, David Richard, ▼e
700 1 ▼a 김형신 ▼g 金亨信, ▼e
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004 2011z6 등록번호 121224549 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004 2011z6 등록번호 121231610 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

목차

목차
저자 서문 = ⅴ
저자 소개 = xv
역자 서문 = xvii
 제1장. 컴퓨터 시스템으로의 여행
  1.1. 정보는 비트와 컨텍스트로 이루어진다 = 3
  1.2. 프로그램은 다른 프로그램에 의해 다른 형태로 번역된다 = 4
  1.3. 컴파일 시스템이 어떻게 동작하는지 이해하는 것은 중요하다 = 6
  1.4. 프로세서는 메모리에 저장된 인스트럭션을 읽고 해석한다 = 7
  1.5. 캐시가 중요하다 = 10
  1.6. 저장장치들은 계층구조를 이룬다 = 13
  1.7. 운영체제는 하드웨어를 관리한다 = 13
  1.8. 시스템은 다른 시스템과 네트워크를 사용하여 통신한다 = 19
  1.9. 중요한 주제들 = 20
  1.10. 요약 = 24
  참고문헌 = 24
제1부. 프로그램의 구조와 실행
 제2장. 정보의 표현과 처리
  2.1. 정보의 저장 = 31
  2.2. 정수의 표시 = 54
  2.3. 정수의 산술연산 = 75
  2.4. 부동소수점 = 94
  2.5. 요약 = 111
  참고 문헌 = 112
  숙제문제 = 113
  연습문제 해답 = 126
 제3장. 프로그램의 기계수준 표현
  3.1. 역사적 관점 = 148
  3.2. 프로그램의 인코딩 = 151
  3.3. 데이터의 형식 = 157
  3.4. 정보 접근하기 = 158
  3.5. 산술연산과 논리연산 = 167
  3.6. 제어문 = 174
  3.7. 프로시저 = 205
  3.8. 배열의 할당과 접근 = 217
  3.9. 이기종(Heterogeneous) 자료구조 = 225
  3.10. 종합 적용: 포인터의 이해 = 235
  3.11. 실제 적용하기: GDB 디버거 사용하기 = 237
  3.12. 범위를 벗어난 메모리 참조와 버퍼 오버플로우 = 239
  3.13. x8-64: IA32에서 64비트로 확장하기 = 249
  3.14. 부동소수점 프로그램의 기계어 수준 표시 = 272
  3.15. 요약 = 273
  참고 문헌 = 274
  숙제문제 = 274
  연습문제 해답 = 286
 제4장. 프로세서 구조
  4.1. Y86 인스트럭션 집합 = 314
  4.2. 논리 설계와 하드웨어 제어 언어 HCL = 329
  4.3. 순차적 Sequential Y86 구현 = 339
  4.4. 파이프라이닝의 일반 원리 = 364
  4.5. 파이프라인형 Y86의 구현 = 372
  4.6. 요약 = 418
  참고 문헌 = 419
  숙제문제 = 419
  연습문제 해답 = 426
 제5장. 프로그램 성능 최적화하기
  5.1. 최적화 컴파일러의 능력과 한계 = 444
  5.2. 프로그램 성능의 표현 = 447
  5.3. 프로그램 예제 = 450
  5.4. 루프 비효율성 제거하기 = 453
  5.5. 프로시져 호출 줄이기 = 457
  5.6. 불필요한 메모리 참조의 제거 = 458
  5.7. 최신 프로시저 이해하기 = 462
  5.8. 루프 풀기 = 474
  5.9. 병렬성 높이기 = 479
  5.10. 연결코드 최적화 결과의 요약 = 489
  5.11. 일부 제한 요소들 = 490
  5.12. 메모리 성능의 이해 = 495
  5.13. 실제 상황: 성능개선 기술 = 502
  5.14. 성능 병목지점의 식별과 제거 = 503
  5.15. 요약 = 510
  참고 문헌 = 511
  숙제문제 = 512
  연습문제 해답 = 515
 제6장. 메모리 계층구조
  6.1. 저장장치 기술 = 523
  6.2. 지역성 = 547
  6.3. 메모리 계층구조 = 551
  6.4. 캐시 메모리 = 556
  6.5. 캐시 친화적 코드 작성하기 = 574
  6.6. 종합: 프로그램 성능에 대한 캐시의 영향 = 579
  6.7. 요약 = 588
  참고 문헌 = 588
  숙제문제 = 589
  연습문제 해답 = 600
제2부. 시스템에서 프로그램의 실행
 제7장. 링커
  7.1. 컴파일러 드라이버 = 611
  7.2. 정적 링킹 = 613
  7.3. 목적파일 = 613
  7.4. 재배치가능 목적파일 = 614
  7.5. 심볼과 심볼 테이블 = 615
  7.6. 심볼 해석 = 618
  7.7. 재배치 = 627
  7.8. 실행가능한 목적파일 = 632
  7.9. 실행가능 목적파일의 로딩 = 633
  7.10. 공유 라이브러리로 동적 링크하기 = 635
  7.11. 응용으로부터 공유 라이브러리를 로드하고 링크하기 = 637
  7.12. 위치 - 독립성 코드(PIC) = 639
  7.13. 목적파일을 조작하는 도구 = 643
  7.14. 요약 = 644
  참고 문헌 = 644
  숙제문제 = 645
  연습문제 해답 = 651
 제8장. 예외적인 제어흐름
  8.1. 예외상황 = 655
  8.2. 프로세스 = 663
  8.3. 시스템 콜의 에러 처리 = 669
  8.4. 프로세스의 제어 = 670
  8.5. 시그널 = 687
  8.6. 비지역성 점프 = 708
  8.7. 프로세스 조작을 위한 도구 = 711
  8.8. 요약 = 711
  참고 문헌 = 712
  숙제문제 = 712
  연습문제 해답 = 719
 제9장. 가상메모리
  9.1. 물리 및 가상주소 방식 = 727
  9.2. 주소공간 = 728
  9.3. 캐싱 도구로서의 VM = 729
  9.4. 메모리 관리를 위한 도구로서의 VM = 735
  9.5. 메모리 보호를 위한 도구로서의 VM = 736
  9.6. 주소의 번역 = 737
  9.7. 사례 연구: 인텔 코어 i7/리눅스 메모리 시스템 = 748
  9.8. 메모리 매핑 = 755
  9.9. 동적 메모리 할당 = 761
  9.10. 가비지 컬렉션 = 784
  9.11. C 프로그램에서의 공통된 메모리 관련 버그 = 788
  9.12. 요약 = 793
  참고 문헌 = 794
  숙제문제 = 795
  연습문제 해답 = 798
제3부. 프로그램들 간의 상호작용과 통신
 제10장. 시스템 수준 입출력
  10.1. Unix I/O = 806
  10.2. 파일 열기와 닫기 = 807
  10.3. 파일 읽기와 쓰기 = 809
  10.4. Rio 패키지를 이용한 안정적인 읽기와 쓰기 = 810
  10.5. 파일 메타데이터 읽기 = 815
  10.6. 파일 공유 = 818
  10.7. I/O 리다이렉션 = 821
  10.8. 표준 I/O = 822
  10.9. 종합: 어떤 I/O 함수를 이용해야 하는가? = 823
  10.10. 요약 = 825
  참고 문헌 = 825
  숙제문제 = 825
  연습문제 해답 = 826
 제11장. 네트워크 프로그래밍
  11.1. 클라이언트 - 서버 프로그래밍 모델 = 830
  11.2. 네트워크 = 831
  11.3. 글로벌 IP 인터넷 = 835
  11.4. 소켓 인터페이스 = 844
  11.5. 웹서버 853 = 853
  11.6. 종합 설계: 소형 웹서버 = 860
  11.7. 요약 = 868
  참고 문헌 = 869
  숙제문제 = 869
  연습문제 해답 = 870
 제12장. 동시성 프로그래밍
  12.1. 프로세스를 사용한 동시성 프로그래밍 = 875
  12.2. I/O 다중화를 이용한 동시성 프로그래밍 = 878
  12.3. 쓰레드를 이용한 동시성 프로그래밍 = 886
  12.4. 쓰레드 프로그램에서 공유 변수 = 893
  12.5. 세마포어로 쓰레드 동기화하기 = 895
  12.6. 병렬성을 위해서 쓰레드 이용하기 = 911
  12.7. 다른 동시성의 이슈 = 916
  12.8. 요약 = 925
  참고 문헌 = 925
  숙제문제 = 926
  연습문제 해답 = 930
부록 A. 오류 처리
 A.1. Unix 시스템에서의 에러 핸들링 = 936
 A.2. 에러 핸들링 래퍼 = 937
찾아보기 = 941

관련분야 신착자료

김종원 (2020)
김자미 (2021)