버퍼를 쓰기에만 사용할 수 있나요, 아니면 읽기와 쓰기에 모두 사용할 수 있나요?

버퍼를 쓰기에만 사용할 수 있나요, 아니면 읽기와 쓰기에 모두 사용할 수 있나요?

나는 운영 체제 개념에서 캐싱 및 버퍼링에 대해 읽었으며 이는 다음과 같습니다.그 사본.

  1. 캐시는 쓰기 전용이 아닌 읽기 전용입니다. 맞나요?

    버퍼는 쓰기에만 사용됩니까(제가 원래 이해한 바입니까), 아니면 읽기와 쓰기 모두에 사용될 수 있습니까(책에서 말하는 것처럼 보입니다)?

  2. 캐시에 캐시 일관성 문제가 있습니다.

    버퍼에 유사/이중 문제가 있습니까?

감사해요.

답변1

  1. 캐시는 읽기 및 쓰기에 사용됩니다.쓰기 정책캐싱에 사용할 수 있습니다.

    버퍼는 읽기 및 쓰기에도 사용됩니다. "버퍼"는 상황에 따라 다른 것을 의미하는 상당히 광범위한 용어이므로 위치에 따라 다른 정의를 볼 수 있습니다.

  2. 예, 버퍼에 쓴 다음 기본 장치에서 직접 읽거나, 버퍼를 장치에 플러시하기 전에 기본 장치에 직접 쓸 수 있습니다. 직접 읽기는 오래된 데이터를 표시하고, 직접 쓰기는 버퍼가 플러시되면 손실됩니다.

관련 정보