CPU와 메모리(RAM)의 동작 / 프로그래밍 언어

2023. 1. 4. 15:52·CS

CPU와 메모리(RAM)의 동작

 

CPU의 내부에는 제어장치와 연산장치가 있습니다.

또 CPU 내부에서 기억해야 할 내용들을 저장하기 위해 레지스터와 캐시를 사용합니다.

 

CPU

제어장치 : 안에 레지스터가 존재, 어떤 일을 해야 하는지 제어 (연산장치에 일을 시킨다고 보면 됨!)

연산장치 : 실제 산술이나 논리를 계산

 

* CPU의 제어장치는 명령어가 한 줄씩 실행되도록 모든 것을 통제합니다.

 

 

RAM에는 운영체제와 하드디스크에서 복사해온 프로그램들이 저장됩니다.

운영체제 : PC의 하드웨어와 소프트웨어의 모든 내용을 통제하고 관리

현재 실행되는 프로그램(프로세스) 당 코드/데이터/힙/스택의 메모리 영역이 각각 따로 할당

 

* ROM 이라는 메모리도 있는데 ROM은 Read Only Memory이며 비휘발성 메모리입니다. (RAM은 휘발성 메모리)

 

 

프로그래밍 언어의 발전 관계

 

프로그래밍 언어는 기계어 - 어셈블리언어 - C언어의 형태로 발전되어 왔습니다.

 

기계어 : 실제 CPU가 받아들여 실행할 수 있는 언어

어셈블리언어(저급언어) : 기계어를 인간이 읽을 수 있는 형태로 표현한 언어

C언어(고급언어) : 인간이 논리적인 생각대로 코드를 짤 수 있는 형태

 

기계어와 어셈블리언어는 1:1 매칭이지만, 어셈블리언어와 C언어는 1:1 매칭이 안됩니다.

 

저작자표시 변경금지

'CS' 카테고리의 다른 글

메모리에서 음수의 표현방법  (0) 2023.01.05
메모리의 저장 방식  (0) 2023.01.05
메모리 구조 (코드/데이터/힙/스택)  (0) 2023.01.04
컴퓨터 기본 동작 원리 - 폰노이만 컴퓨터 구조  (0) 2023.01.04
'CS' 카테고리의 다른 글
  • 메모리에서 음수의 표현방법
  • 메모리의 저장 방식
  • 메모리 구조 (코드/데이터/힙/스택)
  • 컴퓨터 기본 동작 원리 - 폰노이만 컴퓨터 구조
microsaurs
microsaurs
개발 스터디로그입니다. 공부한 내용을 정리해서 올립니다 ㅇ-ㅇ
  • microsaurs
    microsaurs.devlog
    microsaurs
  • 전체
    오늘
    어제
    • 분류 전체보기 (138)
      • Algorithm Study (39)
      • JAVA (8)
      • Swift (11)
      • Python (21)
      • CS (5)
      • React (3)
      • 리얼클래스 studylog (27)
      • 정보처리기사[실기] (23)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    프로그래밍언어
    리얼클래스
    정보처리기사
    영어회화
    javaalgorithm
    ios프로그래밍을위한스위프트기초
    타일러영어
    영어독학
    Python
    study
    자바알고리즘
    ios프로그래밍
    ios개발
    정보처리기사실기
    정보처리기사프로그래밍언어
    스위프트기초
    파이썬기초
    SWIFT
    The Office
    javaStudy
    정처기실기
    프로그래머스
    Java
    파이썬
    리얼학습일기
    Algorithm
    알고리즘
    더오피스
    나도코딩
    파이썬문법
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
microsaurs
CPU와 메모리(RAM)의 동작 / 프로그래밍 언어
상단으로

티스토리툴바