Post

[컴퓨터 구조] 1. 컴퓨터 구조 시작하기

[컴퓨터 구조] 1. 컴퓨터 구조 시작하기

7월부터 8월까지 두달간 카테부 팀원들과 함께 컴퓨터구조 + 운영체제 스터디를 진행하였다.
혼자 공부하는 컴퓨터구조 + 운영체제라는 책을 가지고 진행하였다.
진행방식은 아래와 같았다.

💡 진행방식

  1. 일일 스터디 시간 및 데일리 활동
    • 매주 월, 목 17:00~ (약 1시간 30분 진행 예정)
    • team1, 2로 나누어 발표 및 질문의 형태로 진행한다.
  2. 주차별 활동 및 달성 목표
    • 1주에 2개 chapter 학습한다.
    • 질의응답을 통해 해당단원에 대한 깊이있는 이해를 한다.
  3. 월별 활동 및 달성 목표
    • CS 분야 내 CA, OS에 대하여 집중적으로 학습한다.
    • 이를 바탕으로 실제 코드 작성 시 최적화를 이루어낸다.

스터디를 진행하면서 공부하고 정리한 내용들을 앞으로의 포스트들에 정리해본다.

Chapter1 컴퓨터 구조 시작하기


1-1 컴퓨터 구조를 알아야 하는 이유

  • 컴퓨터 구조를 이해하면 문제 해결 능력이 향상
  • 컴퓨터 구조를 이해하면 문법만으로는 알기 어려운 성능/용량/비용을 고려하여 개발이 가능

1-2 컴퓨터 구조의 큰 그림

image

  • 컴퓨터가 이해하는 정보
    • 데이터 : 정적인 정보
    • 명령어 : 컴퓨터를 실질적으로 작동
  • 컴퓨터의 네 가지 핵심 부품
    • CPU(중앙처리장치) : 메모리의 명령어를 읽어 들이고, 읽어 들인 명령어를 해석하고 실행
      • ALU(산술논리연산장치) : 계산 수행
      • 레지스터 : CPU내부의 임시 저장 장치
      • 제어장치 : 제어 신호를 내보내고 명령어를 해석하는 장치
    • 메모리(주기억장치) : 현재 실행되는 프로그램의 명령어와 데이터를 저장
      • 주소라는 개념으로 메모리에 접근
    • 보조기억장치 : 전원이 꺼져도 보관될 프로그램을 저장하는 장치
    • 입출력장치 : 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환하는 장치
  • 메인보드 : 컴퓨터의 핵심 부품들이 연결되는 판
  • 시스템 버스
    • 주소 버스 : 주소를 주고받는 통로
    • 데이터 버스 : 명령어와 데이터를 주고받는 통로
    • 제어 버스 : 제어 신호를 주고받는 통로 image

혼자 공부하는 컴퓨터구조 + 운영체제를 통해 진행한 스터디를 정리한 내용입니다.
문제가 될시에는 수정 혹은 삭제하겠습니다.

This post is licensed under CC BY 4.0 by the author.