Sistemi Operativi 1
Programma che genera 4 threads: Tr, Te, Td, e Tw.
- Tr legge da tastiera una sequenza di caratteri (S) arbitrariamente lunga fino a che non riconosce il carattere
(ENTER). - Te legge dal device “/dev/random” una stringa di caratteri R della dimensione di S, e successivamente, ne fa lo XOR byte-per-byte con S ottenendo Se = XOR(R, S).
- Td legge R e Se e calcola Sd = XOR(R, Se).
- Tw stampa a schermo la stringa Sd.