Header

  1. View current page

    selnip님의 노트

Profile_img_60x60_01
2

SPRA

  1. 하드디스크 성능

    1. ST94813A

      사용자_지정_1.png

      한 섹터의 경우 512바이트이며, 한 트랙당 63개의 섹터가 존재한다. 고로 한 트랙 당 512*63 = 32256 바이트를 가지며, 페이지 단위로 요청하게 될 경우, 32256/4096 = 7.875 개에 해당한다.

      1. 의문점
        이 알고리즘의 중요한 핵심 중의 하나는 한 트랙 단위의 입출력인데, 트랙의 시작과 끝이 어딘지를 파일 시스템에서 알 수가 있을까?
  2. 커널에서의 시간 측정 방법

    1. Hardware TSC(Time Stamp Counter) Register(x86 only)

      <asm/msr.h>를 포함한 후
      rdtsc(low, high);
      rdtscl(low);

    2. Processor-Specific Register
      <linux/timex.h>
      cycle_t get_cycles(void);
    3. do_gettimeofday(struct timeval *tv)를 사용하는 방법
  3. 현재 readahead 부분을 수정하게 될 경우, 모든 시스템에 영향을 미치게 되는데 이를 어떻게 최소화할 것인가의 고민
    파일이 속하는 파일 시스템의 종류를 알아서 해당 파일시스템에만 영향을 미치도록 수정을 한다.
    메이저 번호를 알아내도록 수정한다,
    filp->f_dentry->d_inode->i_mapping->host(inode를 알아냄)

History

Last edited on 01/28/2008 22:31 by selnip

Comments (0)

You must log in to leave a comment. Please sign in.