Qemu & KVM Παντελής Κουκούσουλας (aka pkt). Qemu “Ο Qemu κάνει κάτι πραγματικά εκπληκτικό: Μπορεί να εξομοιώσει 9 αρχιτεκτονικές σε 13 φυσικές αρχιτεκτονικές”

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Εισαγωγή στο LINUX ΑΤΕΙΘ-ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ / 03.
Advertisements

Κώστας Διαμαντάρας Τμήμα Πληροφορικής ΤΕΙ Θεσσαλονίκης 2011 Παράλληλη εκτέλεση βρόχων.
Projects 2007 εργαστήριο Προηγμένων μΕ. Program for TLB testing Υλοποίηση προγράμματος για την μελέτη των TLBs. πέρασμα όλων των δυνατών συνδυασμών των.
Προηγμένοι Μικροεπεξεργαστές 2006 – 2007 Παρουσίαση Projects.
Προηγμένοι Μικροεπεξεργαστές 2007 – 2008 Παρουσίαση Projects.
Open Source από την μεριά του ΙΤ provider Μάνος Μαργαρίτης CTO EXODUS AE.
Παρουσίαση 1: Εισαγωγή στα ενσωματωμένα συστήματα (embedded systems – hardware) Εργαστήριο Αυτομάτου Ελέγχου μΥ και Ψηφιακός Έλεγχος.
Εισαγωγή σε Android Δομή αρχείων σε Android Projects
Γλωσσική Τεχνολογία Εισαγωγικό Φροντιστήριο. Project του μαθήματος  Εργασία 2 ατόμων  Προφορική εξέταση για :  Project (80%)  Θεωρία (20%)  Στο φροντιστήριο.
Multi-threading Κορομηνάς Κωνσταντίνος – Μ437
Multi-threading Κορομηνάς Κωνσταντίνος – Μ437 Χατζηανδρέου Ελένη - Μ400 Χήνου Διονυσία – Μ364.
Σύγχρονες Προκλήσεις. Εισαγωγή Οι CMP είναι πια πραγματικότητα – Intel Core 2, Quad, Nehalem – IBM Power5, Power6 – Sun Niagara, Niagara2, Rock –
HY-335 : Δίκτυα Υπολογιστών DHCP Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο
Κεφάλαιο 4 Εξαιρέσεις. Όταν σε ένα πρόγραμμα συμβεί κάποιο λάθος, ο κώδικας εγείρει (throw) μία εξαίρεση. Στη Java oι εξαιρέσεις εκπροσωπούνται από αντικείμενα.
ΕΙΣΑΓΩΓΙΚΟ ΦΡΟΝΤΙΣΤΗΡΙΟ Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Εργαλεία.
FOSS NTUA Server Installation Ubuntu Server LTS - Live InstallFest - by finrod (2010)
6/25/2015HY220: Ιάκωβος Μαυροειδής1 Computer Aided Design CAD tools Functional DesignSpecificationsLogic DesignCircuit DesignPhysical DesignFabrication.
ΗΥ Καλοκαιρινός Γιώργος1 SRAM. ΗΥ Καλοκαιρινός Γιώργος2 SRAM Block Diagram.
ΑΚΑΔΗΜΙΕΣ ΣΩΜΑΤΕΙΩΝ - ΟΡΓΑΝΩΣΗ ΚΑΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΛΕΙΤΟΥΡΓΙΑΣ - ΣΥΝΔΕΣΗ ΜΕ ΑΓΩΝΙΣΤΙΚΑ ΤΜΗΜΑΤΑ ΕΙΣΗΓΗΤΗΣ: ΔΗΜΗΤΡΗΣ ΟΡΦΑΝΟΠΟΥΛΟΣ ΤΕΧΝΙΚΟΣ ΣΥΜΒΟΥΛΟΣ ΑΝΑΠΤΥΞΗΣ.
ΤΑΞΙΝΟΜΗΣΗ ΤΩΝ ΠΕΡΙΦΕΡΕΙΩΝ ΜΕ ΒΑΣΗ ΤΟ ΒΑΘΜΟ ΑΝΑΠΤΥΞΗΣ ΑΝΑΠΤΥΓΜΕΝΕΣ ΠΕΡΙΦΕΡΕΙΕΣ Ισόρροπης ανάπτυξης Κορεσμένες ή συμφορημένες - Υψηλό βαθμό ανάπτυξης- Υπερσυγκέντρωση.
Εργαστήριο 1ο Βοηθητικές Διαφάνειες. VirtualBox platform packages. VirtualBox for Windows hosts x86/amd64 x86/amd64.
1 Διαχείριση Μνήμης Γενικά Εναλλαγή (Swapping) Συμπαγής Εκχώρηση (Contiguous Allocation) Σελιδοποίηση (Paging) Κατάτμηση (Segmentation) Κατάτμηση με Σελιδοποίηση.
ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΉ ΝΊΚΟΣ ΠΑΠΑΔΆΚΗΣ Αρχιτεκτονική Υπολογιστών.
Διαφάνειες διδασκαλίας του πρωτότυπου βιβλίου μεταφρασμένες στα ελληνικά (μετάφραση, επιμέλεια: Δημήτρης Γκιζόπουλος, Πανεπιστήμιο Αθηνών) Οργάνωση και.
Arduino Mini howto Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Ανδριτσάκης Δημήτρης Θερινό Σχολείο «Ανάπτυξη wearable συστήματος βασισμένου σε Arduino για χρήση.
Ανεφοδιασμός σημείων με σύγχρονη τεχνολογία Logistics. Υποστήριξη δικτύων Συγκοινωνιών, Επικοινωνίας,Ύδρευσης, Ενέργειας, κτλ. Τομέας Κρατικών Προμηθειών.
8 Ο ΚΕΦΑΛΑΙΟ - ΚΟΜΠΟΣΤΟΠΟΙΗΣΗ Δρ. Σαββίδης Γ. Σεραφείμ Καθηγητής Τ. Ε. Ι Δυτικής Μακεδονίας.
Η ΡΥΠΑΝΣΗ ΑΠΟ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΣΜΑ ΣΤΗΝ ΘΕΣΗ ΚΕΤΑΝΗ ΤΗΣ ΠΕΡΙΟΧΗΣ ΜΑΣ.
Μέθοδοι οργάνωσης νοσηλευτικής εργασίας Κατά ασθενή μέθοδος Λειτουργική ή κατά εργασία μέθοδος Ομαδική νοσηλευτική Πρωτοβάθμια νοσηλευτική Προσωπική διευθέτηση.
MSc in Management and Information Systems
Καθηγητής Σταύρος Α. Κουμπιάς
By Sanjay and Arvind Seshan
Ενότητα 5 : Οργάνωση Υλικού Υπολογιστών Δρ. Γκόγκος Χρήστος
© Texas Instruments Inc.
Νέο Τεχνολογικό Λύκειο
Άθλημα Πετοσφαίρισης Βογιατζή Ίριδα-Βοϊλα Έφη.
Περιεχόμενα Εισαγωγή στο Σύστημα Δυναμικής Προσομοίωσης (Simulink),
€823 mm Η ΟΤΕ Estate είναι εταιρία του Ομίλου ΟΤΕ, στην οποία έχει μεταβιβασθεί το σύνολο της ακίνητης περιουσίας.
Εισαγωγή σε Android Δομή αρχείων σε Android Projects
Αρχιτεκτονική Υπολογιστών 5ο Εξάμηνο,
Η παιδαγωγική φυσιογνωμία του εκπ/κού στα ΣΔΕ
Τεχνολογίες εικονικών μηχανών και χρήσεις αυτών
ΤΟ ΜΑΘΗΜΑ ΤΗΣ ΙΣΤΟΡΙΑΣ ΣΤΟ ΓΥΜΝΑΣΙΟ
Διοίκηση Απόδοσης Επιχειρηματικών Διαδικασιών
Εισαγωγή στα Λειτουργικά Συστήματα (ΛΣ) Operating Systems (OS)
Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)
Γνωριμία με το περιβάλλον Βασικές δυνατότητες/λειτουργίες
Ο Κύκλος του Νερού (Φυσική) Μεταβιτσιάδου Ελένη Σελίδα 1
Εισαγωγή στην Πληροφορική μεγάλου όγκου δεδομένων
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 2: Χρήση της σύνθετης δομής επιλογής
ΚΑΤΑΚΛΙΣΗ ΔΙΑΜΕΡΙΣΜΑΤΟΣ ΑΠΌ ΘΑΛΑΣΣΑ
Ενεργός Πολίτης Ευρωπαϊκή Εβδομάδα Τοπικής Δημοκρατίας
Παχυσαρκία.
Το Υλικό του Υπολογιστή
Διδασκαλία εννοιών προγραμματισμού με το Scratch για τις Ε’ και ΣΤ’ δημοτικού Η παρούσα σειρά μαθημάτων ΤΠΕ υλοποιήθηκε στο 15ο Δημοτικό Σχολείο.
ΑΤΕΙΘ-ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ / 03 1 Εισαγωγή στο LINUX.
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Ι
Μνήμη τυχαίας προσπέλασης
ΤΜΗΜΑ : Πρακτικών Ασκήσεων Διδασκαλίας (ΠΑΔ)
Συστάδα 2: Φυσικές Επιστήμες, Τεχνολογία, Φυσική Αγωγή και Υγεία
ΑΙΜΑ Με γυμνό μάτι φαίνεται σαν ένα απλό υγρό
ΑΞΙΟΛΟΓΗΣΗ ΕΠΕΝΔΥΣΕΩΝ
Το Hardware-Υλικό του Υπολογιστή
ΑΝΑΝΕΩΣΙΜΕΣ ΠΗΓΕΣ ΕΝΕΡΓΕΙΑΣ & ΟΙΚΟΝΟΜΙΚΗ ΑΥΤΑΡΚΕΙΑ ΤΗΣ ΠΕΡΙΟΧΗΣ
ΓΡΑΜΜΕΣ - ΓΡΑΜΜΑΤΑ - ΓΕΩΜΕΤΡΙΚΕΣ ΚΑΤΑΣΚΕΥΕΣ
Multi-touch Gestures for Manipulating 3D Shapes
ΔΙΑΣΤΑΣΕΙΣ ΣΤΟΧΟΣ Ο μαθητής να μπορεί να τοποθετεί ορθά τις διαστάσεις και κάμνει σωστή χρήση της κλίμακας.
ΣΤΑΣΕΙΣ ΚΑΙ ΣΥΜΠΕΡΙΦΟΡΑ
ΣΧΕΔΙΟ ΝΟΜΟΥ ΓΙΑ ΤΗΝ ΠΡΟΣΕΛΚΥΣΗ ΣΤΡΑΤΗΓΙΚΩΝ ΕΠΕΝΔΥΣΕΩΝ ΦΟΡΟΛΟΓΙΚΑ ΘΕΜΑΤΑ Ιωάννης Σταυρόπουλος Λ. Κηφισίας 58, Μαρούσι, Αθήνα T: |
Σάββατο 8 Ιουνίου 2019 Εθνική Βιβλιοθήκη της Ελλάδος
Μεταγράφημα παρουσίασης:

Qemu & KVM Παντελής Κουκούσουλας (aka pkt)

Qemu “Ο Qemu κάνει κάτι πραγματικά εκπληκτικό: Μπορεί να εξομοιώσει 9 αρχιτεκτονικές σε 13 φυσικές αρχιτεκτονικές” Anthony Liguori, Qemu Μaintainer

Στόχοι ● Απόδοση ● “Πραγματικού κόσμου” Αρχιτεκτονικές ● Υποστήριξη Ποικιλίας λειτουργικών

Πώς; ● Micro-ops (oplets) ● Translation Blocks ● Dynamic Translation ● mmap()

KVM ● Βασικά ένας οδηγός για τις επεκτάσεις VMX / SVM ● /dev/kvm (IOCTLs) ● Qemu ως πελάτης ● Ένα host thread για κάθε vcpu ● Linux ως hypervisor (kernel, mm, etc) ● Containers (LXC)

KVM

Εικονικά Περιφερειακά ● Emulated ● Paravirtual ● PCI Pass-through

VirtIO API (Russell '08) ● FIFOs (backed by shared memory pages) ● Configuration support (“Feature flags”) ● Implemented Backends for PCI/Lguest ● PCI ID space donated by Qumranet ● Virtio-net / Virtio-block drivers exist

Υποστήριξη USB ● Emulated UHCI/OHCI controllers ● Emulated EHCI Controller (broken) ● VirtIO USB (under construction)

Fun Projects Reverse Debugging OpenGL Support Nested VMs New peripherals ISA Extensions Qemu-LLVM

Classical problems to solve: Management of translated code; Register allocation; Condition code optimization; Direct block chaining; Memory management; Self-modifying code support; Exception support; Hardware interrupts; User mode emulation.

Εικονικά Περιφερειακά

Block Chaining