Λειτουργικά Συστήματα

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Λειτουργικά Συστήματα"

Transcript

1 Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 5: ΛΣ Κατανεμημένα & Πραγματικού Χρόνου. Χρονοπρογραμματισμός. Πολιτικές/Μηχανισμοί. Δρ. Μηνάς Δασυγένης Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

4 ΛΣ Πραγματικού Χρόνου Κατανεμημένα Δικτυακά 4

5 Συστήματα πραγματικού χρόνου Συχνά χρησιμοποιούνται ως μια συσκευή ελέγχου σε μια συγκεκριμένη εφαρμογή όπως ο έλεγχος επιστημονικών πειραμάτων, ο έλεγχος βιομηχανικών συστημάτων, σε συστήματα επεξεργασίας εικόνας ιατρικών εφαρμογών κλπ. Διαθέτουν καλά σχεδιασμένους περιορισμούς χρόνου. Hard real-time system: Χαρακτηρίζονται από την περιορισμένη χρήση δευτερεύουσας μνήμης και τα δεδομένα αποθηκεύονται σε μνήμες βραχείας διάρκειας ή σε ROM. Soft real-time system: Περιορισμένη χρησιμότητα σε βιομηχανικό έλεγχο και σε ρομποτική. Χρήσιμα σε εφαρμογές (multimedia, virtual reality) που απαιτούν εξειδικευμένα χαρακτηριστικά Λ.Σ. 5

6 Κατανεμημένα Συστήματα Κατανέμουν τη διαδικασία υπολογισμών σε πολλούς φυσικούς επεξεργαστές. Παρέχουν την ψευδαίσθηση ενός μοναδικού χώρου για την κύρια μνήμη και ενός ξεχωριστού μοναδικού χώρου για τη δευτερεύουσα μνήμη, μαζί με άλλες ευκολίες όπως ένα κατανεμημένο σύστημα αρχείων (αφορά στην ουσία ένα πολυ-υπολογιστικό σύστημα δηλ. μια συλλογή από οντότητες (ΗΥ), που η κάθε μια έχει τη δική της κύρια, δευτερεύουσα μνήμη και άλλα στοιχεία Ι/Ο). 6

7 Χαρακτηριστικά των Κ.Σ. Πλεονεκτήματα: Διαμοίραση πόρων. Αύξηση της ταχύτητας υπολογισμού. Αξιοπιστία. Δυνατότητες επικοινωνίας. Μειονεκτήματα. Ασφάλεια και προστασία. Τα κατανεμημένα συστήματα αποκρύπτουν: Τον τρόπο πρόσβασης σε έναν πόρο. Το χώρο όπου βρίσκεται κάποιος πόρος. Τη διαμοίραση πόρων από πολλούς χρήστες που ανταγωνίζονται για τη χρήση τους. Τη μετακίνηση ενός πόρου σε άλλο μέρος ενώ είναι σε χρήση. Τις διαφορές στην αναπαράσταση δεδομένων. 7

8 Network Operating System 8

9 Ουρές Χρονοδρομολόγησης 9

10 Ποιες είναι οι βασικές ουρές που συνδέονται με τις διεργασίες; Ουρά διεργασιών: Σύνολο όλων των διεργασιών του συστήματος. Ουρά έτοιμων διεργασιών: Σύνολο όλων των διεργασιών που βρίσκονται στην Κύρια Μνήμη, έτοιμες για εκτέλεση. Ουρά συσκευών: Σύνολο των διεργασιών που αναμένουν μία συγκεκριμένη I/O συσκευή. 10

11 Μετανάστευση διεργασιών μεταξύ των διαφόρων ουρών 11

12 Πρόβλημα Παραγωγού Καταναλωτή: Monitors (1/2) 12

13 Monitors (2/2) 13

14 Πρόβλημα Παραγωγού Καταναλωτή: Barriers Use of a barrier. (a) Processes approaching a barrier. (b) All processes but one blocked at the barrier. (c) When the last process arrives at the barrier, all of them are let through. 14

15 Δομές Ελέγχου Λ.Σ. Το Λ.Σ. πρέπει να έχει πληροφορίες σχετικά με τη τρέχουσα κατάσταση κάθε διεργασίας και πόρου. Κατασκευάζονται και συντηρούνται Πίνακες για κάθε οντότητα που διαχειρίζεται το Λ.Σ. 15

16 Πίνακες Μνήμης (Memory Tables) Περιέχουν στοιχεία για: Την Ανάθεση κύρια μνήμης στις διεργασίες. Την Ανάθεση δευτερεύουσας μνήμης στις διεργασίες. Χαρακτηριστικά προστασίας για πρόσβαση σε περιοχές διαμοιραζόμενες μνήμης. Πληροφορίες που απαιτούνται για τη διαχείριση της ιδεατής μνήμης. 16

17 Πίνακες Ε/Ε Κάθε συσκευή Ε/Ε μπορεί να είναι είτε διαθέσιμη ή να έχει ανατεθεί σε μια διεργασία. Το Λ.Σ. πρέπει να γνωρίζει τη κατάσταση λειτουργίας της Ε/Ε καθώς (και). Τις θέσεις της κύριας μνήμης που χρησιμοποιούνται ως πηγή ή προορισμός της Ε/Ε μεταφοράς. 17

18 Περιέχουν στοιχεία για: Πίνακες Αρχείων Την ύπαρξη Αρχείων. Τη θέση τους στη δευτερεύουσα µνήµη. Την τρέχουσα κατάστασή τους. Άλλα χαρακτηριστικά τους. Κάποιες φορές αυτές οι πληροφορίες συντηρούνται από ένα σύστημα διαχείρισης αρχείων. 18

19 Περιέχουν στοιχεία για: Πίνακες Διεργασίας Process Tables) Το που είναι τοποθετημένη η διεργασία. Χαρακτηριστικά της διεργασίας απαραίτητα για τη διαχείρισή της, όπως: Ταυτότητα Διεργασίας (Process ID). Κατάσταση διεργασίας. Θέση στη μνήμη. 19

20 Ενέργειες που εκτελεί το ΛΣ κατά τη δημιουργία μας διεργασίας Ανάθεση ενός μοναδικού προσδιοριστή διεργασίας. Ανάθεση χώρου για τη διεργασία. Αρχικοποίηση του μπλοκ ελέγχου των διεργασιών. Ρύθμιση των κατάλληλων διασυνδέσεων. Π.χ. προσθήκη διεργασίας στη έτοιμη ή αναστέλλουσα λίστα-ουρά. Δημιουργία ή επέκταση άλλων δομών δεδομένων. Π.χ. δημιουργία αρχείου λογιστικής παρακολούθησης για λόγους τιμολόγησης. 20

21 Πότε γίνεται αλλαγή διεργασίας Διακοπή Ρολογιού (Clock interrupt). Η διεργασία εκτελέστηκε για χρόνο ίσο με το μέγιστο επιτρεπτό χρονικό της κομμάτι (slice). Διακοπή Ε/Ε (I/O interrupt). Σφάλμα Μνήμης (Memory fault). Η διεύθυνση μνήμης είναι στην ιδεατή μνήμη και έτσι πρέπει να μεταφερθεί στη κύρια μνήµη (η σελίδα). Παγίδα (Trap). Συνέβη λάθος. Μπορεί να οδηγήσει τη διεργασία στην κατάσταση «Σε έξοδο». Κλήση επόπτη (Supervisor call). Π.χ. άνοιγμα αρχείου. 21

22 Τι γίνεται στην αλλαγή διεργασίας στο CPU Αποθήκευση του περιεχομένου του επεξεργαστή (μαζί με το μετρητή προγράμματος και άλλους καταχωρητές). Ενημέρωση του μπλοκ ελέγχου της διεργασίας που επί του παρόντος είναι στην «Εκτελούμενη» κατάσταση. Μετακίνηση του μπλοκ ελέγχου της διεργασίας στη κατάλληλη ουρά ( ready, blocked ). Επιλογή μιας άλλης διεργασίας για εκτέλεση. Ενημέρωση του μπλοκ ελέγχου της επιλεγμένης διεργασίας. Ενημέρωση των δομών δεδομένων διαχείρισης της μνήμης. Επαναφορά του περιεχομένου του επεξεργαστή σύμφωνα με τα στοιχεία της επιλεγμένης διεργασίας. 22

23 Το ΛΣ μπορεί να εκτελεστεί με 2 τρόπους (1/2) Μη- Διεργασιακός Πυρήνας (Non-process Kernel): Εκτέλεση πυρήνα έξω από κάθε διεργασία. Ο κώδικας του Λ.Σ. εκτελείται ως ξεχωριστή οντότητα που λειτουργεί με τον προνομιούχο τρόπο λειτουργίας. Εκτέλεση μέσα σε Διεργασίες Χρήστη: Το λογισμικό του Λ.Σ. εκτελείται στο πλαίσιο μιας διεργασίας χρήστη. Η διεργασία εκτελείται σε προνοιακή κατάσταση όταν εκτελεί κώδικα του Λ.Σ. 23

24 Το ΛΣ μπορεί να εκτελεστεί με 2 τρόπους (2/2) nonprocess kernel, kernel executed in a process's context 24

25 Non process kernel Παραδοσιακή προσέγγιση. Δεν έχει τη δομή της διεργασίας. Λειτουργεί στη priviledge κατάσταση του επεξεργαστή. 25

26 ΛΣ ως διεργασία χρήστη 26

27 Χρονοπρογραμματισμός ή χρονοδρομολόγηση (scheduling) 27

28 Τι είναι χρονοδρομολόγηση; Χρονοδρομολόγηση είναι η στρατηγική χρονικής πολύπλεξης των διεργασιών στη CPU. 28

29 Τα σύγχρονα ΛΣ έχουν 3 χρονοδρομολογητές (1/2) Long term scheduling: which determines which programs are admitted to the system for execution and when, and which ones should be exited. Medium term scheduling: which determines when processes are to be suspended and resumed; Short term scheduling (or dispatching): which determines which of the ready processes can have CPU resources, and for how long. 29

30 Τα σύγχρονα ΛΣ έχουν 3 χρονοδρομολογητές (2/2) dispatching affects processes: running; ready; blocked; the medium term scheduling affects processes: ready-suspended; blocked-suspended; the long term scheduling affects processes: new; Exite; 30

31 Τι είναι ο διεκπεραιωτής (Dispatcher); Είναι το τμήμα που έχει την ευθύνη για την ανάθεση CPU στην κάθε διεργασία και περιλαμβάνει : Εναλλαγή περιεχομένου διεργασίας (switching context). Εναλλαγή στην κατάσταση χρήστη. Μετακίνηση στην κατάλληλη θέση του προγράμματος χρήστη για την επανεκκίνηση του προγράμματος. Ο διεκπεραιωτής πρέπει να είναι όσο γρήγορος γίνεται, αφού καλείται σε κάθε εναλλαγή διεργασίας. Dispatcher latency : ο χρόνος για την παύση μιας διεργασίας και την εκκίνηση μίας άλλης διεργασίας. 31

32 Παράδειγμα dispatcher (1/2) Έστω 3 διεργασίες που καταλαμβάνουν συγκεκριμένες θέσεις μνήμης: 32

33 Παράδειγμα dispatcher (2/2) 33

34 Αιτίες για τερματισμό διεργασίας (1/2) Φυσιολογική ολοκλήρωση. Υπέρβαση χρονικού ορίου. Μη διαθέσιμη μνήμη. Υπέρβαση Ορίων. Σφάλμα προστασίας. Π.χ. Απόπειρα εγγραφής σε read-only αρχείο. Αριθμητικό Λάθος. Υπερχείλιση χρόνου. Η διεργασία περίμενε περισσότερο από ένα καθορισμένο μέγιστο όριο για να προκύψει ένα γεγονός. 34

35 Αιτίες για τερματισμό διεργασίας (2/2) Σφάλμα Ε/Ε. Μη έγκυρη εντολή. Π.χ. προσπάθεια εκτέλεσης δεδομένων. Προνομιούχα εντολή. Λαθεμένη χρήση δεδομένων. Μεσολάβηση Λ.Σ. Π.χ. όταν προκύψει αδιέξοδο (deadlock) Τερματισμός διεργασίας Γονέα, μπορεί να προκαλέσει τερματισμό όλων των απογόνων του. Αίτηση γονέα. 35

36 Βασική έννοια στα ΛΣ είναι ο χρονοπρογραμματισμός (ή χρονοδρομολόγηση) Χρήσεις της CPU εναλλάσσονται µε περιόδους αναμονής Ε/Ε (I/O wait): CPU-bound διεργασία. I/O bound διεργασία. 36

37 Δυο είναι οι κατηγορίες του scheduling ως προς την αποδέσμευση του CPU Μη προεκτοπιστικοί (non-preemptive) αλγόριθμοι: => Κάθε διεργασία εκτελείται μέχρι να μπλοκαριστεί (αναμονή Ε/Ε ή άλλης διεργασίας). Προεκτοπιστικοί (preemptive) αλγόριθμοι: => Χρησιμοποιείται ρολόι διακοπών για να εναλλάσσονται ανοικειοθελώς. 37

38 Άλλη κατηγοριοποίηση αλγορίθμων Συστήματα Δέσμης (ΔΕΝ υπάρχουν αδηµονούντες χρήστες!): ==> Non-preemptive ή preemptive µε μεγάλο quantum. Αλληλεπιδραστικά Συστήματα (Προέχουν οι χρήστες): ==> Preemptive µε σωστά επιλεγμένο quantum. Συστήματα Πραγματικού Χρόνου: ==> Παραδόξως, απαιτείται μικρότερος έλεγχος, διότι είναι κατάλληλα προγραμματισμένες οι διεργασίες. 38

39 Κριτήρια χρονοδρομολόγησης (1/2) Χρησιμοποίηση CPU: όσο γίνεται απασχολημένη. Φόρτος εργασίας: # διεργασιών που ολοκληρώνουν την εκτέλεση τους ανά μονάδα χρόνου. Χρόνος επιστροφής (turnaround time): χρονικό διάστημα από την υποβολή μιας διεργασίας έως και την ολοκλήρωση της (δηλ. άθροισμα χρόνων αναμονής για μνήμη, ουρά αναμονής, εκτέλεση στη CPU και I/O). Χρόνος αναμονής: ο χρόνος που περνά μια διεργασία στην ουρά έτοιμων διεργασιών. Χρόνος απόκρισης (response time): χρονικό διάστημα που μεσολαβεί από τη στιγμή του αιτήματος έως την έναρξη της πρώτης απόκρισης. 39

40 Κριτήρια χρονοδρομολόγησης (2/2) Σεβασμός των deadlines : αν υπάρχει ανάγκη να ολοκληρωθεί κάποια διεργασία μέσα σε αυστηρά χρονικά πλαίσια. Προβλεψιμότητα: η ιδιότητα του συστήματος να εγγυηθεί ότι κάποια διεργασία θα εκτελεστεί μέσα σε ένα λογικό χρονικό πλαίσιο, ανεξαρτήτου του φόρτου του συστήματος. Δικαιοσύνη (fairness): Όλες οι διεργασίες πρέπει κάποια στιγμή να εκτελεστούν στο CPU ή να τους δοθούν οι πόροι που χρειάζονται. Επιβολή προτεραιοτήτων: Να επιτρέπεται κάποιες διεργασίες να έχουν καλύτερη μεταχείριση, αλλά μέσα στα πλαίσια της δικαιοσύνης. 40

41 Βασικά θέματα για το χρονοδρομολογητή dispatcher Είναι το πιο σημαντικό κομμάτι, γιατί επηρεάζει άμεσα το σύστημα. Είναι γραμμένος σε assembly. Η αλλαγή διεργασίας στο CPU πρέπει να γίνει όσο το δυνατόν πιο γρήγορα (λίγα microsec). Πρέπει η πληροφορία που αποθηκεύεται και επαναφέρεται σε κάθε αλλαγή διεργασίας να είναι ελάχιστη. Μια υλοποίηση είναι να αλλάζει μόνο η διεύθυνση του PCB που διατηρείται στη μνήμη και όχι όλο το PCB. 41

42 Βελτιστοποίηση δρομολόγησης Μεγιστοποίηση Χρήσης CPU. Μεγιστοποίηση Φόρτου εργασίας. Ελαχιστοποίηση χρόνου επιστροφής. Ελαχιστοποίηση χρόνου αναμονής. Ελαχιστοποίηση χρόνου απόκρισης. 42

43 Στόχοι του scheduling Για όλα τα συστήµατα: Δικαιοσύνη (δίκαιο μερίδιο της CPU). Επιβολή της πολιτικής (παρακολούθηση). Ισορροπία (ενεργά όλα τα τµήµατα του συστήματος) Συστήματα Δέσμης: Διεκπεραιωτική ικανότητα (μέγιστος αριθμός εργασιών ανά ώρα). Χρόνος διεκπεραίωσης (ελαχιστοποίηση χρόνου από την υποβολή μέχρι την περαίωση). Χρήση CPU (διαρκώς ενεργή). Αλληλεπιδραστικά Συστήματα: Χρόνος απόκρισης (ταχύτατη απόκριση). Τήρηση αναλογιών (ικανοποίηση προσδοκιών χρηστών). Συστήματα Πραγματικού Χρόνου: Τήρηση προθεσμιών (να αποφεύγεται απώλεια δεδομένων). Προβλεψιμότητα (να αποφεύγεται ο υποβιβασμός της ποιότητας πολυµέσων). 43

44 Scheduling σε συστήματα δέσμης Non-preemptive First Come First Served: Η απλούστερη λύση αλλά και αφελέστερη. Non-preemptive Shortest Job First: Βέλτιστος μέσος χρόνος διεκπεραίωσης. Shortest Remaining Time First: Εκτελεί preemption, αλλά όχι με βάση quantum. Scheduling Τριών Επιπέδων. 44

45 Χρονοδρομολόγηση SFJ (shortest job first) (a) First Come First Served (non-preemptive). (b) Shortest Job First (nonpreemptive). 45

46 Παράδειγμα FCFS (1/2) Έστω σε ένα σύστημα δημιουργούνται οι διεργασίες P1,P2,P3 με αυτή τη σειρά και απαιτούμενους χρόνους ολοκλήρωσης 24,3,3 αντίστοιχα. Να υπολογιστεί ο μέσος χρόνος αναμονής. Χρόνος Αναμονής P1=0, P2=24,P3=27. Μέσος χρόνος αναμονής ( )/3=17. 46

47 Παράδειγμα FCFS (2/2) Έστω σε ένα σύστημα δημιουργούνται οι διεργασίες P2,P3,P1 με αυτή τη σειρά και απαιτούμενους χρόνους ολοκλήρωσης 3,3,24 αντίστοιχα. Να υπολογιστεί ο μέσος χρόνος αναμονής. Χρόνος Αναμονής P2=0,P3=3,P1=6. Μέσος χρόνος αναμονής (6+0+3)/3=3. Προτιμότερο: Οι σύντομες διεργασίες πριν από τις χρονοβόρες. 47

48 Κατηγορίες SJF (=SPN) Μη-προεκχωρηµένη (nonpreemptive): Από τη στιγμή που η CPU ανατίθεται σε μια διεργασία, η CPU δεν μπορεί να προ εκχωρηθεί μέχρι να ολοκληρωθεί η διεργασία. Προεκχωρηµένη (preemptive): Εάν φθάσει μια διεργασία με απαιτούμενο χρόνο ολοκλήρωσης CPU μικρότερου μήκους από τον χρόνο που απομένει για την τρέχουσα εκτελούμενη διεργασία έχουμε προεκχώρηση. Αυτό ονομάζεται: { Shortest Remaining Time First (SRTF)}. Ο SJF είναι βέλτιστος: καταλήγει σε ελάχιστο μέσο χρόνο αναμονής για δεδομένο σύνολο διεργασιών. 48

49 Παράδειγμα με SJF Έστω καταφτάνουν οι διεργασίες P1,P2,P3,P4 τους χρόνους 0,2,4,5 με απαιτούμενο χρόνο εκτέλεσης 7,4,1,4 αντίστοιχα. Να υπολογιστεί ο μέσος χρόνος αναμονής: Μέσος Χρόνος αναμονής : ( )/4 = 4. 49

50 Παράδειγμα με Shortest Remaining Time First (SRTF) Να υπολογιστεί ο μέσος χρόνος αναμονής για τις διεργασίες του προηγούμενου παραδείγματος και τον αλγόριθμο SRTF. Μέσος Χρόνος αναμονής : ( )/4 = 3. 50

51 Υπολογισμός απαιτουμένου χρόνου ολοκλήρωσης Δε μπορούμε να γνωρίζουμε ακριβώς τον απαιτούμενο χρόνο ολοκλήρωσης μιας διεργασίας. Μπορούμε να τον εκτιμήσουμε από την παρελθοντική της συμπεριφορά. Ορίζουμε: Tn = πραγματικό μήκος του n-οστού CPU χρόνου. ψn = προβλεπόμενη τιμή του n-οστού CPU χρόνου. 0 W 1, ψn+1=w*tn + (1-W) ψn. Αν W=0, τότε η πιο πρόσφατη συμπεριφορά αγνοείται. Αν W=1, τότε μόνο η πρόσφατη συμπεριφορά χρησιμ. 51

52 Χρονοδρομολόγηση Κριτήρια Memory Scheduler: Πόσος χρόνος πέρασε από τη στιγμή που η διεργασία μεταφέρθηκε στη μνήμη ή στο δίσκο; Πόσο χρόνο CPU είχε πρόσφατα στη διάθεσής της η διεργασία; Ποιο είναι το μέγεθος της διεργασίας; (οι μικρές δεν ενοχλούν). Πόσο σημαντική είναι η διεργασία; τριών επιπέδων 52

53 Χρονοδρομολόγηση σε αλληλεπιδραστικά συστήματα Round Robin: Η preemptive εκδοχή του FCFS. Priority Scheduling: Θα πρέπει να δίνεται η δυνατότητα και στις διεργασίες χαμηλότερων προτεραιοτήτων. Πολλαπλές Ουρές. Εξυπηρέτηση με βάση τη μικρότερη διάρκεια: Η preemptive εκδοχή του SJF. Εγγυημένος Χρονοπρογραµµατισµός. Lottery Scheduling. Χρονοπρογραµµατισµός Δίκαιης Κατανομής. 53

54 Χρονοδρομολόγηση RoundRobin (RR) (1/3) Κάθε διεργασία παίρνει μια μικρή ενότητα του CPU χρόνου (quantum) περίπου millisecs. Μετά την πάροδο αυτού του χρόνου, η διεργασία προεκχωρείται και προστίθεται στο τέλος της ουράς έτοιμων διεργασιών. Εάν υπάρχουν n διεργασίες στην ουρά έτοιμων διεργασιών και η ενότητα χρόνου (quantum) είναι q κάθε διεργασία παίρνει 1/ n του CPU χρόνου σε κομμάτια το πολύ έως q ενοτήτων χρόνου κάθε φορά. Καμία διεργασία δεν περιμένει περισσότερο από (n-1) q ενότητες χρόνου. 54

55 Χρονοδρομολόγηση RoundRobin (RR) (2/3) Λογικό quantum χρόνου: 10msec 100 msec. (a) H τρέχουσα λίστα των READY διεργασιών. (b) Η λίστα των READY διεργασιών, ύστερα από τη χρησιμοποίηση του quantum της B. 55

56 Χρονοδρομολόγηση Επιδόσεις: RoundRobin (RR) (3/3) Μεγάλο q ==> FIFO. Μικρό q ==> το q πρέπει να είναι μεγάλο σχετικά με την εναλλαγή περιεχομένου, διαφορετικά το κόστος (overhead) είναι μεγάλο. 56

57 Παράδειγμα (RR) Έστω ενότητα χρόνου quantum 20. Διεργασίες P1,P2,P3,P4 με χρόνους CPU 53,17,68,24. Συνήθως, μεγαλύτερο μέσο όρο χρόνου διεκπαιρέωσης(turnaround) από το SRT, αλλά καλύτερη αποκρισιμότητα. 57

58 Χρονοδρομολόγηση προτεραιοτήτων (1/3) Ένας ακέραιος αριθμός συνδέεται με κάθε διεργασία. Η CPU κατανέμεται στη διεργασία σύμφωνα με την υψηλότερη προτεραιότητα. Συνήθως ο μικρότερος ακέραιος έχει τη μέγιστη προτεραιότητα. Υπάρχουν δύο τύποι: Μη- προεκχώρηση (nonpreemptive). Προεκχώρηση (preemptive). 58

59 Χρονοδρομολόγηση προτεραιοτήτων (2/3) Ένας αλγόριθμος χρονοδρομολόγησης με 4 προτεραιότητες. 59

60 Χρονοδρομολόγηση προτεραιοτήτων (3/3) Σε κάθε χρονική στιγμή εκτελείται η έτοιμη διεργασία με την υψηλότερη προτεραιότητα. Ενδεχόμενη αλλαγή προτεραιοτήτων για την αποφυγή λιμοκτονίας. Για την εξυπηρέτηση I/O Bound processes, μπορεί να οριστεί προτεραιότητα: 1/f, όπου f το κλάσμα του τελευταίου κβάντου, που χρησιμοποίησε η διεργασία. Μπορούμε να ομαδοποιούμε διεργασίες ίδιας προτεραιότητας και να εφαρμόζουμε άλλον αλγόριθμο scheduling εντός της ίδιας ομάδας. 60

61 Πρόβλημα λιμοκτονίας.. Αν δεν τροποποιούνται οι προτεραιότητες τότε κάποιες διεργασίες μπορεί να μην εκτελεστούν ποτέ. 61

62 Χρονοδρομολόγηση νημάτων (a) Χρονοδρομολόγηση νημάτων χρήστη. (b) Χρονοδρομολόγηση νημάτων πυρήνα. 62

63 Πολλαπλές ουρές (1/3) Στον Η/Υ CTSS ο αριθμός των κβάντων που εκχωρούνταν σε μια διεργασία διπλασιαζόταν, με ταυτόχρονη μείωση της προτεραιότητας της (τάξεις προτεραιοτήτων). Εμφανίστηκαν πολλές εκδοχές τάξεων προτεραιοτήτων (π.χ. τερματικού, Ε/Ε, μικρού κβάντου, μεγάλου κβάντου). 63

64 Πολλαπλές ουρές (2/3) Η ουρά έτοιμων διεργασιών χωρίζεται σε 2 ξεχωριστές ουρές. Παράδειγμα : Προσκήνιο (διαλογική, interactive). Παρασκήνιο (ομαδική επεξεργασία, batch). Κάθε ουρά έχει τον δικό της αλγόριθμο δρομολόγησης. Παράδειγμα : Προσκήνιο (RR). Παρασκήνιο (FCFS). 64

65 Πολλαπλές ουρές (3/3) Δρομολόγηση πρέπει να επιβληθεί και μεταξύ των ουρών. Δρομολόγηση σταθερής προτεραιότητας: Παράδειγμα: εξυπηρέτηση όλου του προσκήνιου στη συνέχεια από το παρασκήνιο. ==> Πιθανότητα παρατεταμένης στέρησης. Δρομολόγηση κομματιών χρόνου: κάθε ουρά έχει ένα συγκεκριμένο χρόνο CPU που μπορεί να δρομολογήσει μεταξύ των διεργασιών Παράδειγμα: 80% στο προσκήνιο µε RR. 20% στο παρασκήνιο µε FCFS. και της. 65

66 Ουρά Πολλαπλής Ανάδρασης Μία διεργασία μπορεί να μετακινηθεί μεταξύ των διαφόρων ουρών. Με αυτό τον τρόπο μπορεί να υλοποιηθεί η ωρίμανση. Η ουρά Πολλαπλής Ανάδρασης καθορίζεται από τις εξής παραμέτρους Αριθμό Ουρών. Αλγόριθμος δρομολόγησης για κάθε ουρά. Μέθοδος που καθορίζει πότε θα γίνει η αναβάθμιση μιας διεργασίας. Μέθοδος που καθορίζει πότε θα γίνει η υποβάθμιση μιας διεργασίας. Μέθοδος που καθορίζει την ουρά στην οποία θα εισαχθεί μια διεργασία που απαιτεί εξυπηρέτηση. 66

67 Μικρότερη Διάρκεια (1/2) Είναι δύσκολο να γνωρίζουμε τον ακριβή χρόνο εκτέλεσης μιας αλληλεπιδραστικής διεργασίας. Βασιζόμαστε στην «προηγούμενη» συμπεριφορά της: σταθμισμένο άθροισμα χρόνων εκτέλεσης. 67

68 Μικρότερη Διάρκεια (2/2) Αν T0 η αρχική πρόβλεψη της διεργασίας και Τ1 ο πραγματικός χρόνος εκτέλεσης, της αποδίδεται εκτιμώμενος χρόνος: ατ0 + (1-α)Τ1 Αν α=1/2 οι διαδοχικές εκτιμήσεις θα είναι:τ0, Τ0/2+Τ1/2, Τ0/4+Τ1/4+Τ2/2, Τ0/8+Τ1/8+Τ2/4+Τ3/2. Η επιλογή α=1/2 βολεύει, διότι προσθέτουμε μια νέα τιμή και κάνουμε μια ολίσθηση προς τα δεξιά. 68

69 Εγγυημένος Χρονοπρογραµµατισµός Εγγυόμαστε μια συνθήκη: π.χ. Οι Ν διεργασίες χρηστών θα λάβουν 1/Ν κλάσμα χρόνου της CPU. Είναι εύκολο να βρίσκουμε ποια διεργασία έχει λόγο μικρότερο του 1 (δε χρησιμοποίησε το μερίδιο που της αναλογεί) και να την χρονοπρογραµµατίζουµε. 69

70 Νέα ιδέα! (1994). Lottery Scheduling Είναι δύσκολο να υλοποιούμε προτεραιότητες,οπότε καλύτερα να βασιστούµε στις πιθανότητες. Εκτελούνται τακτικές κληρώσεις διεργασιών. Στις σημαντικές διεργασίες δίνονται περισσότεροι λαχνοί. 70

71 Χρονοπρογραµµατισµός Δίκαιης Κατανομής Ιδέα παρόμοια με τον εγγυημένο χρονοπρογραµµατισµό, αλλά σε επίπεδο χρήστη. Αν ένας χρήστης ξεκινά 4 διεργασίες (Α,Β,Γ, ) και ένας άλλος µια (Ε), τότε: Αν ο κάθε χρήστης δικαιούται 50% του χρόνου CPU η σειρά είναι: Α Ε Β Ε Γ Ε Δ Ε Α Ε Β Ε Γ Ε Δ Ε Αν ο πρώτος χρήστης δικαιούται 2/3 του χρόνου CPU η σειρά είναι: Α Β Ε Γ Δ Ε Α Β Ε Γ Δ Ε 71

72 Scheduling Συστημάτων Πραγματικού Χρόνου (1/2) Υπάρχουν περιοδικά και απεριοδικά γεγονότα. Δίνονται: m περιοδικά γεγονότα. Το γεγονός i έχει περίοδο Pi και απαιτεί Ci sec. Το σύστημα είναι χρονοπρογραµµατίσιµο (schedulable) αν: 72

73 Scheduling Συστημάτων Πραγματικού Χρόνου (2/2) Παράδειγμα: 3 γεγονότα με περίοδο 100, 200, 500 msec απαιτούν 50, 40 και 100 msec χρόνο CPU, αντίστοιχα. Από τον τύπο: 50/ / /500 = 0,5 + 0,2 +0,2 = 0,9 < 1. Το σύστημα είναι χρονοπρογραµµατίσιµο και αφήνει και κάποιο μικρό ακόμη περιθώριο (0,1). 73

74 Πολιτική vs Μηχανισμό Διάκριση του τι επιτρέπεται να γίνει από το πώς γίνεται: Μία διεργασία γνωρίζει ποια από τα παιδιά της είναι σημαντικά και χρειάζονται προτεραιότητα. Πραγματοποιήσιμος αλγόριθμος χρονοπρογραµµατισµού: Μηχανισμός εντός του πυρήνα. Οι παράμετροι καθορίζονται από τις διεργασίες των χρηστών: Η πολιτική καθορίζεται από τις διεργασίες χρήστη. 74

75 Δρομολόγηση Πολλαπλών Επεξεργαστών Η δρομολόγηση της CPU είναι πιο περίπλοκη όταν πολλαπλές CPU είναι διαθέσιμες. Ομογενείς επεξεργαστές µε πολυ-επεξεργαστή. Διαμοίραση φορτίου. Ασύμμετρη πολυ-επεξεργασία : μόνο ένας επεξεργαστής έχει πρόσβαση στις δομές δεδομένων του συστήματος. 75

76 Δρομολόγηση Πραγματικού Χρόνου Αυστηρά συστήματα Πραγματικού Χρόνου: απαιτείται να ολοκληρώνουν μια κρίσιμη ενέργεια σε συγκεκριμένο χρόνο. Χαλαρά συστήματα Πραγματικού Χρόνου : απαιτείται να δίνεται προτεραιότητα στις κρίσιμες διεργασίες. 76

77 Χρονοδρομολόγηση στο 4.2BSD Unix Η χρονοδρομολόγηση γίνεται με το timeout, το οποίο λέει στο clock interrupt driver ποια συνάρτηση να εκτελέσει ύστερα από κάποιο χρονικό διάστημα. Η ρουτίνα είναι συνήθως η ρουτίνα χρονοδρομολόγησης, η οποία αποφασίζει τι θα εκτελέσει και αμέσως θέτει πάλι το timeout με συνάρτηση εκτέλεσης τον εαυτό της. 77

78 Άσκηση Θεωρούμε το παρακάτω σύνολο διεργασιών: (διεργασία,άφιξη,χρόνος CPU): (P1,10,3), (P2,1,1), (P3,2,3), (P4,1,4), (P5,5,2). Έστω ότι οι διεργασίες φθάνουν με τη σειρά P1,P2,P3,P4, P5 κατά τη χρονική στιγμή 0. Να σχεδιασθεί το διάγραμμα Gantt για δρομολόγηση FCFS, SJF, µη-προεκχωρήσιµη προτεραιότητα, RR(quantum=1). Να υπολογισθεί ο χρόνος αναμονής για κάθε μια διεργασία ανά διαφορετικό αλγόριθμο δρομολόγησης. Ποιος αλγόριθμος καταλήγει στον ελάχιστο μέσο χρόνο αναμονής; 78

79 Διεργασίες στο FreeBSD 8 79

80 Διεργασίες σε Windows 80

81 Τι είναι η διεργασία idle; Είναι νήματα πυρήνα για κάθε επεξεργαστή τα οποία εκτελούνται όταν δεν υπάρχει καμία άλλη διεργασία να εκτελεστεί (η ουρά READY είναι άδεια). Χρησιμοποιείται για να εξαλείψει την ειδική περίπτωση που δεν υπάρχει κάποια διεργασία για δρομολόγηση, κάτι που προκαλεί πρόβλημα στον αλγόριθμο χρονοδρομολόγησης. Ο χρονοδρομολογητής ποτέ δεν επιλέγει την idle, αν υπάρχει άλλη διεργασία στο READY. Ο χρόνος CPU που αναφέρεται στην idle είναι ο χρόνος που δε θέλει καμία άλλη διεργασία. 81

82 Τέλος Ενότητας 82

83 Σημείωμα Αναφοράς Copyright, Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών, Μηνάς Δασυγένης. «Λειτουργικά Συστήματα». Έκδοση: 1.0. Κοζάνη Διαθέσιμο από τη δικτυακή διεύθυνση: 83

84 Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Όχι Παράγωγα Έργα Μη Εμπορική Χρήση 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] h t t p ://creativecommons.org/licenses/by-nc-nd/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό 84

85 Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. 85

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 5: ΛΣ Κατανεμημένα & Πραγματικού Χρόνου. Χρονοπρογραμματισμός. Πολιτικές/Μηχανισμοί. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο

Διαβάστε περισσότερα

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα: ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 Συμβαίνει συχνά πολλές διεργασίες να ανταγωνίζονται για τον έλεγχο

Διαβάστε περισσότερα

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler) είναι το τμήμα του Λ.Σ.

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Η/Υ

Λειτουργικά Συστήματα Η/Υ Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 9 «Δρομολόγηση Διεργασιών» Διδάσκων: Δ, Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 Δρομολόγηση σε σύστημα ενός επεξεργαστή 1. Εισαγωγή 2. Κριτήρια αποτίμησης της απόδοσης

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λειτουργικά Συστήματα Ενότητα 11 : Δρομολόγηση Διεργασιών 1/3 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler) είναι το τμήμα του

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λειτουργικά Συστήματα Ενότητα 13 : Δρομολόγηση Διεργασιών 3/3 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

Σκελετός Παρουσίασης

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

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί

Διαβάστε περισσότερα

Δρομολόγηση σε σύστημα ενός επεξεργαστή

Δρομολόγηση σε σύστημα ενός επεξεργαστή Δρομολόγηση σε σύστημα ενός επεξεργαστή 1. Εισαγωγή 2. Κριτήρια αποτίμησης της απόδοσης 3. Κριτήρια βελτιστοποίησης 4. Τύποι δρομολόγησης του επεξεργαστή 5. Ο κύκλος καταιγισμού CPU-I/O 6. Πολιτικές δρομολόγησης

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λειτουργικά Συστήματα Ενότητα 12 : Δρομολόγηση Διεργασιών 2/3 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 3: MPI_Get_count, non blocking send/recv, εμφάνιση και αποφυγή αδιεξόδων Δρ. Μηνάς Δασυγένης mdasyg@ieee.org

Διαβάστε περισσότερα

Λιβανός Γιώργος Εξάμηνο 2017Β

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Το Λ.Σ. είναι υπεύθυνο για την κατανομή των πόρων του συστήματος (επεξεργαστές, μνήμη, αποθηκευτικά μέσα και συσκευές εισόδου/εξόδου) στα διάφορα ανταγωνιζόμενα προγράμματα

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις Υλικό από: Κ Διαμαντάρας, Λειτουργικά Συστήματα, Τμήμα Πληροφορικής ΤΕΙΘ Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες»

1. Εισαγωγή. Λειτουργικά Συστήματα Η/Υ. Διεργασίες. Ορισμός ΚΕΦΑΛΑΙΟ 3 - ΔΙΕΡΓΑΣΙΕΣ. Κεφάλαιο 3 «Διεργασίες» 1. Εισαγωγή Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 3 «Διεργασίες» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας Η έννοια της διεργασίας (process) είναι θεμελιώδης για την κατανόηση του τρόπου με τον οποίο

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Λειτουργικά Συστήματα Ενότητα 2β: Αθηνά Βακάλη Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Μάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης

Μάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης Μάθημα 7 ο Αλγόριθμοι Χρονοδρομολόγησης Σκοπός του μαθήματος Στην ενότητα αυτή θα εξηγήσουμε το ρόλο και την αξιολόγηση των αλγορίθμων χρονοδρομολόγησης, και θα παρουσιάσουμε τους κυριότερους. Θα μάθουμε:

Διαβάστε περισσότερα

Ενότητα 6 (Κεφάλαιο 9) Χρονοδρομολόγηση

Ενότητα 6 (Κεφάλαιο 9) Χρονοδρομολόγηση ΕΠΛ222: Λειτουργικά Συστήματα (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Operating Systems: Internals and Design Principles, 8/E, William Stallings) Ενότητα 6 (Κεφάλαιο 9) Χρονοδρομολόγηση Οι διαφάνειες

Διαβάστε περισσότερα

Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης

Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης 7.1 Ορισμός Στόχοι Αλγόριθμο χρονοδρομολόγησης (scheduling algorithm) ονομάζουμε την μεθοδολογία την οποία χρησιμοποιεί ο κάθε χρονοδρομολογητής (βραχυχρόνιος, μεσοχρόνιος

Διαβάστε περισσότερα

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση Εργαστηριακή Άσκηση Οι Αλγόριθμοι Χρονοπρογραμματισμού First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Επιμέλεια: Βασίλης Τσακανίκας Περιεχόμενα Αλγόριθμοι

Διαβάστε περισσότερα

Εργαστηριακή Άσκηση. Τμήμα Μηχανικών Πληροφορικής ΤΕ

Εργαστηριακή Άσκηση. Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστηριακή Άσκηση Εργαστήριο Λειτουργικών Συστημάτων Οι First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Β. Τσακανίκας Β. Ταμπακάς Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση Συγχώνευση & απαρίθμηση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

ENOTHTA 5 XPONO POMOΛOΓHΣH

ENOTHTA 5 XPONO POMOΛOΓHΣH ENOTHTA 5 Περιεχόµενα 1. Xρονοδροµολόγηση 2. Eίδη χρονοδροµολόγησης 3. Στόχοι και κριτήρια της χρονοδροµολόγησης 4. Tαξινόµηση αλγόριθµων χρονοδροµολόγησης 5. Xρονοδροµολόγηση µε βάση τον χρόνο εισόδου

Διαβάστε περισσότερα

Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου

Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ Μάθημα Επιλογής Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου Δρ. Γεώργιος Κεραμίδας e-mail: gkeramidas@teimes.gr 1 Διεργασίες: Κατάσταση Εκτέλεσης (3-σταδίων) Κατάσταση

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση - Συγχώνευση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

Διαβάστε περισσότερα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 4: Διεργασίες Πρόγραμμα Πρόγραμμα 1 Πρόγραμμα

Διαβάστε περισσότερα

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

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Παιδαγωγικό Τμήμα Νηπιαγωγών Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Ενότητα # 9: Ψηφιακός Ήχος - Audacity Θαρρενός Μπράτιτσης Παιδαγωγικό Τμήμα Νηπιαγωγών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 6 η Άσκηση - DFS δένδρα Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 10: Ιεραρχία Μνήμης. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 3 : Διεργασίες Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

Συστήματα Αναμονής. Ενότητα 1: Εισαγωγή. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Συστήματα Αναμονής. Ενότητα 1: Εισαγωγή. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Συστήματα Αναμονής Ενότητα 1: Εισαγωγή Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

Διαβάστε περισσότερα

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 7: ΑΣΚΗΣΕΙΣ ΜΕΓΕΘΟΥΣ ΕΠΙΧΕΙΡΗΣΗΣ Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα

ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3.1 Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός ανταγωνισµού µεταξύ

Διαβάστε περισσότερα

Ο βασικός παράγοντας είναι ο χρόνος αξιοποίησης του επεξεργαστή Ελάχιστος αριθµός πράξεων και όχι µακρόχρονες αιτήσεις Ε/Ε

Ο βασικός παράγοντας είναι ο χρόνος αξιοποίησης του επεξεργαστή Ελάχιστος αριθµός πράξεων και όχι µακρόχρονες αιτήσεις Ε/Ε Εισαγωγή Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 «ροµολόγηση ιεργασιών (1/2)» ροµολόγηση σε συστήµατα µε έναν επεξεργαστή ροµολόγηση σε πολυεπεξεργαστικά συστήµατα ροµολόγηση σε κατανεµηµένα

Διαβάστε περισσότερα

Τεχνολογία & Καινοτομία - Αρχές Βιομηχανικής Επιστήμης

Τεχνολογία & Καινοτομία - Αρχές Βιομηχανικής Επιστήμης Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανολόγων Μηχανικών Τεχνολογία & Καινοτομία - Αρχές Βιομηχανικής Επιστήμης Ενότητα: Εισαγωγή Αν. Καθηγητής Μπακούρος Ιωάννης Τηλ.: 24610 56660, e-mail: ylb@uowm.gr,

Διαβάστε περισσότερα

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΜΕΤΑΒΑΤΙΚΑ ΦΑΙΝΟΜΕΝΑ ΣΤΑ ΣΗΕ Λαμπρίδης Δημήτρης Κατσανού Βάνα Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών

Διαβάστε περισσότερα

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΜΕΤΑΒΑΤΙΚΑ ΦΑΙΝΟΜΕΝΑ ΣΤΑ ΣΗΕ Λαμπρίδης Δημήτρης Κατσανού Βάνα Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών

Διαβάστε περισσότερα

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΜΕΤΑΒΑΤΙΚΑ ΦΑΙΝΟΜΕΝΑ ΣΤΑ ΣΗΕ Λαμπρίδης Δημήτρης Κατσανού Βάνα Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 1: Βασικές έννοιες της πληροφορικής Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Η/Υ

Λειτουργικά Συστήματα Η/Υ Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 4 «Αρχιτεκτονικές ΛΣ» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 1. Μονολιθικά συστήματα Αρχιτεκτονικές ΛΣ 2. Στρωματοποιημένη αρχιτεκτονική 3. Αρχιτεκτονική

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Λογισμικό Συστήματος & Εφαρμογών ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Γενική Δομή Υπολογιστών Λειτουργικό σύστημα Υπολογιστής

Διαβάστε περισσότερα

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους. Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους. Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

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

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Παιδαγωγικό Τμήμα Νηπιαγωγών Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία Ενότητα # 2: Αρχεία Ψηφιακών εικόνων Θαρρενός Μπράτιτσης Παιδαγωγικό Τμήμα Νηπιαγωγών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα 5: MPI_Reduce Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 1 : Εισαγωγή Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

Ψηφιακή Επεξεργασία Εικόνων

Ψηφιακή Επεξεργασία Εικόνων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα # 14: Τμηματοποίηση με χρήση τυχαίων πεδίων Markov Καθηγητής Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών Τμηματοποίηση εικόνων

Διαβάστε περισσότερα

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας Ενότητα 8: Αξιολόγηση και επιλογή αγορών στόχων από ελληνική εταιρία στον κλάδο παραγωγής και εμπορίας έτοιμου γυναικείου Καθ. Αλεξανδρίδης Αναστάσιος Δρ. Αντωνιάδης

Διαβάστε περισσότερα

Διοικητική Λογιστική

Διοικητική Λογιστική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διοικητική Λογιστική Ενότητα 10: Προσφορά και κόστος Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra Εισαγωγή στους Αλγορίθμους Ενότητα 1η Άσκηση Αλγόριθμος Dijkra Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upara.gr Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Εισαγωγή στους Η/Υ. Ενότητα 4: Λειτουργικά Συστήματα Ι. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Εισαγωγή στους Η/Υ. Ενότητα 4: Λειτουργικά Συστήματα Ι. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Εισαγωγή στους Η/Υ Ενότητα 4: Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Αναφορά και κατανόηση των τύπων υπολογιστικών συστημάτων Απόδοση

Διαβάστε περισσότερα

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 9: ΑΣΚΗΣΕΙΣ ΕΠΙΛΟΓΗΣ ΤΟΠΟΥ ΕΓΚΑΤΑΣΤΑΣΗΣ Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

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

Βάσεις Περιβαλλοντικών Δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Περιβαλλοντικών Δεδομένων Ενότητα 2: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1 Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1 Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

3.1 Λειτουργικό Σύστηµα. Λειτουργικό Σύστηµα (2) ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα. Ο υπολογιστής σαν σκέτο hardware έχει περιορισµένη χρησιµότητα

3.1 Λειτουργικό Σύστηµα. Λειτουργικό Σύστηµα (2) ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα. Ο υπολογιστής σαν σκέτο hardware έχει περιορισµένη χρησιµότητα ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3. Λειτουργικό Σύστηµα 3. Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός

Διαβάστε περισσότερα

Διδακτική της Πληροφορικής

Διδακτική της Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 14: Διδακτικές Προσεγγίσεις για τον Προγραμματισμό Σταύρος Δημητριάδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 4 : Αρχιτεκτονικές ΛΣ Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 9 : Ιδεατή Μνήμη 1/2 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής

Διαβάστε περισσότερα

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Ενότητα: Λειτουργικά Συστήµατα, Συστήµατα Batch και Time Sharing Γεώργιος Σκιάνης Γεωλογίας και Γεωπεριβάλλοντος Σελίδα 2 1. Περιεχόµενα ενότητας...

Διαβάστε περισσότερα

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα #4 : Ασκήσεις απαιτήσεων πρώτη σειρά Σταμέλος Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 3: Πολλαπλή Παλινδρόμηση. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 3: Πολλαπλή Παλινδρόμηση. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) ΟΙΚΟΝΟΜΕΤΡΙΑ Ενότητα 3: Πολλαπλή Παλινδρόμηση. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 2: Οργάνωση και Διοίκηση Εισαγωγή Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 4: Στρατηγικοί προσανατολισμοί Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Σχεδίαση Δικτύων Υπολογιστών

Σχεδίαση Δικτύων Υπολογιστών Σχεδίαση Δικτύων Υπολογιστών Ενότητα 6: Δρομολόγηση κατάστασης ζεύξης Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 5: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

Διαβάστε περισσότερα

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη Ενότητα 8: Η Οικονομική πολιτική της Ευρωπαϊκής Ένωσης Γρηγόριος Ζαρωτιάδης Άδειες Χρήσης Το

Διαβάστε περισσότερα

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 11: Θεωρία Οργάνωσης & Διοίκησης Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1)

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1) Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1) Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

Διαβάστε περισσότερα

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Πίνακες Νερού σε κατάσταση Κορεσμού Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής Διπλ. Ναυπηγός Μηχανολόγος Μηχανικός M.Sc. Διασφάλιση

Διαβάστε περισσότερα

Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»

Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή» Σκοπός Μαθήματος Λειτουργικά Συστήματα Η/Υ Θεωρία: Βασικές έννοιες των λειτουργικών συστημάτων Βασικές αρχές σχεδιασμού τους Κεφάλαιο 1 «Εισαγωγή» Εργαστήριο: Πρακτική εξάσκηση στη χρήση των λειτουργικών

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskl Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Emil: zro@ei.uptrs.r Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Emil: zro@ei.uptrs.r Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους Ενότητα 11η Άσκηση - Σταθμισμένος Χρονοπρογραμματισμός Διαστημάτων

Εισαγωγή στους Αλγορίθμους Ενότητα 11η Άσκηση - Σταθμισμένος Χρονοπρογραμματισμός Διαστημάτων Εισαγωγή στους Αλγορίθμους Ενότητα η Άσκηση - Σταθμισμένος Χρονοπρογραμματισμός Διαστημάτων Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr

Διαβάστε περισσότερα

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 0: Εισαγωγικό Μάθημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/mdasyg

Διαβάστε περισσότερα

Ιστορία της μετάφρασης

Ιστορία της μετάφρασης ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 6: Μεταφραστές και πρωτότυπα. Ελένη Κασάπη ΤΜΗΜΑ ΑΓΓΛΙΚΗΣ ΓΛΩΣΣΑΣ ΚΑΙ ΦΙΛΟΛΟΓΙΑΣ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ

2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ 2. Σκοποί και Λειτουργίες των ΛΣ Λειτουργικά Συστήματα Η/Υ I. Προστασία του υλικού II. Επικοινωνία με τον χρήστη III. Διαχείριση, αξιοποίηση και έλεγχος πόρων IV. Ικανότητα και ευκολία εξέλιξης Κεφάλαιο

Διαβάστε περισσότερα

Μαθηματική Ανάλυση Ι

Μαθηματική Ανάλυση Ι Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Μαθηματική Ανάλυση Ι Ενότητα 10: Δυναμοσειρές Επίκουρος Καθηγητής Θ. Ζυγκιρίδης e-mail: tzygiridis@uowm.gr Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Διαβάστε περισσότερα

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 7: Τεχνολογία Λογισμικού Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

Συστήματα Αναμονής. Ενότητα 3: Στοχαστικές Ανελίξεις. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Συστήματα Αναμονής. Ενότητα 3: Στοχαστικές Ανελίξεις. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Συστήματα Αναμονής Ενότητα 3: Στοχαστικές Ανελίξεις Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

Εφαρμογές της Πληροφορικής στην Εκπαίδευση

Εφαρμογές της Πληροφορικής στην Εκπαίδευση Παιδαγωγικό Τμήμα Νηπιαγωγών Εφαρμογές της Πληροφορικής στην Εκπαίδευση Ενότητα # 3:Εκπαιδευτικό Λογισμικό και Ελληνικό Νηπιαγωγείο: Μια γενική επισκόπηση Θαρρενός Μπράτιτσης Παιδαγωγικό Τμήμα Νηπιαγωγών

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Χρονοπρογραμματισμός (ή Χρονοδρομολόγηση ή Δρομολόγηση)

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Χρονοπρογραμματισμός (ή Χρονοδρομολόγηση ή Δρομολόγηση) ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Χρονοπρογραμματισμός (ή Χρονοδρομολόγηση ή Δρομολόγηση) Υλικό από: Tanenbaum, Modern Operating Systems,Structured Computer Organization Stallings, Operating Systems: Internals and

Διαβάστε περισσότερα

Τεχνοοικονομική Μελέτη

Τεχνοοικονομική Μελέτη Τμήμα Μηχανολόγων Μηχανικών Τεχνοοικονομική Μελέτη Ενότητα 11: Αποδοτικότητα επενδύσεων και πληθωρισμός Σκόδρας Γεώργιος, Αν. Καθηγητής gskodras@uowm.gr Τμήμα Μηχανολόγων Μηχανικών Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Δομές Δεδομένων Ενότητα 1

Δομές Δεδομένων Ενότητα 1 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 1: Εισαγωγή Απόστολος Παπαδόπουλος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

Διαβάστε περισσότερα

Ειδικά Θέματα Δικτύων ΙΙ

Ειδικά Θέματα Δικτύων ΙΙ Ειδικά Θέματα Δικτύων ΙΙ Ενότητα 9: Shortest Path First - SPF Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

Διαβάστε περισσότερα

Σχεδίαση Δικτύων Υπολογιστών

Σχεδίαση Δικτύων Υπολογιστών Σχεδίαση Δικτύων Υπολογιστών Ενότητα 1: Εισαγωγή Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Βέλτιστος Έλεγχος Συστημάτων

Βέλτιστος Έλεγχος Συστημάτων Βέλτιστος Έλεγχος Συστημάτων Ενότητα 7: Βέλτιστος έλεγχος συστημάτων διακριτού χρόνου Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα

Διαβάστε περισσότερα

Εισαγωγή στα Λειτουργικά

Εισαγωγή στα Λειτουργικά Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 6: Διαχείριση Μνήμης Ι Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σεάδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή. Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή. Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Εισαγωγή Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Περιεχόμενα ενότητας Ορισμός πληροφοριακού συστήματος Κύρια κριτήρια

Διαβάστε περισσότερα

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

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 4: Ψηφιακή Λογική, Άλγεβρα Boole, Πίνακες Αλήθειας (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Διαβάστε περισσότερα

Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος Διεργασιών. Περιεχόμενα. Ανάγκη ύπαρξης διεργασιών 1

Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος Διεργασιών. Περιεχόμενα. Ανάγκη ύπαρξης διεργασιών 1 ΕΠΛ222: Λειτουργικά Συστήματα (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Operating Systems: Internals and Design Principles, 8/E, William Stallings) Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος

Διαβάστε περισσότερα

Διοικητική Λογιστική

Διοικητική Λογιστική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διοικητική Λογιστική Ενότητα 6: Μέθοδοι ς Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο

Διαβάστε περισσότερα

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

Διαβάστε περισσότερα

Διοίκηση Επιχειρήσεων

Διοίκηση Επιχειρήσεων ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 5: Η λήψη των αποφάσεων Ευγενία Πετρίδου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Το μάθημα. Λειτουργικά Συστήματα Πραγματικού Χρόνου Βασικές Έννοιες 6. Ενσωματωμένα Συστήματα (embedded systems) Παραδείγματα

Το μάθημα. Λειτουργικά Συστήματα Πραγματικού Χρόνου Βασικές Έννοιες 6. Ενσωματωμένα Συστήματα (embedded systems) Παραδείγματα Λειτουργικά Συστήματα Πραγματικού Χρόνου 2006-07 Λειτουργικά Συστήματα Πραγματικού Χρόνου Βασικές Έννοιες Το μάθημα ΛΣ Πραγματικού Χρόνου Θεωρητικό υπόβαθρο Αρχές Προγραμματισμού Παραδείγματα ΛΣ Εργασίες

Διαβάστε περισσότερα