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

View File

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

View File

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

View File

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

View File

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