운영 체제 개념
문자 스트림 장치옮기다바이트는 서로 뒤따르는 반면, 블록 장치는옮기다바이트 블록으로 측정됩니다.
그런데 메인 메모리와 디스크 사이의 전송 단위가 페이지라고 들었습니다.
인용문의 "이전"은 무엇과 무엇 사이에서 발생합니까? 전송 단위가 페이지가 아닌 블록이나 바이트인 이유는 무엇입니까?
감사해요.
답변1
전송은 일반적으로 저장 장치와 주 메모리 사이에서 발생합니다. 디스크에 관한 페이지를 들을 때 페이지 단위의 가상 메모리에 대해 이야기하는 것일 수 있습니다. 가상 메모리는 MMU에서 처리하는 저장 단위이기 때문입니다. 그러나 블록 장치는 디스크일 수도 있고 아닐 수도 있는 다양한 장치와 관련되어 있으므로 블록 및 블록 크기에 대한 독립적인 개념을 갖게 됩니다. 디스크 블록 크기 및 메모리 페이지 크기사용된(일반적으로) 4096바이트로 동일하며 이는 확실히 매우 편리합니다. 하지만 그 어떤 것도 그들이~ 해야 하다동일합니다. 예를 들어, 이미지를 저장하는 데 사용되는 멀티 테라바이트 디스크가 있을 수 있으며 메모리 페이지 크기에 영향을 주지 않고 블록 크기를 32k 이상으로 늘리는 것이 합리적입니다. 일반적으로 말하면, 하나가 다른 것의 두 배의 힘인 한 아무런 문제 없이 작동합니다.