Κεφάλαιο 3: Λειτουργικά Συστήµατα

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

Download "Κεφάλαιο 3: Λειτουργικά Συστήµατα"

Transcript

1 Κεφάλαιο 3: Λειτουργικά Συστήµατα B Μέρος Συντονισµός Δραστηριοτήτων Υπολογιστή Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

2 Εισαγωγή Σήµερα θα περιγράψουµε πως ένα λειτουργικό σύστηµα συντονίζει την εκτέλεση Λογισµικού εφαρµογών Βοηθητικού Λογισµικού Και των δικών του εσωτερικών µονάδων 3-2

3 Διεργασία, Εργασία, Πρόγραµµα Πρόγραµµα: ένα στατικό σύνολο εντολών Εργασία (job): ένα πρόγραµµα που έχει επιλεγεί για εκτέλεση, µέχρι να ολοκληρωθεί η εκτέλεσή του Μπορεί να βρίσκεται στο δίσκο περιµένοντας να φορτωθεί στη µνήµη ή στη µνήµη περιµένοντας να εκτελεστεί από την ΚΜΕ ή περιµένοντας κάποιο συµβάν Διεργασία (process): ένα πρόγραµµα υπό εκτέλεση, δηλ. µια εργασία που είναι στη µνήµη Έχει επιλεγεί µεταξύ άλλων εργασιών που περιµένουν κι έχει φορτωθεί στη µνήµη Είναι µια δυναµική δραστηριότητα, της οποίας οι ιδιότητες µεταβάλλονται µε την πάροδο του χρόνου. Σε µια συγκεκριµένη στιγµή µπορεί να εκτελείται ή να περιµένει να της παραχωρηθει χρόνος της ΚΜΕ 3-3

4 3-4

5 Πρόγραµµα Πρόγραµµα είναι ένα στατικό σύνολο εντολών που Είναι ανενεργές Έχουν γραφτεί από έναν προγραµµατιστή Έχουν αποθηκευτεί σ ένα δίσκο, ταινία κλπ. Ένα πρόγραµµα µπορεί να µετατραπεί σε εργασία, χωρίς αυτό να είναι απαραίτητο 3-5

6 Εργασία (job) Είναι ένα πρόγραµµα που έχει επιλεγεί για εκτέλεση. Παραµένει ως εργασία µέχρι να ολοκληρωθεί η εκτέλεσή του, οπότε και µετατρέπεται πάλι σε πρόγραµµα Μια εργασία µπορεί: Να εκτελεστεί, µπορεί και όχι Να βρίσκεται στο δίσκο περιµένοντας να φορτωθεί στη µνήµη Να βρίσκεται στη µνήµη περιµένοντας να εκτελεστεί από την ΚΜΕ Να βρίσκεται στη µνήµη ενώ εκτελείται από την ΚΜΕ Να βρίσκεται στη µνήµη περιµένοντας κάποιο συµβάν Ε/Ε Σε όλες τις παραπάνω καταστάσεις, το πρόγραµµα είναι Εργασία Όταν µια Εργασία ολοκληρώσει την εκτέλεσή της (είτε κανονικά ή ανώµαλα) γίνεται ξανά πρόγραµµα και αφαιρείται από τη µνήµη, και υπάρχει µόνο στο δίσκο. Το λειτουργικό σύστηµα δεν ελέγχει πλέον το πρόγραµµα. Κάθε Εργασία είναι πρόγραµµα, αλλά κάθε πρόγραµµα δεν είναι Εργασία 3-6

7 Διεργασία (Process) Είναι ένα Πρόγραµµα υπό εκτέλεση, δηλ. µια Εργασία που είναι στη µνήµη Έχει επιλεγεί µεταξύ άλλων εργασιών που αναµένουν κι έχει φορτωθεί στη µνήµη Όσο η Εργασία βρίσκεται στη µνήµη αποτελεί Διεργασία Η Διεργασία µπορεί να εκτελείται ή να περιµένει να της παραχωρηθεί χρόνος της ΚΜΕ ή να περιµένει Ε/Ε Κάθε Διεργασία είναι Εργασία, αλλά κάθε Εργασία δεν είναι και Διεργασία 3-7

8 Κατάσταση Διεργασίας (process state) Κάθε διεργασία έχει µια συγκεκριµένη κατάσταση που περιλαµβάνει Τρέχουσα κατάσταση της δραστηριότητας Μια εικόνα του υπολογιστή τη συγκεκριµένη χρονική στιγµή Υπάρχουν διαφορετικές εικόνες σε διαφορετικές χρονικές στιγµές Η κατάσταση διεργασίας περιγράφεται από το περιεχόµενο Του Μετρητή προγράµµατος Των Καταχωρητών γενικής χρήσης Των Σχετιζόµενων κελιών της κύριας µνήµης 3-8

9 Διαχείριση Διεργασιών (1/10) Σ ένα χρονοµεριστικό/πολυδιεργασικό περιβάλλον, οι διεργασίες ανταγωνίζονται µεταξύ τους για τους πόρους του υπολογιστή Περιφερειακές συσκευές, χώρος στην κύρια µνήµη, πρόσβαση σε αρχεία και πρόσβαση στην ΚΜΕ Το λειτουργικό σύστηµα διαχειρίζεται τις διεργασίες έτσι ώστε να έχουν τους πόρους που χρειάζονται να µην αλληλοεπηρεάζονται αν είναι ανεξάρτητες να ανταλλάσσουν πληροφορίες µεταξύ τους αν χρειάζεται Οι εργασίες που σχετίζονται µε το συντονισµό της εκτέλεσης των διεργασιών γίνεται στο εσωτερικό του λειτουργικού συστήµατος από Τον χρονοπρογραµµατιστή (scheduler) Τον διεκπεραιωτή (dispatcher) 3-9

10 Διαχείριση Διεργασιών (2/10) Χρονοπρογραµµατιστής Διατηρεί κατάλογο διεργασιών που είναι παρούσες στο υπολογιστικό σύστηµα Προσθέτει νέες διεργασίες στον κατάλογο Διαγράφει τις ολοκληρωµένες διεργασίες Ο χρονοπρογραµµατιστής διατηρεί στην κύρια µνήµη Πίνακα διεργασιών Για κάθε διεργασία διατηρεί πληροφορίες σχετικές µε: την περιοχή µνήµης της διεργασίας (την παίρνει από τον διαχειριστή µνήµης), την προτεραιότητα διεργασίας το αν είναι έτοιµη προς εκτέλεση ή όχι 3-10

11 Διαχείριση Διεργασιών (3/10) Διεργασία έτοιµη Μπορεί να συνεχιστεί η πρόοδός της Διεργασία υπό εκτέλεση Εκτελείται από την ΚΜΕ Διεργασία σε αναµονή Περιµένει κάποιο εξωτερικό συµβάν, π.χ. µήνυµα από άλλη διεργασία, ολοκλήρωση λειτουργίας σε µέσο αποθήκευσης κλπ. 3-11

12 Καταστάσεις Διεργασίας 3-12

13 3-13

14 Διαχείριση Διεργασιών (4/10) Διεκπεραιωτής: Επιβλέπει την εκτέλεση των προγραµµατισµένων διεργασιών Ελέγχει την εκχώρηση χρονοµεριδίων στις διεργασίες του πίνακα διεργασιών Σ ένα χρονοµεριστικό/πολυδιεργασιακό σύστηµα αυτό γινεται µε τη βοήθεια πολυπρογραµµατισµού Ο χρόνος διαιρείται σε χρονοµερίδια (time slices) που είναι <50 χιλιοστά του δευτερολέπτου Η ΚΜΕ εναλλάσσει τις διεργασίες ανά χρονοµερίδιο Η διαδικασία εναλλαγής ονοµάζεται µεταγωγή διεργασιών (process transfer) ή θεµατική µεταγωγή (context switch) 3-14

15 Διαχείριση Διεργασιών (5/10) Κάθε φορά που ο διεκπεραιωτής παραχωρεί ένα χρονοµερίδιο σε µια διεργασία, τίθεται σε λειτουργία ένα κύκλωµα χρονοµέτρησης Το τέλος ενός χρονοµεριδίου σηµατοδοτείται µε την παραγωγή ενός σήµατος που λέγεται διακοπή (interrupt). Η ΚΜΕ όταν λάβει ένα σήµα διακοπής Ολοκληρώνει τον τρέχοντα κύκλο µηχανής Αποθηκεύει τη θέση της στην τρέχουσα διεργασία Ξεκινάει τον χειριστή διακοπών (interrupt handler) που βρίσκεται σε µια καθορισµένη θέση της κύριας µνήµης Αποτελεί τµήµα του διεκπεραιωτή και περιγράφει τι πρέπει να κάνει ο διεκπεραιωτής στο σήµα διακοπής 3-15

16 Διαχείριση Διεργασιών (6/10) Έτσι, το σήµα διακοπής εκτοπίζει την τρέχουσα διεργασία και µεταφέρει τον έλεγχο πίσω στον διεκπεραιωτή Ο διεκπεραιωτής Επιλέγει µια έτοιµη διεργασία από τον πίνακα διεργασιών µε τη µεγαλύτερη προτεραιότητα (όπως καθορίζονται από τον χρονοπρογραµµατιστή) Επανεκκινεί το κύκλωµα χρονοµέτρησης Επιτρέπει στη διεργασία να χρησιµοποιήσει το χρονοµερίδιό της 3-16

17 Μεταγωγή Διεργασιών 3-17

18 Διαχείριση Διεργασιών (7/10) 3-18

19 Διαχείριση Διεργασιών (8/10) Σ ένα πολυπρογραµµατιστικό σύστηµα, µέγιστος παράγοντας επιτυχίας είναι να σταµατάει µια διεργασία και να την ξεκινάει πάλι αργότερα, αναδηµιουργώντας το περιβάλλον που υπήρχε πριν τη διακοπή, δηλ: Την τιµή του µετρητή προγράµµατος Τα περιεχόµενα των καταχωρητών Τα περιεχόµενα των σχετικών κελιών µνήµης 3-19

20 Διαχείριση Διεργασιών (9/10) Οι ΚΜΕ για πολυπρογραµµατιστικά συστήµατα αποθηκεύουν αυτές τις πληροφορίες ως µέρος της αντίδρασής τους στη διακοπή Διαθέτουν εντολές σε γλώσσα µηχανής για επαναφόρτωση µιας ήδη αποθηκευµένης κατάστασης Απλοποιούν την εργασία του διεκπεραιωτή στη µεταγωγή διεργασιών Αποτελούν παράδειγµα του τρόπου µε τον οποίον ο σχεδιασµός των σύγχρονων ΚΜΕ επηρεάζεται από τις ανάγκες των σύγχρονων λειτουργικών συστηµάτων 3-20

21 Διαχείριση Διεργασιών (10/10) Σ ένα πολυπρογραµµατιστικό σύστηµα, η συνολική αποδοτικότητα ενός υπολογιστή αυξάνεται, παρά την επιβάρυνση λόγω της εναλλαγής µεταξύ των διεργασιών Γιατί? Η επιβάρυνση από τη διαδικασία εναλλαγής µεταξύ των διεργασιών αντισταθµίζεται από το γεγονός ότι ενώ εκτελείται αίτηση Ε/Ε από µια διεργασία, προχωρούν οι άλλες διεργασίες => το σύνολο των διεργασιών θα ολοκληρωθεί σε λιγότερο χρόνο απ ότι αν εκτελούνταν η µία µετά την άλλη Αν µια διεργασία εκτελέσει µια αίτηση Ε/Ε, ο χρονοπρογραµµατιστής θα ενηµερώσει τον πίνακα διεργασιών ο διεκπεραιωτής θα σταµατήσει να της παραχωρεί χρονοµερίδια Όταν ολοκληρωθεί η Ε/Ε ο χρονοπρογραµµατιστής θα ενηµερώσει πάλι τον πίνακα διεργασιών ότι η διεργασία είναι έτοιµη ώστε να µπορεί να ανταγωνιστεί µε τις υπόλοιπες για χρονοµερίδια 3-21

22 Σύστηµα Διακοπών ενός Υπολογιστή Σηµαντικό εργαλείο για το συντονισµό των ενεργειών ενός υπολογιστή µε το περιβάλλον του, π.χ. πάτηµα πλήκτρου ποντικιού ή πληκτρολογίου Πως λειτουργεί παράγεται ένα σήµα διακοπής εκτελείται η ρουτίνα διακοπής που αναγκάζει την ΚΜΕ να διακόψει την τρέχουσα δραστηριότητα και να ασχοληθεί µε την αιτία της διακοπής Έχει πολλές εφαρµογές Η ρουτίνα διακοπής είναι διαφορετική ανάλογα µε την εφαρµογή Η διακοπή µε την υψηλότερη προτεραιότητα συνήθως σχετίζεται µε κάποιο πρόβληµα στην τροφοδοσία ρεύµατος 3-22

23 Χειρισµός Ανταγωνισµού Διεργασιών για Πόρους (1/2) Μια σηµαντική εργασία του λειτουργικού είναι η κατανοµή πόρων σε διεργασίες Πόροι Περιφερειακές συσκευές Εσωτερικές Λειτουργίες 3-23

24 Χειρισµός Ανταγωνισµού Διεργασιών για Πόρους (2/2) Διαχειριστής Αρχείων Κατανέµει την πρόσβαση σε αρχεία καθώς και το χώρο στα µέσα αποθήκευσης για κατασκευή νέων αρχείων Διαχειριστής Μνήµης Κατανέµει χώρο µνήµης Χρονοπρογραµµατιστής Κατανέµει χώρο στον πίνακα διεργασιών Διεκπεραιωτής Κατανέµει χρονοµερίδια Η εργασία της κατανοµής πόρων δεν είναι απλή Ένα σύγχρονο λειτουργικό σύστηµα έχει αλγόριθµους για τη διαχείριση όλων των προβληµάτων που µπορεί να παρουσιαστούν 3-24

25 Σηµαία και Σηµατοφορέας (1/4) Μια διεργασία θέλει να εκτυπώσει κάτι Ζητάει από το λειτουργικό πρόσβαση στον οδηγό συσκευής του εκτυπωτή Σηµαία, αντιστοιχεί σε ένα µπιτ µνήµης. Σηµαία ανενεργή -> τιµή 0 ή Σηµαία ενεργή -> τιµή 1 Το λειτουργικό ελέγχει την τιµή της σηµαίας Εκτυπωτής όχι διαθέσιµος (σηµαία 1): Το λειτουργικό θα απορρίψει την αίτηση και θα θέσει τη διεργασία σε αναµονή Εκτυπωτής διαθέσιµος (σηµαία 0): Το λειτουργικό θα δεχτεί την αίτηση και θα επιτρέψει τη συνέχεια της διεργασίας θα κάνει σηµαία -> 1 Όταν τελειώσει, το λειτουργικό παραχωρεί τον εκτυπωτή σε µια διεργασία που περιµένει ή απενεργοποιεί τη σηµαία 3-25

26 Σηµαία και Σηµατοφορέας (2/4) Μπορεί να παρουσιαστούν προβλήµατα Χρειάζονται πολλές εντολές µηχανής: ανάκτηση τιµής σηµαίας από την κύρια µνήµη, χρήση από την ΚΜΕ, αποθήκευση πίσω στη µνήµη Π.χ. η σηµαία ανακτάται και είναι ανενεργή -> εκτυπωτής διαθέσιµος Η εργασία διακόπτεται και ξενικάει το χρονοµερίδιο µιάς άλλης διεργασίας Η νέα διεργασία ζητάει κι αυτή τον εκτυπωτή Η σηµαία εξακολουθεί να είναι ανενεργή και το λειτουργικό επιτρέπει στη δεύτερη διεργασία να χρησιµοποιήσει τον εκτυπωτή Η πρώτη εργασία ξανα ξεκινά από εκεί που είχε σταµατήσει -> αποκτά κι αυτή πρόσβαση στον ίδιο εκτυπωτή 3-26

27 Σηµαία και Σηµατοφορέας (3/4) ΛΥΣΗ στο προηγούµενο πρόβληµα: Η εργασία του ελέγχου και της ενεργοποίησης της σηµαίας να ολοκληρώνεται χωρίς διακοπή Τρόποι υλοποίησης Χρήση εντολών (σε γλώσσα µηχανής) για απενεργοποίηση και ενεργοποίηση διακοπών Χρήση εντολής ελέγχου και ενεργοποίησης (test-andset) που διαθέτουν πολλές γλώσσες µηχανής: test-and-set -> η εντολή αυτή λέει στην ΚΜΕ να ανακτήσει την τιµή της σηµαίας, να καταγράψει τη ληφθείσα τιµή, και µετά να ορίσει τη νέα τιµή της. Όλα γίνονται µε µια µόνο εντολή µηχανής Η ΚΜΕ ολοκληρώνει πάντα µια εντολή πριν αναγνωρίσει κάποια διακοπή, άρα η εντολή test-and-set θα ολοκληρωθεί πριν την αναγνώριση οποιασδήποτε διακοπής 3-27

28 Σηµαία και Σηµατοφορέας (4/4) Σηµατοφορέας Σηµαία που έχει υλοποιηθεί όπως περιγράφτηκε πριν Αντίστοιχα µε τα σιδηροδροµικά σήµατα που ελέγχουν την πρόσβαση στα τµήµατα των τροχιών Κρίσιµη Περιοχή: η ακολουθία των εντολών που πρέπει να εκτελούνται από µια µόνο διεργασία τη φορά Αντιστοιχεί στο τµήµα των τροχιών ενός σιδηροδρόµου όπου µπορεί να βρίσκεται µόνο ένα τραίνο τη φορά Αµοιβαίος αποκλεισµός: η εκτέλεση της κρίσιµης περιοχής από µια διεργασία τη φορά Χρήση Σηµατοφορέα: Συνήθης τρόπος επίτευξης αποκλεισµού σε µια κρίσιµη περιοχή Μια διεργασία αποκτά πρόσβαση στην κρίσιµη περιοχή αν βρει τον σηµατοφορέα ανενεργό και τον ενεργοποιήσει πριν µπει στην κρίσιµη περιοχή. Όταν βγαίνει, τον απενεργοποιεί 3-28

29 Αδιέξοδο (1/4) Πρόβληµα στην κατανοµή πόρων όπου οι διεργασίες µπλοκάρουν η µία την άλλη επειδή η κάθε µιά περιµένει πόρους που έχουν δεσµευτεί στην άλλη Παραδείγµατα Μια διεργασία έχει πρόσβαση στον εκτυπωτή και περιµένει πρόσβαση στη µονάδα CD ενώ µια άλλη το αντίστροφο Οι διεργασίες δηµιουργούν νέες διεργασίες (forking) για να εκτελέσουν υποεργασίες. Αν ο χρονοπρογραµµατιστής δεν έχει χώρο στον πίνακα διεργασιών και κάθε διεργασία πρέπει να δηµιουργήσει µια πρόσθετη διεργασία για να ολοκληρωθεί, τότε καµµία δεν µπορεί να προχωρήσει 3-29

30 Αδιέξοδο (2/4) 3-30

31 Αδιέξοδο (3/4) 3-31

32 Αδιέξοδο (4/4) Τα αδιέξοδα υποβιβάζουν την απόδοση του συστήµατος Συνθήκες που απαιτούνται για αδιέξοδο 1. Ανταγωνισµός για πόρους που δεν µπορούν να είναι κοινόχρηστοι (non exclusive), δηλ. δεν µπορούν να χρησιµοποιούνται από πάνω από ένα χρήστη την ίδια χρονική στιγµή 2. Η ζήτηση των πόρων γίνεται τµηµατικά 3. Εφόσον παραχωρηθεί ένας πόρος, δεν µπορεί να ανακτηθεί µε βίαιο τρόπο. 3-32

33 Αντιµετώπιση Αδιεξόδου Με απαλοιφή µιάς από τις παραπάνω τρεις συνθήκες Μέθοδοι Αποτροπής Αδιεξόδου αντιµετωπίζουν τις περιπτώσεις i και ii. Μέθοδοι Ανίχνευσης και Αντιµετώπισης Αδιεξόδου για την περίπτωση iii. 3-33

34 Μέθοδοι Αποτροπής Αδιεξόδου Υποχρεωτικά κάθε διεργασία ζητά όλους τους πόρους εξ αρχής ή Μετατροπή µη κοινόχρηστων πόρων σε κοινόχρηστους, π.χ. Με την τεχνική Spooling (αναλύεται αµέσως µετά) Παραχώρηση διαφορετικών δικαιωµάτων πρόσβασης σε ένα αρχείο Αντιµετωπίζουν τις περιπτώσεις i και ii i. Ανταγωνισµός για πόρους που δεν µπορούν να είναι κοινόχρηστοι (δηλ. δεν µπορούν να χρησιµοποιούνται από πάνω από ένα χρήστη την ίδια χρονική στιγµή) ii. Η ζήτηση των πόρων γίνεται τµηµατικά 3-34

35 Παροχέτευση (Spooling) Τεχνική φύλαξης δεδοµένων γιά έξοδο σε µια µεταγενέστερη αλλά πιο βολική στιγµή Π.χ. Διάφορες διεργασίες ζητούν τη χρήση ενός εκτυπωτή Το λειτουργικό κάνει αποδεκτή την αίτηση της διεργασίας αλλά δεν τη συνδέει µε τον οδηγό συσκευής του εκτυπωτή αν δεν είναι διαθέσιµος. Τη συνδέει µ έναν άλλο οδηγό που αντί να στείλει τα δεδοµένα για εκτύπωση στον εκτυπωτή, τα αποθηκεύει Όταν γίνει διαθέσιµος ο εκτυπωτή, το λειτουργικό µεταφέρει τα δεδοµένα προς εκτύπωση από το µέσο αποθήκευσης στον εκτυπωτή Ένας µη κοινόχρηστος πόρος φαίνεται ως κοινόχρηστος Κάθε διεργασία εκτελείται κανονικά, έχοντας την ψευδαίσθηση ότι έχει πρόσβαση στον εκτυπωτή 3-35

36 Μέθοδοι Ανίχνευσης και Αντιµετώπισης Αδιεξόδου Για την περίπτωση iii. Εφόσον παραχωρηθεί ένας πόρος, δεν µπορεί να ανακτηθεί µε βίαιο τρόπο. το αδιέξοδο θεωρείται σπάνιο και δεν γίνεται προσπάθεια αποφυγής τους. Ανιχνεύεται όταν παρουσιάζεται και Διορθώνεται µε βίαιη ανάκτηση κάποιων από τους δεσµευµένους πόρους (π.χ. Kill σε περίπτωση γεµάτου πίνακα διεργασιών) 3-36

37 Λιµοκτονία Το αντίθετο του αδιεξόδου Μια διεργασία δεν µπορεί να εκτελεστεί εξαιτίας των πάρα πολλών περιορισµών στους πόρους 3-37

38 Λιµοκτονία (2/2) 3-38

39 Δείπνο φιλοσόφων (1/2) Πέντε φιλόσοφοι κάθονται γύρω από τραπέζι. Ο καθένας έχει µπροστά του ένα πιάτο ρύζι Ο κάθε φιλόσοφος χρειάζεται δύο πιρούνια για να να φάει Ανάµεσα σε κάθε ζεύγος γειτονικών πιάτων βρίσκεται ένα πιρούνι Η ζωή ενός φιλοσόφου αποτελείται από εναλλασσόµενες περιόδους φαγητού και σκέψης Όποτε πεινάει, προσπαθεί να πάρει το δεξιό και το αριστερό πιρούνι (ένα τη φορά), µε τυχαία σειρά Αν καταφέρει να τα αποκτήσει και τα δύο, τρώει για κάποιο διάστηµα και µετά αφήνει τα πιρούνια στο τραπέζι και συνεχίζει να σκέφτεται 3-39

40 Δείπνο φιλοσόφων (2/2) Αφού ο κάθε φιλόσοφος χρειάζεται και τα δύο ξυλάκια για να φάει ένα πιάτο ρύζι, θα µπορούσε να λιµοκτονήσει αν δεν είναι και τα δύο ξυλάκια διαθέσιµα την ίδια στιγµή 3-40

41 Καλό σας απόγευµα! 3-41

Κεφάλαιο 3: Λειτουργικά Συστήματα

Κεφάλαιο 3: Λειτουργικά Συστήματα Κεφάλαιο 3: Λειτουργικά Συστήματα (από το βιβλίο του Brookshear) B Μέρος Συντονισμός Δραστηριοτήτων Υπολογιστή Εισαγωγή Σήμερα θα περιγράψουμε πως ένα λειτουργικό σύστημα συντονίζει την εκτέλεση Λογισμικού

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

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

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

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

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

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

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)

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

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

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

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

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

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

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

Κεφάλαιο 3. Διδακτικοί Στόχοι

Κεφάλαιο 3. Διδακτικοί Στόχοι Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,

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

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

Εισαγωγή στην Πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση

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

Κεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ

Κεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ Κεφάλαιο 4 Διεργασίες Β Τάξη ΕΠΑΛ Καθ. Παπαδάκη Αν. Λειτουργικά Συστήματα 1 Περιγραφή Διεργασίας Στους υπολογιστές που έχουν μια μόνο ΚΜΕ, σε κάθε χρονική στιγμή μπορεί να εκτελείται μια μόνο εντολή γλώσσας

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθηµα 1 Ο ρόλος του ΛΣ Υλικό Υπολογιστικό σύστηµα Λειτουργικό σύστηµα Λογισµικό Προγράµµατα εφαρµογής Στόχοι του ΛΣ Χρήστες ιευκόλυνση των χρηστών ιευκόλυνση

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

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για:

Σελίδα 1 από 11. Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: Σελίδα 1 από 11 Απαντήσεις στο φυλλάδιο 57 Ερώτηση: 1 η : Οι ακροδέκτες αυτοί χρησιµοποιούνται για: την επικοινωνία, µε τα υπόλοιπα ολοκληρωµένα κυκλώµατα του υπολογιστικού συστήµατος. την παροχή τροφοδοσίας

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

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων

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

Μάθημα 6 ο. Χρονοδρομολόγηση (Scheduling)

Μάθημα 6 ο. Χρονοδρομολόγηση (Scheduling) Μάθημα 6 ο Χρονοδρομολόγηση (Scheduling) Σκοπός του μαθήματος Στην ενότητα αυτή θα εξηγήσουμε το ρόλο και τη λειτουργία της χρονοδρομολόγησης σε ένα Λειτουργικό Σύστημα. Θα μάθουμε: Να ορίζουμε τι είναι

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

Αμοιβαίος αποκλεισμός

Αμοιβαίος αποκλεισμός Αμοιβαίος αποκλεισμός 1. Εισαγωγή 2. Κρίσιμα τμήματα (Critical Sections) 3. Υλοποίηση του αμοιβαίου αποκλεισμού I. Προσεγγίσεις λογισμικού II. Υποστήριξη εκ μέρους του υλικού III. Σηματοφορείς 4. Κλασσικά

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

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

Πληροφορική 2. Λειτουργικά Συστήματα

Πληροφορική 2. Λειτουργικά Συστήματα Πληροφορική 2 Λειτουργικά Συστήματα 1 2 Λογισμικό Υπολογιστών Υπολογιστής Υλικό Λογισμικό Λειτουργικό Σύστημα Προγράμματα Εφαρμογών 3 Λειτουργικό Σύστημα (Operating System) Λειτουργικό Σύστημα (ΛΣ) είναι

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

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

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

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

Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES)

Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Εισαγωγή H κεντρική μονάδα επεξεργασίας (ΚΜΕ) και η κύρια μνήμη αποτελούν τα βασικά δομικά στοιχεία ενός υπολογιστικού συστήματος. Η πρώτη εκτελεί εντολές χειρισμού δεδομένων

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

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

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

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

Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi

Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi Προϋποθέσεις για Αµοιβαίο Αποκλεισµό Μόνο µία διεργασία σε κρίσιµο τµήµασεκοινό πόρο Μία διεργασία που σταµατά σε µη κρίσιµο σηµείο δεν πρέπει να επιρεάζει τις υπόλοιπες διεργασίες εν πρέπει να υπάρχει

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

2.4 Κλασσικά Προβλήματα IPC

2.4 Κλασσικά Προβλήματα IPC 2.4 Κλασσικά Προβλήματα IPC 1 Οι φιλόσοφοι που γευματίζουν - Dining Philosophers Μια πρώτη λύση για Ν φιλοσόφους: philosopher (i) while (1) { think; take_fork(i);/* πάρε αριστερό ξυλάκι */ take_fork(i+1

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

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

Εισαγωγή στην Επιστήμη των Υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 4: Λογισμικό Υπολογιστή (1/3), 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 4 διαπραγματεύεται

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

Αδιέξοδα (Deadlocks)

Αδιέξοδα (Deadlocks) Αδιέξοδα (Deadlocks) Περίληψη Αδιέξοδα (deadlocks) Τύποι πόρων (preemptable non preemptable) Μοντελοποίηση αδιεξόδων Στρατηγικές Στρουθοκαµηλισµός (ostrich algorithm) Ανίχνευση και αποκατάσταση (detection

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

Πανεπιστήµιο Θεσσαλίας

Πανεπιστήµιο Θεσσαλίας Πανεπιστήµιο Θεσσαλίας Τµήµα Πληροφορικής Ενότητα 8η: Συσκευές Ε/Ε - Αρτηρίες Άσκηση 1: Υπολογίστε το µέσο χρόνο ανάγνωσης ενός τµήµατος των 512 bytes σε µια µονάδα σκληρού δίσκου µε ταχύτητα περιστροφής

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

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

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

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

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

Λειτουργικά Συστήματα (ΗΥ321) Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 17: Χειρισμός Εισόδου - Εξόδου Συστήματα Εισόδου / Εξόδου: Το Υλικό Ε/Ε Μεγάλη ποικιλία συσκευών Ε/Ε Και μεγαλώνει Συνηθισμένες έννοιες: Πόρτα Δίαυλος Κοινό μέσο πρόσβασης

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

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1

Λειτουργικά συστήµατα. Λογισμικό Συστήματος 1 Λειτουργικά συστήµατα Λογισμικό Συστήματος 1 Figure 3.1 Batch processing 0-2 Λογισμικό Συστήματος Figure 3.2 Interactive processing 0-3 Λογισμικό Συστήματος Figure 3.3 Software classification 0-4 Λογισμικό

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

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

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

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

ΛΟΓΙΣΜΙΚΟ (software)

ΛΟΓΙΣΜΙΚΟ (software) ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

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

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

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

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4

Οργάνωση και Αρχιτεκτονική Υπολογιστών. Κεφάλαιο 7.4 Οργάνωση και Αρχιτεκτονική Υπολογιστών Κεφάλαιο 7.4 Ε/Ε Οδηγούμενη από Διακοπές Το πρόβλημα με την προγραμματιζόμενη Ε/Ε είναι ότι ο επεξεργαστής πρέπει να περιμένει ώστε η μονάδα Ε/Ε που τον ενδιαφέρει

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

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή 8.1 Τακτική σάρωση (Polling) Ας υποθέσουμε ότι έχουμε ένα πληκτρολόγιο συνδεδεμένο σε ένα υπολογιστικό σύστημα. Το πληκτρολόγιο είναι μια μονάδα εισόδου.

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

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις

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

Λειτουργικά συστήματα πραγματικού χρόνου

Λειτουργικά συστήματα πραγματικού χρόνου Λειτουργικά συστήματα πραγματικού χρόνου Τι είναι λειτουργικό σύστημα πραγματικού χρόνου; Λειτουργικό Σύστημα Πραγματικού Χρόνου (ΛΣΠΧ) είναι ένα λειτουργικό σύστημα που προορίζεται για εφαρμογές πραγματικού

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

J. Glenn Brookshear. Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

J. Glenn Brookshear. Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Κεφάλαιο 4: ικτύωση και ιαδίκτυο Η Επιστήµη των Υπολογιστών: Μια Ολοκληρωµένη Παρουσίαση (δέκατη αµερικανική έκδοση) J. Glenn Brookshear Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

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

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

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

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

ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Λειτουργικά Συστήματα Ι. Διδάσκων: Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

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

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

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Σημειώσεις εργαστηρίου Lab#7 - Διεργασίες, Nήματα, Πολυνημάτωση στη Python Νεβράντζας Βάιος-Γερμανός Λάρισα, Φεβρουάριος 2013 Lab#7 - Διεργασιές, Νη ματα, Πολυνημα τωση στη Python,

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

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

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

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

Ε-85: Ειδικά Θέµατα Λογισµικού

Ε-85: Ειδικά Θέµατα Λογισµικού Ε-85: Ειδικά Θέµατα Λογισµικού Προγραµµατισµός Συστηµάτων Υψηλών Επιδόσεων Χειµερινό Εξάµηνο 2009-10 «ιεργασίες και Νήµατα» Παναγιώτης Χατζηδούκας (Π.Δ. 407/80) E-85: Ε.Θ.Λ: Προγραµµατισµός Συστηµάτων

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

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα

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

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

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

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

Βασικές Έννοιες της Πληροφορικής

Βασικές Έννοιες της Πληροφορικής Βασικές Έννοιες της Πληροφορικής Ηλεκτρονικός Υπολογιστής Αυτόματη ηλεκτρονική μηχανή που δέχεται, φυλάσσει, επαναφέρει, επεξεργάζεται και παρουσιάζει πληροφορίες σύμφωνα με προκαθορισμένες εντολές. Δεδομένα

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

Οργάνωση Υπολογιστών (IΙI)

Οργάνωση Υπολογιστών (IΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

Ένα αφαιρετικό πραγματικού χρόνου μοντέλο λειτουργικού συστήματος για MPSoC

Ένα αφαιρετικό πραγματικού χρόνου μοντέλο λειτουργικού συστήματος για MPSoC Ένα αφαιρετικό πραγματικού χρόνου μοντέλο λειτουργικού συστήματος για MPSoC Αρχιτεκτονική Πλατφόρμας Μπορεί να μοντελοποιηθεί σαν ένα σύνολο από διασυνδεδεμένα κομμάτια: 1. Στοιχεία επεξεργασίας (processing

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

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

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

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

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

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

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

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System) Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ. Λειτουργικό Σύστημα Είναι ένα βασικό

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

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

ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήματα ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήματα Σημαντικοί σταθμοί στην εξέλιξη των λειτουργικών συστημάτων Δομή και βασικά στοιχεία λειτουργικών συστημάτων Διεργασίες και συντονισμός τους Εισαγωγή στις πολιτικές χρονοπρογραμματισμού

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

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

Λειτουργικά Συστήματα (1 ο μέρος) Λειτουργικά Συστήματα (1 ο μέρος) Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση J. Glenn Brookshear Κεφάλαιο 3: Λειτουργικά Συστήματα 3.1 Ιστορικό των λειτουργικών συστημάτων 3.2 Αρχιτεκτονική

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

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

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

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

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ

Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να

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

ΤΗΛΕΦΩΝΗΤΗΣ AG-GD20 GSM & PSTN

ΤΗΛΕΦΩΝΗΤΗΣ AG-GD20 GSM & PSTN ΤΗΛΕΦΩΝΗΤΗΣ AG-GD20 GSM & PSTN Τρόποι ενεργοποίησης Trigger Τρόπος 1 : Με αυτό το τρόπο µόλις το σήµα στο trigger σταµατήσει (ο χρόνος της σειρήνας τελειώσει), ο τηλεφωνητής θα σταµατήσει να καλεί. Τρόπος

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

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

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι

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

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ.

Βασικές συσκευές Ε/Ε. Είσοδος Έξοδος στον υπολογιστή. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (IΙI) Μ. Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (IΙI) (συσκευές εισόδου-εξόδου) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

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

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

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

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

Copyright 2017 HP Development Company, L.P.

Copyright 2017 HP Development Company, L.P. Οδηγός χρήσης Copyright 2017 HP Development Company, L.P. Οι πληροφορίες στο παρόν έγγραφο μπορεί να αλλάξουν χωρίς προειδοποίηση. Οι μοναδικές εγγυήσεις για τα προϊόντα και τις υπηρεσίες της HP είναι

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

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»

Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ» Περιεχόμενα Γενική οργάνωση υπολογιστή «ΑΒΑΚΑ»... 2 Καταχωρητές... 3 Αριθμητική-λογική μονάδα... 3 Μονάδα μνήμης... 4 Μονάδα Εισόδου - Εξόδου... 5 Μονάδα ελέγχου... 5 Ρεπερτόριο Εντολών «ΑΒΑΚΑ»... 6 Φάση

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι ΔΙΑΧΕΙΡΙΣΗ ΜΝΗΜΗΣ. Επ. Καθ. Κ. Λαμπρινουδάκης

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

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

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

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

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

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

Λειτουργικά Συστήματα Η/Υ Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 5 «Αμοιβαίος Αποκλεισμός» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 Αμοιβαίος Αποκλεισμός 1. Εισαγωγή 2. Κρίσιμα τμήματα (Critical Sections) 3. Υλοποίηση του

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

Εισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών

Εισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών Εισαγωγή στην επιστήµη των υπολογιστών Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών 1 Δεκαδικό και Δυαδικό Σύστηµα Δύο κυρίαρχα συστήµατα στο χώρο των υπολογιστών Δεκαδικό: Η βάση του συστήµατος

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

Λειτουργικά Συστήματα Πραγματικού Χρόνου

Λειτουργικά Συστήματα Πραγματικού Χρόνου Λειτουργικά Συστήματα Πραγματικού Χρόνου 2006-07 Λειτουργικά Συστήματα Πραγματικού Χρόνου Η χρήση του χρόνου Μ.Στεφανιδάκης Συστήματα πραγματικού χρόνου: ελεγκτής και ελεγχόμενο σύστημα real-time system

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

Κεφάλαιο 5. Κεφ. 5 Λειτουργικά Συστήματα 1

Κεφάλαιο 5. Κεφ. 5 Λειτουργικά Συστήματα 1 Λειτουργικά Συστήματα Κεφάλαιο 5 Κεφ. 5 Λειτουργικά Συστήματα 1 Διαχείριση Κεντρικής Μνήμης Στην Κεντρική (κύρια) Μνήμη του Η/Υ αποθηκεύονται ανα πάσα στιγμή όλα τα προγράμματα που εκτελούνται στην ΚΜΕ

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

Εισαγωγή στην επιστήµη των υπολογιστών. Αναπαράσταση Αριθµών

Εισαγωγή στην επιστήµη των υπολογιστών. Αναπαράσταση Αριθµών Εισαγωγή στην επιστήµη των υπολογιστών Αναπαράσταση Αριθµών 1 Δεκαδικό και Δυαδικό Σύστηµα Δύο κυρίαρχα συστήµατα στο χώρο των υπολογιστών Δεκαδικό: Η βάση του συστήµατος είναι το 10 αναπτύχθηκε τον 8

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

Θοδωρής Ανδρόνικος Τμήμα Πληροφορικής, Ιόνιο Πανεπιστήμιο

Θοδωρής Ανδρόνικος Τμήμα Πληροφορικής, Ιόνιο Πανεπιστήμιο Θοδωρής Ανδρόνικος Τμήμα Πληροφορικής, Ιόνιο Πανεπιστήμιο Για το μάθημα «Διαχείριση Λειτουργικών Συστημάτων» του ακαδημαϊκού έτους 2015 2016, το προτεινόμενο σύγγραμμα είναι το: Operating Systems: Internals

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

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ 1 Αριθµητικό Σύστηµα! Ορίζει τον τρόπο αναπαράστασης ενός αριθµού µε διακεκριµένα σύµβολα! Ένας αριθµός αναπαρίσταται διαφορετικά σε κάθε σύστηµα,

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

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 12 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα ΜηχανικώνΗ/Υ, Τηλεπικοινωνιών και ικτύων

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 12 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα ΜηχανικώνΗ/Υ, Τηλεπικοινωνιών και ικτύων Γιώργος ηµητρίου Μάθηµα 12 ο Συσκευές Εισόδου/Εξόδου Εξόδου (Ε/Ε) Τύπος συσκευής n Εισόδου, εξόδου, εισόδου + εξόδου, αποθήκευσης Χρήστης συσκευής n Άνθρωπος, µηχανή Ρυθµός µεταφοράς δεδοµένων Σηµαντικότητα

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

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

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

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

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

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

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

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Οι ονοµασίες Microsoft και Windows είναι εµπορικά σήµατα κατατεθέντα της εταιρίας Microsoft Corporation.

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

Εγχειρίδιο χρήσης του Άβακα

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

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

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης Copyright 2008 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι εµπορικό σήµα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α.

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

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

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Κλειώ Σγουροπούλου Λειτουργικό Σύστημα Ένα πρόγραμμα που διαχειρίζεται τους πόρους ενός υπολογιστικού συστήματος και ενεργεί ως μεσάζων μεταξύ του χρήστη και των πόρων αυτών user

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

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Χριστόφορος Χριστοφόρου Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Υλικό (Hardware)/Δομή του υπολογιστή Υπολογιστικά συστήματα: Στρώματα 1 Επικοινωνία

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

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

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

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

Display keypad. Εγχειρίδιο χρήστη 11/09-01 PC

Display keypad. Εγχειρίδιο χρήστη 11/09-01 PC Display keypad Εγχειρίδιο χρήστη 675 07 11/09-01 PC Περιεχόμενα 1. Εισαγωγή 5 Ο Συνδετήρας πληκτρολογίου με οθόνη 6 Το πληκτρολόγιο 7 Πλήκτρα περιήγησης 7 Η οθόνη 7 Κύρια οθόνη 7 Σε περίπτωση συναγερμού

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

Οδηγίες Προσωπικoύ Τηλεφωνητή COSMOTE

Οδηγίες Προσωπικoύ Τηλεφωνητή COSMOTE Οδηγίες Προσωπικoύ Τηλεφωνητή COSMOTE Στον Προσωπικό σου Τηλεφωνητή µπορούν να αποθηκευτούν µέχρι και 30 µηνύµατα διάρκειας έως και 3 λεπτών το καθένα. Μπαίνοντας στον Προσωπικό σου Τηλεφωνητή µε τον ειδικό

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

Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!).

Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!). ΑΛΦΑΡΙΘΜΗΤΙΚΑ Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!). Αποθηκεύονται σε μεταβλητές ή σε λίστες (όπως ή ). Μπορείτε να ενώσετε δυο αλφαριθμητικά

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

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

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

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

Πίνακας περιεχομένων. Γενικές υποδείξεις. Περιγραφή. Πληροφορίες. Λειτουργία

Πίνακας περιεχομένων. Γενικές υποδείξεις. Περιγραφή. Πληροφορίες. Λειτουργία Πίνακας περιεχομένων Πίνακας περιεχομένων...... EL 1 Γενικές υποδείξεις.......... EL 1 Παραλλαγές εκδόσεων / Πληροφορίες......... EL 1 Περιγραφή................ EL 1 Λειτουργία........... EL 1 Περιγραφή

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

ΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.

ΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών. ΕΙΣΑΓΩΓΗ Υλισµικό (Hardware) Επεξεργαστής-ΚΜΕ (Processor, CPU): εκτέλεση εντολών Μνήµη (Memory): προσωρινή αποθήκευση πληροφοριών Μονάδες ε/ε (I/O devices): Μονάδες δίσκων: Μόνιµη αποθήκευση πληροφοριών

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

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 8

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 8 Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 8 Κεφάλαιο 8 ιαχείριση ΚΜΕ στα Λειτουργικά Συστήµατα Σκοπός του κεφαλαίου αυτού είναι να σου γνωρίσει τον τρόπο µε τον οποίο ένα λειτουργικό

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

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα

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

Συγχρονισµός: Αδιέξοδο & Παρατεταµένη Στέρηση

Συγχρονισµός: Αδιέξοδο & Παρατεταµένη Στέρηση Συγχρονισµός: Αδιέξοδο & Παρατεταµένη Στέρηση Κεφάλαιο 6 Αδιέξοδο Μόνιµη αναµονή ενός συνόλου διεργασιών οι οποίες ανταγωνίζονται για πόρους του συστήµατος ή για να επικοινωνήσουν µεταξύ τους εν υπάρχει

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

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

Κεφάλαιο 2.3: Ρυθμίσεις των Windows Κεφάλαιο 2.3: Ρυθμίσεις των Windows 2.3.1 Βασικές πληροφορίες συστήματος Για να δούμε βασικές πληροφορίες για τον υπολογιστή μας, πατάμε το κουμπί «Έναρξη» και επιλέγουμε διαδοχικά «Πίνακας Ελέγχου», «Σύστημα

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

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Οι ονοµασίες Microsoft και Windows είναι σήµατα κατατεθέντα της Microsoft Corporation στις Η.Π.Α.

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

Λειτουργικά Συστήματα Πραγματικού Χρόνου

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

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

Εξωτερικές συσκευές. Οδηγός χρήσης

Εξωτερικές συσκευές. Οδηγός χρήσης Εξωτερικές συσκευές Οδηγός χρήσης Copyright 2007 Hewlett-Packard Development Company, L.P. Η επωνυµία Windows είναι εµπορικό σήµα κατατεθέν της εταιρείας Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες

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

Ξεκινήστε από αυτό το σηµείο

Ξεκινήστε από αυτό το σηµείο Ξεκινήστε από αυτό το σηµείο Ευθυγράµµιση των κασετών εκτύπωσης χωρίς υπολογιστή Ολοκληρώστε την εγκατάσταση του υλικού εξοπλισµού σύµφωνα µε τα βήµατα που περιγράφονται στο Φυλλάδιο εγκατάστασης. Συνεχίστε

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 1 : Λειτουργικά συστήματα. Δρ.

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

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

ροµολόγηση Επεξεργαστή

ροµολόγηση Επεξεργαστή ροµολόγηση Επεξεργαστή Κεφάλαιο 9 Στόχοι της ροµολόγησης Χρόνος Απόκρισης Throughput Αποδοτική χρήση επεξεργαστή Τύποι ροµολόγησης Μακροπρόθεσµη δροµολόγηση Μεσοπρόθεσµη δροµολόγηση Βραχυπρόθεσµη δροµολόγηση

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

ηµιουργία αντιγράφων ασφαλείας και επαναφορά Οδηγός χρήσης

ηµιουργία αντιγράφων ασφαλείας και επαναφορά Οδηγός χρήσης ηµιουργία αντιγράφων ασφαλείας και επαναφορά Οδηγός χρήσης Copyright 2008 Hewlett-Packard Development Company, L.P. Οι ονοµασίες Windows και Windows Vista είναι εµπορικά σήµατα ή σήµατα κατατεθέντα της

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

Αδιέξοδα Ανάθεση Πόρων (Deadlocks Resource Allocation)

Αδιέξοδα Ανάθεση Πόρων (Deadlocks Resource Allocation) Αδιέξοδα Ανάθεση Πόρων (Deadlocks Resource Allocation) Εισαγωγή Μοντέλο συστήματος Χαρακτηρισμός και ορισμός κατάστασης αδιεξόδου Μέθοδοι χειρισμού αδιεξόδων Αποτροπή αδιεξόδου (Deadlock Prevention) Αποφυγή

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

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

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 2 η : Λειτουργία Η/Υ Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Διοίκησης Επιχειρήσεων

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

Asset Management Software Client Module. Οδηγός χρήσης

Asset Management Software Client Module. Οδηγός χρήσης Asset Management Software Client Module Οδηγός χρήσης Μονάδα-πελάτης Kodak Asset Management Software Κατάσταση και ρυθμίσεις πόρων... 1 Μενού κατάστασης πόρων... 2 Μενού ρυθμίσεων πόρων... 3 Διαχείριση

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

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

Λειτουργικά Συστήματα Λειτουργικά Συστήματα (1 ο μέρος) Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση J. Glenn Brookshear Κεφάλαιο 3: Λειτουργικά Συστήματα Ιστορικό των λειτουργικών συστημάτων Αρχιτεκτονική λειτουργικών

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

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης Copyright 2008 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι σήµα κατατεθέν της Microsoft Corporation στις Ηνωµένες Πολιτείες. Οι

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

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Τμήμα Λογιστικής Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Μάθημα 8 Κεντρική Μονάδα Επεξεργασίας και Μνήμη 1 Αρχιτεκτονική του Ηλεκτρονικού Υπολογιστή Μονάδες Εισόδου Κεντρική

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