메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

초보 프로그래머가 꼭 알아야 할 컴퓨터 동작 원리

초보 프로그래머가 꼭 알아야 할 컴퓨터 동작 원리

한빛미디어

집필서

절판

  • 저자 : 김종훈
  • 출간 : 2004-07-28
  • 페이지 : 320 쪽
  • ISBN : 8979142838
  • 물류코드 :1283
  • 초급 초중급 중급 중고급 고급
3.8점 (4명)
좋아요 : 79

프로그래머라면 반드시 알아야 할 원리들만 모아 그림으로 담았다

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

이 책의 특징
  • 작동 원리가 한눈에 보이는 400여 개의 일러스트 컷
    컴퓨터 동작 원리와 관련된 하드웨어, 운영체제, 네트워크 각 동작 하나하나를 그림으로 표현하여 까다로운 주제를 일반 상식처럼 쉽게 접근할 수 있게 도와준다.
  • 원리와 사례를 적절히 섞은 재미있는 구성
    적절한 실제 적용 예를 제시하여 이론에만 치우치지 않는 살아있는 지식을 전달해준다.
  • 철저한 사후 서비스
    독자들을 위해 카페(http://cafe.naver.com/computerbook)를 운영하고 있어 사이버 학습 효과를 누릴 수 있을 뿐만 아니라 단순한 책 이상의 정보를 제공받을 수 있다.
[주요내용]
  • 모든 정보를 2진수로 표현하는 컴퓨터
  • 컴퓨터 내부에서의 정수 연산과 실수 연산
  • 프로그램을 실행하는 CPU
  • CPU 속도를 빠르게 하는 파이프라이닝과 수퍼스칼라
  • 계층적으로 구성된 메모리
  • 여러 개의 CPU로 구성된 멀티프로세서
  • 실행중인 프로그램인 프로세스
  • 프로세스의 실행 순서를 정하는 프로세스 스케줄링
  • 프로세스 동기와 통신
  • 메모리 관리하기
  • 디스크에 파일 저장하기
  • 네트워크를 통한 데이터 전송 과정
  • 네트워크 주소
  • 네트워크에서의 오류 검출과 오류 정정
추천평(미디어서평)

이 책은 전반적인 컴퓨터 동작 원리에 대해 적용 예와 그림을 이용한 명쾌한 설명으로 이루어졌다. 강의를 위해 수많은 책들을 접해 보았지만 이렇게 체계적이며 독자 입장에서 구성된 책은 처음 접한다. 컴퓨터 동작 원리에 대한 어려움은 이 책을 만남으로써 사라질 것이다. 컴퓨터와 관련된 모든 분들에게 이 책은 매우 훌륭한 참고 서적이 될 것이라 생각한다.
_안유정 (교수, 명지전문대학 컴퓨터정보과)

지금 생각해 보면 컴퓨터 구조, 운영체제, 네트워크 등이 가장 힘든 교과목이 아니었나 싶다. 배우는 당시에는 이들 과목에 대한 중요성을 크게 인식하지 못했기 때문이다. 그런데 학년이 올라가고 특히 대학원에 진학하니 이들 과목이 얼마나 중요한지를 새삼 깨닫게 되었다. 만일 그 당시에 이 책이 있었다면 매우 명확하고 쉽게 수업을 이해할 수 있었을텐데. 이 책은 그림을 통한 쉬운 설명뿐만 아니라 이론을 실제 시스템에서 어떻게 적용하는지도 설명하고 있다. 이젠 컴퓨터 동작에 대한 부담을 떨쳐낼 수 있을 것 같다.
_이병일 (대학원생, 홍익대학교 컴퓨터공학과 석사과정 1학기)

게임 프로그래밍에 관심을 갖고 공부하고 있는데 깊이 들어가면 갈수록 컴퓨터 원리에 대한 지식이 필요함을 깨달았다. 그래서 하드웨어, 운영체제 등의 책을 구입해서 보았는데 그래도 이해가 되지 않는 부분이 많았다. 그런데 이 책을 보는 순간 저를 위한 책이라는 생각이 들었다. 각 동작 과정 하나 하나를 그림을 통해 설명하는 구성이 너무 좋고, 어려운 주제임에도 불구하고 전문적인 지식이 없는 초보자들도 쉽게 볼 수 있는 책이다. 컴퓨터에 관심 있는 모든 분, 특히 초보자에게 추천한다.
_조영은 (대학생, 숭의여자대학 컴퓨터게임과 2학년)

하드웨어 동작 원리를 설명하는 1부를 읽을 때는 대학교 2학년 때 전공으로 들었던 "디지털 시스템"을 떠올렸지만 조금 오래된 기억에 가물가물했는데, 이 책에서 이 부분을 그림과 함께 자세하고 체계적으로 설명하고 있어 오래된 기억을 되살릴 수 있었다. 그리고 2부에서는 특히 특별 코너가 눈길을 끌었는데, 추상적인 설명에 그치지 않고 리눅스 시스템에서 쓰이는 여러 구조를 예시하고 있어 좀더 가깝게 와닿았다. 마지막으로, 3부에서는 12장에 있는 네트워크 프로그램 작성이 정말 좋았다. 간략한 설명과 더불어 구체적인 예시가 한눈에 들어온다.
-김희영 (대학생, 세종대학교 컴퓨터공학과 4학년)
김종훈 저자

김종훈

제주대학교 교육대학 초등컴퓨터교육전공 교수로, 교육기부 프로그램인 ‘창의컴퓨터교실’과 국내 최대 규모의 소프트웨어 교육 관련 온라인 커뮤니티인 ‘소프트웨어 교육 카페(http://cafe.naver.com/scratchprogramming)’를 운영하고 있다. 2016년과 2018년에 세계인명사전인 ‘마르퀴즈 후즈후’(Marquis Who’s Who) 컴퓨터과학 분야에 이름이 등재되었다. 저서로는 『중학교 정보 교과서』, 『Scratch 』, 어린이와 청소년을 위한 ‘수프’ 시리즈인 『스크래치 알고리즘』, 『앱 인벤터』, 『IT 퍼즐』, 『프로그래밍 비타민』, 그리고 『컴퓨터 과학』, 『프로그래밍 언어론』 등 30여 권이 있다. 지금도 교육과 집필을 통해 소프트웨어 교육이 올바르게 정착하는 데 큰 힘을 쏟고 있다.

1부. 하드웨어
  01장. 모든 정보를 2진수로 표현하는 컴퓨터    
    01. 왜 2진수로 표현할까
    02. 진법과 진수 이해하기  
    03. 컴퓨터에서 문자 표현하기
    04. 컴퓨터에서 정수 표현하기
    05. 컴퓨터에서 실수 표현하기
  02장. 컴퓨터 내부에서의 정수 연산과 실수 연산
    01. 정수의 덧셈과 뺄셈
    02. 정수의 곱셈
    03. 정수의 나눗셈
    04. 실수의 덧셈과 뺄셈
    05. 실수의 곱셈
  03장. 프로그램을 실행하는 CPU  
    01. 컴퓨터의 구성
    02. CPU의 구성
    03. CPU 동작 예
    04. 명령어의 다양한 표현 형식
    05. CPU가 기본 명령어를 실행하는 동작
    특별코너: C 언어 프로그램에 대한 실제 명령어와 동작
  04장. CPU 속도를 빠르게 하는 파이프라이닝과 수퍼스칼라
    01. 파이프라이닝  
    02. 수퍼스칼라
  05장. 계층적으로 구성된 메모리
    01. 메모리의 계층 구조
    02. 실행중인 프로그램을 저장하는 메인 메모리
    03. 처리 속도를 향상시키는 캐시 메모리
  06장. 여러 개의 CPU로 구성된 멀티프로세서
    01. 멀티프로세서란
    02. 멀티프로세서의 분류
    03. 캐시 일관성 유지하기
    04. 클러스터링  

2부. 운영체제
  07장. 실행중인 프로그램인 프로세스
    01. 프로세스란
    02. 프로세스의 다양한 상태
    03. 프로세스 생성
    특별코너: 리눅스에서의 프로세스 제어 블록
    특별코너: 리눅스에서의 프로세스 상태
  08장. 프로세스의 실행 순서를 정하는 프로세스 스케줄링
    01. 프로세스 스케줄링이란
    02. FCFS 스케줄링
    03. 라운드 로빈 스케줄링  
    04. 우선순위 스케줄링
    특별코너: 리눅스에서의 스케줄링
  09장. 프로세스 동기와 통신
    01. 프로세스 동기와 통신이란
    02. 프로세스 동기 방법
    03. 프로세스간 통신 방법  
  10장. 메모리 관리하기
    01. 가상 메모리란?
    02. 페이징
    03. 세그멘테이션  
    04. 페이징과 세그멘테이션의 혼용  
    특별코너: 메모리 관리를 위한 리눅스 데이터 구조
  11장. 디스크에 파일 저장하기
    01. 디스크에 파일을 저장하는 파일 시스템  
    02. 윈도우의 파일 저장하기
    03. 유닉스(리눅스)의 파일 저장하기
    특별코너: 리눅스에서의 수퍼 블록과 inode  

3부. 네트워크
  12장. 네트워크를 통한 데이터 전송 과정
    01. 네트워크 환경
    02. 데이터 전송의 시작은 애플리케이션에서
    03. 포트 번호 등을 추가하는 TCP와 UDP
    04. IP 주소 등을 추가하는 IP
    05. 라우팅 테이블을 이용해서 데이터 보낼 곳의 IP 주소 정하기
    06. MAC 주소 등을 추가하는 IP
    07. 라우터를 경유해서 수신 LAN 라우터로  
    08. 수신 LAN 라우터에서 목적지로
    09. 최종 목적지에서
    특별코너: 네트워크 프로그램 작성하기
  13장. 네트워크 주소
    01. IP 주소
    02. 하나의 네트워크를 여러 네트워크로 나누는 서브넷
    03. 기억하기 쉬운 도메인명
    특별코너: 도메인명을 이용한 네트워크 프로그램
  14장. 네트워크에서의 오류 검출과 오류 정정
    01. 오류 검출하기
    02. 오류 정정하기

책내용이 너무 좋아서 학생들에게 특강교재로
사용하고 있습니다.

그런데 혹시 강의자료가 있으시면 주실수 있으실런지
전 공업고등학교 컴퓨터학과 교사입니다.

저작권때문에 힘들다고 하시면 어쩔수 없고요

좋은 프로그램을 만들기 위해서는 하드웨어에 대한 이해가 있어야 합니다.

물론, 필수적인 것은 아니겠지만 이러한 이해가 자신의 프로그래밍 레벨을 한단계 높일 수 있는 계기를 마련해 줍니다.

이 책은 그러한 컴퓨터의 내부 동작 원리를 프로그래밍 관점에서 생각할 수 있도록 도와주는 책이 될 것입니다.

컴퓨터 동작원리..

운영체제 라는 과목에서 많이 다루는 부분입니다.

저희 세미나 교재로 사용한 책인데

초보분들뿐만 아니라 고급 사용자라 칭하는 분들 역시 컴퓨터의 동작원리에 대해서 잘

모른다면 고급이라 할수가 없죠^^

하드웨어와 운영체제,그리고 네트워킹 3가지 챕터로 분류되어 있는데

아마도 정말 필요한것들로만 집대성되어 있는듯 합니다.

대부분 보면 네트워킹은 제외를 시켜서 출판을 하시던데

요즘 인터넷이 보편화되어 있는 세상에 프로그래머들이 네트워킹 과정을 모른다면

좀..곤란하겠죠^^

2진수만을 처리하는 CPU의 동작원리와 메모리와의 통신,그리고

빠른 프로세스를 위하여 병렬파이프라인을 사용하는 방법,메모리 관리방법등

꼭 알아야 하는 내용만을 집필하셨습니다.

수업시간에 배울수 없는 많은 부분들이 있으니 꼭 소지하셔서 참고하세요^^

안녕하신지요?



제주교육대학교 컴퓨터교육과 김종훈 교수입니다. 이 책을 집필하게 된 동기에 대해 설명하겠습니다.



프로그래머를 비롯한 컴퓨터 종사자들이 필수적으로 갖추어야 할 내용을 살펴보면 다음과 같을 것입니다. 이런 내용의 중요성 때문에 거의 모든 컴퓨터 관련 학과에서 필수적으로 강의가 이루어지고 있는 것도 사실입니다.



- 프로그래밍 언어

- 자료구조와 알고리즘

- 컴퓨터 구조

- 운영체제

- 네트워크



이 중 컴퓨터 구조, 운영체제, 네트워크는 기반 이론으로 단순 프로그래머에서 새로운 것을 창조해낼 수 있는 개발자로 도약하기 위해 갖추어야만 하는 내용입니다. 이런 중요성 때문에 필수 교과목으로 교육이 이루어지고 있고, 정보처리기사 자격시험에서도 필수 시험 과목으로 자리하고 있습니다. 그러나 힘든 공부를 마치고 나면 무엇을 배웠고 이런 지식이 왜 필요한지 알 수 없는 경우가 태반입니다. 과목 자체가 쉽지 않을 뿐만 아니라 원리를 등한시 하였고 다룬 이론들이 어떻게 적용되는지를 알려주지 않았기 때문입니다.



이런 궁금증과 갈증을 해소하기 위해 이 책을 집필했습니다.



이 책은 컴퓨터 종사자가 필수적으로 알아야 할 이론을 동작 원리 위주로, 그리고 적용 예까지 제공하며 초보자도 볼 수 있을 정도로 쉽고 명료하게 구성하였습니다. 특히 컴퓨터 동작 원리와 관련된 다음 3 주제로 구성하여 동작 하나하나를 그림으로 나타내려고 부단히 노력했습니다.



- 컴퓨터 구조

- 운영체제

- 네트워크



부디 이 책을 통해 희망하시는 바를 이루시기 바랍니다.

감사합니다.



김종훈 드림

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
초보 프로그래머가 꼭 알아야 할 컴퓨터 동작 원리
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
초보 프로그래머가 꼭 알아야 할 컴퓨터 동작 원리
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
초보 프로그래머가 꼭 알아야 할 컴퓨터 동작 원리
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 책0