プロジェクトでは、ゼロドライバーを変更して、通常のゼロではなく無限の「a」を生成する必要があります。だから私は /usr/src/drivers/memory/memory.c を修正しました
これはオリジナルでした:
/* Initialize /dev/zero. Simply write zeros into the buffer. */
for (i=0; i<ZERO_BUF_SIZE; i++) {
dev_zero[i] = '\0'; //This is line 247
}
これは私の変更です:
/* Initialize /dev/zero. Simply write zeros into the buffer. */
for (i=0; i<ZERO_BUF_SIZE; i++) {
dev_zero[i] = 'a'; //This is line 247
}
だから私は保存して閉じてmemory.cを再コンパイルしますが、私が言ったときに変更はありませんcat /dev/zero
。/dev/zero を削除mknod /dev/zero c 1 5
して、新しいものを作成するために使用することさえ試みました。しかし、まだ変更はありません。再起動も試しました。
間違ったファイルを変更していますか、それとも正しいファイルをコンパイルしていませんか?