무작위 액세스 쓰기와 순차 액세스 쓰기를 이해하려고 노력 중입니다.

무작위 액세스 쓰기와 순차 액세스 쓰기를 이해하려고 노력 중입니다.

Linux(또는 Windows) 시스템에서 텍스트 파일을 만들고 일부 콘텐츠를 넣은 다음 저장했다고 가정해 보겠습니다. OS는 이를 랜덤 액세스 쓰기(RW)로 쓸 것인가, 아니면 순차 액세스 쓰기(SW)로 쓸 것인가? RW와 SW의 개념을 이해합니다.이 블로그 게시물.

내 이해는 위의 파일을 작성하는 것입니다. OS는 먼저 사용 가능한 블록(다른 파일에 대해 마지막으로 작성된 블록에 인접)을 찾고 인접한 블록에 내용을 씁니다. 그래서 제가 이해한 바에 따르면 이는 완전히 순차 액세스 쓰기입니다. 그렇지 않나요?

파일을 읽으면서 무작위 읽기와 순차 읽기가 혼합되어 있음을 알았습니다. 무작위 읽기는 첫 번째 트랙부터 모든 블록을 읽는 대신 바로 해당 파일 블록으로 이동할 수 있지만 일단 올바른 블록에 도달하면 인접한 블록에 저장된 전체 파일 데이터를 순차적으로 읽습니다.

그렇다면 왜 하드 디스크는 순차적 쓰기/읽기 대신 무작위 액세스 쓰기 또는 무작위 읽기라고 할까요? 이해하는데 뭔가 빠진 것 같습니다.

답변1

디스크 드라이브는 이러한 기능을 갖고 있기 때문에 랜덤 액세스 장치로 알려져 있습니다. 이는 순차 액세스가 필요한 너무 일반적이지 않은 다른 장치와 차별화됩니다. 이는 애플리케이션 유연성을 제공합니다. 일부 파일은 완전히 순차적으로 읽거나 쓸 수 있고, 다른 파일은 완전히 무작위로 읽거나 쓸 수 있으며, 다른 파일은 혼합하여 사용할 수 있습니다. 텍스트 파일은 일반적으로 순차적으로 액세스되지만 반드시 그럴 필요는 없습니다.

관련 정보