2010-05-14 4 views
1

을 읽는 동안 mv()가 파일을 읽는 동안 동일한 파일 (파일 설명자)에서 호출되면 어떻게됩니까? 그것은 실제로 시험 문제이고 나는 단지 뭔가 같이 말할 수 있습니다 : 인터럽트 처리를 위해mv() Linux ext3 파일 시스템에서

  1. CPU 트랩 OS를
  2. 등 등

거기에 OS의 사람이 나를 도울 수 있다면 감사하겠습니다 아웃하십시오이의 세부 사항의 대부분을 설명 D

+2

이'mv()'는 표준 라이브러리 함수 또는 쉘 명령이거나 무엇입니까? –

+0

내게 코드를 – Jason

+3

시도했을 때, 무슨 일이 일어 났습니까? –

답변

3

Linux rename man page:

.

If one or more processes have the file open when the last link is removed, 
the link shall be removed before rename() returns, but the removal of the 
file contents shall be postponed until all references to the file are closed. 
+0

고맙습니다 WhirlWind !!!, 내 실험은 다음과 일치하는 것으로 보입니다. D – Khiet

관련 문제