컴퓨터 구조

컴퓨터 하드웨어 구조, 운영체제 CPU, 메모리, 인터럽트, DMA, Disk, 명령어 처리 과정

Ratings: 4.75 / 5.00




Description

1. 강의 목적

코딩이란 첨단 기술 집약체인 컴퓨터를 동작시키는 명령어를 작성하는 작업입니다.

컴퓨터 구조와 동작 원리를 제대로 이해해야 좋은 코드를 작성할 수 있는 SW 개발자로 성장할 수 있습니다.

컴퓨터의 복잡한 동작 과정을 깊이 있게 이해하는 것은 쉽지 않습니다.

이 강의에서는 컴퓨터의 구조적인 그림을 기반으로 복잡한 동작 과정을 자세하게 설명합니다.


2. 강의 특징

SW 개발자가 알아야 하는 컴퓨터 구조와 동작을 그림으로 이해하기 쉽게 알려드립니다.

컴퓨터 장치의 구조를 나타내는 약 50p의 그림을 제공합니다.

일반적으로 컴퓨터 전공 학부의 컴퓨터 구조 강의는 하드웨어를 개발하는 것에 목적을 가집니다.

그와 달리 본 강의의 목적은 소프트웨어 개발을 잘하기 위한 관점에서 컴퓨터 구조와 동작 원리를 이해하는 것입니다.


3. 기술 중심 원리 강의

최신 CPU에는 성능이 우수한 "자리 올림 예측 가산기(Carry look Ahead Full Adder)" 가 들어갈 수 있습니다.

하지만 이 강의에서는 그러한 최신 기술이 아닌 가산 원리를 쉽게 설명할 수 있는 "전가산기(Full adder)" 만 설명합니다.

최신 32/64비트가 아닌 과거의 4/8비트 기준으로 설명합니다. 비트 수만 다르지 원리는 같으므로 적은 비트를 기준으로 간단하게 설명합니다.

What You Will Learn!

  • 컴퓨터 구조
  • CPU 구조와 원리
  • 정수 연산
  • 메모리 관리
  • 인터럽트
  • DMA
  • Disk
  • 입출력 장치
  • 명령어 주기
  • 실수 구조

Who Should Attend!

  • 컴퓨터 동작 원리를 제대로 이해하고 싶은 비전공자
  • CS 면접 준비하는 사람
  • 좋은 코드 작성을 위해 컴퓨터 구조를 배우고 싶은 SW 개발자
  • 그림으로 컴퓨터 동작을 이해하고 싶은 분
  • 이론/개념 공부만으로 부족함을 느끼는 학부생