Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Σχετικά έγγραφα
Συστήματα πολυμέσων. Εισαγωγή Υλικό συστημάτων πολυμέσων Λογισμικό συστημάτων πολυμέσων Συστήματα πραγματικού χρόνου Χρονοπρογραμματισμός

Τεχνολογία Πολυμέσων. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 15: Συγχρονισμός πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 8: Αρχές κωδικοποίησης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 12: Κωδικοποίηση βίντεο: H.26x Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 2: Εφαρμογές πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 7: Θεωρία πληροφορίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 21: Εγγυημένη ποιότητα υπηρεσίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 5: Εικόνα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 10: Κωδικοποίηση ήχου Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Θέματα Συστημάτων Πολυμέσων. Ενότητα #3: Ιδιότητες μέσων Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Τεχνολογία Πολυμέσων. Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Εισαγωγή. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 01-1

Τεχνολογία Πολυμέσων. Ενότητα # 22: Δίκτυα ATM Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 14: Κωδικοποίηση βίντεο: Η.264 Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 19: Τηλεδιάσκεψη Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Εισαγωγή στην Επιστήμη των Υπολογιστών

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Συστήματα Πολυμέσων Ενότητα 7: Ψηφιοποίηση και ψηφιακή επεξεργασία σήματος.

Κατανεμημένα Συστήματα. Ενότητα # 2: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κινητά και Διάχυτα Συστήματα. Ενότητα # 8: Εκλογή αρχηγού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κατανεμημένα Συστήματα με Java. Ενότητα # 4: Αμοιβαίος αποκλεισμός Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Εισαγωγή. Τεχνολογία Πολυµέσων 01-1

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 8: MPEG Διδάσκων: Γεώργιος Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Μοντελοποίηση Λογικών Κυκλωμάτων

Κατανεμημένα Συστήματα. Ενότητα # 11: Μηνυματοστρεφές ενδιάμεσο λογισμικό Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Συστήματα Πολυμέσων Ενότητα 4: Συμπίεση. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τεχνολογία Πολυμέσων. Ενότητα # 6: Βίντεο Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Εισαγωγή στην πληροφορική

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αρχές κωδικοποίησης. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 08-1

υπολογιστικών συστημάτων. Παρουσίαση με τίτλο "Περιεχόμενο, διαδικασία μαθήματος και εισαγωγή"

ΜΑΘΗΜΑ: Ηλεκτρονικά Ισχύος

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική-ΙI Ενότητα 4 :

Συστήματα Πολυμέσων Ενότητα 5: Σαρωτές. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΠΕΡΙΕΧΟΜΕΝΑ Υλικό και Λογισμικό Αρχιτεκτονική Υπολογιστών Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

Εισαγωγή στην Πληροφορική

Κατανεμημένα Συστήματα: Θεωρία και Προγραμματισμός. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα4: Επεξεργασία Βίντεο - Avidemux. Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Πολυμεσικές Εφαρμογές

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

11/1/18. Κεφάλαιο 2. Κατανόηση των ψηφιακών εξαρτηµάτων. Εξέταση του υπολογιστή: Από τι αποτελείται. Στόχοι. Κατανόηση του υπολογιστή σας

Διαχείριση Πολιτισμικών Δεδομένων

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές (ΗΥ)

ΜΑΘΗΜΑ: Δίκτυα Υψηλών Ταχυτήτων

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 6 : Δομές αρχείων. Δρ. Γκόγκος Χρήστος

Συστήματα Πολυμέσων. Ενότητα 16: Διαμορφώσεις και Πρότυπα Ψηφιακού Βίντεο. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

ΜΑΘΗΜΑ: Τεχνολογίες Πολυμέσων

Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

Ιόνιο Πανεπιστήμιο Τμήμα Τεχνών Ήχου και Εικόνας. Ακαδημαϊκό Έτος

Ηλεκτρονικοί Υπολογιστές

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές

Συστήματα Πολυμέσων. Ενότητα 12: Συμπίεση Ψηφιακού Ήχου. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Συστήματα Πολυμέσων. Ενότητα 2: Εισαγωγικά θέματα Ψηφιοποίησης. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Διαγώνισμα Α Τριμήνου Καλή Επιτυχία

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 6: Συμπίεση Windows

ΕΝΟΤΗΤΑ Ο ΗΛΕΚΤΡΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΤΗΣ ΕΙΣΑΓΩΓΗ

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Εισαγωγή στη Δικτύωση Υπολογιστών

Εγγυημένη ποιότητα υπηρεσίας

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

Βάσεις Δεδομένων Ενότητα 1

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Προγραμματισμός H/Y Ενότητα 4: Δείκτες. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 1 ο

Αρχιτεκτονική Υπολογιστών

Βάσεις Περιβαλλοντικών Δεδομένων

Οργάνωση Υπολογιστών

Μαθησιακές δραστηριότητες με υπολογιστή

Εισαγωγή στα πολυμέσα

Εξωτερική Αναζήτηση. Ιεραρχία Μνήμης Υπολογιστή. Εξωτερική Μνήμη. Εσωτερική Μνήμη. Κρυφή Μνήμη (Cache) Καταχωρητές (Registers) μεγαλύτερη ταχύτητα

Βιομηχανικοί Ελεγκτές

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος

Μαθησιακές δραστηριότητες με υπολογιστή

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Συγχρονισµός πολυµέσων

Αυτοματοποιημένη χαρτογραφία

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

Εικόνα. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 05-1

Κεφάλαιο 11 Πολυμέσα. Εφ. Πληροφορικής Κεφ. 11 Καραμαούνας Π. 1

Ανάκτηση Πληροφορίας

Κεφάλαιο 11 Πολυμέσα

Βιομηχανικοί Ελεγκτές

Αρχιτεκτονική Υπολογιστών

Δομές Δεδομένων. Ενότητα 11: Τεχνικές Κατακερματισμού. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής.

ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ

Transcript:

Τεχνολογία Πολυμέσων Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Οικονομικό Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 2

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Οι εικόνες προέρχονται από το βιβλίο «Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες», Γ.Β. Ξυλωμένος, Γ.Κ. Πολύζος, 1 η έκδοση, 2009, Εκδόσεις Κλειδάριθμος. 3

Σκοποί ενότητας Κατανόηση των υπολογιστικών απαιτήσεων των πολυμέσων. Εισαγωγή στο βασικό υλικό και λογισμικό των συστημάτων πολυμέσων. Εισαγωγή στα συστήματα πραγματικού χρόνου και τις βασικές μεθόδους χρονοπρογραμματισμού τους. 4

Περιεχόμενα ενότητας Απαιτήσεις Υλικό συστημάτων πολυμέσων Λογισμικό συστημάτων πολυμέσων Συστήματα πραγματικού χρόνου Χρονοπρογραμματισμός 5

Απαιτήσεις Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Απαιτήσεις εφαρμογών (1 από 3) Διαχείριση τεράστιων όγκων δεδομένων Αποθήκευση, είσοδος-έξοδος και επικοινωνία Φόρτος σε όλους τους διαύλους Ειδικοί δίαυλοι γραφικών Ανάγκη συμπίεσης και αποσυμπίεσης Υλικό, λογισμικό ή συνδυασμός των δύο Πιθανόν να γίνεται σε πραγματικό χρόνο 7

Απαιτήσεις εφαρμογών (2 από 3) Μέσο Απαιτήσεις Χωρητικότητα DVD 4.7 Σελίδα κειμένου (ASCII) Σελίδα κειμένου (Unicode) Συνθετική εικόνα (500 αντικείμενα) Φυσική εικόνα (ανάλυση XGA) Βίντεο 25 πλαισίων/sec (ανάλυση XGA) Φωνή (ποιότητα τηλεφωνίας) Μουσική (ποιότητα CD Audio) 3.000 χαρ. x 1 byte = 3 Kbyte 3.000 χαρ. x 2 byte = 6 Kbyte 500 αντικείμενα x 24 byte = 12 Kbyte (800 x 600) pixel x 3 byte = 1440 Kbyte 1440 KByte x 25 πλαίσια/sec = 288 Mbps 8000 δείγματα/sec x 1 byte = 64 Kbps 44.100 δείγματα/sec x 4 byte = 1,4 Mbps 1.566.666 σελίδες 783.333 σελίδες 391.666 εικόνες 3263 εικόνες 130 δευτερόλεπτα 163 ώρες 7,5 ώρες 8

Απαιτήσεις εφαρμογών (3 από 3) Επικοινωνία με τον αναλογικό κόσμο Μετατροπή μέσων σε ψηφιακά αρχεία Ψηφιοποίηση των αναλογικών σημάτων Επεξεργασία ψηφιακών μέσων Μετατροπή σε αναλογική για αναπαραγωγή Επικοινωνία σε πραγματικό χρόνο Ψηφιοποίηση και αναπαραγωγή ομιλίας 9

Υλικό συστημάτων πολυμέσων Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Υλικό (1 από 3) Κατανομή συσκευών σε ελεγκτές Μνήμη και οθόνη: northbridge Δίσκοι, δίκτυο, θύρες και ήχος: southbridge 11

Υλικό (2 από 3) Κεντρική μονάδα επεξεργασίας Εντολές επεξεργασίας μέσων Διανυσματική επεξεργασία MMX, SSE Συνεπεξεργαστές επιτάχυνσης λειτουργιών Εκτέλεση μαθηματικών πράξεων Επεξεργασία ψηφιακών σημάτων Σχεδίαση γραφικών 12

Υλικό (3 από 3) Συσκευές αποθήκευσης δεδομένων Ειδικοί ελεγκτές υψηλής ταχύτητας Χρήση ελεγκτών άμεσης πρόσβασης στη μνήμη Συσκευές εισόδου/εξόδου Σύνδεση σε δίαυλο συστήματος Σύνδεση σε χωριστό ελεγκτή Ψηφιοποίηση και αντιστροφή της Προαιρετικά: συμπίεση και αποσυμπίεση 13

Λογισμικό συστημάτων πολυμέσων Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Λογισμικό Λογισμικό συστήματος και εφαρμογών Λογισμικό δικτύου: ανήκει και στις δύο κατηγορίες Εναλλαξιμότητα υλικού και λογισμικού 15

Αρχεία πολυμέσων (1 από 2) Αποθήκευση σε συνεχόμενα μπλοκ Επιτρέπει προσκόμιση χωρίς αναζητήσεις Γενικά χρήσιμη στην ακολουθιακή προσπέλαση Βοηθά και στην τυχαία αναζήτηση Χρήση ανεξάρτητων αρχείων ανά μέσο Μεγαλύτερη ευελιξία στο χειρισμό Επιλογή καναλιού ήχων ή υπότιτλων Απαιτεί κίνηση κεφαλής στο δίσκο 16

Αρχεία πολυμέσων (2 από 2) Χρήση διεμπλεκόμενων αρχείων Όλα τα μέσα στο ίδιο αρχείο (π.χ. AVI, VOB) Ομαδοποίηση τμημάτων μέσων Πρώτα το τμήμα βίντεο Μετά τα αντίστοιχα τμήματα ήχου Τέλος τα αντίστοιχα τμήματα υπότιτλων Ανάγνωση περιττών δεδομένων Πιο απλό από τις συνεχόμενες αναζητήσεις 17

Αποθήκευση αρχείων (1 από 4) Οργάνωση σταθερής διάρκειας Αποθήκευση αρχείων σε μικρά μπλοκ Παράδειγμα: 1 KB, 4 KB, 8 KB Κάθε τμήμα αποτελείται από πολλά μπλοκ Το τελευταίο μπλοκ μπορεί να μην είναι γεμάτο Ευρετήριο τμημάτων μέσων Κάθε τμήμα έχει σταθερή διάρκεια Αρχικό και τελικό μπλοκ τμήματος 18

Αποθήκευση αρχείων (2 από 4) Οργάνωση σταθερού μεγέθους Αποθήκευση αρχείων σε μεγάλα μπλοκ Παράδειγμα: 256 KB, 512 KB, 1 MB Κάθε μπλοκ αποθηκεύει πολλά τμήματα Το τέλος του μπλοκ μπορεί να είναι κενό Ευρετήριο μπλοκ δίσκου Κάθε μπλοκ περιέχει πολλά τμήματα Αρχικό τμήμα στο μπλοκ 19

Αποθήκευση αρχείων (3 από 4) Σταθερή διάρκεια ή σταθερό μέγεθος; Πλεονεκτήματα σταθερής διάρκειας Μικρότερη σπατάλη χώρου Πιο γρήγορος εντοπισμός τμήματος Πλεονεκτήματα σταθερού μεγέθους Λιγότερες αναζητήσεις στο δίσκο Μικρότερο ευρετήριο 20

Αποθήκευση αρχείων (4 από 4) Βίντεο σχεδόν κατόπιν αίτησης Έστω ταινία 120 λεπτών, ξεκινάει ανά 10 λεπτά Θα διαβάζεται ταυτόχρονα από 12 σημεία! Ομαδοποίηση τμημάτων ανά 10 λεπτά Έστω ότι έχουμε ένα τμήμα ανά λεπτό Πρώτο μπλοκ: τμήμα 0, τμήμα 10, τμήμα 20,... Δεύτερο μπλοκ: τμήμα 1, τμήμα 11, τμήμα 21 Κάθε ανάγνωση ικανοποιεί όλες τις ροές 21

Συστήματα πραγματικού χρόνου Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Πραγματικός χρόνος Συστήματα πραγματικού χρόνου Εκτέλεση σε καθορισμένο διάστημα Ανεξαρτήτως άλλων εφαρμογών Το χρονικό περιθώριο ονομάζεται προθεσμία Περιοδικές ή μη περιοδικές διεργασίες Περίπλοκος συντονισμός διεργασιών Δεσμευτικά (hard) ή ελαστικά (soft) συστήματα 23

Δεσμευτικά και ελαστικά Δεσμευτικές προθεσμίες Τηρούνται πάντα Αν δεν τηρούνται έχουμε καταστροφή Συστήματα ελέγχου εργοστασίων Ελαστικές προθεσμίες Τηρούνται σχεδόν πάντα Αν δεν τηρούνται ενοχλούμαστε Συστήματα πολυμέσων 24

Πολυμεσικά συστήματα Ελαστικά συστήματα πραγματικού χρόνου Αξιοπιστία: όχι καταστροφικές επιπτώσεις Στη χειρότερη περίπτωση το σύστημα είναι άχρηστο Ανοχή: απόκρυψη σφαλμάτων Προσαρμογή: μείωση ποιότητας Αξιοποίηση περιορισμών των αισθήσεων Περιοδικότητα: ισόχρονη λειτουργία 25

Διαχείριση πόρων Πόροι σε συστήματα πραγματικού χρόνου Έλεγχος διαθεσιμότητας πριν τη δέσμευση Δέσμευση πόρων για την εφαρμογή Κατανομή πόρων σε κάθε στιγμή Πολιτικές δέσμευσης πόρων Απαισιόδοξη: με βάση τις μέγιστες απαιτήσεις Αισιόδοξη: με βάση τις μέσες απαιτήσεις 26

Χρονοπρογραμματισμός Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Χρονοπρογραμματισμός (1 από 2) Συστήματα γενικής χρήσης Μηχανισμός προτεραιοτήτων Δεν παρέχονται εγγυήσεις Απλά έχουμε υψηλότερη προτεραιότητα Συστήματα πραγματικού χρόνου Παρέχονται εγγυήσεις Απαισιόδοξη δέσμευση πόρων 28

Χρονοπρογραμματισμός (2 από 2) m i 1 Ci P i 1 Συνθήκη χρονοπρογραμματισμού διεργασιών Έστω ότι έχουμε m περιοδικές διεργασίες C i : διάρκεια εκτέλεσης, P i : περίοδος εκτέλεσης Συνολικός βαθμός χρήσης επεξεργαστή <= 1 Δεν επιτυγχάνεται από όλους τους αλγορίθμους Μπορεί να αποτυγχάνουν αρκετά πριν το 1 29

Αλγόριθμος RMS Στατική μέθοδος: αλγόριθμος RMS Κατάλληλη μόνο για περιοδικές διεργασίες Προτεραιότητα ανάλογη με τη συχνότητα Οι προτεραιότητες είναι στατικές Εξαρτώνται μόνο από τη συχνότητα Εκτελεί διεργασία με υψηλότερη προτεραιότητα Αρκεί να είναι έτοιμη Δεν επιτυγχάνεται πλήρης αξιοποίηση 30

Αλγόριθμος EDF Δυναμική μέθοδος: αλγόριθμος EDF Κατάλληλη και για μη περιοδικές διεργασίες Προτεραιότητα αντίστροφη της προθεσμίας Μπορεί να είναι η στιγμή επόμενης εκτέλεσης Οι προτεραιότητες είναι δυναμικές Εκτελεί διεργασία με υψηλότερη προτεραιότητα Αρκεί να είναι έτοιμη Όχι εγγυήσεις για τις δυναμικές διεργασίες 31

Παράδειγμα επιτυχίας RMS Α: κάθε 30 ms, διάρκεια 5 ms B: κάθε 40 ms, διάρκεια 15 ms C: κάθε 50 ms, διάρκεια 10 ms Βαθμός χρήσης ΚΜΕ = 0,74 32

Παράδειγμα αποτυχίας RMS Α: κάθε 30 ms, διάρκεια 10 ms B: κάθε 40 ms, διάρκεια 15 ms C: κάθε 50 ms, διάρκεια 10 ms Βαθμός χρήσης ΚΜΕ = 0,91 33

RMS ή EDF; Ο RMS είναι απλός και γρήγορος Στατική λίστα προτεραιοτήτων Ο EDF αλλάζει συνεχώς τις προτεραιότητες Νέα ταξινόμηση λίστας ετοίμων Ο EDF είναι πιο αποδοτικός Πετυχαίνει πάντα για αξιοποίηση κάτω από 100% Ο RMS μπορεί να αποτυγχάνει ακόμη και στο 90% 34

Διεργασίες ή πακέτα; Δύο είδη χρονοπρογραμματισμού Προεκτοπιστικός: διεργασίες Οι διεργασία διακόπτονται από άλλες Συνεχίζουν τη δουλειά τους αργότερα Μη προεκτοπιστικός: πακέτα Τα πακέτα μεταδίδονται μέχρι τέλος Αλλιώς η δουλειά που έχει γίνει πάει χαμένη 35

Τέλος Ενότητας #3 Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής