디지털 포렌식 전문가 2급 필기 (파일의 기반요소)

oolongeya

·

2021. 8. 10. 12:59

I/O 버퍼링
- 입출력 장치의 느린 처리 속도를 보완하기 위하여 한꺼번에 여러 개의 레코드들을 주기억장치에 모아서
  입출력하는 기법 (이런 용도로 사용되는 주기억장치 공간을 버퍼라 함)

[ 운영체제에서 구현된 하드 디스크에 대한 I/O 버퍼링 ]

* 한 번에 많은 하드 디스크 데이터를 읽어 들임으로써 디스크 사용 효율을 높일 수 있다
* 하드 디스크와 cpu 간의 속도 차로 인한 성능 저하를 감소시킨다
* 응용 프로그램의 read()와 같은 파일 읽기 시스템 콜의 수행 속도가 빨라진다

 

 

파일 시스템에서 블록킹 인수, 필요한 블록의 개수 구하기
예제) 파일시스템에서 레코드의 크기가 100바이트, 레코드 개수를 10,000개, 블록 크기를 1,024바이트라고 할때,
블록킹 인수필요한 블록의 개수는?

레코드 크기 : 100 바이트
레코드 개수 : 10000 개
블록 크기 : 1024 바이트

블록킹 인수 = 한 블록에 포함되는 레코드 수 = 블록 크기 / 레코드 크기
파일이 필요로 하는 최소 블록 수 = 파일 크기 / 블록킹 인수

 

 

반응형