37925 - Virtual System Design

Academic Year 2025/2026

  • Docente: Renzo Davoli
  • Credits: 6
  • SSD: INF/01
  • Language: Italian
  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Computer Science (cod. 8009)

Learning outcomes

The objective of the course is to teach the structure and implementation of virtual systems like virtual machines and view based operating systems, virtual networks, virtual file systems. This course is mainly based on laboratory projects.

Course contents

  • Virtuality: introduction
  • Virtual Networks
  • Virtual Machines
  • Virtual Devices
  • Virtual File Systems
  • Virtual Networking stacks. Internet of Threads (IoTh)
  • User level Operating systems: VUOS.
  • VUOS modules

Readings/Bibliography

Papers and documents will be provided during the course in electronic format

Teaching methods

Frontal lectures presenting the use of software tools that implement virtual machines, virtual networks, virtual devices, virtual file systems

Study of the implementation of virtualization software tools.

Discussion of open problems and presentation of project proposals.

Collective brainstorming and discussion on project progress.

 

Taking into account the type of activity and teaching methods adopted, attendance of this training activity requires the prior participation of all students in Modules 1 and 2 of training on safety in the workplace, [https://elearning-sicurezza.unibo.it/] in e-learning mode.

 

Assessment methods

Students, individually or in pairs, create a project and present it during the oral exam, which takes place by appointment.

For example, project topics may include: implementation of new functions for the tools studied, documentation of their operation or code, packaging of tools for software distributions, proof of concept for new implementation methods.

Projects are supervised by the instructor and the tutor (if appointed). Project evaluation is based on the complexity and scope of the work completed. Candidates' autonomy and the originality of their proposed solutions are given a positive evaluation.


Teaching tools

Video projector, blackboard, Internet, hacking skills.
This course is proprietary software free, i.e. we'll use libre (FLOSS) software only. Students can deepen their understanding at any level and they are free to use the knowledge acquired in this course.

Links to further information

http://wiki.virtualsquare.org

Office hours

See the website of Renzo Davoli

SDGs

Quality education Industry, innovation and infrastructure Partnerships for the goals

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.