약 10년 전, 누군가 나에게 몇 년 동안 읽으려고 할 때마다 Linux가 충돌할 것이라고 말했습니다 /dev/null
(예: cat /dev/null
).
이거 진짜야? 그런 버그가 있나요? 그렇다면, 몇 년이 지났나요?
편집하다;저는 이것을 Linux 1.0(1994년 3월)에서 찾았습니다 ./drivers/char/mem.c
.
/*
* Special lseek() function for /dev/null and /dev/zero. Most notably, you can fopen()
* both devices with "a" now. This was previously impossible. SRB.
*/
아마도 이건...? 모든 코드를 조사/추적하지 않았습니다.
답변1
/dev/null
수많은 스크립트에서 사용되는 이러한 버그는 버그가 있는 커널이 부팅되자마자 명백해집니다.
한 번 그런 일이 발생했을 수도 있지만 당일에 해결되길 바랍니다. 나는 1983년부터 Unix를 사용해왔고(Linux는 1992년부터) 이것을 들어본 적이 없습니다.