happyso
study with happyso
happyso
전체 방문자
오늘
어제
  • 분류 전체보기 (302)
    • GIT (3)
    • 컴퓨터 기본 개념 (29)
    • 알고리즘 (125)
      • 알고리즘 문제 (115)
      • 알고리즘 개념 (10)
    • Go (2)
    • 클라우드 (54)
      • DevOps (4)
      • Kubernetes(쿠버네티스) (33)
      • AWS (6)
      • CKA (8)
    • 리눅스(Linux) (18)
      • 컨테이너(Container) (8)
    • Front (22)
      • JavaScript (2)
      • React (20)
    • Python (21)
      • Python 웹 크롤링 (11)
      • Django (7)
      • MachineLearning (3)
    • 데이터베이스 (6)
      • MariaDB (2)
      • MongoDB (4)
    • C언어 (5)
    • Trouble Shooting (2)
    • 네트워크 (8)
      • CCNA (5)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 18
  • kubernetes
  • Patch
  • replace
  • 15
  • edit
  • apply

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
happyso

study with happyso

[홍정모의 따라하며 배우는 C언어] 메모리 기본구조
컴퓨터 기본 개념

[홍정모의 따라하며 배우는 C언어] 메모리 기본구조

2022. 3. 1. 12:34

  • 입출력 장치는 운영체제가 쉽게 해주기 때문에 CPU와 Memory위주로 공부 하는 것이 일반적
  • 버스를 통해 2진수 데이터를 주고받는다

  • 1차적으로 메모리에 중요한 내용이 저장되어 있다가 CPU가 연산을 하고 다시 메모리에 전달
  • 메모리에서 CPU로 데이터를 보낼 때 자주 보내는 데이터는 캐시메모리에 저장되어서 가져옴

  • 데이터 접근 방법에는 순차접근, 임의 접근이 있다
  • 순차 접근은 모든 집을 순차적으로 방문하여 사람을 찾는 것과 같고
  • 임의 접근은 찾고자 하는 사람의 주소를 알고있어 바로 찾는 것과 같다
  • 현대 컴퓨터는 주로 후자의 방법으로 데이터를 찾는다

  • CPU와 메모리(RAM)가 통신하는 방법은 위 그림과 같다
  • 가장 중요한 특징은 address(CPU가 주소를 지정해 알려줌), control(데이터를 보낼건지 받을건지 결정), data(해당 주소로 데이터를 주고받음)가 분리되어 통신한다는 것
  • address 때문에 포인터가 있으며, 랜덤 엑세스를 하려면 포인터가 있어야 한다
  • 메모리 기능
    1. CPU에 데이터를 보내기
    2. CPU로부터 데이터를 받아서 저장
저작자표시 비영리 (새창열림)

'컴퓨터 기본 개념' 카테고리의 다른 글

[홍정모의 따라하며 배우는 C언어] CPU가 일하는 방법  (0) 2022.03.06
[홍성모의 따라하며 배우는 C언어] CPU의 기본 구조  (0) 2022.03.01
[홍정모의 따라하며 배우는 C언어] 운영체제가 해주는 일들  (0) 2022.03.01
[홍정모의 따라하며 배우는 C언어] 컴퓨터를 켤 때 일어나는 일들  (0) 2022.03.01
[홍정모의 따라하며 배우는 C언어] 컴퓨터 작동원리  (0) 2022.03.01
    '컴퓨터 기본 개념' 카테고리의 다른 글
    • [홍정모의 따라하며 배우는 C언어] CPU가 일하는 방법
    • [홍성모의 따라하며 배우는 C언어] CPU의 기본 구조
    • [홍정모의 따라하며 배우는 C언어] 운영체제가 해주는 일들
    • [홍정모의 따라하며 배우는 C언어] 컴퓨터를 켤 때 일어나는 일들
    happyso
    happyso

    티스토리툴바