혼자 공부하는 컴퓨터 구조 + 운영체제

혼자 공부하는 컴퓨터 구조 + 운영체제

$28.72
Description
혼자 해도 충분합니다! 1:1 과외하듯 배우는 IT 지식 입문서
42명의 베타리더 검증으로, ‘함께 만든’ 입문자 맞춤형 도서
이 책은 독학으로 컴퓨터 구조와 운영체제를 배우는 입문자가 ‘꼭 필요한 내용을 제대로 학습’할 수 있도록 구성했다. 뭘 모르는지조차 모르는 입문자의 막연한 마음에 십분 공감하여 과외 선생님이 알려주듯 친절하게, 핵심 내용만 콕콕 집어 준다. 〈컴푸터 구조〉편에서는 컴퓨터를 이루고 있는 부품들과 각 부품의 역할을 알아본다. 또한 컴퓨터 내부의 구조와 작동법을 이해하고, 컴퓨터가 어떻게 명령어를 처리하는지 학습한다. 〈운영체제〉편에서는 운영체제의 필요성을 배운 뒤 앞서 배운 컴퓨터의 부품들을 운영체제가 어떻게 사용하는지 전체 과정을 살펴본다. ‘전공서가 너무 어려워서 쉽게 배우고 싶을 때’, ‘개발자가 되고 싶은데 뭐부터 봐야 하는지 모를 때’ ‘기술 면접을 제대로 준비해야 할 때’ 다른 입문서에서는 알려주지 않았던 진짜 컴퓨터 공학 지식을 〈혼자 공부하는 컴퓨터 구조+운영체제〉에서 만나 보자!

42명의 베타리더와 함께 입문자에게 꼭 맞는 난이도, 분량, 학습 요소 등을 적극 반영했다. 어려운 용어와 개념은 한 번 더 풀어 쓰고, 적절한 예시와 이해하기 쉬운 그림으로 누구나 이해할 수 있도록 구성했다. 또한 일상 소재를 활용한 비유를 활용하여 어렵게 느껴질 수 있는 컴퓨터 구조와 운영체제를 머릿속에 직접 그리듯이 설명해 준다. ‘혼자 공부해 본’ 여러 입문자의 초심과 눈높이가 책 곳곳에 반영된 것이 이 책의 가장 큰 장점이다.

저자

강민철

리눅스커널과클라우드,보안에관심이많은개발자이자연구자이다.취미로오픈소스기여와버그헌팅을하고,부업으로온·오프라인강의를하고있다.강의와집필로지식을나누고,코드와논문으로지식을발굴하는삶을지향하며훗날세계최고의엔지니어가되길꿈꾸고있다.

목차

Chapter01컴퓨터구조시작하기

01-1구조를알아야하는이유
__문제해결
__성능,용량,비용
[2가지키워드로정리하는핵심포인트]
[확인문제]

01-2컴퓨터구조의큰그림
__컴퓨터가이해하는정보
__컴퓨터의4가지핵심부품
[7가지키워드로정리하는핵심포인트]
[확인문제]

Chapter02데이터

02-10과1로숫자를표현하는방법
__정보단위
__이진법
__십육진법
[5가지키워드로정리하는핵심포인트]
[확인문제]

02-20과1로문자를표현하는방법
__문자집합과인코딩
__아스키코드
__EUC-KR
__유니코드와UTF-8
[4가지키워드로정리하는핵심포인트]
[확인문제]

Chapter03명령어

03-1소스코드와명령어
__고급언어와저급언어
__컴파일언어와인터프리터언어
[좀더알아보기]목적파일vs실행파일
[6가지키워드로정리하는핵심포인트]
[확인문제]

03-2명령어의구조
__연산코드와오퍼랜드
__주소지정방식
[좀더알아보기]스택과큐
[4가지키워드로정리하는핵심포인트]
[확인문제]

Chapter04CPU와작동원리

04-1ALU와제어장치
__ALU
__제어장치
[4가지키워드로정리하는핵심포인트]
[확인문제]

04-2레지스터
__반드시알아야할레지스터
__특정레지스터를이용한주소지정방식(1):스택주소지정방식
__특정레지스터를이용한주소지정방식(2):변위주소지정방식
[좀더알아보기]상용화된CPU속레지스터및주소지정방식
[8가지키워드로정리하는핵심포인트]
[확인문제]

04-3명령어사이클과인터럽트
__명령어사이클
__인터럽트
[좀더알아보기]예외의종류
[5가지키워드로정리하는핵심포인트]
[확인문제]

Chapter05CPU성능향상기법

05-1빠른CPU를위한설계기법
__클럭
__코어와멀티코어
__스레드와멀티스레드
[5가지키워드로정리하는핵심포인트]
[확인문제]

05-2명령어병렬처리기법1
__명령어파이프라인
__슈퍼스칼라
__비순차적명령어처리
[3가지키워드로정리하는핵심포인트]
[확인문제]

05-3CISC와RISC
__명령어집합
__CISC
__RISC
[3가지키워드로정리하는핵심포인트]
[확인문제]

Chapter06메모리와캐시메모리

06-1RAM의특징과종류
__RAM의특징
__RAM의용량과성능
__RAM의종류
[6가지키워드로정리하는핵심포인트]
[확인문제]

06-2메모리의주소공간
__물리주소와논리주소
__메모리보호기법
[5가지키워드로정리하는핵심포인트]
[확인문제]

06-3캐시메모리
__저장장치계층구조
__캐시메모리
__참조지역성원리
[4가지키워드로정리하는핵심포인트]
[확인문제]

Chapter07보조기억장치

07-1다양한보조기억장치
__하드디스크
__플래시메모리
[6가지키워드로정리하는핵심포인트]
[확인문제]

07-2RAID의정의와종류
__RAID의정의
__RAID의종류
[6가지키워드로정리하는핵심포인트]
[확인문제]

Chapter08입출력장치

08-1장치컨트롤러와장치드라이버
__장치컨트롤러
__장치드라이버
[2가지키워드로정리하는핵심포인트]
[확인문제]

08-2다양한입출력방법
__프로그램입출력
__인터럽트기반입출력
__DMA입출력
[6가지키워드로정리하는핵심포인트]
[확인문제]

Chapter09운영체제시작하기

09-1운영체제를알아야하는이유
__운영체제란
__운영체제를알아야하는이유
[2가지키워드로정리하는핵심포인트]
[확인문제]

09-2운영체제의큰그림
__운영체제의심장,커널
__이중모드와시스템호출
__운영체제의핵심서비스
[좀더알아보기]가상머신과이중모드의발전
[좀더알아보기]시스템호출의종류
[4가지키워드로정리하는핵심포인트]
[확인문제]

Chapter10프로세스와스레드

10-1프로세스개요
__프로세스직접확인하기
__프로세스제어블록
__문맥교환
__프로세스의메모리영역
[4가지키워드로정리하는핵심포인트]
[확인문제]

10-2프로세스상태와계층구조
__프로세스상태
__프로세스계층구조
__프로세스생성기법
[4가지키워드로정리하는핵심포인트]
[확인문제]

10-3스레드
__프로세스와스레드
__멀티프로세스와멀티스레드
[3가지키워드로정리하는핵심포인트]
[확인문제]

Chapter11CPU스케줄링

11-1CPU스케줄링개요
__프로세스우선순위
__스케줄링큐
__선점형과비선점형스케줄링
[7가지키워드로정리하는핵심포인트]
[확인문제]

11-2CPU스케줄링알고리즘
__스케줄링알고리즘의종류
[5가지키워드로정리하는핵심포인트]
[확인문제]

Chapter12프로세스동기화

12-1동기화란
__동기화의의미
__생산자와소비자문제
__공유자원과임계구역
[4가지키워드로정리하는핵심포인트]
[확인문제]

12-2공유자원과임계구역
__뮤텍스락
__세마포
__모니터
[3가지키워드로정리하는핵심포인트]
[확인문제]

Chapter13교착상태

13-1교착상태란
__식사하는철학자문제
__자원할당그래프
__교착상태발생조건
[4가지키워드로정리하는핵심포인트]
[확인문제]

13-2교착상태해결방법
__교착상태예방
__교착상태회피
__교착상태검출후회복
[3가지키워드로정리하는핵심포인트]
[확인문제]

Chapter14가상메모리

14-1연속메모리할당
__스와핑
__메모리할당
__외부단편화
[4가지키워드로정리하는핵심포인트]
[확인문제]

14-2페이징을통한가상메모리관리
__페이징이란
__페이지테이블
__페이징에서의주소변환
__페이지테이블엔트리
[좀더알아보기]페이징의이점-쓰기시복사
[좀더알아보기]계층적페이징
[4가지키워드로정리하는핵심포인트]
[확인문제]

14-3페이지교체와프레임할당
__요구페이징
__페이지교체알고리즘
__스래싱과프레임할당
[4가지키워드로정리하는핵심포인트]
[확인문제]

Chapter15파일시스템

15-1파일과디렉터리
__파일
__디렉터리
[좀더알아보기]상대경로를나타내는또다른방법
[7가지키워드로정리하는핵심포인트]
[확인문제]

15-2파일시스템
__파티셔닝과포매팅
__파일할당방법
__파일시스템살펴보기
[좀더알아보기]저널링파일시스템
[좀더알아보기]마운트
[7가지키워드로정리하는핵심포인트]
[확인문제]

____정답및해설
____찾아보기

출판사 서평

누구를위한책인가요?

-개발자가되고싶어컴퓨터구조와운영체제를배우려고하는비전공자,일반인
-컴퓨터구조와운영체제의기본용어조차헷갈리는학부생
-취업을위해기술면접을봐야하지만기초가부족한졸업반
-컴퓨터의작동구조를제대로알고싶은주니어개발자
-매일코딩을하지만막상프로그램을움직이는하부기술에대한이해가부족한개발자

도서특징

하나,‘입문자맞춤형7단계구성’을따라가며체계적으로반복하는탄탄한학습설계!
이책은컴퓨터구조와운영체제의핵심내용을7단계에걸쳐반복학습하면서자연스럽게머릿속에기억되도록구성했다.[핵심키워드]와[시작하기전에]를통해각절의주제에대한대표개념을워밍업한후,본격적으로컴퓨터구조와운영체제를알려준다.마무리에서는[핵심포인트]와[확인문제]로주요개념을한번더복습한다.‘혼자공부할수있는’커리큘럼을그대로믿고끝까지따라가다보면프로그래밍공부가난생처음인컴퓨터구조+운영체제입문자도무리없이책을끝까지완독할수있을것이다!

둘,‘혼공’에힘을실어줄동영상강의와혼공학습사이트!
책으로만학습하기엔여전히어려운입문자를위해저자직강동영상도지원한다.또한학습을하며궁금한사항은언제든지저자에게질문할수있도록학습사이트를제공한다.저자가질문하나하나직접답변을달아주고있으며,관련최신기술과정보도얻을수있다.게다가혼자공부하고싶지만정작혼자서는자신없는사람들을위해[혼공학습단]을제공한다.혼공학습단과함께하면마지막까지포기하지않고완주할수있다.

셋,언제어디서든가볍게볼수있는혼공의잇템,[용어노트]제공!
꼭기억해야할컴퓨터구조와운영체제의핵심개념과용어만따로정리한[용어노트]를제공한다.처음공부하는사람들이컴퓨터공학지식을어려워하는이유는낯선용어때문이다.혼공은언제어디서든꺼내볼수있는[용어노트]로낯선용어를반복적으로학습하도록도와준다.제시된용어외에도새로운용어를추가하면서나만의용어노트를완성해가는과정도또다른재미가될것이다.

먼저읽은베타리더들의한마디
-처음접했을때생소한개념들을쉽고자세하게설명하고있어입문자여도막힘없이술술읽을수있습니다._베타리더양선아님
-컴퓨터구조,운영체제라고하면왠지딱딱하고어렵고재미없을것같다는편견을깨게해준좋은책입니다._베타리더윤이찬미님
-전공자에게는다소지루한,비전공자에게는다소어려운주제인데,쉽고정확하게설명하려는노력에감탄했습니다._베타리더박수빈님
-전공서적을공부할때처럼지루하고재미없어읽다가포기하는책이아니라,혼자서도-차근차근끝까지읽게되는책입니다._베타리더이준원님
-컴퓨터구조와운영체제가중요한건알지만배울엄두가나질않았는데,상황을설명하는친근한그림이많아쉽게이해할수있습니다._베타리더이건우님
-아무리전공서적을읽어도이해가안되고용어만둥둥떠다녔었는데,이책을읽고머릿속에흩어져있던용어들이싹정리되었습니다._베타리더박보람님