현대 사회는 대량의 정보를 기반으로 급속한 변화를 거듭하고 있으며, 우리가 느끼지 못하는 일상생활에 깊은 영향을 미치고 있습니다. 이러한 변화의 핵심에 컴퓨터 및 프로세서의 발전과 네트워킹 기술의 개발이 있습니다.
즉, 여러분이 아침에 일어나서 받아보는 신문에도, 전철을 타고 학교에 갈 때도, 핸드폰으로 전화를 할 때도, DMB 단말기를 통해 TV를 볼 때에도, MP3를 통해 음악을 들을 때도, 옥션을 통해 최저가의 물건을 구입할 때도, 미국에 모르는 사람과 게임을 할 때도, 컴퓨터를 사용하고 있기에 이 모든 일들을 원활하게 진행할 수 있습니다. 또한 이러한 일들이 불과 10년 전과 비교해 볼 때 확연한 차이를 느낄 수 있을 것입이다.
짐작해 보면 앞으로도 컴퓨터 관련 및 프로세서 기술은 지금보다 훨씬 다양한 분야에 적용되고, 더욱 강력한 기능으로 발전하여 몇 년 후에는 핸드폰 하나로 자동차 시동을 걸고, 치과 진료 기록을 저장하며 중요한 서류를 간략히 출력해서 사용하는 날을 기대할 수 있을 것입니다.
이렇듯 미래 사회의 핵심인 컴퓨터는 기본 구조가 유사하므로 개념 및 원리를 익힘으로써 앞으로 다가올 미래 사회를 대비할 수 있고, 나아가 혁신적으로 새로운 컴퓨터 구조를 생각해 내어 영화속의 나는 자동차처럼 미래 사회의 변화를 주도할 수도 있을 것입니다.
본 교재는 컴퓨터 구조를 익히고자 하는 전공자를 대상으로 기술되었으며, 각 장의 마지막에 정보 처리 기사 문제를 풀어봄으로써 중요 내용을 숙지할 수 있도록 하였습니다. 교재는 제1장 컴퓨터 시스템, 제2장 논리 회로, 제3장 데이터의 표현, 제4장 명령어, 제5장 중앙 처리 장치, 제6장 명령어 실행과 제어, 제7장 기억 장치, 제8장 입출력 시스템, 제9장 병렬 처리 컴퓨터 구조, 제10장 데이터 통신으로 구성되어 있습니다.
바라건데, 이 책이 컴퓨터 구조를 익히고자 하는 독자에게 입문서 및 정보 처리 기사 수험용 참고 도서로 사용되어지기를 기대합니다.
이 책이 나오기까지 어려운일 마다않고 헌신적으로 도와준 후배 김택균에게 고마움을 전하며, 원고 작업을 핑계로 소홀히 했던 아내 민아 그리고 사랑스러운 혜원과 선호, 언제나 죄송스러운 부모님께 고마운 마음을 글로 대신하고자 합니다.
끝으로 생각으로만 머무르고 있던 집필 작업을 책으로 완성되도록 독려해 주시고 여러모로 다듬어 주신 삼진출판사 관계자 여러분께 진심으로 감사를 드립니다.
제1장 컴퓨터 시스템 1.1 컴퓨터 시스템의 개요 1.2 컴퓨터의 활용 1.3 컴퓨터의 역사 1.4 컴퓨터의 구성 1.5 컴퓨터의 분류
제2장 논리 회로 2.1 컴퓨터 시스템의 개요 2.2 불 대수 2.3 논리 함수의 간소화 2.4 조합 논리 회로 2.5 순차 논리 회로
제3장 데이터의 표현 3.1 데이터의 종류 3.2 수의 진법 3.3 진법의 변환 3.4 진법의 연산 3.5 비트와 바이트 3.6 수치 자료의 표현 3.7 비수치 자료의 표현
제4장 명령어 4.1 연산자 4.2 명령어 형식 4.3 주소 지정 방식 4.4 주소 지정 종류 4.5 주소 지정 분류 4.6 비수치적 연산
제5장 중앙 처리 장치 5.1 프로세서 조직 5.2 중앙 처리 장치의 구성 5.3 레지스터 5.4 연산 장치 5.5 축소 명령어 세트 컴퓨터
제6장 명령어 실행과 제어 6.1 명령어의 구성 6.2 명령어 기능 6.3 오퍼랜드 6.4 동작 코드 6.5 명령 사이클 6.6 명령어의 종류 6.7 마이크로 프로그램 제어의 구성 요소 6.8 제어 장치
제7장 기억 장치 7.1 구조 및 분류 7.2 구성 7.3 기억 장치의 특성 7.4 기억의 보존성 7.5 기억 용량과 접근 속도에 의한 분류 7.6 주기억 장치 7.7 보조 기억 장치 7.8 연상 기억 장치 7.9 가상 기억 장치
제8장 입출력 시스템 8.1 입출력 장치 8.2 입출력 인터페이스 8.3 입출력 장치 지정 방식 8.4 비동기 데이터 전송 8.5 DMA(Direct Memory Access) 8.6 채널 8.7 인터럽트 8.8 입출력 장치의 인터럽트 신호 공급 방식
제9장 병렬 처리 컴퓨터 구조 9.1 병렬 처리 컴퓨터의 기본 9.2 병렬 처리 컴퓨터의 구조 9.3 병렬 처리 방법 9.4 병렬 프로그래밍 환경
제10장 데이터 통신 10.1 데이터 통신의 개요 10.2 OSI(Open System Interconnection) 10.3 클라이언트/서버 10.4 차세대 컴퓨터