안녕하세요. 컴공과 다니는 대학생입니다.
EOF에 대해 궁금하네요.
파일의 끝에 EOF라고 인식될 수 있는 특별한 코드가 있다고 이해하고 있는데
그렇다면 2메가 크기의 파일에서 1메가 부분에 EOF를 write 하면
그 파일의 끝은 write한 EOF부분 까지인거고, 용량도 1메가가 되는게 맞는건가요?
그렇다면 OS에서는 EOF라는 코드 만으로 파일의 끝을 표시하는건가요?
예를들어 파일 끝에 있던 EOF라는 코드를 지운다면, 그 파일은 어떻게 되는건가요?
경험상 용량이 큰 파일일수록 파일의 용량을 조사하는데 시간이 걸리는 것을 봤을 때
실제로 파일의 처음부터 EOF를 만날때까지 순차적으로 커서?를 옮기며 크기를 조사하는 거 같은데...
유닉스 디스크에 대해서도 궁금한 점이 있습니다.
제가 배우기로는...
디스크는 bootblock, superblock, inode. datablock 로 구성되어 있다고 알고있습니다.