| dc.contributor.author |
Αμπελικιώτης, Δημήτριος
|
el |
| dc.contributor.author |
Ampelikiotis, Dimitrios
|
en |
| dc.date.accessioned |
2025-10-17T07:44:57Z |
|
| dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/62732 |
|
| dc.identifier.uri |
http://dx.doi.org/10.26240/heal.ntua.30428 |
|
| dc.rights |
Default License |
|
| dc.subject |
Εικονοποίηση |
el |
| dc.subject |
Παραεικονοποίηση |
el |
| dc.subject |
Εικονικές μηχανές |
el |
| dc.subject |
Virtio |
en |
| dc.subject |
vhost-user |
en |
| dc.subject |
vhost |
en |
| dc.subject |
virtio-loopack |
en |
| dc.subject |
hal |
en |
| dc.title |
Διερεύνηση τεχνολογιών βασισμένων στο Virtio σε εικονικοποιημένα και μη εικονικοποιημένα περιβάλλοντα |
el |
| dc.title |
Exploration of Virtio-based technologies on virtualized and non-virtualized environments |
en |
| heal.type |
bachelorThesis |
|
| heal.classification |
Επιστήμη των υπολογιστών |
el |
| heal.classification |
Λειτουργικά Συστήματα |
el |
| heal.dateAvailable |
2026-10-16T21:00:00Z |
|
| heal.language |
el |
|
| heal.language |
en |
|
| heal.access |
embargo |
|
| heal.recordProvider |
ntua |
el |
| heal.publicationDate |
2025-03-05 |
|
| heal.abstract |
Ο αυξανόμενος αριθμός εφαρμογών σε smartphones, μικρές ενσωματωμένες συσκευές και υπηρεσίες cloud ωθεί τα όρια της βιομηχανίας και απαιτεί τη συνεχή ενσωμάτωση νέου υλικού. Απαιτούνται νέες λύσεις για να εγγυηθεί η συμβατότητα των εφαρμογών, καθώς και να διευκολυνθεί η διαδικασία ενσωμάτωσης νέου υλικού (HW) στα υπάρχοντα συστήματα.
Δύο όροι που ικανοποιούν τις παραπάνω ανάγκες είναι το hardware abstraction layer (HAL) και οι οδηγοί χώρου χρήστη (user-space drivers). Η χρήση των οδηγών χώρου χρήστη μπορεί να καταστήσει τα υπάρχοντα συστήματα αναβαθμίσιμα και φορητά σε νέες πλατφόρμες υλικού, απαιτώντας ελάχιστες αλλαγές σε σύγκριση με τους οδηγούς πυρήνα. Ταυτόχρονα, απαιτείται ένα HAL για να εγγυηθεί διαφανώς η συμβατότητα των εφαρμογών με το νέο HW.
Η εργασία αυτή αποτελεί σύνοψη υπαρχουσών τεχνολογιών και εργασιών, προσπαθώντας να τις διερευνήσει και να τις αναλύσει. Επικεντρώνεται κυρίως σε τεχνολογίες που υλοποιούν ένα HAL για υπάρχοντα συστήματα πυρήνα και νέους οδηγούς χώρου χρήστη για native (μη εικονοποιημένα) συστήματα. Συγκεκριμένα, η διπλωματική εργασία διερευνά το virtio-loopback, το οποίο σχεδιάστηκε και αναπτύχθηκε από την Virtual Open Systems για το Linux Foundation για την ενσωμάτωση στο Automotive Grade Linux, καθώς και το vDUSE, που αξιοποιεί υπάρχουσες τεχνολογίες και πρωτόκολλα (Virtio, vhost, vhost-user) που έχουν αναπτυχθεί για την επίλυση παρόμοιων ζητημάτων στον τομέα της εικονικοποίησης. |
el |
| heal.abstract |
The increasing number of applications on smartphones, small embedded devices, and cloud services is pushing the boundaries of the industry and necessitates the continuous integration of new hardware. New solutions are required to guarantee compatibility for the applications and at the same time ease the integration process of new hardware (HW) in existing systems.
Two terms that are address the above needs are ”hardware abstraction layer” (HAL) and user-space drivers. The usage of user-space drivers can make existing systems upgradable and portable to new HW platforms requiring minimal changes compared to kernel drivers. At the same time a HAL is needed to guarantee application compatibility with new HW transparently.
This work is a summary of existing technologies and works and tries to explore and analyze them. It mainly focuses on technologies that implement a HAL for existing kernel and new user-space drivers for native systems. Namely, the thesis explores Virtio-loopback which has been designed and developed by Virtual Open Systems for Linux Foundation for integration into Automotive Grade Linux and vDUSE which are leveraging existing technologies and protocols (Virtio, vhost, vhost-user) developed to solve similar issues on the virtualization domain.
The structure of the thesis begins by presenting all the basic technologies used and developed for virtualization environments and gradually establishes the basis and explains why and how they can be leveraged to solve a similar problem for native systems. Later on, the focus is narrowed to the presentation and the technical/performance evaluation of the virtio-loopback and vDUSE solutions. Finally, the process of adding support for new devices is explored for Virtio-loopback technology. |
en |
| heal.advisorName |
Γκούμας, Γεώργιος |
el |
| heal.committeeMemberName |
Γκούμας, Γεώργιος |
el |
| heal.committeeMemberName |
Κοζύρης, Νεκτάριος |
el |
| heal.committeeMemberName |
Πνευματικάτος, Διονύσιος |
el |
| heal.academicPublisher |
Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Υπολογιστικών Συστημάτων |
el |
| heal.academicPublisherID |
ntua |
|
| heal.numberOfPages |
180 σ. |
el |
| heal.fullTextAvailability |
false |
|
| heal.fullTextAvailability |
false |
|
| heal.fullTextAvailability |
false |
|