I materiali pubblicati sul sito costituiscono rielaborazioni personali del Publisher di informazioni apprese con la frequenza delle lezioni e lo studio autonomo di eventuali testi di riferimento in preparazione all’esame finale o della tesi. Non devono intendersi come materiale ufficiale dell’università attribuibile al docente del corso.
…continua

Filtra per

Tutte le tipologie

Ordina

Filtra

Appunti degli studenti per corsi ed esami del Prof. Bruschi Danilo

Indice Introduzione generale 1. Von Neumann, privilegiate, kernel mode, so 2. So, computazione, Syscall 3. Virtualizzazione 4. Virtualizzazione, programmazione concorrente, persistenza 5. Memoria, so 6. Programmazione concorrente 7. Von Neumann, file system 8. So, hoverhead 9. So, protezione, sicurezza 10. So, mobilita’ 11. So, turnaround, throughput, response time, waiting time 12. Batch, time-sharing, time-slice 13. Multiprogrammazione, monoprogrammazione, run, wait 14. Multiprogrammazione, sicurezza 15. Batch, time-sharing 16. Real-time Virtualizzazione del processore 17. Embedded, compilatore, assemblatore, linker, elf 18. Compilatore, elf, so, garbage collector 19. Sistema multiprogrammato, pcb 20. Elf, pcb 21. Sistema monoprocessore, pcb, entry point, so 22. Interrupt di clock, hardware, so 23. Interrupt, so, scheduler, pcb 24. Pcb, scheduler, coda, ready 25. Sistema multiprogrammato, syscall, bootstrap 26. Interrupt, eccezione, syscall, so, stack 27. Syscall, so, pcb, idt, interrupt, posix 28. Api, syscall 29. Syscall, fork, exec, wait, pcb 30. Fork 31. Fork, wait, signal 32. Zombie, orfano, init 33. Programmazione concorrente, exec, elf, pcb, shell 34. Pcb 35. Politiche scheduling, starvation, burst 36. Burst, cpu bound, i/o bound 37. Algoritmi di scheduling, fifo, sjf, stcf, preemptive 38. Response time, preemptive, mlfq, round robin Virtualizzazione della memoria 39. Virtualizzazione memoria, logico, fisico 40. Binding 41. Early binding, late binding, loader 42. Delay binding, base and bound, mmu 43. Base and bound, segmentazione, pcb 44. Segmentazione 45. Segmentazione 46. Segmentazione, frammentazione esterna 47. Paginazione, page table, vpn 48. Segmentazione, paginazione, frammentazione interna 49. Paginazione, present bit, pte 50. Tlb, miss, hit 51. Localita’ 52. Tlb, hit, miss, mmu, eccezione 53. Paginazione, page table, pdbr 54. Paginazione multilivello, hybrid 55. Paginazione 56. Hash, inverted page table 57. Inverted page table, hash 58. Page fault, demand paging, swap space 59. Swap space, page fault 60. Page fault, algoritmi di rimpiazzamento pagina 61. Algoritmi di rimpiazzamento pagina, lru, reference bit, clock, swap space, page fault, lfu 62. Algoritmi di rimpiazzamento pagina, trashing 63. Working set, page fault frequency, watermark 64. So, api, brk, sbrk Programmazione concorrente 65. Programmazione concorrente, thread 66. Thread, sezione critica, mutua esclusione, lock 67. Lock, race condition 68. Stretta alternanza, deadlock 69. Algoritmo di dekker-peterson, test and set, atomico, spin lock, yield 70. Yield, park, unpark, setpark, semafori 71. Semafori, wait, post, binario, sincronizzazione thread 72. Useptr, fillptr, produttore e consumatore 73. Problema filosofi, deadlock, circular wait, hold and wait 74. Deadlock, banchiere, detection and recovery, checkpoint Persistenza 75. Persistenza, bus, isa, pci, bridge, device, register 76. So, in, out, memory-mapped, pio, polling, i/o interrupt 77. Device driver, ibrido,polling, dma, cycle stealing, burst mode 78. Dma, pinning, device 79. Driver, interrupt, lba, ide, readseg, readsect 80. Device, waitdisk, registri, controller 81. Readseg, hard disk, seek time, transfer rate, rotation, catching, write back, write true 82. Seek, algoritmi di scrittura su disco, fcfs, sstf, scan, c-scan, raid, reliability, small write 83. Small write, file system, file descriptor, syscall, read, write, seek 84. Seek, buffer cache, fsync, metadati, inode, hard link, soft link, file system 85. File system, link, mount, bitmap, inode, superblocco, allocazione a memoria contigua 86. Allocazione a memoria contigua, fat, file system 87. Buffer cache, close, exit
...continua
Indice Virtualizzazione del processore 17. Embedded, compilatore, assemblatore, linker, elf 18. Compilatore, elf, so, garbage collector 19. Sistema multiprogrammato, pcb 20. Elf, pcb 21. Sistema monoprocessore, pcb, entry point, so 22. Interrupt di clock, hardware, so 23. Interrupt, so, scheduler, pcb 24. Pcb, scheduler, coda, ready 25. Sistema multiprogrammato, syscall, bootstrap 26. Interrupt, eccezione, syscall, so, stack 27. Syscall, so, pcb, idt, interrupt, posix 28. Api, syscall 29. Syscall, fork, exec, wait, pcb 30. Fork 31. Fork, wait, signal 32. Zombie, orfano, init 33. Programmazione concorrente, exec, elf, pcb, shell 34. Pcb 35. Politiche scheduling, starvation, burst 36. Burst, cpu bound, i/o bound 37. Algoritmi di scheduling, fifo, sjf, stcf, preemptive 38. Response time, preemptive, mlfq, round robin Virtualizzazione della memoria 39 virtualizzazione memoria, logico, fisico 40. Binding 41. Early binding, late binding, loader 42. Delay binding, base and bound, mmu 43. Base and bound, segmentazione, pcb 44. Segmentazione 45. Segmentazione 46. Segmentazione, frammentazione esterna 47. Paginazione, page table, vpn 48. Segmentazione, paginazione, frammentazione interna 49. Paginazione, present bit, pte 50. Tlb, miss, hit 51. Localita’ 52. Tlb, hit, miss, mmu, eccezione 53. Paginazione, page table, pdbr 54. Paginazione multilivello, hybrid 55. Paginazione 56. Hash, inverted page table 57. Inverted page table, hash 58. Page fault, demand paging, swap space 59. Swap space, page fault 60. Page fault, algoritmi di rimpiazzamento pagina 61. Algoritmi di rimpiazzamento pagina, lru, reference bit, clock, swap space, page fault, lfu 62. Algoritmi di rimpiazzamento pagina, trashing 63. Working set, page fault frequency, watermark 64. So, api, brk, sbrk
...continua
- Esercizi svolti su tutto il programma d'esame con relativa spiegazione passaggio per passaggio - schemi concettuali con relativa numerazione dei passaggi - Codice commentato, passo per passo - dimostrazioni Scarica il file in formato PDF!
...continua
Indice Programmazione concorrente 65. Programmazione concorrente, thread 66. Thread, sezione critica, mutua esclusione, lock 67. Lock, race condition 68. Stretta alternanza, deadlock 69. Algoritmo di dekker-peterson, test and set, atomico, spin lock, yield 70. Yield, park, unpark, setpark, semafori 71. Semafori, wait, post, binario, sincronizzazione thread 72. Useptr, fillptr, produttore e consumatore 73. Problema filosofi, deadlock, circular wait, hold and wait 74. Deadlock, banchiere, detection and recovery, checkpoint Persistenza 75. Persistenza, bus, isa, pci, bridge, device, register 76. So, in, out, memory-mapped, pio, polling, i/o interrupt 77. Device driver, ibrido,polling, dma, cycle stealing, burst mode 78. Dma, pinning, device 79. Driver, interrupt, lba, ide, readseg, readsect 80. Device, waitdisk, registri, controller 81. Readseg, hard disk, seek time, transfer rate, rotation, catching, write back, write true 82. Seek, algoritmi di scrittura su disco, fcfs, sstf, scan, c-scan, raid, reliability, small write 83. Small write, file system, file descriptor, syscall, read, write, seek 84. Seek, buffer cache, fsync, metadati, inode, hard link, soft link, file system 85. File system, link, mount, bitmap, inode, superblocco, allocazione a memoria contigua 86. Allocazione a memoria contigua, fat, file system 87. Buffer cache, close, exit
...continua
Indice Virtualizzazione della memoria 39. Virtualizzazione memoria, logico, fisico 40. Binding 41. Early binding, late binding, loader 42. Delay binding, base and bound, mmu 43. Base and bound, segmentazione, pcb 44. Segmentazione 45. Segmentazione 46. Segmentazione, frammentazione esterna 47. Paginazione, page table, vpn 48. Segmentazione, paginazione, frammentazione interna 49. Paginazione, present bit, pte 50. Tlb, miss, hit 51. Localita’ 52. Tlb, hit, miss, mmu, eccezione 53. Paginazione, page table, pdbr 54. Paginazione multilivello, hybrid 55. Paginazione 56. Hash, inverted page table 57. Inverted page table, hash 58. Page fault, demand paging, swap space 59. Swap space, page fault 60. Page fault, algoritmi di rimpiazzamento pagina 61. Algoritmi di rimpiazzamento pagina, lru, reference bit, clock, swap space, page fault, lfu 62. Algoritmi di rimpiazzamento pagina, trashing 63. Working set, page fault frequency, watermark 64. So, api, brk, sbrk
...continua
Indice Virtualizzazione del processore 17. Embedded, compilatore, assemblatore, linker, elf 18. Compilatore, elf, so, garbage collector 19. Sistema multiprogrammato, pcb 20. Elf, pcb 21. Sistema monoprocessore, pcb, entry point, so 22. Interrupt di clock, hardware, so 23. Interrupt, so, scheduler, pcb 24. Pcb, scheduler, coda, ready 25. Sistema multiprogrammato, syscall, bootstrap 26. Interrupt, eccezione, syscall, so, stack 27. Syscall, so, pcb, idt, interrupt, posix 28. Api, syscall 29. Syscall, fork, exec, wait, pcb 30. Fork 31. Fork, wait, signal 32. Zombie, orfano, init 33. Programmazione concorrente, exec, elf, pcb, shell 34. Pcb 35. Politiche scheduling, starvation, burst 36. Burst, cpu bound, i/o bound 37. Algoritmi di scheduling, fifo, sjf, stcf, preemptive 38. Response time, preemptive, mlfq, round robin
...continua
Indice Introduzione generale 1. Von Neumann, privilegiate, kernel mode, so 2. So, computazione, Syscall 3. Virtualizzazione 4. Virtualizzazione, programmazione concorrente, persistenza 5. Memoria, so 6. Programmazione concorrente 7. Von Neumann, file system 8. So, hoverhead 9. So, protezione, sicurezza 10. So, mobilita’ 11. So, turnaround, throughput, response time, waiting time 12. Batch, time-sharing, time-slice 13. Multiprogrammazione, monoprogrammazione, run, wait 14. Multiprogrammazione, sicurezza 15. Batch, time-sharing 16. Real-time
...continua
1 Introduzione 2 Cybersecurity Ethics 3 Elementi di crittografia 4 Fundamentals 5 Identification and authentication 6 Identitification and authorization: what can go wrong 7 The authorization process (Hardware Access Control) 8 Operating systems Protection (Unix case study) 9 audit e certificate authority 10 Authorization System what can go wrong 11 Integer Overflow, Race Condition, Countermeasures 12 Malware 13 Antivirus e Windows Access Control 14 Webinar: Microsoft Windows Identity and Access Contro 15 Network Security 16 Network security II 17 Network security: DNS attacks e IPSEC 18 Network Security- Defenses 19 Network Security - Firewewall e IDS/IPS 20 Web Security 21 Il sistema per la Gestione della Sicurezza delle informazioni (SGSI) 22 SGSI parte 2 23Introduction to privacy 24Il regolamento generale sulla protezione dei dati (GDPR)
...continua
Secondo parte del corso di Sistemi Operativi tenuta dal professor Danilo Bruschi, riguardante l'analisi del sistema operativo JOS: analizzate tutte le componenti principali =>Architettura IA32, utilizzo Assembly, Bootstrap, caricamento Kernel, Memoria virtuale, gestione dei Processi, gestione Interrupt e Syscall Copyright • Il materiale presentato nelle prossime lezioni è basato sul sistema operativo JOS sviluppato come attività di laboratorio nell’ambito del corso “ 6.828 Operating System Engineering” erogato dal MIT • http://pdos.csail.mit.edu/6.828/2012/index.html
...continua
Prima parte del corso di Sistemi Operativi, tenuto dal professore Danilo Bruschi, esplicando concetti di: - Introduzione OS, Processi e Scheduling, Threads, Concorrenza, Corse critiche e Deadlock, Memoria virtuale e sua gestione, File System. Scarica il file in formato PDF!
...continua