Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1
|
|
- Αντίγονος Παπαδόπουλος
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 5: Λειτουργικά Συστήματα Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας
2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2
3 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Δυτικής Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3
4 Σκοποί ενότητας Να κατανοήσει ο φοιτητής τις βασικές εννοιολογικές προσεγγίσεις των λειτουργικών συστημάτων. Ειδικότερα, αναλύεται η διάκριση μεταξύ λογισμικού συστημάτων και λογισμικού εφαρμογών, τι είναι τα λειτουργικά συστήματα και η ιστορία της εξέλιξής τους, περιγράφονται οι βασικές τεχνικές γύρω από τη διαχείριση μνήμης, οι βασικές έννοιες σε σχέση με τη διαχείριση διεργασιών και αναφέρονται απλοί αλγόριθμοι για τον χρονοπρογραμματισμό της Κεντρικής Μονάδας Επεξεργασίας (ΚΜΕ). 4
5 Περιεχόμενα ενότητας Διάκριση μεταξύ λογισμικού συστημάτων και λογισμικού εφαρμογών Ορισμός και ιστορική εξέλιξη των λειτουργικών συστημάτων. Διαχείριση μνήμης. Διαχείριση διεργασιών. Αλγόριθμοι χρονοπρογραμματισμού της Κεντρικής Μονάδας Επεξεργασίας. 5
6 Υπολογιστικά συστήματα: Στρώματα Διάγραμμα 1: Υπολογιστικά συστήματα: Στρώματα (Διδάσκων, 2015). 6
7 Λογισμικό Λογισμικό (software) είναι το σύνολο των προγραμμάτων που μπορεί να εκτελέσει ένα υπολογιστικό σύστημα. 7
8 Λογισμικό: Δύο κατηγορίες (1) Λογισμικό συστημάτων: π.χ.: πρόγραμμα που στέλνει κείμενα στον εκτυπωτή. πρόγραμμα που φορτώνει δεδομένα από τον σκληρό δίσκο στην κύρια μνήμη. πρόγραμμα που εγκαθιστά την κάμερα. πρόγραμμα που επιλέγει ποια διεργασία θα εκτελέ-σει η ΚΜΕ. Λογισμικό εφαρμογών: π.χ.: πρόγραμμα επεξεργασίας κειμένων (word processor). φυλλομετρητής (web browser). πρόγραμμα ηλεκτρονικού ταχυδρομείου. πρόγραμμα ζωγραφικής. πρόγραμμα διαχείρισης βάσης δεδομένων. πρόγραμμα επεξεργασίας φύλλων εργασίας. 8
9 Λογισμικό: Δύο κατηγορίες (2) Λογισμικό συστημάτων: (system software) είναι τα προγράμματα που εξυπηρετούν ανάγκες του υλικού του Η/Υ. Η ύπαρξη και λειτουργία του δεν γίνεται άμεσα αντιληπτή στον χρήστη. Χρησιμοποιείται κατά την κατασκευή ή εκτέλεση του λογισμικού εφαρμογών. Λογισμικό εφαρμογών: (applications software) είναι τα προγράμματα που εξυπηρετούν ανάγκες του γενικού χρήστη. Ο χρήστης έρχεται σε επαφή μαζί του καθημερινά. Κατά την εκτέλεσή του χρησιμοποιεί το λογισμικό συστημάτων. 9
10 Λογισμικό: Δύο κατηγορίες (3) Διάγραμμα 2: Κατηγορίες λογισμικού (Διδάσκων, 2015). 10
11 Λογισμικό: Δύο κατηγορίες (4) Λογισμικό συστημάτων: Λειτουργικά συστήματα: Unix, Windows, Ubuntu, κ.α. Οδηγοί Υλικού (device drivers):μεσολαβούν μεταξύ λειτουργικών συστημάτων και μιας συσκευής Προγράμματα υπηρεσειών (utilities): μορφοποίησησ δίσκου, παύση διεργασιών, κτλ. μεταγλωττιστές, μεταφραστές (assemsblers, compilers): μεταφραστής C++ Λογισμικό εφαρμογών: λογισμικό γενικής χρήσης: Notepad, acrobat reader, firefox, real player, κ.τλ εξειδικευμένο λογισμικό (π.χ. Διαχείριση αποθήκης, λογιστικό) Ολοκληρωμένο λογισμικό: συλλογή εφαρμογών με συγγενές αντικέιμενο (ms office, Libre office, κτλ.) 11
12 Λειτουργικά Συστήματα (ΛΣ) (1) Λειτουργικό σύστημα (ΛΣ, operating system, OS) είναι ένα σύνολο προγραμμάτων που: προσφέρουν το περιβάλλον μέσω του οποίου ο χρήστης επικοινωνεί με το υλικό του Η/Υ. προσφέρουν το περιβάλλον μέσω του οποίου οι εφαρμογές εκτελούνται στο υλικό του Η/Υ. κατανέμουν τους πόρους του υπολογιστή στα προγράμματα που ζητούν να τους χρησιμοποιήσουν. διευκολύνουν τη ρύθμιση των παραμέτρων του υλικού του Η/Υ ώστε να λειτουργεί αποδοτικά. 12
13 Λειτουργικά συστήματα (2) Διάγραμμα 3: Λειτουργικά συστήματα (Διδάσκων, 2015). 13
14 Εκκίνηση λειτουργικού συστήματος (1) Το ΛΣ αναλαμβάνει τον έλεγχο λίγο μετά την εκκίνηση του Η/Υ. Αναλυτικά, κατά την εκκίνηση (booting process): 1.Εκτελείται ένα μικρό σύνολο εντολών από προκαθορισμένη θέση της ROM. 2.Αυτές αντιγράφουν τμήμα του ΛΣ από τη δευτερεύουσα μνήμη στην κύρια. 3.Ο έλεγχος μεταφέρεται σε αυτό το αντίγραφο, που φορτώνει στην κύρια μνήμη και άλλα τμήματα του ΛΣ. Διάγραμμα 4: Εκκίνηση λειτουργικού συστήματος (Διδάσκων, 2015). 14
15 Εκκίνηση λειτουργικού συστήματος (2) Το ΛΣ αναλαμβάνει τον έλεγχο λίγο μετά την εκκίνηση του Η/Υ. Αναλυτικά, κατά την εκκίνηση (booting process): 4.Ο έλεγχος μεταφέρεται στα φορτωμένα τμήματα του ΛΣ. Αυτά παρουσιάζουν στον χρήστη το γραφικό περιβάλλον και αρχίζουν να κατανέμουν τους πόρους του Η/Υ στα προγράμματα που καλεί ο χρήστης. Διάγραμμα 5: Εκκίνηση λειτουργικού συστήματος (Διδάσκων, 2015). 15
16 Εκκίνηση λειτουργικού συστήματος (3) Ερώτηση: Ένας Η/Υ μπορεί να εκτελεί μόνο κάποιο συγκεκριμένο λειτουργικό σύστημα; Απάντηση: Δεν υπάρχει περιορισμός. Ο Η/Υ θα εκτελέσει όποιο λειτουργικό σύστημα βρεθεί στην περιοχή του σκληρού δίσκου όπου ψάχνουν οι εντολές της ROM. Διάγραμμα 6: Εκκίνηση λειτουργικού συστήματος (Διδάσκων, 2015). 16
17 Παραδείγματα ΛΣ: Windows Εικόνα 1: Παράδείγμα ΛΣ: Windows (Ανακτήθηκε, 10 μαρτίου 2015). 17
18 Παραδείγματα ΛΣ: Mac OS Εικόνα 2: Παράδείγμα ΛΣ: MAC (Ανακτήθηκε, 10 μαρτίου 2015). 18
19 Παραδείγματα ΛΣ: Ubuntu Εικόνα 3: Παράδείγμα ΛΣ: Ubitnu (Ανακτήθηκε, 10 μαρτίου 2015). 19
20 Παραδείγματα ΛΣ: Linux Εικόνα 4: Παράδείγμα ΛΣ:Linux (Ανακτήθηκε, 10 μαρτίου 2015). 20
21 Παραδείγματα ΛΣ: Palm OS Εικόνα 5: Παράδείγμα ΛΣ:Palm OS (Ανακτήθηκε, 10 μαρτίου 2015). 21
22 Παραδείγματα ΛΣ: Symbian OS Εικόνα 6: Παράδείγμα ΛΣ:Symbian OS (Ανακτήθηκε, 10 μαρτίου 2015). 22
23 Παραδείγματα ΛΣ: Android OS Εικόνα 7: Παράδείγμα ΛΣ: Android OS (Ανακτήθηκε, 10 μαρτίου 2015). 23
24 Κατηγορίες ΛΣ Τα λειτουργικά συστήματα μπορούν να διακριθούν: Με βάση το πλήθος των χρηστών που μπορούν να χρησιμοποιήσουν τον Η/Υ, σε: 1. ενός χρήστη (single-user): PalmOS, SymbianOS. 2. πολλών χρηστών (multi-user): Windows, Linux, MacOS. Με βάση το πλήθος των εργασιών που μπορούν να εκτελούνται ταυτόχρονα: 1. μίας εργασίας (single-tasking): PalmOS, SymbianOS. 2. πολλών εργασιών (multi-tasking): Windows, Linux, MacOS. 24
25 Εξέλιξη ΛΣ Τα λειτουργικά συστήματα έφθασαν να έχουν την σημερινή τους πολυπλοκότητα και ποικιλία μετά από δεκαετίες εξέλιξης. Ας δούμε κάποια σημαντικά στάδια της εξέλιξης αυτής. 25
26 Εξέλιξη ΛΣ: Επεξεργασία κατά δεσμίδες (1) Στις δεκαετίες 60-70, οι Η/Υ ήταν ογκώδεις, δύσχρηστοι, ακριβοί, και δυσεύρετοι. Μπορούσαν να τους χρησιμοποιούν μόνο οι εργαζόμενοι σε πανεπιστήμια/εταιρίες. Για να χρησιμοποιήσει τον Η/Υ, ο χρήστης τύπωνε σε διάτρητες κάρτες (punch cards) το πρόγραμμα που ήθελε να εκτελέσει (με οδηγίες για τους πόρους που απαιτεί). Το αποτέλεσμα ήταν μια στοίβα καρτών (εργασία, job). 26
27 Εξέλιξη ΛΣ: Επεξεργασία κατά δεσμίδες (2) Στη συνέχεια, ο χρήστης παρέδιδε την εργασία στον χειριστή (operator) του Η/Υ, έναν εξειδικευμένο υπάλληλο. Αυτός προετοίμαζε τον Η/Υ για να διαβάσει τη στοίβα των καρτών και να εκτελέσει το πρόγραμμα. Μετά το πέρας της εκτέλεσης, ο χρήστης ειδοποιούνταν να παραλάβει μια εκτύπωση των αποτελεσμάτων. 27
28 Εξέλιξη ΛΣ: Επεξεργασία κατά δεσμίδες (3) Ο χειριστής δεν εκτελούσε κάθε εργασία χωριστά, αλλά τις ομαδοποιούσε σε δεσμίδες (batches) ανάλογα με τους πόρους που απαιτούσαν, και εκτελούσε τις δεσμίδες. Έτσι, αντί να ετοιμάζει τον Η/Υ πριν την εκτέλεση κάθε εργασίας, τον ετοίμαζε πριν την εκτέλεση κάθε δεσμίδας. Η διαδικασία είναι γνωστή ως επεξεργασία κατά δεσμίδες (batch processing) και επιβιώνει με κάποιες μορφές και στα σύγχρονα ΛΣ. 28
29 Εξέλιξη ΛΣ: Επεξεργασία κατά δεσμίδες (4) Ο ρόλος του ΛΣ ήταν απλώς να φορτώνει τις εργασίες της δεσμίδας στη μνήμη και να μεταφέρει τον έλεγχο: 1. Τον έλεγχο έχει το ΛΣ. 2. Το ΛΣ φορτώνει στη μνήμη την εργ#1 και της δίνει τον έλεγχο. 3. Η εργ#1 τερματίζει και ο έλεγχος επιστρέφει στο ΛΣ. 4. Το ΛΣ φορτώνει στη μνήμη την εργ#2 και τις δίνει τον έλεγχο. 5. Η εργ#2 τερματίζει και ο έλεγχος επιστρέφει στο ΛΣ. 6. Διάγραμμα 7: Εξέλιξη ΛΣ: Επεξεργασία κατά δεσμίδες (Διδάσκων, 2015). 29
30 Εξέλιξη ΛΣ: Πολυπρογραμματισμός (1) Πρόβλημα: Έστω ότι η εργ#2 ζητάει από τον εκτυπωτή να τυπώσει έναν μεγάλο όγκο δεδομένων. Όσο τα δεδομένα μεταφέρονται στον εκτυπωτή, η ΚΜΕ μένει ανενεργή ---παρόλο που η εργ#3 περιμένει Λύση: Πολυπρογραμματισμός (multiprogramming). Οι εργασίες φορτώνονται ταυτόχρονα στη μνήμη. Όποτε αυτή που έχει τον έλεγχο δεν χρησιμοποιεί την ΚΜΕ (επειδή περιμένει κάποια Ε/Ε), το ΛΣ μεταφέρει τον έλεγχο στην επόμενη. Διάγραμμα 8 Εξέλιξη ΛΣ: Πολυπρογραμματισμός (Διδάσκων, 2015). 30
31 Π.χ.: Εξέλιξη ΛΣ: Πολυπρογραμματισμός (2) 1. Τον έλεγχο έχει το ΛΣ και φορτώνει τις εργασίες στη μνήμη. 2. Το ΛΣ δίνει τον έλεγχο στη διεργ#1. 3. Η διεργ#1 αρχίζει να τυπώνει και ο έλεγχος επιστρέφει στο ΛΣ. 4. Το ΛΣ δίνει τον έλεγχο στη διεργ#2. 5. Η διεργ#2 τερματίζει και ο έλεγχος επιστρέφει στο ΛΣ. 6. Ένα πρόγραμμα που έχει φορτωθεί στην μνήμη για να εκτελεστεί λέγεται διεργασία (process). Διάγραμμα 9 Εξέλιξη ΛΣ: Πολυπρογραμματισμός (Διδάσκων, 2015). 31
32 Εξέλιξη ΛΣ: Χρονομερισμός (1) Πρόβλημα: Έστω ότι η διεργ#2 απασχολεί την ΚΜΕ διαρκώς για ώρες, ενώ η διεργ#3 την χρειάζεται μόνο για λίγα λεπτά. Η διαχείριση αδικεί την διεργ#3 Λύση: Χρονομερισμός (time sharing). Το ΛΣ μεταφέρει τον έλεγχο στην κάθε διεργασία μόνο για κάποιο μικρό χρόνο. Όταν αυτός εξαντληθεί, το ΛΣ ανακτά τον έλεγχο και τον μεταφέρει στην επόμενη διεργασία, πάλι για μικρό χρόνο, κ.ο.κ. Διάγραμμα 10:Εξέλιξη ΛΣ: Χρονομερισμός (Διδάσκων, 2015). 32
33 Εξέλιξη ΛΣ: Χρονομερισμός (2) Η διαχείριση είναι πολύ πιο δίκαιη. Αν η ΚΜΕ είναι αρκετά ισχυρή και διεργασίες σχετικά λίγες, η εναλλαγή μεταξύ τους δεν προκαλεί πρόβλημα. Ακόμη κι αν εκτελούν διαδραστικά προγράμματα, ο χρήστης βλέπει (στο τερματικό) σχεδόν ό,τι θα έβλεπε και αν η διεργασία του χρησιμοποιούσε την ΚΜΕ αποκλειστικά. Αυτός ο νοητός αποκλειστικός Η/Υ που μοιάζει να έχει μπροστά του ο χρήστης λέγεται νοητή μηχανή (virtual machine). Διάγραμμα 11:Εξέλιξη ΛΣ: Χρονομερισμός (Διδάσκων, 2015). 33
34 Εξέλιξη ΛΣ: Διαχείριση πόρων (1) Ως αποτέλεσμα της εξέλιξής τους, τα σύγχρονα ΛΣ έχουν φθάσει να επιτελούν ένα πολύ σύνθετο έργο: 1. παρακολούθησης όλων των διεργασιών που είναι φορτωμένες στην κύρια μνήμη, και 2. κατανομής των πόρων του συστήματος (ΚΜΕ, κύρια/δευτερεύουσα μνήμη, μονάδες Ε/Ε) στις διεργασίες αυτές. Εικόνα 8: Διαχείριση πόρων (Ανακτήθηκε, 10 μαρτίου 2015). 34
35 Εξέλιξη ΛΣ: Διαχείριση πόρων (2) Εικόνα 9: Διαχείριση πόρων (Ανακτήθηκε, 10 μαρτίου 2015). Διεργασίες και επίδοση συστήματος, όπως φαίνονται στον Task Manager του ΛΣ Windows. 35
36 Διαχείριση μνήμης: Φόρτωση (1) Κάθε στιγμή, στη RAM συνυπάρχουν το ΛΣ και 0 διεργασίες. Για να φορτώσει ένα πρόγραμμα από τη δευτερεύουσα μνήμη στη RAM, το ΛΣ αντιγράφει τις λέξεις μία προς μία. Η αντιγραφή γίνεται σε όποια συνεχή περιοχή της μνήμης είναι βολική. Ερώτηση: Πώς ξέρει το πρόγραμμα πού θα βρεθούν τα δεδομένα του μέσα στη μνήμη ; Π.χ., πώς ήξερε η εντολή «LOAD 200 R1» ότι ο αριθμός «+14» θα κατέληγε πράγματι στη θέση 200 της μνήμης; Διάγραμμα 12: Διαχείριση μνήμης: Φόρτωση (Διδάσκων, 2015). 36
37 Διαχείριση μνήμης: Φόρτωση (2) Ερώτηση: Πώς ξέρει το πρόγραμμα πού στη μνήμη θα βρεθούν τα δεδομένα του; Απάντηση: Δεν ξέρει. Στη δευτερεύουσα μνήμη, το πρόγραμμα αναφέρεται στα δεδομένα μέσω λογικών διευθύνσεων (logical addresses): π.χ. μέσω των θέσεών τους εντός του προγράμματος. Κατά τη φόρτωση, το ΛΣ μετατρέπει τις λογικές διευθύνσεις σε φυσικές διευθύνσεις (physical addresses). Η μετατροπή αυτή λέγεται συσχέτιση διευθύνσεων (address binding). Διάγραμμα 13: Διαχείριση μνήμης: Φόρτωση (Διδάσκων, 2015). 37
38 Διαχείριση μνήμης: Συνεχής Σε ένα μονοπρογραμματιστικό ΛΣ, κάθε στιγμή η μνήμη περιέχει μόνο το ΛΣ και μία διεργασία, η οποία ελέγχει όλη τη RAM που δεν χρησιμοποιεί το ΛΣ. Αυτό λέγεται διαχείριση συνεχούς μνήμης (single contiguous memory management). Έχει όλα τα μειονεκτήματα του μονοπρογραμματισμού. Επιπλέον: Ερώτηση: Τι γίνεται αν το πρόγραμμα δεν χωράει στη μνήμη; Απάντηση: Δεν εκτελείται... Διάγραμμα 14: Διαχείριση μνήμης: συνεχής (Διδάσκων, 2015). 38
39 Διαχείριση μνήμης: Διαμέριση (1) Σε ένα πολυπρογραμματιστικό ΛΣ, κάθε στιγμή η μνήμη περιέχει το ΛΣ και πολλές διεργασίες. Μια μέθοδος να διαχειριστούμε την μνήμη είναι να την χωρίσουμε σε δια-μερίσματα, καθένα από τα οποία να φιλοξενεί μία διεργασία. Τα διαμερίσματα μπορεί να είναι ισο- ή ανισομεγέθη, σταθερά ή μεταβλητά. Αυτό λέγεται διαμέριση (partitioning). Διάγραμμα 15: Διαχείριση μνήμης: Διαμέριση (Διδάσκων, 2015). 39
40 Διαχείριση μνήμης: Διαμέριση (2) Μειονεκτήματα: Με σταθερά διαμερίσματα, είναι δύσκολο να επιλέξουμε σωστό μέγεθος (μικρά κάποια προγράμματα ίσως να μη χωρέσουν μεγάλα πολλά κενά). Με μεταβλητά διαμερίσματα, αυξάνει η πολυπλοκότητα του ΛΣ και η χρονική επιβάρυνση που επιφέρει. Επιπλέον: Ερώτηση: Τι γίνεται αν ένα πρόγραμμα δεν χωράει στη μνήμη; Απάντηση: Όπως πριν, δεν εκτελείται... Διάγραμμα 16: Διαχείριση μνήμης: Διαμέριση (Διδάσκων, 2015). 40
41 Διαχείριση μνήμης: Σελιδοποίηση (1) Μια άλλη μέθοδος είναι να χωρίσουμε και τα προγράμματα σε τμήματα: Κάθε πρόγραμμα χωρίζεται σε σελίδες (pages). Η μνήμη χωρίζεται σε πλαίσια (frames), με μέγεθος αυτό των σελίδων. Το ΛΣ φορτώνει κάθε σελίδα ενός προγράμματος σε ένα πλαίσιο. Τα πλαίσια που φιλοξενούν ένα πρόγραμμα δεν είναι απαραιτήτως γειτονικά. Αυτό λέγεται σελιδοποίηση (paging). Διάγραμμα 17: Διαχείριση μνήμης: Σελιδοποίηση (Διδάσκων, 2015). 41
42 Διαχείριση μνήμης: Σελιδοποίηση (2) Ερώτηση: Τι γίνεται αν ένα πρόγραμμα δεν χωράει στη μνήμη; Απάντηση: Μπορεί να εκτελεστεί! Πώς; Το ΛΣ εκτελεί το πρόγραμμα ακόμη και χωρίς να είναι φορτωμένες όλες του οι σελίδες. Όποτε η εκτέλεση απαιτήσει σελίδα που δεν είναι στη μνήμη, η σελίδα φορτώνεται (σε πλαίσιο άλλης, που δεν χρησιμοποιείται) και η εκτέλεση συνεχίζει. Το αποτέλεσμα λέγεται εικονική μνήμη (virtual memory): η κύρια μνήμη «μοιάζει» τόσο μεγάλη όσο η δευτερεύουσα. Διάγραμμα 18: Διαχείριση μνήμης: Σελιδοποίηση (Διδάσκων, 2015). 42
43 Διαχείριση διεργασιών (1) Ερώτηση: Πώς κατορθώνει το ΛΣ να παρακολουθεί την εκτέλεση πολλών διεργασιών στην ίδια ΚΜΕ; Πριν απαντήσουμε, πρέπει να περιγράψουμε όλες τις διαφορετικές καταστάσεις στις οποίες μπορεί να βρεθεί μια διεργασία. 43
44 Διαχείριση διεργασιών (2) Διάγραμμα 19: Διαχείριση διεργασίων (Διδάσκων, 2015). 44
45 Διαχείριση διεργασιών (3) Για κάθε κατάσταση (έναρξη, ετοιμότητα, αναμονή, εκτέλεση, τερματισμό), το ΛΣ διατηρεί και παρακολουθεί έναν κατάλογο. Ο κατάλογος της κατάστασης s περιέχει 1 εγγραφή για κάθε διεργασία που είναι στην κατάσταση s. Η εγγραφή περιέχει πληροφορίες για την διεργασία, π.χ.: πού βρίσκεται στη μνήμη, ποια είναι η επόμενη προς εκτέλεση εντολή της, τι περιείχαν οι καταχωρητές της ΚΜΕ την τελευταία φορά που διακόπηκε η εκτέλεση της διεργασίας. Ερώτηση: Αν η κύρια μνήμη περιέχει 16 διεργασίες και οι κατάλογοι για τις καταστάσεις έναρξη, αναμονή, τερματισμός περιέχουν αντίστοιχα 4, 5, και 1 διεργασίες, πόσες διεργασίες περιέχει ο κατάλογος για την ετοιμότητα; 45
46 Διαχείριση διεργασιών (4) Διάγραμμα 20: Διαχείριση διεργασίων (Διδάσκων, 2015). 46
47 Χρονοπρογραμματισμός της ΚΜΕ (1) Ερώτηση: Όποτε πρέπει να αντικατασταθεί η υπό εκτέλεση διεργασία, πώς το ΛΣ επιλέγει τον αντικαταστάτη της από αυτές που βρίσκονται σε ετοιμότητα; Κάθε ΛΣ απαντά σε αυτό το ερώτημα με ένα σύνολο κανόνων για να προγραμματίζει ποια διεργασία θα εκτελεί κάθε φορά η ΚΜΕ. Λέμε ότι οι κανόνες αυτοί συνιστούν έναν αλγόριθμο χρονοπρογραμματισμού της ΚΜΕ (CPU scheduling algorithm). 47
48 Χρονοπρογραμματισμός της ΚΜΕ (2) Ο αλγόριθμος χρονοπρογραμματισμού καλείται όποτε ενδέχεται να αλλάξει η υπό εκτέλεση διεργασία P, δηλαδή: 1. όποτε η P τερματίσει, 2. όποτε η P τεθεί σε αναμονή, 3. όποτε η P εξαντλήσει τον χρόνο που της ανατέθηκε, 4. όποτε κάποια διεργασία σε αναμονή τεθεί σε ετοιμότητα (ίσως να έχει προτεραιότητα έναντι της P). Στις περιπτώσεις 3 και 4, ο χρονοπρογραμματισμός που συντελείται λέγεται προεκτοπιστικός (preemptive). Στις 1 και 2, λέγεται μη προεκτοπιστικός (non-preemptive). 48
49 Χρονοπρογραμματισμός της ΚΜΕ (3) Τρεις απλοί αλγόριθμοι χρονοπρογραμματισμού: 1. Κατά σειρά άφιξης (first-come first-served, FCFS): εφαρμόζεται μη προεκτοπιστικά και προτάσσει τη διεργασία που τέθηκε νωρίτερα σε ετοιμότητα. 2. Κατά μικρότερο χρόνο εκτέλεσης (shortest job next, SJN): εφαρμόζεται μη προεκτοπιστικά και προτάσσει τη διεργασία που θα απασχολήσει λιγότερο την ΚΜΕ. 3. Κυκλικά (round robin, RR): εφαρμόζεται προεκτοπιστικά και διατρέχει τις διεργασίες κυκλικά. Η ΚΜΕ εκτελεί κάθε διεργασία για το πολύ 1 κβάντο χρόνου (time slice) τη φορά. Αν αυτό εξαντληθεί, το ΛΣ επιστρέφει τη διεργασία σε κατάσταση ετοιμότητας, και αρχίζει να εκτελεί την επόμενη από τις διεργασίες σε ετοιμότητα. 49
50 Βιβλιογραφία Forouzan, Β. Α. (2003). Εισαγωγή στην Επιστήμη των Υπολογιστών, Εκδόσεις Κλειδάριθμος. Tanenbaum, Α. S. (2013). Modern Operating Systems (3rd Edition), Pearson. Παπακωνσταντίνου, Γ., Τσανάκας, Π., Κοζύρης, Ν., Μανουσοπούλου, Α. και Ματζάκος,Π. (2004). Τεχνολογία Υπολογιστικών Συστημάτων και Λειτουργικά Συστήματα, ISBN , Αθήνα. Πασπαλλής N. (2011). Εισαγωγή στην Επιστήμη της Πληροφορικής Σημειώσεις μαθήματος. Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου. 50
[4] Στόχοι. Λογισμικό. Υπολογιστικά συστήματα: Στρώματα
Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τη διάκριση μεταξύ λογισμικού συστημάτων και λογισμικού εφαρμογών. Να περιγράψουμε τι είναι τα λειτουργικά συστήματα και να δούμε
ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Λειτουργικά συστήματα
ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Λειτουργικά συστήματα Στόχοι 1 Να εξηγήσουμε τη διάκριση μεταξύ λογισμικού συστημάτων και λογισμικού εφαρμογών. Να περιγράψουμε τι είναι τα λειτουργικά
ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ Δρ. Κουζαπάς Δημήτριος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Λειτουργικά συστήματα Στόχοι 1 Να εξηγήσουμε τη διάκριση μεταξύ Λογισμικού Συστημάτων
Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 3: Άλγεβρα Βοole και Λογικές Πράξεις Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών
Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)
Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ.
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική II Ενότητα 1 : Λειτουργικά συστήματα Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής
ΛΟΓΙΣΜΙΚΟ (software)
ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων
Εισαγωγή στην Πληροφορική
Εισαγωγή στην Πληροφορική Λογισμικό Συστήματος & Εφαρμογών ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Γενική Δομή Υπολογιστών Λειτουργικό σύστημα Υπολογιστής
Πληροφορική 2. Λειτουργικά Συστήματα
Πληροφορική 2 Λειτουργικά Συστήματα 1 2 Λογισμικό Υπολογιστών Υπολογιστής Υλικό Λογισμικό Λειτουργικό Σύστημα Προγράμματα Εφαρμογών 3 Λειτουργικό Σύστημα (Operating System) Λειτουργικό Σύστημα (ΛΣ) είναι
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 3: Άλγεβρα Βοole και Λογικές Πράξεις Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 1: Βασικές Έννοιες Λειτουργικών Συστημάτων
Εισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 4: Λογισμικό Υπολογιστή (1/3), 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 4 διαπραγματεύεται
ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Εισαγωγή στα Λειτουργικά
Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 6: Διαχείριση Μνήμης Ι Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σεάδειες χρήσης Creative Commons.
Λειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 9 : Ιδεατή Μνήμη 1/2 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)
Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ. Λειτουργικό Σύστημα Είναι ένα βασικό
Κεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Χρονοπρογραμματισμός Εργαστηριακές Ασκήσεις Υλικό από: Κ Διαμαντάρας, Λειτουργικά Συστήματα, Τμήμα Πληροφορικής ΤΕΙΘ Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο
Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος
Κεφάλαιο 3.1: Λειτουργικά Συστήματα 1 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό: τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό: το σύνολο
Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:
Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Page 1 Χρήστης Εφαρμογή Λειτουργικό Σύστημα Υλικό Γνωστά Λειτουργικά
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση απαιτεί ιδιαίτερη
Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19
Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Τι είναι το υλικό ενός υπολογιστικού συστήματος; Το σύνολο των ηλεκτρονικών και μηχανικών μερών του που έχουν
Κεφάλαιο 4: Λογισμικό Συστήματος
Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος
Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1
Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση
Λειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων
Λειτουργικά Συστήματα Ι Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Δομή Η/Υ Ο Η/Υ αποτελείται από δυο βασικά στοιχεία: Υλικό (το ηλεκτρονικό-μηχανικό μέρος πχ συσκευές, πλακέτες κλπ) Λογισμικό
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι
Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού
Κεφάλαιο 4. Λογισμικό Συστήματος
Κεφάλαιο 4 Λογισμικό Συστήματος 4.1 Λογισμικό συστήματος Λογισμικό εφαρμογών (application software):προγράμματα για την αντιμετώπιση εξειδικευμένων προβλημάτων π.χ. επεξεργασία κειμένου, μισθοδοσία κλπ.
Λειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 1 : Εισαγωγή Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Τι είναι Λειτουργικό Σύστημα Κάθε Η/Υ αποτελείται από το Υλικό (Hardware) και το Λογισμικό (Software). Το Υλικό είναι το ηλεκτρικό, ηλεκτρονικό και
Εισαγωγή στους Η/Υ. Ενότητα 4: Λειτουργικά Συστήματα Ι. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών
Εισαγωγή στους Η/Υ Ενότητα 4: Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Αναφορά και κατανόηση των τύπων υπολογιστικών συστημάτων Απόδοση
Πληροφορική I. "Λογισμικό (Software)" B. Φερεντίνος
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Πληροφορική I "Λογισμικό (Software)" B. Φερεντίνος
Εισαγωγή στα Λειτουργικά Συστήματα
Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 6: Διαχείριση Μνήμης Ι Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Λειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 7 «Διαχείριση Μνήμης» Διδάσκων: Δ. Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 Κύρια Μνήμη 1. Εισαγωγή 2. Βασική διαχείριση μνήμης 3. Μνήμη και πολυπρογραμματισμός 4. Τμηματοποίηση
Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»
Σκοπός Μαθήματος Λειτουργικά Συστήματα Η/Υ Θεωρία: Βασικές έννοιες των λειτουργικών συστημάτων Βασικές αρχές σχεδιασμού τους Κεφάλαιο 1 «Εισαγωγή» Εργαστήριο: Πρακτική εξάσκηση στη χρήση των λειτουργικών
Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου
ΣΥΣΤΗΜΑΤΑ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ Μάθημα Επιλογής Ανάλυση Επιδόσεων Συστημάτων Πραγματικού Χρόνου Δρ. Γεώργιος Κεραμίδας e-mail: gkeramidas@teimes.gr 1 Διεργασίες: Κατάσταση Εκτέλεσης (3-σταδίων) Κατάσταση
Μάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης
Μάθημα 7 ο Αλγόριθμοι Χρονοδρομολόγησης Σκοπός του μαθήματος Στην ενότητα αυτή θα εξηγήσουμε το ρόλο και την αξιολόγηση των αλγορίθμων χρονοδρομολόγησης, και θα παρουσιάσουμε τους κυριότερους. Θα μάθουμε:
Λειτουργικά Συστήματα (1 ο μέρος)
Λειτουργικά Συστήματα (1 ο μέρος) Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση J. Glenn Brookshear Κεφάλαιο 3: Λειτουργικά Συστήματα 3.1 Ιστορικό των λειτουργικών συστημάτων 3.2 Αρχιτεκτονική
Εισαγωγή στην Πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 1: Εισαγωγή στη C - Αλγόριθμοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
Εισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης
Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης 7.1 Ορισμός Στόχοι Αλγόριθμο χρονοδρομολόγησης (scheduling algorithm) ονομάζουμε την μεθοδολογία την οποία χρησιμοποιεί ο κάθε χρονοδρομολογητής (βραχυχρόνιος, μεσοχρόνιος
Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία
Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες
Λειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λειτουργικά Συστήματα Ενότητα 13 : Δρομολόγηση Διεργασιών 3/3 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής
Λειτουργικά Συστήματα
Λειτουργικά Συστήματα Κλειώ Σγουροπούλου Λειτουργικό Σύστημα Ένα πρόγραμμα που διαχειρίζεται τους πόρους ενός υπολογιστικού συστήματος και ενεργεί ως μεσάζων μεταξύ του χρήστη και των πόρων αυτών user
Λειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 8 «Ιδεατή Μνήμη» Διδάσκων: Δ. Λιαροκαπης Διαφάνειες: Π. Χατζηδούκας Ιδεατή Μνήμη Οργάνωση. Εισαγωγή. Ιδεατές και πραγματικές διευθύνσεις. Λογική οργάνωση. Τμηματοποίηση
ΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.
ΕΙΣΑΓΩΓΗ Υλισµικό (Hardware) Επεξεργαστής-ΚΜΕ (Processor, CPU): εκτέλεση εντολών Μνήµη (Memory): προσωρινή αποθήκευση πληροφοριών Μονάδες ε/ε (I/O devices): Μονάδες δίσκων: Μόνιµη αποθήκευση πληροφοριών
ver Επεξεργαστές κειμένου, λογιστικών φύλλων, παρουσιάσεων Οδηγοί συσκευών (Device Drivers)
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Ορισμοί Πληροφορική I Πρόγραμμα: ένα σύνολο
1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων
Λειτουργικά Συστήµατα
Λειτουργικά Συστήµατα Περιεχόµενα Ορισµός Βασικές Λειτουργίες Κατηγορίες Κύρια Συστατικά ιαχείριση ιεργασιών Παραδείγµατα Λειτουργικά Συστήµατα Το λειτουργικό σύστηµα: Είναι ένα σύνολο προγραµµάτων που
Προγραμματισμός Η/Υ. Λογισμικό. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος
Προγραμματισμός Η/Υ Λογισμικό ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Αλληλεπίδραση Συστημάτων Χρήστες Λογισμικό Εφαρμογών Λειτουργικό Σύστημα Επιπλέον
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr Διαφάνειες: Καθ. Νικόλαος Λορέντζος 1 8. ΛΕΙΤΟΥΡΓΙΚΑ
Αρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ
Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ http://leitourgika-systhmata-epal-b.ggia.info/ Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Λειτουργικό Σύστημα:
Μάθημα 8: Διαχείριση Μνήμης
Μάθημα 8: Διαχείριση Μνήμης 8.1 Κύρια και δευτερεύουσα μνήμη Κάθε μονάδα ενός υπολογιστή που χρησιμεύει για τη μόνιμη ή προσωρινή αποθήκευση δεδομένων ανήκει στην μνήμη (memory) του υπολογιστή. Οι μνήμες
Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1
Λειτουργικά συστήµατα Λογισμικό Συστήματος 1 Figure 3.1 Batch processing 0-2 Λογισμικό Συστήματος Figure 3.2 Interactive processing 0-3 Λογισμικό Συστήματος Figure 3.3 Software classification 0-4 Λογισμικό
Λειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λειτουργικά Συστήματα Ενότητα 11 : Δρομολόγηση Διεργασιών 1/3 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής
Κεφάλαιο 5. Κεφ. 5 Λειτουργικά Συστήματα 1
Λειτουργικά Συστήματα Κεφάλαιο 5 Κεφ. 5 Λειτουργικά Συστήματα 1 Διαχείριση Κεντρικής Μνήμης Στην Κεντρική (κύρια) Μνήμη του Η/Υ αποθηκεύονται ανα πάσα στιγμή όλα τα προγράμματα που εκτελούνται στην ΚΜΕ
Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση
Εργαστηριακή Άσκηση Οι Αλγόριθμοι Χρονοπρογραμματισμού First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Επιμέλεια: Βασίλης Τσακανίκας Περιεχόμενα Αλγόριθμοι
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 8: Εισαγωγή στα Δίκτυα Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη
ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι: a) Η πυκνότητα των κυκλωμάτων της μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες
Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES)
Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Εισαγωγή H κεντρική μονάδα επεξεργασίας (ΚΜΕ) και η κύρια μνήμη αποτελούν τα βασικά δομικά στοιχεία ενός υπολογιστικού συστήματος. Η πρώτη εκτελεί εντολές χειρισμού δεδομένων
Λειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1
Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1 Ενότητα 6: Συστήματα Αρχείων Δρ. Φραγκούλης Γεώργιος Τμήμα Ηλεκτρολογίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 10: Συναρτήσεις Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Λειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί
Λειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Λειτουργικά Συστήματα Ενότητα 12 : Δρομολόγηση Διεργασιών 2/3 Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής
Λειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 8 : Διαχείριση Μνήμης Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
Εισαγωγή στην Πληροφορική & τον Προγραμματισμό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 2 η : Λειτουργία Η/Υ Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Διοίκησης Επιχειρήσεων
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 8: Πίνακες Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη
ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι a) Η πυκνότητα των κυκλωμάτων της Μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες
Αρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 8 : Υποστήριξη από το Λειτουργικό Σύστημα Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών Πληροφορικής
Δομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Συναρτήσεις θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Λειτουργικά Συστήματα
Λειτουργικά Συστήματα (1 ο μέρος) Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση J. Glenn Brookshear Κεφάλαιο 3: Λειτουργικά Συστήματα Ιστορικό των λειτουργικών συστημάτων Αρχιτεκτονική λειτουργικών
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη Λειτουργικά Συστήματα
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ Διδάσκοντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 ΕΙΣΑΓΩΓΗ Μνήμη : Πόρος ζωτικής σημασίας του οποίου η διαχείριση
ΚΕΦΑΛΑΙΟ 4 ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ. ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ-MSc
ΚΕΦΑΛΑΙΟ 4 ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ-MSc 1 BΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ Λ/Σ ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ-MSc 2 ΣΤΑΘΜΟΙ ΣΤΗΝ ΕΞΕΛΙΞΗ ΤΩΝ Λ/Σ Εχουμε την πρώτη μέχρι την τέταρτη γενιά Λ/Σ,τα σημαντικά
Λιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!
Αρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών
Αρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αρχιτεκτονική υπολογιστών Ενότητα 13 : Η Λειτουργία της Μονάδας Ελέγχου Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Μηχανικών Πληροφορικής
Εισαγωγή στην Πληροφορική. Αντώνης Σταµατάκης
Εισαγωγή στην Πληροφορική Α σ κ ή σ ε ι ς σ τ η ν Χ ρ ο ν ο δ ρ ο µ ο λ ό γ η σ η ς Αντώνης Σταµατάκης Αλγόριθµοι Χρονοδροµολόγησης (1/5) Υπάρχουν διάφοροι αλγόριθµοι χρονοδροµολόγησης της κεντρικής µονάδας
ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκων: Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler) είναι το τμήμα του Λ.Σ.
Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης
Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης Δρ. Σερδάρης Παναγιώτης Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μεταφραστές Εισαγωγή Διδάσκων: Επικ. Καθ. Γεώργιος Μανής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΔΙΔΑΣΚΩΝ: Πασχαλίδης Δημοσθένης ΤΜΗΜΑ: Διαχείρισης Εκκλησιαστικών Κειμηλίων Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Λειτουργικά Συστήματα
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Λειτουργικά Συστήματα Γενικές Πληροφορίες Μαθήματος Αθηνά Βακάλη Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 9: Πίνακες Δισδιάστατοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 3: Συναρτήσεις printf() και scanf() Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Συστήματα Πληροφοριών Διοίκησης Ενότητα 5: Λογισμικό Πληροφοριακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά Συστήματα Πληροφοριών Διοίκησης Ενότητα 5: Λογισμικό Πληροφοριακών Συστημάτων Διονύσιος Γιαννακόπουλος, Καθηγητής Τμήμα Διοίκησης Επιχειρήσεων
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2004-2005, Εαρινό Εξάµηνο ιδάσκων Καθ.: Νίκος Τσαπατσούλης ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ
ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα: ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) 1 Συμβαίνει συχνά πολλές διεργασίες να ανταγωνίζονται για τον έλεγχο
Εισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 2: Βασικές αρχές λειτουργίας και χρήσης του υπολογιστή Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΙΣΑΓΩΓΗ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 1 ΕΙΣΑΓΩΓΗ Οι διαφάνειες έχουν καθαρά επικουρικό χαρακτήρα στην παρουσίαση των διαλέξεων του μαθήματος. Δεν αντικαθιστούν σε καμία περίπτωση την παρακάτω βιβλιογραφία που
Σχεδίαση Δικτύων Υπολογιστών
Σχεδίαση Δικτύων Υπολογιστών Ενότητα 1: Εισαγωγή Άγγελος Μιχάλας Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Χρονοδρομολογητής ή χρονοπρογραμματιστής (scheduler) είναι το τμήμα του
Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης
Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Ενότητα: Λειτουργικά Συστήµατα, Συστήµατα Batch και Time Sharing Γεώργιος Σκιάνης Γεωλογίας και Γεωπεριβάλλοντος Σελίδα 2 1. Περιεχόµενα ενότητας...
Πληροφορική Υγείας. Ενότητα 10 : Εισαγωγή στην επιστήμη των υπολογιστών (Μέρος Γ) Ευγενία Τόκη
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πληροφορική Υγείας Ενότητα 10 : Εισαγωγή στην επιστήμη των υπολογιστών (Μέρος Γ) Ευγενία Τόκη 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Τμήμα Λογοθεραπείας