file description number가 output은 1, input은 0번에 할당되어 있다고 들었는데요, os 프로젝트를 하다가 lseek(0,....)또는 lseek(1,....)이런 것들은 다 -1을 return하네요. 왜 0번 1번에 대해서 lseek을 하면 에러가 나는거죠? 답변 부탁드립니다.
lseek 에서 0 과 1 번은 보통 터미널이나 파이프라서 탐색이 안 되는 파일입니다. 파이프 장치에서 lseek 은 ESPIPE 오류로 -1 을 돌려주니, 실제 파일을 열어서 테스트해 보세요.