본문 바로가기

메모리6

컴퓨터 핵심 부품에 대해서 컴퓨터 핵심 부품주기억장치에는 크게 RAM(Random Access Memory)와 ROM(Read Only Memory), 두 가지가 있다.메모리라는 용어를 보통 RAM을 지칭한다. 컴퓨터의 작동 원리를 파악하기 위해서는 주기억장치인 RAM에 대해서 이해해야 한다. 따라서 특별한 언급이 없는 한 주기억장치는 RAM을 이야기한다. 메인보드 안에 시스템 버스(양방향 수직 화살표)가 있다.CPU 내부에는 ALU(산술논리장치), 제어장치와 여러 가지 레지스터들이 존재한다.메모리는 메인보드 내 시스템 버스와 연결되어 있다.보조기억장치는 메인보드 내 시스템 버스와 연결되어 있다.모니터, 키보드, 마우스 등은 메인보드 내 시스템 버스와 연결되어 있다. 메모리(Memory), 주기억장치(Primary Memory)컴.. 2024. 8. 12.
메모리가 왜 컴퓨터의 전체 성능을 좌우할까? 메모리가 왜 컴퓨터의 전체 성능을 좌우할까? CPU가 일을 하려면 일의 내용이 CPU로 전달이 되어야 한다. 이 명령어나 데이터는 파일에 담겨있다. 파일은 하드디스크에 저장되어 있다. 파일의 내용이 하드 디스크에서 CPU까지 전달되려면 데이터가 BUS를 타야 한다. 컴퓨터 안에도 버스가 있다. 컴퓨터 안의 데이터들을 실어 날라주는 연결선이다. 데이터 버스 이렇게 부른다. 그러면 하드디스크에 있는 파일의 일부가 이 버스를 타고 CPU로 올라간다. CPU에서 일처리가 끝나면 결과가 다시 버스를 타고 어디론가 흘러간다. 이렇게 버스로 컴퓨터 안에서 오간다. 이때 문제는 버스가 상대적으로 느리다는 것이다. 상대적이라는 말을 이해해야 하는 것은 컴퓨터 안에서 데이터가 오가는 속도는 사실 굉장히 빠르다. 사실 하드.. 2023. 7. 28.
집적회로, 소자 미세화 시대로 나아가다 소자 미세화 시대 집적회로 탄생의 진정한 의미는 소자 미세화 시대를 열었다는 점에 있다. 소자 미세화 이야기에 앞서, 집적 공정에 관해 조금 더 알아보자. 반도체 집적 공정은 평면 공정, 조각, 인쇄 공정, 융단 폭격 등으로 특징지어 이야기할 수 있다. 이해를 돕기 위해 아파트 단지 짓는 것을 예로 들어보자. 반도체 집적 공정으로 아파트 단지를 짓는다면 이렇게 할 것이다. 우선 전체 단지 땅을 평평하게 만든다. 그 위에 시멘트를 일정한 두께로 전체 단지를 완전히 덮는다. 시멘트가 남아 있어야 할 부분(벽이 될 부분)과 없애야 할 부분(집 내, 외부 공간이 될 부분)을 인쇄하여 표시하고 벽이 될 부분을 보호할 수 있는 것으로 덮는다. 이후 단지를 융단 폭격하여 보호가 안 되어 있는 시멘트 부분을 모두 날려.. 2023. 6. 21.
메모리 주소(Memory Address)에 대해서 32bit, 64bit 운영체제 운영체제에 따라 표현할 수 있는 주소범위가 다르다. 데이터 처리 단위도 다르다. 데이터 처리 단위는 워드라고 부른다. 워드 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 232 = 4,294,967,296(약 43억) 264 = 18,446,744,073,709,551,616 (약 1844경) 왜 메모리 한 칸은 1byte인가? 영어 대소문자 52자, 숫자 0~9, 제어문자(ctrl, alt, enter, space, NUL(문자열의 끝), BEL(비프음)), 특수문자 등을 표현하는데 8bit, 1바이트면 충분하다. 즉 유의미한 정보를 나타내려면 적어도 1바이트 필요 메모리 한 칸은 1byte의 크기를 갖고 이를 가지키는 주소값은 32bit 운.. 2023. 3. 8.
SRAM과 DRAM에 대하여 RAM이란 무엇인가? RAM이란 Random Access Memory의 줄임말로 프로그램이 실행되는 동안 필요한 데이터를 저장하는 컴퓨터 장치이다. R저장된 데이터를 순차적이 아닌 임의의 순서로 액세스 할 수 있다. 그러나 다른 유형의 물리적으로 이동이 필요한 메모리 장치(자기 테이프, 디스크, 드럼)는 기계적인 설계상의 제한으로 미리 정해진 순서로만 데이터를 읽을 수 있다. RAM의 종류 SRAM (Static Random Access Memory) - 정적 램 DRAM (Dynamic Random Access Memory) - 동적 램 SRAM과 DRAM의 구조 SRAM은 6개의 트랜지스터(transistors)로 구성 DRAM은 1개의 트랜지스터(transistor)와 1개의 캐패시터(capacit.. 2023. 3. 3.
메모리 구조(Memory Structure)에 대해서 메모리 구조 우리가 exe 파일을 실행하면 운영체제는 프로그램에 정의된 명령어(코드)를 바탕으로 메모리에 프로세스를 적재한다. 해당 프로세스를 위한 Code, Data, Heap, Stack 영역이 생성된다. 메모리 구조 코드 영역 데이터 영역 힙 영역 스택 영역 코드 영역 (Code) 소스코드가 기계어 형태로 저장된다 CPU가 저장된 명령어를 프로그램 카운터에 의해 하나씩 가져가 처리하게 된다. 프로그램 시작부터 종료까지 메모리에 있게 된다. 컴파일 타임에 결정되고, 중간에 코드가 변경되지 않도록 Read-Only 형태로 저장된다. 데이터 영역 (Data) 전역변수, static 변수가 저장된다. 프로그램 시작과 동시에 할당되고 프로그램이 종료되어야 메모리가 해제된다. 실행 도중 변수 값이 변경될 수 .. 2023. 2. 17.