사용자 공간에 파일 시스템을 설계하고 테스트해야합니다. 요구 사항이 다르므로 사용 가능한 벤치마킹 도구를 사용하고 싶지 않습니다. 따라서 파일 시스템을 테스트하려면 파일 액세스 작업을 시뮬레이트하고 싶습니다. 이를 위해 먼저 ftw() 함수를 사용하여 기존 파일 시스템 (experimental) 중 하나를 살펴보고 파일의 모든 파일과 디렉토리를 나열합니다.파일 시스템 액세스 시뮬레이션
그런 다음 시뮬레이터를 호출하여 여러 프로세스에서 파일 액세스를 시뮬레이션합니다. 따라서, 시뮬레이터는 프로세스를 무작위로 시작한다. 즉, 실제 프로세스가 행했던 것을 수행하는 스레드를 생성한다. 스레드는 임의로 파일 작업 (읽기, 쓰기, 이름 바꾸기 등)을 선택하여이 작업에 대한 인수를 목록 (ftw()에 의해 생성됨)에서 선택합니다. 스레드는 이러한 파일 작업을 여러 번 수행 한 다음 프로세스 끝을 표시합니다. 시뮬레이터는 계속 스레드를 생성합니다. 스레드 실행은 실제 프로세스와 마찬가지로 중복 될 수 있습니다. 이제 스레드가 작업을 수행 할 때 파일이 삽입되고 삭제되고 이름이 바뀌며 파일 목록에서 업데이트됩니다.
아직 코딩을 시작하지 않았습니다. 그 계획은 제정신이 아닌가? 또한 시뮬레이터를 코딩하는 방법을 확신하지 못합니다. 일정 기간 동안 어떻게 스레드를 생성합니까? 이 작업을 수행 할 때 임의의 지연을 사용해야합니까?
고마워요.
달성하려는 목표는 무엇입니까? 나는 플라이 낚시에 충실 할 것이다 - 모자는 더 멋지다. –