seéance 27/09

This commit is contained in:
lefevre 2021-09-27 17:47:24 +02:00
parent f2bb325213
commit 22c6d1a859
8 changed files with 37 additions and 0 deletions

@ -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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1 @@
‰ϊΫ/ν­¦ƒΤQCR«ϊ3IχG)ιΧ_<CEA7>_<>Εκ[aµφg­4“ ²Νu]"Δ<>Ιηu•C <0A>'§Λbσ&·ZZ%°·φ®<CF86>[„Ψ―Χ<E28095>θη6να"1B ύ†ΒaψJΪσ Ι

@ -0,0 +1 @@
‰ϊΫ/ν­¦ƒΤQCR«ϊ3IχG)ιΧ_<CEA7>_<>Εκ[aµφg­4“ ²Νu]"Δ<>Ιηu•C <0A>'§Λbσ&·ZZ%°·φ®<CF86>[„Ψ―Χ<E28095>θη6να"1B ύ†ΒaψJΪσ Ι

@ -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);
}
}