Για τη δηµιουργία των διαφανειών έχει χρησιµοποιηθεί υλικό από τις διαφάνειες παραδόσεων που βασίζονται στο βιβλίο, Silberschatz, Galvin and Gagne,
|
|
- Παρθενορή Εύφημη Ανδρεάδης
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Εισαγωγή
2 Για τη δηµιουργία των διαφανειών έχει χρησιµοποιηθεί υλικό από τις διαφάνειες παραδόσεων που βασίζονται στο βιβλίο, Silberschatz, Galvin and Gagne, Operating Systems Concepts, 6 th Edition. Οι διαφάνειες αυτές βρίσκονται στο δικτυακό τόπο:
3 Εισαγωγή Τι είναι ένα Λειτουργικό Σύστηµα (ΛΣ); Μεγάλα Υπολογιστικά Συστήµατα (Mainframe Systems) Επιτραπέζια Συστήµατα (Desktop Systems) Συστήµατα Πολλών Επεξεργαστών (Multiprocessor Systems) Κατανεµηµένα Συστήµατα (Distributed Systems) Συστήµατα έσµης (Clustered Systems) Συστήµατα Πραγµατικού Χρόνου (Real -Time Systems) Συστήµατα Χειρός (Handheld Systems) Υπολογιστικά Περιβάλλοντα (Computing Environments) Σελίδα 3
4 Τι είναι ένα Λειτουργικό Σύστηµα (ΛΣ) Ένα πρόγραµµα που λειτουργεί ως ενδιάµεσος µεταξύ των χρηστών των Υπολογιστικών Συστηµάτων και του υλικού του Υπολογιστικού Συστήµατος (ΥΣ) Στόχοι ενός ΛΣ: Εκτέλεση προγραµµάτων χρηστών Ευκολία χρήσης του ΥΣ Χρήση του υλικού και των περιφερειακών του ΥΣ µε αποτελεσµατικό / αποδοτικό τρόπο Προστασία των προγραµµάτων και δεδοµένων των διαφόρων χρηστών του ΥΣ Σελίδα 4
5 Στοιχεία Υπολογιστικών Συστηµάτων 1. Υλικό (Hardware) παρέχει τους βασικούς υπολογιστικούς πόρους (επεξεργαστής, µνήµη, συσκευές εισόδου/εξόδου (I/O devices)). 2. Λειτουργικό σύστηµα ελέγχει και συντονίζει τη χρήση του υλικού µεταξύ των διαφόρων προγραµµάτων εφαρµογών των διαφόρων χρηστών 3. Προγράµµατα εφαρµογών καθορίζουν τους τρόπους µε τους οποίους χρησιµοποιούνται οι πόροι για την επίλυση των υπολογιστικών προβληµάτων των χρηστών (π.χ. µεταγλωττιστές, συστήµατα βάσεων δεδοµένων, προγράµµατα επιχειρήσεων) 4. Χρήστες (άνθρωποι, µηχανήµατα, άλλοι υπολογιστές) Σελίδα 5
6 Υλικό ενός Τυπικού ΥΣ Σελίδα 6
7 Απόπειρες Ορισµού ΛΣ Το ΛΣ ως εκτεταµένη µηχανή (extended ή virtual machine). Το πρόγραµµα πουκρύβειαπότοχρήστη/ προγραµµατιστή την αλήθεια για το υλικό Παράδειγµα 1: η παρουσίαση µιας απλής και εύχρηστης απεικόνισης από ονόµατα και λειτουργίες χειρισµού αρχείων και καταλόγων Παράδειγµα 2: Παρουσίαση της µνήµης στα προγράµµατα των χρηστών, διαχείριση διακοπών (interrupt handling) Σελίδα 7
8 Απόπειρες Ορισµού ΛΣ (συνέχεια) Το ΛΣ ως διαχειριστής της ανάθεσης πόρων (resource allocation). Το πρόγραµµα που αναλαµβάνει να µοιράσει τους πόρους τους συστήµατος ανάµεσα στις διάφορες εφαρµογές Παράδειγµα 1: H χρήση κοινών εκτυπωτών, όπου θα πρέπει το ΛΣ να παρέχει έναν τρόπο για την ορθή και µε συγκεκριµένη σειρά εκτύπωση των δεδοµένων όλων των χρηστών, που χρησιµοποιούν ταυτόχρονα τον εκτυπωτή Παράδειγµα 2: ιαχείριση και προστασία της µνήµης, ιδιαίτερα σε συστήµατα που εξυπηρετούν ταυτόχρονα πολλούς χρήστες Σελίδα 8
9 Απόπειρες Ορισµού ΛΣ (συνέχεια) Top down view: Προσεγγίζοντας το ΛΣ από τη κορυφή (χρήστης) προς τη βάση (υλικό ΥΣ), ο ρόλος του είναι να παρέχει στα προγράµµατα εύκολη και αποδοτική επικοινωνία µε τουςδιάφορους πόρους του ΥΣ Bottom up view: Προσεγγίζοντας το ΛΣ από τη βάση προς την κορυφή, «µέριµνα του ΛΣ, είναι να παρέχει µια συστηµατοποιηµένη και ελεγχόµενη κατανοµή των επεξεργαστών, των µνηµών, και των άλλων συσκευών εισόδου / εξόδου, ανάµεσα στα διάφορα προγράµµατα-πελάτες που ανταγωνίζονται µεταξύ τους για να τα χρησιµοποιήσουν» (Tanenbaum, 2001) Σελίδα 9
10 Θεώρηση των Στοιχείων ενός ΥΣ Σελίδα 10
11 Τελικά... ιαχείριση της ανάθεσης πόρων (resource allocator) Πρόγραµµα ελέγχου ελέγχει την εκτέλεση των προγραµµάτων χρηστών και τη λειτουργία των συσκευών εισόδου / εξόδου Πυρήνας (Kernel) το µόνο πρόγραµµα που τρέχει συνέχεια, όσο βρίσκεται σε λειτουργία το ΥΣ (όλα τα υπόλοιπα θεωρούνται επιπρόσθετες υπηρεσίες και προγράµµατα εφαρµογών) Σελίδα 11
12 Λειτουργικά Συστήµατα και Αρχιτεκτονική Υπολογιστικών Συστηµάτων Τα ΛΣ έχουν µια σχέση «εξάρτησης» µετην αρχιτεκτονική των ΥΣ στα οποία εκτελούνται Οι εξελίξεις στο υλικό των ΥΣ έκανε δυνατή την παροχή επιπλέον λειτουργιών προς τα προγράµµατα των χρηστών. Οι λειτουργίες αυτές υλοποιούνταν µε την ανακάλυψη και την εξέλιξη των ΛΣ Είναι ένας καλός τρόπος να κατανοήσουµε τις εξελίξεις στα ΛΣ, αν παρακολουθήσουµε τις εξελίξεις στην αρχιτεκτονική που τις «επέτρεψαν» Σελίδα 12
13 Μεγάλα Υπολογιστικά Συστήµατα Μείωση του χρόνου εκκίνησης µε τηνοµαδοποίηση παρόµοιων εργασιών (batching of similar jobs) Αυτοµατοποίηση της εναλλαγής µεταξύ των εργασιών αυτόµατη µεταφορά ελέγχου µεταξύ εργασιών (πρώτο στοιχειώδες ΛΣ) Μόνιµο (στη µνήµη) πρόγραµµα ελέγχου(resident monitor): Αρχικά, ο έλεγχος στο πρόγραµµα ελέγχου Μεταφορά του ελέγχου στην εργασία Με την ολοκλήρωση της εργασίας, µεταφορά του ελέγχου στο πρόγραµµα ελέγχου Σελίδα 13
14 Σειριακή Εκτέλεση και Παροχέτευση (Spooling) Οι εργασίες προς εκτέλεση φορτώνονται σε δευτερεύουσα µνήµη (στις αρχές των ΗΥ, κάθε εργασία γραφόταν σε χάρτινες κάρτες, οι οποίες µε την σειρά τους διαβάζονταν από ειδικά µηχανήµατα για να αποθηκευτούν στον δίσκο/ταινία του ΥΣ) Το σύστηµα επιλέγειµια από τις αποθηκευµένες εργασίες, την µεταφέρει από την δευτερεύουσα στην πρωτεύουσα µνήµη και αρχίζει την εκτέλεσή της Μόλις τελειώνει η εκτέλεση της τρέχουσας εργασίας, το ΛΣ φορτώνει την επόµενη εργασία Κάθε χρονική στιγµή, υπάρχει µόνο µια εργασία που είναι φορτωµένη και εκτελείται από το σύστηµα Σελίδα 14
15 ιάταξη µνήµης γα ένα απλό σύστηµα µαζικής επεξεργασίας (batch system) Σελίδα 15
16 3 η Γενιά Υπολογιστικών Συστηµάτων: Ολοκληρωµένα Κυκλώµατα Πολυπρογραµµατισµός: Είναι «ο διαµερισµός της µνήµης σε διάφορα τµήµατα, ώστε κάθε διαφορετική εργασίανακαταλαµβάνει διαφορετικό τµήµα» (Tanenbaum, 1993) Το ΛΣ µπορεί να φορτώσει περισσότερες από µια εργασίες ταυτόχρονα στην κυρίως µνήµη τουυσ Κάθε χρονική στιγµή, υπάρχουν πολλές διεργασίες που είναι φορτωµένες και εκτελούνται από το σύστηµα Σελίδα 16
17 Πολυπρογραµµατιστικά Συστήµατα Μαζικής Επεξεργασίας Σελίδα 17
18 Χαρακτηριστικά που το ΛΣ πρέπει να έχει στον πολυπρογραµµατισµό (Ι) ιαχείριση µνήµης το ΛΣ πρέπει να είναι σε θέση να χωρίσει τη µνήµη σετµήµατα (ένα για κάθε διεργασία) και να προστατεύσει το τµήµα κάθε διεργασίας από (ηθεληµένες ή αθέλητες) παρεµβολές των υπολοίπων διεργασιών ιαχείριση διεργασιών το ΛΣ πρέπει να είναι σε θέση να επιλέξει ποιες διεργασίες θα αποκτήσουν χώρο στη µνήµη (θεωρούµε ότιηµνήµη δεν επαρκεί για να «στεγάσει» όλες τις διεργασίες ταυτόχρονα και ότι µόνο µια διεργασία που είναι στη µνήµη µπορεί να τρέξει) Σελίδα 18
19 Χαρακτηριστικά που το ΛΣ πρέπει να έχει στον πολυπρογραµµατισµό (ΙΙ) Χρονοπρογραµµατισµός της ΚΜΕ το ΛΣ πρέπει να επιλέξει µεταξύ των διεργασιών που έχουν χώρο στη µνήµη κάποια για να τρέξει Ανάθεση πόρων µε τέτοιο τρόπο ώστε να µην «επηρεάζεται» η µια διεργασία από την εκτέλεση άλλων διεργασιών Σελίδα 19
20 Συστήµατα Καταµερισµού Χρόνου (Time-sharing Systems) Αφορά κυρίως τα συστήµατα µε τερµατικά και χρήστες που αλληλεπιδρούν (interactive) µε έναυσ. Η ιδέαείναι να γίνεται καταµερισµός της ΚΜΕ στις εργασίες που περιµένουν εξυπηρέτηση, για την προσφορά γρήγορης εξυπηρέτησης σε έναν αριθµό από χρήστες Σελίδα 20
21 ιαλογικός Υπολογισµός (Interactive Computing) H KME µοιράζεται µεταξύ διαφορετικών διεργασιών που κρατούνται στη µνήµη ήστοδίσκο Μια εργασία µεταφέρεται (swapped) µεταξύ µνήµης και δίσκου Παρέχεται διαλογική επικοινωνία µεταξύ χρήστη και ΥΣ. Όταν το ΛΣ ολοκληρώσει την εκτέλεση µιας εντολής, ψάχνει την επόµενη προς εκτέλεση εντολή από το πληκτρολόγιο Τα διαλογικά συστήµαταπρέπειναέχουνδιαθέσιµα για πρόσβαση τόσο τον κώδικα των εφαρµογών όσο και τα δεδοµένα (file systems) Σελίδα 21
22 Επιτραπέζια ΥΣ (Desktop Systems) Προσωπικοί Υπολογιστές υπολογιστικά συστήµατα αφιερωµένα σε ένα χρήστη Συσκευές I/O πληκτρολόγια, ποντίκια, οθόνες, εκτυπωτές ιευκόλυνση των χρηστών και αυξηµένη απόκριση στα αιτήµατά τους για εξυπηρέτηση Μπορεί να υιοθετήσει τεχνολογία που προορίζεται για µεγαλύτερα ΥΣ, αλλά το γεγονός ότι απευθύνονται σε έναχρήστητακάνειπιοαπλά Συνήθως τρέχουν πολλούς διαφορετικούς τύπους ΛΣ (Windows, MacOS, Linux) Σελίδα 22
23 MS-DOS: Μια Πραγµατική Εργασία Κατά την εκκίνηση του συστήµατος Εκτέλεση ενός προγράµµατος Σελίδα 23
24 Unix: Ταυτόχρονη εκτέλεση εργασιών Σελίδα 24
25 Παράλληλα Συστήµατα Συστήµατα πολλών επεξεργαστών µε περισσότερες της µιας ΚΜΕ σε στενή επικοινωνία Ισχυρά συζευγµένα συστήµατα (Tightly coupled systems) οι επεξεργαστές µοιράζονται δίαυλο, ρολόι και µνήµη (επικοινωνία) Πλεονεκτήµατα των παράλληλων συστηµάτων: Αυξηµένη απόδοση (όταν επιτυγχάνεται παράλληλη εκτέλεση κώδικα από τις διάφορες ΚΜΕ) Οικονοµία κλίµακας (αναλογικά µικρότερο κόστος ανά ΚΜΕ σε σχέση µε πολλούς ξεχωριστούς ΗΥ) Αυξηµένη αξιοπιστία (αντοχή σε λάθη και οµαλή πτώση απόδοσης όταν χάνονται διάφοροι πόροι του ΥΣ) Σελίδα 25
26 Παράλληλα Συστήµατα (συνέχεια) Συµµετρική πολυεπεξεργασία (Symmetric multiprocessing (SMP)) Κάθε επεξεργαστής τρέχει ένα πανοµοιότυπο αντίγραφο του ΛΣ Πολλές εργασίες µπορούν να τρέχουν ταυτόχρονα χωρίς χειροτέρευση της απόδοσης Τα περισσότερα σύγχρονα ΛΣ υποστηρίζουν SMP Ασύµµετρη πολυεπεξεργασία (Asymmetric multiprocessing) Κάθε επεξεργαστής αναλαµβάνει συγκεκριµένη εργασία, ενώ ο κύριος επεξεργαστής αναθέτει εργασίες στους υπόλοιπους Περισσότερο συνηθισµένο σε πολύ µεγάλα ΥΣ Σελίδα 26
27 Αρχιτεκτονική Συµµετρικής Πολυεπεξεργασίας Σελίδα 27
28 Συστήµατα Πραγµατικού Χρόνου (Real-Time Systems) Συνήθως χρησιµοποιούνται σε συσκευές ελέγχου σε εξειδικευµένες εφαρµογές, όπως έλεγχος επιστηµονικών πειραµάτων, συστήµατα ελέγχου στη βιοµηχανία, και σε ορισµένα συστήµατα απεικόνισης Σαφώς προσδιορισµένοι και σταθεροί χρονικοί περιορισµοί Τα συστήµατα πραγµατικού χρόνου µπορεί να είναι είτε αυστηρά (hard - δεν επιτρέπεται η παραµικρή απόκλιση απότοπλάνοεκτέλεσης) είτε χαλαρά (soft - επιτρέπονται µικρές καθυστερήσεις στην απόκριση του συστήµατος) Σελίδα 28
29 Συστήµατα Πραγµατικού Χρόνου (συνέχεια) Αυστηρά συστήµατα πραγµατικού χρόνου: Περιορισµένη ή απούσα δευτερεύουσα αποθήκευσης, τα δεδοµένα τηρούνται σε ROM εν υποστηρίζονται από τα ΛΣ γενικού σκοπού Χαλαρά συστήµατα πραγµατικού χρόνου: Περιορισµένη χρησιµότητα σε βιοµηχανικό έλεγχο ή ροµποτική Χρήσιµο σεεφαρµογές (πολυµέσα, εικονική πραγµατικότητα) που απαιτούν αυξηµένα χαρακτηριστικά από το ΛΣ Σελίδα 29
30 Λειτουργικά Συστήµατα ικτύου Υπάρχουν και άλλοι χρήστες και πόροι συνδεδεµένοι σε δίκτυο Μπορούν να θεωρηθούν προεκτάσεις των κλασικών ΛΣ. Υπάρχουν ΛΣ δύο τύπων: ΛΣ ισότιµων σταθµών εργασίας (peer-to-peer NOSs) ΛΣ αφιερωµένου εξυπηρετητή (dedicated server NOSs) Σελίδα 30
31 Κατανεµηµένα Λειτουργικά Συστήµατα Κατανοµή των υπολογισµών µεταξύ διαφόρων (όχι απαραίτητα όµοιων) επεξεργαστών χωρίς κοινή µνήµη ή κοινό ρολόι Χαλαρά Συζευγµένα Συστήµατα (Loosely coupled systems) κάθε ΚΜΕ έχει τη δική της τοπική µνήµη και επικοινωνεί µε τις άλλες ΚΜΕ πάνω από δίκτυα (networks) χρησιµοποιώντας ειδικά πρωτόκολλα ανταλλαγής δεδοµένων Πλεονεκτήµατα Κατανεµηµένων Συστηµάτων: ιαµοιρασµός πόρων Επιτάχυνση υπολογισµών καταµερισµός φόρτου-load sharing Αξιοπιστία και διαθεσιµότητα (reliability & availability) Κλιµάκωση (σταδιακή ανάπτυξη ενός ΥΣ) Σελίδα 31
32 Κατανεµηµένα Λειτουργικά Συστήµατα (συνέχεια) Απαιτείται δικτυακή υποδοµή Τοπικά ίκτυα (Local area networks (LANs)) ή ίκτυα Ευρείας Περιοχής (Wide area networks (WANs)) Μπορεί να είναι αρχιτεκτονικής πελάτη-εξυπηρετητή (client-server) ή ισότιµων ΥΣ (peer-to-peer) Σελίδα 32
33 οµή Κατανεµηµένου Συστήµατος (πάνω από WAN) Σελίδα 33
34 οµή Υπολογισµών Πελάτη- Εξυπηρετητή (Client Server) Σελίδα 34
35 Συστήµατα έσµης (Clustered Systems) ηµιουργία δέσµης συστηµάτων για το διαµοιρασµό χώρου αποθήκευσης Παρέχεται υψηλή αξιοπιστία Ασύµµετρη δέσµη (Asymmetric clustering): ένας εξυπηρετητής τρέχει την εφαρµογή και οι άλλοι βρίσκονται σε αναµονή Συµµετρική δέσµη (Symmetric clustering): και οι Ν σταθµοί εργασίας εκτελούν την εφαρµογή Σελίδα 35
36 Συστήµατα Χειρός Ψηφιακοί Βοηθοί (Personal Digital Assistants (PDAs)) Κινητά τηλέφωνα Ζητήµατα: Περιορισµένη µνήµη Αργοί επεξεργαστές Μικρές οθόνες απεικόνισης Περιορισµοί στην κατανάλωση ενέργειας (µπαταρίες) Σελίδα 36
37 Εξέλιξη Εννοιών και Χαρακτηριστικών των ΛΣ Σελίδα 37
38 οµές Λειτουργικών Συστηµάτων
39 οµές ΛΣ Μονολιθικά συστήµατα Στρωµατοποιηµένα συστήµατα Συστήµατα µε ελάχιστο πυρήνα Συστήµατα πελάτη-εξυπηρετητή Ιδεατές µηχανές Σελίδα 39
40 Μονολιθική Προσέγγιση To ΛΣ αποτελείται από ουσιαστικά ένα µεγάλο κοµµάτι κώδικα Πρόσβαση στις λειτουργίες του ΛΣ δίνεται µέσω από µια µοναδική και αρκετά εκτεταµένη διεπαφή προγραµµατισµού (Application Programming Interface - API) Ακόµα και αν υπάρχουν ξεχωριστά τµήµατα κώδικα (που µεταφράζονται ξεχωριστά), υπάρχει αρκετά µεγάλη εξάρτηση ανάµεσα τους (σε επίπεδο δοµών δεδοµένων ή/και αλγορίθµων) Για να αλλάξει µια λειτουργία του ΛΣ πρέπει συνήθως να γίνουν αλλαγές σε πολλά διαφορετικά τµήµατα του κώδικα Σελίδα 40
41 οµή τουunix UNIX περιορισµένο από τις δυνατότητες του υλικού, αρχικά το ΛΣ UNIX είχε περιορισµένη δόµηση. Το UNIX αποτελείται από δύο διαχωρίσιµα τµήµατα: Προγράµµατα συστήµατος Τον πυρήνα (kernel): Αποτελείται από οτιδήποτε υπάρχει κάτω από τη διεπαφή των κλήσεων συστήµατος και πάνω από το υλικό Παρέχει τις λειτουργίες συστήµατος αρχείων, διαχείρισης µνήµης, χρονοπρογραµµατισµού ΚΜΕ, και άλλες λειτουργίες ενός ΛΣ (µεγάλος αριθµός λειτουργιών για ένα επίπεδο) Σελίδα 41
42 οµή τουunix Σελίδα 42
43 Προσέγγιση σε Επίπεδα (Layered Approach) To ΛΣ χωρίζεται σε έναν αριθµό απόεπίπεδα-στρώµατα (layers ή levels), κάθε ένα από τα οποία χτίζεται πάνω από υπάρχοντα επίπεδα. Το κάτω επίπεδο (επίπεδο 0), είναι το υλικό, ενώ το υψηλότερο (επίπεδο N) είναι η διεπαφή επικοινωνίας χρήστη-υπολογιστή (user interface) Με την τµηµατοποίηση (modularity), τα επίπεδα επιλέγονταιέτσιώστετοκαθέναναχρησιµοποιεί λειτουργίες και υπηρεσίες µόνο από τα χαµηλότερα επίπεδα Σελίδα 43
44 Αναπαράσταση Στρώµατος Σελίδα 44
45 οµή OS/2 Σελίδα 45
46 Προσέγγιση Microkernel Μετακινεί όσο το δυνατόν περισσότερες λειτουργίες στο χώρο του χρήστη Η επικοινωνία µεταξύ των τµηµάτων των χρηστών γίνεται µε πέρασµα µηνυµάτων Πλεονεκτήµατα: ευκολότερη και πιο ευέλικτη επεκτασιµότητα του ΛΣ ευκολότερη η µεταφορά του ΛΣ σε νέες αρχιτεκτονικές µεγαλύτερη αξιοπιστία και ασφάλεια (λιγότερος κώδικας τρέχει σε kernel mode) Σελίδα 46
47 Προσέγγιση Client-Server Το ΛΣ αποτελείται από µια οµάδα εξυπηρετητών Κάθε εξυπηρετητής του ΛΣ ανοίγει ένα κανάλι / δίαυλο επικοινωνίας και περιµένει να λάβει αιτήσεις από πελάτες (προγράµµατα) Ένας εξυπηρετητής είναι είτε σειριακός (iterative) όπου επεξεργάζεται µια αίτηση κάθε φορά (οι αιτήσεις των πελατών τοποθετούνται σε ουρές αναµονής), είτε παράλληλος (concurrent) όπου επεξεργάζεται πολλές αιτήσεις ταυτόχρονα Τα προγράµµατα πελάτες επικοινωνούν µε το ΛΣ στέλνοντας αιτήσεις στις διευθύνσεις των αντίστοιχων εξυπηρετητών και λαµβάνοντας τα αποτελέσµατα Σελίδα 47
48 οµή Πελάτη-Εξυπηρετητή στα Windows NT Σελίδα 48
49 Ιδεατές Μηχανές (Virtual Machines) Μια ιδεατή µηχανή (virtual machine) αντιµετωπίζει το υλικό και τον πυρήνα του ΛΣ ως να ήταν όλα υλικό Μια ιδεατή µηχανή παρέχει µια προσαρµογή πανοµοιότυπη µε τουφιστάµενο υλικό Το ΛΣ παρέχει την ψευδαίσθηση των πολλαπλών διεργασιών, όπου η κάθε µια εκτελείται στο δικό της επεξεργαστή µε τη δικιά της (ιδεατή) µνήµη Σελίδα 49
50 Ιδεατές Μηχανές (συνέχεια) Οι πόροι του ΥΣ διαµοιράζονται προκειµένου να δηµιουργήσουν τις ιδεατές µηχανές Ο χρονοπρογραµµατισµός της ΚΜΕ, µπορεί να δώσει την εντύπωση ότι οι χρήστες έχουν δικό τους επεξεργαστή Η παροχέτευση και ένα σύστηµα αρχείωνµπορούν να παρέχουν ιδεατούς αναγνώστες καρτών και ιδεατούς εκτυπωτές Ένα κανονικό τερµατικό χρήστη σε ένα σύστηµα καταµερισµού χρόνου λειτουργεί ως η κονσόλα του χειριστή της ιδεατής µηχανής Σελίδα 50
51 Μοντέλα Συστηµάτων Σελίδα 51
52 Πλεονεκτήµατα / Μειονεκτήµατα Ιδεατών Μηχανών Η έννοια της ιδεατής µηχανής παρέχει πλήρη προστασία των πόρων του συστήµατος αφού η κάθε ιδεατή µηχανή είναι πλήρως αποµονωµένη από τις άλλες ιδεατές µηχανές. Αυτή η αποµόνωση πάντως, δεν επιτρέπει άµεσο διαµοιρασµό πόρων Ένα σύστηµα ιδεατήςµηχανής είναι είναι το τέλειο όχηµα για έρευνα και ανάπτυξη στην περιοχή των ΛΣ. Η ανάπτυξη του συστήµατος γίνεται στην ιδεατή µηχανή, αντί για την πραγµατική και έτσι δεν διασπάται η κανονική λειτουργία του συστήµατος Η έννοια των ιδεατών µηχανών είναι δύσκολη στην υλοποίηση λόγω του φόρτου που απαιτείται για την παροχή ενός πιστού αντιγράφουν της υφιστάµενης µηχανής Σελίδα 52
53 Ιδεατή Μηχανή Java Τα µεταγλωττισµένα προγράµµατα Java είναι bytecodes ανεξάρτητα πλατφόρµας που εκτελούνται από την ιδεατή µηχανή Java (Java Virtual Machine JVM) H JVM αποτελείται από: φορτωτή κλάσεων επαληθευτή (class verifier) διερµηνέας σε χρόνο εκτέλεσης (run-time interpreter) Αύξηση της απόδοσης µε µεταγλωττιστές Just-In-Time (JIT) που παράγουν κώδικα µηχανής όταν µια κλάση φορτώνεται για πρώτη φορά στο σύστηµα Σελίδα 53
54 Ιδεατή Μηχανή Java Σελίδα 54
55 οµικά Τµήµατα (Modules) Τα περισσότερα σύγχρονα λειτουργικά συστήµατα υλοποιούν δοµικά τµήµατα πυρήνα (kernel modules) Χρησιµοποιείται η αντικειµενοστραφής προσέγγιση Το κάθε τµήµα είναιξεχωριστό Το κάθε ένα µιλάει στο άλλο µέσα από γνωστές διεπαφές (interfaces) Το κάθε τµήµα µπορεί να φορτωθεί στον πυρήνα µε βάση τις ανάγκες Συνολικά, παρόµοιο µε τα επίπεδα αλλά περισσότερο ευέλικτο Σελίδα 55
56 οµικά Τµήµατα (συνέχεια) Σελίδα 56
57 Στόχοι Σχεδιασµού ΛΣ Στόχοι για το Χρήστη το ΛΣ πρέπει να είναι εύκολο στη χρήση, εύκολο στη µάθηση, αξιόπιστο, ασφαλές και γρήγορο Στόχοι για το Σύστηµα το ΛΣ πρέπει να είναι εύκολο στο σχεδιασµό, την υλοποίηση και τη συντήρηση, καθώς επίσης και ευέλικτο, αξιόπιστο, χωρίς λάθη και αποδοτικό Σελίδα 57
58 Μηχανισµοί και Πολιτικές Οι µηχανισµοί προσδιορίζουν το πως υλοποιούνται συγκεκριµένες λειτουργίες του ΛΣ Οι πολιτικές προσδιορίζουν το τι τακτική θα ακολουθηθεί σε µια συγκεκριµένη λειτουργία του ΛΣ (που υλοποιείται από ένα µηχανισµό) Μέσα από έναν µοναδικό µηχανισµό µπορεί να υποστηριχθούν πολλές διαφορετικές πολιτικές Οδιαχωρισµός της πολιτικής από τους µηχανισµούς είναι πολύ σηµαντική αρχή, επιτρέπει τη µεγαλύτερη δυνατή ευελιξία αν οι αποφάσεις πολιτικής πρόκειται να αλλάξουν αργότερα Σελίδα 58
59 Υλοποίηση Λειτουργικών Συστηµάτων Αν και παραδοσιακά γράφονταν σε assembly, τα ΛΣ µπορούν πλέον να γράφονται σε γλώσσες προγραµµατισµού υψηλότερου επιπέδου Ο κώδικας που γράφεται σε µια γλώσσα υψηλότερου επιπέδου: µπορεί να γραφτεί γρηγορότερα είναι περισσότερο συµπαγής είναι εύκολος στην κατανόηση είναι πιο εύκολος στην εκσφαλµάτωση (debugging) Ένα ΛΣ είναι ευκολότερα µεταφέρσιµο σε άλλη αρχιτεκτονική (porting) αν είναι γραµµένο σε γλώσσα υψηλού επιπέδου Σελίδα 59
60 «Γέννηση» ΛΣ (SYSGEN) Τα ΛΣ είναι ρυθµισµένα να λειτουργούν σε οποιοδήποτε από µια κλάση µηχανηµάτων. Το σύστηµα πρέπειναδιαµορφωθεί (configured) για κάθε συγκεκριµένο ΥΣ Το πρόγραµµα SYSGEN συλλέγει πληροφορίες που αφορούν τη συγκεκριµένη συγκρότηση του υλικού Εκκίνηση (Booting) εκκίνηση ενός ΥΣ µε τη φόρτωση του πυρήνα Πρόγραµµα Bootstrap κώδικας που φυλάσσεται στη ROM που είναι σε θέση να εντοπίσει τον κώδικα, να τον φορτώσει στη µνήµη και να αρχίσει την εκτέλεσή του Σελίδα 60
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΙΣΑΓΩΓΗ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Διάλεξη 1 ΕΙΣΑΓΩΓΗ Οι διαφάνειες έχουν καθαρά επικουρικό χαρακτήρα στην παρουσίαση των διαλέξεων του μαθήματος. Δεν αντικαθιστούν σε καμία περίπτωση την παρακάτω βιβλιογραφία που
Διαβάστε περισσότεραΣκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»
Σκοπός Μαθήματος Λειτουργικά Συστήματα Η/Υ Θεωρία: Βασικές έννοιες των λειτουργικών συστημάτων Βασικές αρχές σχεδιασμού τους Κεφάλαιο 1 «Εισαγωγή» Εργαστήριο: Πρακτική εξάσκηση στη χρήση των λειτουργικών
Διαβάστε περισσότεραΛειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 1 : Εισαγωγή Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραΛειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 4 «Αρχιτεκτονικές ΛΣ» Διδάσκων: Δ Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 1. Μονολιθικά συστήματα Αρχιτεκτονικές ΛΣ 2. Στρωματοποιημένη αρχιτεκτονική 3. Αρχιτεκτονική
Διαβάστε περισσότεραΛειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία
Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες
Διαβάστε περισσότεραΛΟΓΙΣΜΙΚΟ (software)
ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων
Διαβάστε περισσότεραΛειτουργικά Συστήματα (ΗΥ321)
Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 1: Εισαγωγή Εσείς; 2 Έτος; Υποχρεωτικό / Επιλογής; Background; Τι περιμένετε από το μάθημα; Περιεχόμενο Μαθήματος Εισαγωγή, γενικά περί λειτουργικών συστημάτων Γενικά
Διαβάστε περισσότεραΚεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1
Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ. Παρέχει µια διεπαφή (interface) ανάµεσα στο υλισµικό και στα προγράµµατα εφαρµογών/χρηστών.
ΕΙΣΑΓΩΓΗ Υλισµικό (Hardware) Επεξεργαστής-ΚΜΕ (Processor, CPU): εκτέλεση εντολών Μνήµη (Memory): προσωρινή αποθήκευση πληροφοριών Μονάδες ε/ε (I/O devices): Μονάδες δίσκων: Μόνιµη αποθήκευση πληροφοριών
Διαβάστε περισσότεραΛειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 4 : Αρχιτεκτονικές ΛΣ Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραΗΜΥ 313: Τεχνολογία Λειτουργικών Συστηµάτων
ΗΜΥ 313: Τεχνολογία Λειτουργικών Συστηµάτων ιδάσκων: Χρίστος Παναγιώτου Υπολογιστικό Σύστηµα Ένα υπολογιστικό σύστηµα αποτελείται από Πώς καταφέρνουν και λειτουργούν όπως αναµένει ο χρήστης; 1 Τι είναι
Διαβάστε περισσότεραΛειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων
Λειτουργικά Συστήματα Ι Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων Δομή Η/Υ Ο Η/Υ αποτελείται από δυο βασικά στοιχεία: Υλικό (το ηλεκτρονικό-μηχανικό μέρος πχ συσκευές, πλακέτες κλπ) Λογισμικό
Διαβάστε περισσότεραΕνότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19
Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Τι είναι το υλικό ενός υπολογιστικού συστήματος; Το σύνολο των ηλεκτρονικών και μηχανικών μερών του που έχουν
Διαβάστε περισσότεραΣχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112
Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone
Διαβάστε περισσότεραΛειτουργικά Συστήματα (ΗΥ321)
Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 1: Εισαγωγή Εσείς; 2 Έτος; Υποχρεωτικό / Επιλογής; Background; Τι περιμένετε από το μάθημα; Περιεχόμενο Μαθήματος Εισαγωγή, γενικά περί λειτουργικών συστημάτων Γενικά
Διαβάστε περισσότεραΛιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!
Διαβάστε περισσότερα1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων
Διαβάστε περισσότεραΜάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Τι είναι Λειτουργικό Σύστημα Κάθε Η/Υ αποτελείται από το Υλικό (Hardware) και το Λογισμικό (Software). Το Υλικό είναι το ηλεκτρικό, ηλεκτρονικό και
Διαβάστε περισσότεραΚεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος
Κεφάλαιο 3.1: Λειτουργικά Συστήματα 1 3.1.1 Λογισμικό και Υπολογιστικό Σύστημα Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό: τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό: το σύνολο
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Δομή Λειτουργικών Συστημάτων Βασίλης Σακκάς 20/11/2013 1 Δομή ενός Λ/Σ -1 Μονολιθικά συστήματα (monolithic systems) Λειτουργικά συστήματα με ανυπαρξία δομής: "η μεγάλη ακαταστασία"
Διαβάστε περισσότεραΤεχνολογικά Επιτεύγµατα. Πλεονεκτήµατα. Ορισµός Κατανεµηµένου Συστήµατος. Μειονεκτήµατα. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο 2005-06
Τεχνολογικά Επιτεύγµατα Ε-03: Λειτουργικά Συστήµατα ΙΙ Εαρινό Εξάµηνο 2005-06 Ανάπτυξη ισχυρών µικροεπεξεργαστών ηµιουργία τοπικών δικτύων υψηλών ταχυτήτων «Εισαγωγή στα Κατανεµηµένα Λειτουργικά Συστήµατα»
Διαβάστε περισσότεραΚεφάλαιο 4: Λογισμικό Συστήματος
Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος
Διαβάστε περισσότεραΚεφάλαιο 4. Λογισμικό Συστήματος
Κεφάλαιο 4 Λογισμικό Συστήματος 4.1 Λογισμικό συστήματος Λογισμικό εφαρμογών (application software):προγράμματα για την αντιμετώπιση εξειδικευμένων προβλημάτων π.χ. επεξεργασία κειμένου, μισθοδοσία κλπ.
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην Πληροφορική Αστροφυσικός Αναπλ. Καθηγητής ΕΜΠ romylos@survey.ntua.gr Λειτουργικά συστήµατα, διεργασίες και δροµολόγηση Σύνδεση
Διαβάστε περισσότεραΛειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι
Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού
Διαβάστε περισσότεραΛειτουργικά Συστήµατα
Λειτουργικά Συστήµατα Κεφάλαιο 2 Τι είναι ένα Λειτουργικό Σύστηµα(Λ.Σ.) Είναι µια επεκταµένη µηχανή Κρύβει τις λεπτοµέρειες που πραγµατοποιούνται κατά την εκτέλεση Προσφέρει στο χρήστη µια απλούστερη εικονική
Διαβάστε περισσότεραΛειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα
Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 1: Βασικές Έννοιες Λειτουργικών Συστημάτων
Διαβάστε περισσότερα2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ
2. Σκοποί και Λειτουργίες των ΛΣ Λειτουργικά Συστήματα Η/Υ I. Προστασία του υλικού II. Επικοινωνία με τον χρήστη III. Διαχείριση, αξιοποίηση και έλεγχος πόρων IV. Ικανότητα και ευκολία εξέλιξης Κεφάλαιο
Διαβάστε περισσότεραΙστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ
Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ http://leitourgika-systhmata-epal-b.ggia.info/ Σύγχρονο Λειτουργικό Σύστημα - ΛΣ Λειτουργικό Σύστημα:
Διαβάστε περισσότεραΛειτουργικά Συστήµατα
Λειτουργικά Συστήµατα Περιεχόµενα Ορισµός Βασικές Λειτουργίες Κατηγορίες Κύρια Συστατικά ιαχείριση ιεργασιών Παραδείγµατα Λειτουργικά Συστήµατα Το λειτουργικό σύστηµα: Είναι ένα σύνολο προγραµµάτων που
Διαβάστε περισσότεραΚεφάλαιο 1ο. 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων
Κεφάλαιο 1ο 1.1.5 Πολυπρογραμματισμός 1.1.6 Πολυδιεργασία 1.2.2. Κατηγορίες Λειτουργικών Συστημάτων http://leitourgika-systhmata-epal-b.ggia.info Creative Commons License 3.0 Share-Alike Πολυπρογραμματισμός
Διαβάστε περισσότεραΛειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)
Υλικό Hardware Λογισμικό Software... κώδικας ΥΛΙΚΟ Κάθε ηλεκτρονικό, ηλεκτρικό και μηχανικό μέρος του Η/Υ. ΛΟΓΙΣΜΙΚΟ Προγράμματα,δηλαδή οδηγίες γιατοτιπρέπεινακάνειοη/υ. Λειτουργικό Σύστημα Είναι ένα βασικό
Διαβάστε περισσότεραΙ.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ. Σημειώσεις Θεωρίας
Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ Σημειώσεις Θεωρίας Αθήνα 2015 Μάθημα 1: Λειτουργικά Συστήματα 1.1 Γενικά Κάθε υπολογιστικό σύστημα αποτελείται από: Υπολογιστικό Σύστημα Υλικό (Hardware) Λογισμικό
Διαβάστε περισσότεραΛειτουργικά Συστήματα
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Λειτουργικά Συστήματα Ενότητα 2 : Σκοποί ΛΣ Δημήτριος Λιαροκάπης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραΛογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα
Λογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα Μαζική επεξεργασία ή επεξεργασία κατά δέσµες (batch processing) Χώρος χρήστη Εργασίες (Jobs): Πρόγραµµα, δεδοµένα και οδηγίες Αποτελέσµατα Χώρος
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική & τον Προγραμματισμό
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στην Πληροφορική & τον Προγραμματισμό Ενότητα 2 η : Λειτουργία Η/Υ Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Διοίκησης Επιχειρήσεων
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Εισαγωγή στην Πληροφορική Λογισμικό Συστήματος & Εφαρμογών ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Γενική Δομή Υπολογιστών Λειτουργικό σύστημα Υπολογιστής
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΥΣΤΑΤΙΚΑ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΙΣΑΓΩΓΗ ΣΥΣΤΑΤΙΚΑ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Υλισμικό (Hardware) Επεξεργαστής, ΚΜΕ (Processor, CPU): εκτέλεση εντολών Κύρια Μνήμη (Main Memory): προσωρινή αποθήκευση πληροφορίας Βοηθητική Μνήμη (Auxiliary
Διαβάστε περισσότεραΟργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:
Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Page 1 Χρήστης Εφαρμογή Λειτουργικό Σύστημα Υλικό Γνωστά Λειτουργικά
Διαβάστε περισσότεραΤμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών
Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)
Διαβάστε περισσότεραΛειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΤι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, και Ε/Ε) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι
Διαβάστε περισσότεραΚεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων
Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Απόδοση των οδηγών αποθηκευτικών µέσων Μέσος χρόνος πρόσβασης (Average Access Time) Ταχύτητα µεταφοράς δεδοµένων (Data-Transfer
Διαβάστε περισσότεραΕισαγωγή. Κατανεµηµένα Συστήµατα 01-1
Εισαγωγή Υλισµικό Λογισµικό Αρχές σχεδίασης ιαφάνεια Κλιµάκωση Παρεχόµενες υπηρεσίες Μοντέλο πελάτη εξυπηρετητή Μοντέλο πελάτη εξυπηρετητή τριών επιπέδων Κατανοµή επεξεργασίας Κατανεµηµένα Συστήµατα 01-1
Διαβάστε περισσότεραΕισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1
Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1 1 Λειτουργικά Συστήματα & Γλώσσες Προγραμματισμού Διαφάνειες σύμφωνα με
Διαβάστε περισσότεραΛειτουργικά Συστήματα (1 ο μέρος)
Λειτουργικά Συστήματα (1 ο μέρος) Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση J. Glenn Brookshear Κεφάλαιο 3: Λειτουργικά Συστήματα 3.1 Ιστορικό των λειτουργικών συστημάτων 3.2 Αρχιτεκτονική
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 4 ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ. ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ-MSc
ΚΕΦΑΛΑΙΟ 4 ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ-MSc 1 BΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ Λ/Σ ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ-MSc 2 ΣΤΑΘΜΟΙ ΣΤΗΝ ΕΞΕΛΙΞΗ ΤΩΝ Λ/Σ Εχουμε την πρώτη μέχρι την τέταρτη γενιά Λ/Σ,τα σημαντικά
Διαβάστε περισσότεραΚεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Λειτουργικά Συστήματα Κλειώ Σγουροπούλου Λειτουργικό Σύστημα Ένα πρόγραμμα που διαχειρίζεται τους πόρους ενός υπολογιστικού συστήματος και ενεργεί ως μεσάζων μεταξύ του χρήστη και των πόρων αυτών user
Διαβάστε περισσότεραΛειτουργικά Συστήματα
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Λειτουργικά Συστήματα Ενότητα 2α: Αθηνά Βακάλη Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθηµα 1 Ο ρόλος του ΛΣ Υλικό Υπολογιστικό σύστηµα Λειτουργικό σύστηµα Λογισµικό Προγράµµατα εφαρµογής Στόχοι του ΛΣ Χρήστες ιευκόλυνση των χρηστών ιευκόλυνση
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Λογισμικό. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος
Προγραμματισμός Η/Υ Λογισμικό ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Αλληλεπίδραση Συστημάτων Χρήστες Λογισμικό Εφαρμογών Λειτουργικό Σύστημα Επιπλέον
Διαβάστε περισσότεραΤο λειτουργικό σύστημα. Προγραμματισμός II 1
Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί
Διαβάστε περισσότεραΕικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi
Εικονική Μνήµη Κεφάλαιο 8 Υλικό και δοµές ελέγχου Οι αναφορές στην µνήµη υπολογίζονται δυναµικά κατά την εκτέλεση Ηδιεργασίαχωρίζεταισετµήµατα τα οποία δεν απαιτείται να καταλαµβάνουν συνεχόµενες θέσεις
Διαβάστε περισσότεραΓεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης
Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Ενότητα: Λειτουργικά Συστήµατα, Συστήµατα Batch και Time Sharing Γεώργιος Σκιάνης Γεωλογίας και Γεωπεριβάλλοντος Σελίδα 2 1. Περιεχόµενα ενότητας...
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραLinux Terminal Server Project
Linux Terminal Server Project Ένα κεντρικό σύστημα διαχείρισης των τερματικών κοινού της Βιβλιοθήκης & Κέντρου Πληροφόρησης του Πανεπιστημίου Μακεδονίας Κολοβός Φίλιππος filippos@uom.gr Ευάγγελος Μπάνος
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ H/Y
ΤΕΙ ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΙΟΙΚΗΣΗΣ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ H/Y ΠΑΝΑΓΙΩΤΗΣ ΧΑΤΖΗ ΟΥΚΑΣ ΑΡΤΑ 2007 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Κεφάλαιο 1 Εισαγωγή... 1 1.1 Ορισµός λειτουργικού
Διαβάστε περισσότεραInformation Technology for Business
Information Technology for Business Lecturer: N. Kyritsis, MBA, Ph.D. Candidate e-mail: kyritsis@ist.edu.gr Computer System Hardware Υποδομή του Information Technology Υλικό Υπολογιστών (Hardware) Λογισμικό
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 2: Βασικές Έννοιες ΛΣ. POSIX. Κλήσεις Συστήματος. Δομές ΛΣ. Kernel/Device Drivers. Bootstrap. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org
Διαβάστε περισσότεραΕισαγωγή στα Λειτουργικά Συστήματα
Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 2: Δομή λειτουργικών συστημάτων Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2003-2004, Εαρινό Εξάµηνο ιδάσκων
Διαβάστε περισσότεραΝήµατα. ιεργασίες και νήµατα Υλοποίηση νηµάτων Ελαφριές διεργασίες Αξιοποίηση νηµάτων. Κατανεµηµένα Συστήµατα 10-1
Νήµατα ιεργασίες και νήµατα Υλοποίηση νηµάτων Ελαφριές διεργασίες Αξιοποίηση νηµάτων Κατανεµηµένα Συστήµατα 10-1 ιεργασίεςκαι νήµατα ιεργασία 1 Μνήµη ιεργασία 2 Μνήµη ιεργασία 3 Μνήµη Λειτουργικό Σύστηµα
Διαβάστε περισσότεραΕπιτεύγµατα των Λ.Σ.
Επιτεύγµατα των Λ.Σ. ιεργασίες ιαχείριση Μνήµης Ασφάλεια και προστασία δεδοµένων Χρονοπρογραµµατισµός & ιαχείρηση Πόρων οµή Συστήµατος ιεργασίες Ένα πρόγραµµα σε εκτέλεση Ένα στιγµιότυπο ενός προγράµµατος
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3.1 Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός ανταγωνισµού µεταξύ
Διαβάστε περισσότεραΛειτουργικά συστήµατα. Λογισμικό Συστήματος 1
Λειτουργικά συστήµατα Λογισμικό Συστήματος 1 Figure 3.1 Batch processing 0-2 Λογισμικό Συστήματος Figure 3.2 Interactive processing 0-3 Λογισμικό Συστήματος Figure 3.3 Software classification 0-4 Λογισμικό
Διαβάστε περισσότεραΕισαγωγή στην Επιστήμη των Υπολογιστών
Εισαγωγή στην Επιστήμη των Υπολογιστών Ενότητα 4: Λογισμικό Υπολογιστή (1/3), 2ΔΩ Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Θεόδωρος Τσιλιγκιρίδης Μαθησιακοί Στόχοι Η Ενότητα 4 διαπραγματεύεται
Διαβάστε περισσότεραΧαρακτηρισµός Κατανεµηµένων Συστηµάτων
Εισαγωγή Χαρακτηρισµός Κατανεµηµένων Συστηµάτων Μαρία Ι. Ανδρέου ΗΜΥ417, ΗΜΥ 663 Κατανεµηµένα Συστήµατα Χειµερινό Εξάµηνο 2006-2007 Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Κύπρου
Διαβάστε περισσότεραΠερίληψη ιπλωµατικής Εργασίας
Περίληψη ιπλωµατικής Εργασίας Θέµα: Πρότυπη Εφαρµογή ιαλειτουργικότητας για Φορητές Συσκευές Όνοµα: Κωνσταντίνος Χρηστίδης Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο Αντικείµενο
Διαβάστε περισσότερα3/11/2014. Windows Unix. Linux. Mac OS Solaris. J. Glenn Brookshear
Κεφάλαιο 3:Λειτουργικά Συστήµατα (1 ο µέρος) Κεφάλαιο 3: Λειτουργικά Συστήµατα Η Επιστήµη των Υπολογιστών: Μια Ολοκληρωµένη Παρουσίαση J. Glenn Brookshear 3.1 Ιστορικό των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική
Διαβάστε περισσότεραΠληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο 2006-07
Πληροφορίες Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Μόνο για την επόµενη Τετάρτη 25/10, το µάθηµα (12-13) δεν θα πραγµατοποιηθεί. Τα εργαστήρια θα ξεκινήσουν
Διαβάστε περισσότεραΛειτουργικά Συστήματα Η/Υ
Λειτουργικά Συστήματα Η/Υ Κεφάλαιο 7 «Διαχείριση Μνήμης» Διδάσκων: Δ. Λιαροκάπης Διαφάνειες: Π. Χατζηδούκας 1 Κύρια Μνήμη 1. Εισαγωγή 2. Βασική διαχείριση μνήμης 3. Μνήμη και πολυπρογραμματισμός 4. Τμηματοποίηση
Διαβάστε περισσότεραΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ www.cslab.ece.ntua.gr Διπλωματικές
Διαβάστε περισσότερα3.1 Λειτουργικό Σύστηµα. Λειτουργικό Σύστηµα (2) ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα. Ο υπολογιστής σαν σκέτο hardware έχει περιορισµένη χρησιµότητα
ΚΕΦΑΛΑΙΟ 3: Λειτουργικά Συστήµατα 3. Λειτουργικό Σύστηµα 3. Η εξέλιξη των λειτουργικών συστηµάτων 3.2 Αρχιτεκτονική λειτουργικών συστηµάτων 3.3 Συντονισµός των δραστηριοτήτων του υπολογιστή 3.4 Χειρισµός
Διαβάστε περισσότεραΥλοποίηση ενός προγραμματιστικού κελύφους εργασίας
Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Πτυχιακή εργασία του φοιτητή Γιαννακίδη Αποστόλη Επιβλέπων καθηγητής Τσούλος
Διαβάστε περισσότεραΔιεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1
Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Ο κώδικας δεν εκτελείται «μόνος του» Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα
Διαβάστε περισσότεραΕξετάσεις Προόδου 8/1/2014 Τεχνικός Εφαρμογών Πληροφορικής (Πολυμέσα/ Web designer - developper/video games)
Εξετάσεις Προόδου 8/1/2014 Τεχνικός Εφαρμογών Πληροφορικής (Πολυμέσα/ Web designer - developper/video games) 1. Τι είναι το λειτουργικό σύστημα και ποιος ο ρόλος του; Ένα Λ.Σ. είναι ένα πρόγραμμα που ενεργεί
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαβάστε περισσότεραΤεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 7: Τοπικά δίκτυα
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 7: Τοπικά δίκτυα Ανδρέας Βέγλης, Αναπληρωτής Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 1: Εισαγωγικές Έννοιες. Ιστορία ΛΣ. Ιεραρχία Εφαρμογών. Ρυθμοί Λειτουργίας kernel/user. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org
Διαβάστε περισσότεραΕνότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος Διεργασιών. Περιεχόμενα. Ανάγκη ύπαρξης διεργασιών 1
ΕΠΛ222: Λειτουργικά Συστήματα (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Operating Systems: Internals and Design Principles, 8/E, William Stallings) Ενότητα 2 (Κεφάλαιο 3) Περιγραφή και Έλεγχος
Διαβάστε περισσότεραΚεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ
Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT) Τι είναι Είσοδος και τι Έξοδος Με τον όρο Είσοδο (Input) αναφερόμαστε στη ροή δεδομένων προς την Κεντρική Μονάδα Επεξεργασίας
Διαβάστε περισσότεραΕνότητα 7. Εισαγωγή στην Πληροφορική. Κεφάλαιο 7Α. Χρήσεις ικτύων. Ταυτόχρονη πρόσβαση. Χειµερινό Εξάµηνο
Ενότητα 7 Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 ίκτυα Υπολογιστών: Κεφάλαιο 7Α: Βασικές Έννοιες ικτύων Κεφάλαιο 7Β: Οικιακή και Εξωτερική ικτύωση ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή
Διαβάστε περισσότεραΛειτουργικά Συστήματα Πραγματικού Χρόνου
Λειτουργικά Συστήματα Πραγματικού Χρόνου 2006-07 Λειτουργικά Συστήματα Πραγματικού Χρόνου Η χρήση του χρόνου Μ.Στεφανιδάκης Συστήματα πραγματικού χρόνου: ελεγκτής και ελεγχόμενο σύστημα real-time system
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι
Διαβάστε περισσότεραΑρχιτεκτονική Υπολογιστών
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 13: (Μέρος Β ) Λειτουργικό Σύστημα Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής
Διαβάστε περισσότεραΛειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Κεντρικής Μονάδας Επεξεργασίας (CPU) Βασίλης Σακκάς 4/12/2013 1 Xρονοδρομολόγηση Διεργασιών 1 Η χρονοδρομολόγηση σε ένα Λ/Σ αποφασίζει ποια διεργασία θα χρησιμοποιεί
Διαβάστε περισσότεραΔιαφορές single-processor αρχιτεκτονικών και SoCs
13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό
Διαβάστε περισσότεραΠληροφορική 2. Λειτουργικά Συστήματα
Πληροφορική 2 Λειτουργικά Συστήματα 1 2 Λογισμικό Υπολογιστών Υπολογιστής Υλικό Λογισμικό Λειτουργικό Σύστημα Προγράμματα Εφαρμογών 3 Λειτουργικό Σύστημα (Operating System) Λειτουργικό Σύστημα (ΛΣ) είναι
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Λειτουργικά Συστήματα (1 ο μέρος) Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση J. Glenn Brookshear Κεφάλαιο 3: Λειτουργικά Συστήματα Ιστορικό των λειτουργικών συστημάτων Αρχιτεκτονική λειτουργικών
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003.1 - Επιστήµη της Πληροφορικής και Πληροφοριακά Συστήµατα Ακαδηµαϊκό έτος 2010 2011, Χειµερινό εξάµηνο Τελική Εξέταση: Σάββατο - 04/12/10, Ώρα: 08:30-11:30,
Διαβάστε περισσότεραΛειτουργικά συστήματα πραγματικού χρόνου
Λειτουργικά συστήματα πραγματικού χρόνου Τι είναι λειτουργικό σύστημα πραγματικού χρόνου; Λειτουργικό Σύστημα Πραγματικού Χρόνου (ΛΣΠΧ) είναι ένα λειτουργικό σύστημα που προορίζεται για εφαρμογές πραγματικού
Διαβάστε περισσότεραΑ. Ερωτήσεις Ανάπτυξης
οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;
Διαβάστε περισσότεραΕπικοινωνία Client/Server
Επικοινωνία Client/Server Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία - Client/Server 1 Μοντέλο Πελάτη-Εξυπηρετητή Βασική ιδέα: να δομηθεί το λειτουργικό σύστημα ως συνεργαζόμενες
Διαβάστε περισσότεραΛειτουργικά Συστήματα (ΗΥ321)
Λειτουργικά Συστήματα (ΗΥ321) Διάλεξη 17: Χειρισμός Εισόδου - Εξόδου Συστήματα Εισόδου / Εξόδου: Το Υλικό Ε/Ε Μεγάλη ποικιλία συσκευών Ε/Ε Και μεγαλώνει Συνηθισμένες έννοιες: Πόρτα Δίαυλος Κοινό μέσο πρόσβασης
Διαβάστε περισσότεραΕργαστήριο Λειτουργικών Συστημάτων. Minix Overview
Εργαστήριο Λειτουργικών Συστημάτων Minix Overview Σύνοψη 5ης ιάλεξης Λειτουργικό Σύστημα Minix Οργάνωση του Λειτουργικού Συστήματος Οργάνωση πηγαίου κώδικα Minix recompilation Σύνοψη Μαθήματος Σύνοψη Μαθήματος
Διαβάστε περισσότεραΛειτουργικά Συστήματα
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Λειτουργικά Συστήματα Ενότητα 1: Εισαγωγικές Έννοιες. Ιστορία ΛΣ. Ιεραρχία Εφαρμογών. Ρυθμοί Λειτουργίας kernel/user. Δρ. Μηνάς Δασυγένης mdasyg@ieee.org
Διαβάστε περισσότερα12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5
A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 5 Λογισμικό συστημάτων: Το λειτουργικό σύστημα, τα βοηθητικά προγράμματα και η διαχείριση αρχείων Τα βασικά
Διαβάστε περισσότεραΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)
ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ) Συσκευές αποθήκευσης Ένας υπολογιστής προκειµένου να αποθηκεύσει δεδοµένα χρησιµοποιεί δύο τρόπους αποθήκευσης: Την Κύρια Μνήµη Τις συσκευές µόνιµης αποθήκευσης (δευτερεύουσα
Διαβάστε περισσότερα