본문 바로가기

개발자를 위한 컴퓨터공학 : 혼자 공부하는 컴퓨터구조 + 운영체제2

12. RAM의 특징과 종류 주기억 장치의 종류에는 크게 RAM과 ROM 두 가지가 있고 우리가 흔히 '메모리'라고 부르는 것은 주로 RAM을 지칭한다. RAM의 특징CPU는 RAM으로부터 명령어와 데이터들을 갖고 와서 프로그램을 실행한다. RAM은 실행할 대상을 저장하지만 전원이 꺼지면 저장한 내용을 잃어버린다. 그렇기 때문에 보조기억 장치라고 하는 전원이 꺼져도 저장된 내용을 기억할 수 있는 대용량 저장장치가 필요하다.즉, RAM에는 실행할 대상을 저장하고 보조기억장치에는 보관할 대상을 저장한다.RAM의 용량과 성능일반적으로 컴퓨터를 구매할 때 RAM의 용량은 클수록 좋다고 한다. RAM은 CPU와 상호작용 하면서 필요한 데이터와 명령어를 보조기억 장치에서 찾아와서 실행한다. 만약 여러 가지 프로그램을 동시에 실행하려고 할 때 .. 2024. 10. 8.
11. 명령어 집합 구조, CISC와 RISC 명령어 집합 구조인텔, 애플 등 각 제조사별 CPU마다 명령어의 종류, 연산 방식, 주소 지정 방식이 다르다.x86 혹은 x86-64 명령어 구조를 따르는 CPU들은 ARM 명령어 집합을 따르는 CPU의 명령어를 이해하지 못한다.명령어 집합은 CPU가 이해할 수 있는 명령어 모음으로 CPU의 언어와 같다. 이를 명령어 집합 구조 ISA Instruction Set Architecture라고 부른다.명령어가 달라지면 그에 대한 나비효과로 많은 것들이 달라진다. 명령어 해석방식, 레지스터의 종류와 개수, 파이프라이닝의 용이성 등즉, 명령어 집합에 따라서 CPU, 컴퓨터의 구조까지도 결정이 되기 때문에 명령어 집합 구조는 하드웨어가 소프트웨어를 어떻게 이해해야 될지에 대한 약속이다. 현대 명령어 집합은 가장 .. 2024. 10. 7.