Teacher
|
BUDANO Antonio
(syllabus)
Computer Architecture: - Logical and physical organization: o CPU architectures compared to CISC and RISC o RISC architecture in detail (parallelism, pipeline, superscalar architecture, registers, operations, buffers and internal cache) o system bus and bus for peripherals, main memory, disks - Operating systems: o kernel types, processes and structure of executables, loading of executables into main memory, virtual and physical addresses, paging, swap o scheduling algorithms, process priorities, input / output devices and their drivers, interrupt management, communications between processes, signals, timing management o file system - Virtual systems and container: o Virtual machine architecture o Container architecture
Communication networks: - Network architectures: o topologies of local and geographic networks o routing and communication protocols o standard TCP / IP, layered structure, organization of packet headers, transport layers, network and data link in TCP / IP, applications and their protocols o Notes on the architecture of Fiber-Channel and InfiniBand network
Storage systems: - physical structuring - RAID systems
Data intensive processing systems: - intensive computation, algorithm parallelism, computer farm and job scheduling systems - new frontiers of scientific computing and GRID. - Cloud systems
Laboratory activities: - Linux operating system - Shared file systems - MPI libraries for running parallel programs - Scheduling systems - Testing services based on docker container
(reference books)
Testi adottati: - J. F. Kurose, K. W. Ross , Reti di calcolatori e internet. Un approccio top-down - A. S. Tanenbaum, H. Bos, B. Crispo, C. Palazzi, I moderni sistemi operativi - A. S. Tanenbaum, T.Austin, Architettura dei calcolatori. Un approccio strutturale
|