0️⃣ 캐시메모리 이전에!메모리에 대해서 학습이 필요하다면 아래 링크에서 복습하고 오자!RAM과 메모리의 주소 개념에 대해서 잘 안 뒤 캐시메모리에 대해서 공부하면 더 좋다. [얼레벌레 공부하는 CS] RAM0️⃣ 메모리란? 메모리의 사전적 정의는 아래와 같다. 늘 사전적 정의는 이해하기 어렵지만 이렇게 간결한 설명 또한 없다.데이터나 명령을 비롯하여 컴퓨터 내부에서 계산 처리 한 결과kkevido.tistory.com 메모리의 논리주소와 물리주소0️⃣ 메모리의 주소란? 메모리에 저장된 정보의 위치는 주소로 나타낼 수 있다. 우리는 메모리를 공부하면서 주소에 접근한다는 이야기를 정말 많이 들었을 것이다. 메모리는 CPU가 직접적으kkevido.tistory.com 1️⃣ 캐시 메모리란? CPU는 연산하..
0️⃣ 메모리의 주소란? 메모리에 저장된 정보의 위치는 주소로 나타낼 수 있다. 우리는 메모리를 공부하면서 주소에 접근한다는 이야기를 정말 많이 들었을 것이다. 메모리는 CPU가 직접적으로 접근할 수 있는 저장 장치로 CPU는 바로 이 주소값을 통해 메모리에 접근할 수 잇는 것이다. 메모리에 주소값이 필요한 이유는 무엇일까? 메모리에 저장된 정보는 시시각각 변하기 때문이다. 새롭게 실행되는 프로세스는 메모리에 쌓이고 실행이 끝난 것은 메모리에서 삭제된다. 즉 메모리에 프로세스가 적재 될 때 마다 비어있는 주소공간에 쌓이게 되므로 그 주소값 또한 매번 바뀔 것이다. 이러한 상황에서 CPU가 다음으로 실행 해야할 프로그램이 메모리의 몇 번째 주소값에 저장되어있는지 실시간으로 알아내기가 어렵다. 이 문제점을..
0️⃣ 운영체제란?운영체제는 OS라고 부르기도 하는데, 이는 Operating System의 약칭이다. 컴퓨터 시스템의 핵심 소프트웨어로 현존하는 프로그램 중에서 가장 규모가 큰 프로그램 중 하나다. 사용자와 하드웨어 간의 인터페이스를 제공하고, 시스템 리소스를 제어하여 효율적으로 관리할 뿐만 아니라 응용 프로그램이 올바르게 동작할 수 있도록 한다. 컴퓨터 하드웨어와 응용프로그램 사이에서 중재역할을 하는 것으로 실행할 프로그램에 필요한 자원을 할당하고 실행하여, 가장 핵심적인 소프트웨어로서의 역할을 수행한다. 좀 더 쉽게 설명하면 실행할 프로그램을 메모리에 적재하거나 삭제하며 지속적으로 메모리 자원을 관리하고 CPU나 기타 하드웨어에 접근하는 것이다.그리고 여기서 주목해야할 요점은 바로 운영체제 또한 프..
0️⃣ 메모리란? 메모리의 사전적 정의는 아래와 같다. 늘 사전적 정의는 이해하기 어렵지만 이렇게 간결한 설명 또한 없다.데이터나 명령을 비롯하여 컴퓨터 내부에서 계산 처리 한 결과를 기억하는 장치. 주기억 장치와 보조 기억 장치로 나눈다. 좀 더 쉽게 말하자면, "현재 실행되는 프로그램(이하 프로세스)의 명령어와 데이터를 저장하는 부품" 이라고 보면 된다. 즉, 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 한다. 이러한 메모리는 크게 두 가지 종류가 있는데 바로 ROM(Read Only Memory)과 RAM(Random Access Memory)이다. 일반적으로 우리가 부르는 메모리는 RAM이라고 이야기 하는 경우가 대다수긴 하지만 말이다. 본격적으로 RAM에 대해 알아보기 전에 ROM과 ..