HOME > 상세정보

상세정보

(초보 프로그래머가 꼭 알아야 할) 컴퓨터 동작 원리 : 컴퓨터 구조+운영체제+네트워크의 안쪽을 보여준다

(초보 프로그래머가 꼭 알아야 할) 컴퓨터 동작 원리 : 컴퓨터 구조+운영체제+네트워크의 안쪽을 보여준다 (76회 대출)

자료유형
단행본
개인저자
김종훈
서명 / 저자사항
(초보 프로그래머가 꼭 알아야 할) 컴퓨터 동작 원리 : 컴퓨터 구조+운영체제+네트워크의 안쪽을 보여준다 / 김종훈 지음
발행사항
서울 :   한빛미디어,   2004  
형태사항
318 p. : 삽화 ; 26 cm
ISBN
8979142838
일반주기
색인수록  
000 00000cam c2200205 c 4500
001 000045122031
005 20150122145457
007 ta
008 040716s2004 ulka 001c kor
020 ▼a 8979142838 ▼g 13560
035 ▼a KRIC09424122
040 ▼a 211062 ▼d 211009 ▼c 211009
082 0 4 ▼a 004 ▼2 23
085 ▼a 004 ▼2 DDCK
090 ▼a 004 ▼b 2004a
100 1 ▼a 김종훈 ▼0 AUTH(211009)36334
245 2 0 ▼a (초보 프로그래머가 꼭 알아야 할) 컴퓨터 동작 원리 : ▼b 컴퓨터 구조+운영체제+네트워크의 안쪽을 보여준다 / ▼d 김종훈 지음
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2004
300 ▼a 318 p. : ▼b 삽화 ; ▼c 26 cm
500 ▼a 색인수록

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 004 2004a 등록번호 111296502 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 중앙도서관/교육보존B/보건 청구기호 004 2004a 등록번호 141037327 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004 2004a 등록번호 121098531 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004 2004a 등록번호 121098532 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 004 2004a 등록번호 111296502 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 중앙도서관/교육보존B/보건 청구기호 004 2004a 등록번호 141037327 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004 2004a 등록번호 121098531 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 004 2004a 등록번호 121098532 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

프로그래머들이 반드시 알아두어야 할 컴퓨터 동작 원리와 관련된 하드웨어, 운영체제, 네트워크를 구체적인 사례 및 도식과 함께 설명함으로써 기본이 약한 전공자나 초보 프로그래머들이 원리를 충분히 이해할 수 있도록 도와준다.

컴퓨터 동작 원리와 관련된 하드웨어, 운영체제, 네트워크 각 동작 하나하나를 작동 원리가 한눈에 보이는 400여 개의 일러스트 컷으로 풀어내 입문자들도 쉽게 이해할 수 있도록 구성했고, 원리와 사례를 적절히 섞은 재미있는 구성으로 재미있는 학습이 되도록 했다.

다음 내용들을 담고있다..

  • 모든 정보를 2진수로 표현하는 컴퓨터
  • 컴퓨터 내부에서의 정수 연산과 실수 연산
  • 프로그램을 실행하는 CPU
  • CPU 속도를 빠르게 하는 파이프라이닝과 수퍼스칼라
  • 계층적으로 구성된 메모리
  • 여러 개의 CPU로 구성된 멀티프로세서
  • 실행중인 프로그램인 프로세스
  • 프로세스의 실행 순서를 정하는 프로세스 스케줄링
  • 프로세스 동기와 통신
  • 메모리 관리하기


    정보제공 : Aladin
  • 저자소개

    김종훈(지은이)

    제주대학교 교육대학 초등컴퓨터교육전공 교수로, 2012년부터 교육기부 프로그램인 '창의컴퓨터교실(http://cafe.naver.com/creativecomputer)'을 운영해오고 있다. 현재는 소프트웨어 교육과 관련된 국내 최대 규모의 온라인 커뮤니티인 'SW 교육 카페(http://cafe.naver.com/scratch programming)'를 운영하고 있다. 지은 책으로 「순서도로 배우는 파이썬」, 「컴퓨터 개론」, 「스크래치」, 「스크래치 알고리즘」, 「앱 인벤터」, 「프로그래밍 비타민」, 「프로그래밍 언어론」들이 있다. 지금도 강의와 집필을 통해 소프트웨어 교육이 올바르게 정착하는 데 큰 힘을 쏟고 있다.

    정보제공 : Aladin

    목차

    
    목차
    추천사 = 3
    저자 서문 = 4
    이 책의 주요 내용 = 6
    이 책의 주요 독자 = 9
    한빛 웹 사이트 = 10
    Part 1 하드웨어
     Chapter 01 모든 정보를 2진수로 표현하는 컴퓨터 = 19
      01. 왜 2진수로 표현할까 = 21
      02. 진법과 진수 이해하기 = 22
      03. 컴퓨터에서 문자 표현하기 = 27
      04. 컴퓨터에서 정수 표현하기 = 35
      05. 컴퓨터에서 실수 표현하기 = 39
     Chapter 02 컴퓨터 내부에서의 정수 연산과 실수 연산 = 43
      01. 정수의 덧셈과 뺄셈 = 45
      02. 정수의 곱셈 = 48
      03. 정수의 나눗셈 = 59
      04. 실수의 덧셈과 뺄셈 = 69
      05. 실수의 곱셈 = 71
     Chapter 03 프로그램을 실행하는 CPU = 73
      01. 컴퓨터의 구성 = 75
      02. CPU의 구성 = 77
      03. CPU 동작 예 = 78
      04. 명령어의 다양한 표현 형식 = 82
      05. CPU가 기본 명령어를 실행하는 동작 = 85
      특별 코너 : C 언어 프로그램에 대한 실제 명령어와 동작 = 97
     Chapter 04 CPU 속도를 빠르게 하는 파이프라이닝과 수퍼스칼라 = 99
      01. 파이프라이닝 = 101
      02. 수퍼스칼라 = 113
     Chapter 05 계층적으로 구성된 메모리 = 117
      01. 메모리의 계층 구조 = 119
      02. 실행중인 프로그램을 저장하는 메인 메모리 = 121
      03. 처리 속도를 향상시키는 캐시 메모리 = 129
     Chapter 06 여러 개의 CPU로 구성된 멀티프로세서 = 143
      01. 멀티프로세서란 = 145
      02. 멀티프로세서의 분류 = 145
      03. 캐시 일관성 유지하기 = 149
      04. 클러스터링 = 154
    Part 2 운영체제
     Chapter 07 실행중인 프로그램인 프로세스 = 159
      01. 프로세스란 = 161
      02. 다양한 프로세스의 상태 = 162
      03. 프로세스 생성 = 166
      특별 코너 : 리눅스에서의 프로세스 제어 블록 = 169
      특별 코너 : 리눅스에서의 프로세스 상태 = 172
     Chapter 08 프로세스의 실행 순서를 정하는 프로세스 스케줄링 = 173
      01. 프로세스 스케줄링이란 = 175
      02. FCFS 스케줄링 = 176
      03. 라운드 로빈 스케줄링 = 178
      04. 우선순위 스케줄링 = 181
      특별 코너 : 리눅스에서의 스케줄링 = 184
     Chapter 09 프로세스 동기와 통신 = 189
      01. 프로세스 동기와 통신이란 = 191
      02. 프로세스 동기 방법 = 193
      03. 프로세스간 통신 방법 = 204
     Chapter 10 메모리 관리하기 = 215
      01. 가상 메모리란 = 217
      02. 페이징 = 218
      03. 세그멘테이션 = 224
      04. 페이징과 세그멘테이션의 혼용 = 229
      특별 코너 : 메모리 관리를 위한 리눅스의 데이터 구조 = 233
     Chapter 11 디스크에 파일 저장하기 = 237
      01. 디스크에 파일을 저장하는 파일 시스템 = 239
      02. 윈도우의 파일 저장하기 = 240
      03. 유닉스(리눅스)의 파일 저장하기 = 244
      특별 코너 : 리눅스에서의 수퍼 블록과 inode = 251
    Part 3 네트워크
     Chapter 12 네트워크를 통한 데이터 전송 과정 = 257
      01. 네트워크 환경 = 259
      02. 데이터 전송의 시작은 애플리케이션에서 = 260
      03. 포트 번호 등을 추가하는 TCP와 UDP = 261
      04. IP 주소 등을 추가하는 IP = 267
      05. 라우팅 테이블을 이용해서 데이터를 보낼 곳의 IP 주소 정하기 = 268
      06. MAC 주소 등을 추가하는 IP = 271
      07. 라우터를 경유해서 수신 LAN 라우터로 = 273
      08. 수신 LAN 라우터에서 목적지로 = 276
      09. 최종 목적지에서 = 277
      특별 코너 : 네트워크 프로그램 작성하기 = 280
     Chapter 13 네트워크 주소 = 283
      01. IP 주소 = 285
      02. 하나의 네트워크를 여러 네트워크로 나누는 서브넷 = 289
      03. 기억하기 쉬운 도메인명 = 292
      특별 코너 : 도메인명을 이용한 네트워크 프로그램 = 296
     Chapter 14 네트워크에서의 오류 검출과 오류 정정 = 299
      01. 오류 검출하기 = 301
      02. 오류 정정하기 = 310
    찾아보기 = 314
    
    

    관련분야 신착자료

    Culkin, John, (Software architect) (2023)
    Nielsen, Michael A. (2022)
    Dejonghe, Derek (2022)
    Shrivastava, Saurabh (2022)
    Qureshi, Hamid Mahmood (2022)