시스템콜 close()함수 관련
호빵녀
2023.04.01
질문 제목 : 시스템콜 close()함수 관련
시스템콜 close()를 이용한 뒤, close되었는지 확인 방법
질문 내용 :
만약에 파일을 int fd = open(a.txt, o|rdwr, 0)
으로 생성을 하고
close(fd)로 닫앗을 경우
계속read(fd, buf, 10);
이런식이 오류가 나지 않고 왜 실행이 되나요?
그리고 close(fd)를 사용하고 그 파일이 확실히 닫혀졌는지 어떻게 확인할 수 있을까요?
그리고 close시스템콜의 역할이 fd가 vnode, file테이블, file디스크립터 테이블을 차례대로 해제하는게 맞나요?
아니면 file디스크립터가 가리키는 file테이블만 해제 하나요?