RAM과 버퍼의 차이점

검색했지만 RAM과 버퍼간에 정확한 차이를 얻지 못했습니다. 둘 다 임시 저장소에 사용되는 경우 이유 둘 다 동일한 속성을 가지면서 이름이 다르게 지정됩니까?

답변

A buffer 는 일반적으로 무언가를 전송하거나 읽는 동안 임시 저장소로만 사용됩니다. 예를 들어 응답 속도가 느린 외부 저장 매체 (예 : CD)에서 데이터를 읽고 계속해서 처리 할 수 있습니다. , 첫 번째 프로세스는 미디어에서 데이터 청크를 읽고 요청시 버퍼에 쓰는 반면, 후자는 마치 스토리지에서 직접 읽는 것처럼 버퍼에서 읽습니다. 이렇게하면 후자의 프로세스가에 대한 독점 액세스가 필요하지 않다는 점에서 교착 상태를 방지 할 수 있습니다.

반대로 RAM 은 단순히 범용 컴퓨터에서 프로세스의 주 메모리로 사용되는 것입니다. Th RAM뿐만 아니라 다른 메모리 장치에도 여러 버퍼가있을 수 있습니다. RAM이 “임시 저장 장치”로 사용된다는 말은 여기서 “임시”는 실제로 “사용하는 프로세스가 비활성화되거나 소멸 될 때까지”( “더 이상 데이터가 필요하지 않을 때까지”가 아니라)를 의미하기 때문에 오해의 소지가 있습니다.

요약하자면, 버퍼는 추상화 된 개념입니다 (실제로는 소프트웨어 수준에서만 존재합니다). RAM은 구체적인 유형의 저장 기술입니다.

답변

SSD 드라이브는 종종 버퍼로 사용됩니다. SSD 드라이브 RAM이라고 부르지 않겠습니까?

RAM은 랜덤 액세스 메모리입니다. 버퍼는 데이터 흐름을 최적화하는 데 사용되는 데이터 구조입니다.

카테고리 실수를 저질렀습니다. 비교할 수없는 것을 비교합니다. 둘 다 뛰고 있는데 왜 코를 우사 인 볼트라고 부르지 않는지 묻는 것과 같습니다.

답변

버퍼 는 개념입니다. 데이터를 처리하는 동안 “가까이”유지하기 위해 데이터를 보관하는 데 사용되는 구조입니다. YouTube 동영상을 버퍼링하는 것과 같습니다. 많은 유형의 메모리가 버퍼로 사용됩니다. RAM은 확실히 버퍼를 보관하는 데 적합하지만 대용량 데이터의 경우 하드 드라이브 또는 SSD에 데이터를 버퍼링 할 수도 있습니다.

버퍼는 주로 읽고 쓰는 데 비용이 많이 드는 데이터를 보관하는 데 사용됩니다 (시간이나 대역폭 등의 측면에서 비용이 많이 듭니다). 따라서 한 번만 읽고 작업하는 것이 좋습니다. , 그런 다음 완료되면 다시 작성하십시오. 데이터가 크지 않는 한 RAM은이를 수행하기에 좋은 곳입니다. 아시다시피 현재 RAM은 수백 MiB (스마트 폰)에서 수십 GiB (고급 PC)로 이동합니다.

RAM 는 특정 유형의 메모리입니다. 많은 소프트웨어가이를 사용하여 버퍼를 보유하지만 자체 코드 등을 보유합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다