컴퓨터 구조와 운영체제 핵심 [컴퓨터 구조편]

    728x90

     

    취업 준비 과정에서 조건들을 보면 컴퓨터 구조, 컴퓨터 사이언스를 이해하는 사람이라는

    조건이 붙은 경우를 볼 수 있습니다.

     

    그래서 정보처리기능사를 통해 배우긴 하였지만 2년 전이라 기억이 나지 않아서

    면접 보기 전 한번 핵심 영상을 보면서 글로 정리하려고 합니다.

     


     

    컴퓨터 구조

     

    모든 프로그램들은 두가지로 이루어짐

    데이터와 명령어 즉 정보와 정보를 통해 움직이는 컴퓨터 핵심 부품들이 존재한다.

     

    혼자 공부하는 컴퓨터 구조+운영체제 책의 일부분입니다.

     


     

    정보

     

    CPU가 실행하는 명령어는  0과 1로 이루어짐

    개발자가 작성한 소스코드 => 명렁어 => 이해

     

    데이터란?
    👉 숫자, 문자, 이미지 등등 컴퓨터와 주고받는 내부 정적인 정보를 말함


    명령어란?
    👉 컴퓨터를 실질적으로 움직이게 하는 정보, 내부적인 동작원리 이해에 도움

     


     

    컴퓨터의 네 가지 핵심 부품

    <a href="https://www.freepik.com/free-vector/illustration-circuit_2606103.htm#query=CPU&position=0&from_view=search&track=sph">Image by rawpixel.com</a> on Freepik 출처

     

    1. CPU
    2. 메모리(RAM, ROM)
    3. 보조기억장치
    4. 입출력장치

    + 메인보드와 (시스템)버스

     


    CPU

    👉 명령어를 읽고 해석, 실행하는 부품

     

    ALU(산술논리장치) : 계산기
    레지스터 : CPU 내부 작은 임시 저장 장치
    제어 장치 : 제어신호 내보내기(컴퓨터 부품들 관리, 작동을 위한 전기 신호), 명령어 해석

     

    과정

    1. 제어 신호를 보내서 메모리를 읽음

    2. CPU의 레지스터에 저장

    3. 제어 장치로 해석

    ➡️ 실행

     

    + 프로그램이 실행되려면 메모리에 저장되어 있어야 함

    + 메모리에 저장된 값의 위치는 주소로 알 수 있음

     


     

    메모리

    👉 현재 실행되는 프로그램의 명령어와 데이터를 지칭하는 부품

     


     

    보조기억장치

    👉 프로그램 보관, 저장 기능

    RAM : 보조기억장치보다 비쌈, 전원이 꺼지면 저장된 내용 잃음(휘발성)

     

    + 전원이 꺼져도 프로그램 보관, 저장 가능

    + 가격 저렴 (RMA16기가, USB16기가 가격 비교하면 알 수 있음)

     


     

    입출력 장치

    👉 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품

     

    ex) 모니터, 헤드셋 등등

     


     

    그 외

     

    메인보드

    👉 위의 핵심 부품들을 연결시켜주는 대상 중 하나

     


     

    (시스템) 버스

    👉 내부 통로(버스)를 통해 정보를 주고받음

     

    [ 버스 종류 ]

    주소 버스 : 주소를 주고받음
    데이터 버스 : 명령어와 데이터 주고받음
    제어 버스 : 제어 신호 주고받음

     

    [ 과정 ]

    [ 메모리 읽기 ]
    1. 주소 버스를 통해 읽고자 하는 주소 보냄
    2. 제어 버스로 메모리 읽기라는 제어 신호 보냄
    ➡️인지


    [ 메모리 쓰기 ]
    1. 메모리에 저장할 값을 데이터 버스를 통해 전달
    2. 주소 버스로 저장할 주소 보내기
    3. 제어 버스로 제어 신호 보냄
    ➡️인지

     


     

    이 글은 게임 클라이언트 개발 지망 고등학생의 공부 기록 글입니다.

    혹시나 잘못 이해한 내용은 댓글을 통해 알려주시면 감사하겠습니다!

     

    아래 영상을 참고하여 공부하였습니다.

    https://www.youtube.com/watch?v=LBqJwmFMQHI

    728x90

    '컴퓨터 구조' 카테고리의 다른 글

    컴퓨터 구조와 운영체제 핵심 [운영체제편]  (0) 2023.10.10
    MVC 패턴?  (0) 2023.09.23

    댓글