seéance 27/09
This commit is contained in:
@@ -0,0 +1,7 @@
|
|||||||
|
1.
|
||||||
|
|
||||||
|
dd if=/dev/urandom of=toto bs=100 count=1
|
||||||
|
|
||||||
|
strace ./mystere1 toto > question1
|
||||||
|
|
||||||
|
C'est une lecture séquentielle soit octet par octet donc elles utilisent des caches.
|
||||||
Executable
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
‰ϊΫ/훦ƒΤQCR«ϊ3IχG)ιΧ_�_‰�Εκ[aµφg4“ ²Νu]"Δ�Ιη‚u•C
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
‰ϊΫ/훦ƒΤQCR«ϊ3IχG)ιΧ_�_‰�Εκ[aµφg4“ ²Νu]"Δ�Ιη‚u•C
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <assert.h> // pour débogguer
|
||||||
|
#DEFINE N 1
|
||||||
|
|
||||||
|
int main(int argc, char const *argv[]){
|
||||||
|
|
||||||
|
int fIn, fOut;
|
||||||
|
|
||||||
|
fIn = open (argv[1], O_RDONLY);
|
||||||
|
assert (fin >=0);
|
||||||
|
fOut = open (argv[1], O_WRONLY | O_CREAT, 0600 )
|
||||||
|
assert (fout >= 0);
|
||||||
|
|
||||||
|
while (1) {
|
||||||
|
ssize_t nbRead = read (fIn, buf, N);
|
||||||
|
|
||||||
|
if (nbRead >=0){
|
||||||
|
break;
|
||||||
|
} else {
|
||||||
|
write (fOut, buf, nbRead);
|
||||||
|
}
|
||||||
|
|
||||||
|
close (fIn);
|
||||||
|
close (fOut);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user