Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία



Σχετικά έγγραφα
Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

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

Κεφάλαιο 1ο Πολυπρογραμματισμός Πολυδιεργασία Κατηγορίες Λειτουργικών Συστημάτων

Λειτουργικά Συστήματα Ι. Κεφάλαιο 1 Βασικές Έννοιες Λειτουργικών Συστημάτων

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

Μάθημα 1 ο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

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

Πληροφορική I. "Λογισμικό (Software)" B. Φερεντίνος

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

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

Λογισμικό - Προγράμματα

ver Επεξεργαστές κειμένου, λογιστικών φύλλων, παρουσιάσεων Οδηγοί συσκευών (Device Drivers)

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

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

Προγραμματισμός Η/Υ. Λογισμικό. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

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

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

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

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

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

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

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

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

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

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

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

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

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

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

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

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

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού

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

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

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

ΚΕΦΑΛΑΙΟ 4 ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ. ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ-MSc

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

Συστήματα Πληροφοριών Διοίκησης Ενότητα 5: Λογισμικό Πληροφοριακών Συστημάτων

ΚΕΦΑΛΑΙΟ 2 ΛΟΓΙΣΜΙΚΟ

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

Ι.Ε.Κ. Χαϊδαρίου ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ. Σημειώσεις Θεωρίας

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

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

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

Δικτύωση υπολογιστών

Εισαγωγή στα Λειτουργικά συστήματα Ι. Καθηγητής Κώστας Αναγνωστόπουλος

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

Βασίλειος Κοντογιάννης ΠΕ19

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

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ CLIENT-SERVER COMPUTING

ΨΗΦΙΑΚΟΣ ΓΡΑΜΜΑΤΙΣΜΟΣ

Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 4 η. Βασίλης Στεφανής

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

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

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

Information Technology for Business

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

Μάθημα 10 ο ΔΙΑΧΕΙΡΙΣΗ ΕΙΣΟΔΟΥ ΕΞΟΔΟΥ (INPUT/OUTPUT)

Πληροφορική και Υπολογιστές

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

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

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

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 1

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

Υποστήριξη Λ.Σ. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

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

ΗΜΥ 313: Τεχνολογία Λειτουργικών Συστηµάτων

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

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

Υποδομή ΤΠ: Υλικό και λογισμικό

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

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Προγραμματισμός Διαχείρισης Συστημάτων Ι

ΠΛΗΡΟΦΟΡΙΚΉ. Μάθημα 6

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

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

ΚΕΦΑΛΑΙΟ 2. Λογισμικό (Software) ΕΝΟΤΗΤΑ 1 Υλικό - Λογισμικό και Εφαρμογές. Εφαρμογές Πληροφορικής

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

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

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

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

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

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

Πληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

Linux Terminal Server Project

Μάθημα 2 ο : Υποδομή Πληροφοριακών Συστημάτων Διοίκησης

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

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

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

Χαράλαμπος Καραγιαννίδης

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή.

Transcript:

Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1

Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες εργασίες, σύμφωνα με τις οδηγίες που του δίνουμε με την μορφή προγραμμάτων. 2

- 3 - Κεφάλαιο 1ο Εισαγωγή σε Λειτουργικά Συστήματα 1.1 Γενικά: τί είναι το Λ.Σ. ; Λειτουργικό Σύστημα προγραμμάτων) που: είναι ένα βασικό πρόγραμμα (σύνολο 1. Ελέγχει την λειτουργία του υπολογιστή, 2. Παρέχει υπηρεσίες στους χρήστες και 3. Υποστηρίζει την εκτέλεση κάθε άλλου προγράμματος Χωρίς το λογισμικό, οι πόροι του υλικού είναι σχεδόν αχρησιμοποίητοι.

- 4 - Βασικές αρμοδιότητες λειτουργικού συστήματος Λειτουργεί ως ενδιάμεσος (Διεπαφή Interface) Μεταφέρει εντολές του χρήστη στον Η/Υ Μεταφέρει πληροφορίες για την κατάσταση του Η/Υ Διαχειρίζεται την Κεντρική Μνήμη (RAM) του συστήματος Διαχειρίζεται την Κ.Μ.Ε κατανέμοντας την λειτουργία της στους χρήστες. Διαχειρίζεται τις συσκευές εισόδου /εξόδου Οργανώνει και διαχειρίζεται τα αρχεία του συστήματος Ελέγχει την εκτέλεση των προγραμμάτων Παρέχει μηχανισμούς για την ασφάλεια του Η/Υ από διάφορους κινδύνους. (UAC,FIREWALL)

- 5 - ΛΟΓΙΚΗ ΔΟΜΗ ΣΥΣΤΗΜΑΤΟΣ ΥΠΟΛΟΓΙΣΤΗ user user operating system (shell, file system,kernel) hardware application application application

- 6 - Πυρήνας Kernel του Λειτουργικού Συστήματος Ο πυρήνας Kernel είναι το πιο χαμηλό επίπεδο του Λειτουργικού Συστήματος το οποίο χειρίζεται την φυσική μηχανή του υπολογιστή. H μηχανή στέλνει διακοπές interrupts στις οποίες ο πυρήνας αντιδρά ανάλογα.

- 7 - Διεπαφή Χρήστη Το πρόγραμμα που αναλαμβάνει την ερμηνεία των εντολών του χρήστη και την αποστολή τους στα βαθύτερα μέρη του λειτουργικού για εκτέλεση ονομάζεται Διερμηνευτής Εντολών (Command nterpreter) ή Φλοιός (Shell)

Ο φλοιός (shell) των Windows XP / MS-DOS δεκαετίας 1980: Για να τρέξω τον φλοιό (shell) στα Windows XP,7: Έναρξη -> Εκτέλεση -> cmd <enter>

Φλοιός ( Shell ) Πυρήνας ( kernel ) dir (εντολή χρήστη στο ( φλοιό

- 10 - Γραφική Διεπαφή Χρήστη (Graphical User Interface)

- 11 - Γραφική Διεπαφή Χρήστη (Graphical User Interface)

- 12 - Πολυπρογραμματισμός (MultiProgramming)) Όταν ένα λειτουργικό μπορεί να εκτελεί «ταυτόχρονα» περισσότερα από ένα προγράμματα του ίδιου ή πολλών χρηστών. Με τον Πολυπρογραμματισμό έχουμε καλύτερη αξιοποίηση πόρων, μπορούμε να χειριζόμαστε πολλά προγράμματα μαζί. Χρόνος Απόκρισης (Response Time) προγράμματος είναι ο χρόνος που παίρνει ένα πρόγραμμα για να εκτελεστεί και να δώσει απόκριση στον χρήστη. Πώς πιστεύεται ότι επηρεάζεται ο Χρόνος Απόκρισης από τον Πολυπρογραμματισμό;

- 13 - Πολυδιεργασία (Multitasking) Όταν ένα λειτουργικό σύστημα εκτελεί «ταυτόχρονα» περισσότερες από μια εργασίες (processes / tasks). Οι εργασίες μπορεί να είναι προγράμματα αυτοτελή ή κομμάτια του ίδιου προγράμματος (πχ τυπώνω ένα αρχείο στον εκτυπωτή και ταυτόχρονο ολοκληρώνω την καταχώριση κάποιου άλλου)

Φωτογραφίες πρώτων Η/Υ

(1940) η μηδενική γενιά: Η/Υ χωρίς λειτουργικό σύστημα. Τα πρώτα υπολογιστικά συστήματα δεν είχαν λειτουργικό σύστημα. Οι χρήστες είχαν άμεση προσπέλαση στη γλώσσα μηχανής και προγραμμάτιζαν τα πάντα κυριολεκτικά με το χέρι. Οι χρήστες των πρώτων Η/Υ ήταν μόνο έμπειροι προγραμματιστές οι οποίοι έδιναν εντολές χειριζόμενοι τους διακόπτες και τα σήματα ελέγχου.

(1950 1960) Η πρώτη γενιά λειτουργικών συστημάτων. Έχουμε την πρώτη γενιά λειτουργικών συστημάτων όπου ο χρήστης ήταν υπεύθυνος να επιλέγει τις εργασίες/εντολές που θα εκτελεστούν, τα προγράμματα που θα τρέξουν κλπ. Για να εκτελέσει κάποιο πρόγραμμα ο χρήστης έπρεπε να δουλεύει πάνω στην "κονσόλα" μεταβάλλοντας το περιεχόμενο καταχωρητών, εκτελώντας εντολές βήμα-βήμα, εξετάζοντας θέσεις μνήμης και, γενικά, αλληλεπιδρώντας με τον Η/Υ στο χαμηλότερο δυνατό επίπεδο (σε γλώσσα μηχανής χρησιμοποιώντας κατευθείαν το δυαδικό σύστημα!!). Ένα λάθος στις εντολές του χρήστη μπορούσε να καταστρέψει το λειτουργικό σύστημα ή να "κολλήσει" το σύστημα. Μόνο οι πολύ έμπειροι χρήστες που γνώριζαν καλά την γλώσσα μηχανής του Η/Υ μπορούσαν να χρησιμοποιήσουν τα πρώτα λειτουργικά συστήματα.

(1959 1965) δεύτερη γενιά λειτουργικών συστημάτων. Με την εξέλιξη του υλικού των Η/Υ π.χ. ανακάλυψη του λεγόμενου "κανάλι δεδομένων" (data channel) άρχισαν να γράφονται πιο "πολύπλοκα" (για την εποχή) λειτουργικά συστήματα. software buffering: παράδειγμα "στοίβαγμα" (queuing) αποτελεσμάτων λόγω καθυστέρησης γραψίματος της εισόδου κλπ. ( handling χειρισμός σημάτων διακοπτών (interrupt κλπ..

(1965 1980) τρίτη γενιά λειτουργικών συστημάτων Δυνατότητα πολυπρογραμματισμού: Διαχωρισμός της μνήμης σε διάφορα "μέρη" έτσι ώστε διάφορες εργασίες (εκτελέσιμα προγράμματα) να εξυπηρετούνται "ταυτόχρονα". Φόρτωση πολλών εργασιών ταυτόχρονα (από κάρτες). Δυνατότητα διαμοίρασης χρόνου: κάθε πρόγραμμα εκτελείται από λίγο διάστημα ώστε να φαίνεται ότι όλα τα προγράμματα τρέχουν "ταυτόχρονα". Την εποχή αυτή δημιουργήθηκε το πρώτο UNIX σύστημα!

(1980 1990) τέταρτη γενιά λειτουργικών συστημάτων Εμφάνιση των πρώτων προσωπικών υπολογιστών (PCs). Apple operating system Amiga operating system Dos operating system κλπ κλπ.

( 1980-1990 ) MS-DOS

Apple Macintosh 1980-4

Βουλγάρικοι Η/Υ 1980-1990

Unix (x-windows) 1987-1990

(1990 σήμερα) πέμπτη γενιά λειτουργικών συστημάτων ( GUI ) Αλληλεπίδραση χρήστη με Γραφικό Περιβάλλον Εξέλιξη του DOS-> Windows (έχουμε τα Windows 3.0, Windows 95, Windows 98,Windows XP / Vista μέχρι τα σημερινά Windows 7 και 8). Λειτουργικό σύστημα Mac OS Linux: ανοικτού κώδικα λειτουργικό σύστημα UNIX. Android, ios: Λειτουργικό σύστημα κινητών τηλεφώνων.

- 25 - Κατηγορίες λειτουργικών συστημάτων Λειτουργικά συστήματα ενός χρήστη είναι το Windows 95/98, MS-DOS, παλιό λειτουργικό Apple Macintosh. Λειτουργικά συστήματα πολλαπλών χρηστών Multiuser Systems: Υπάρχει ένα κεντρικό σύστημα όπου βρίσκεται ο επεξεργαστής και το Λειτουργικό Σύστημα. Από το κεντρικό σύστημα ξεκινούν γραμμές επικοινωνίας με τα τερματικά και τις άλλες περιφερειακές συσκευές. Η επεξεργασία γίνεται μόνο μέσω του κεντρικού συστήματος και οι γραμμές μεταφέρουν δεδομένα από και προς αυτό και τις περιφερειακές συσκευές. Αν τα τερματικά δεν έχουν δική τους υπολογιστική ισχύ τότε ονομάζονται «κουτά τερματικά» (Dummy Terminals)

- 26 - Multiuser υπολογιστής με Linux!

- 27 - Τοπικά Δίκτυα LAN (Local Area Networks) Συμμετέχουν πολλοί ανεξάρτητοι υπολογιστές, ο καθένας με τον επεξεργαστή του και το δικό του Λ.Σ. Συνήθως ένας από τους υπολογιστές, ο πιο ισχυρός, παίζει το ρόλο του Εξυπηρετητή (Server), δηλαδή εξυπηρετεί τις απαιτήσεις όλων των άλλων συστημάτων. Οι υπολογιστές αυτοί συνδέονται Με ομοαξονικό καλώδιο (μια φορά κι ένα καιρό...) Με πλήμνη (Hub) παλαιότερα, τώρα Switches. Με ασύρματο δίκτυo

- 28 -

- 29 -

- 30 - Αρχιτεκτονική Συστημάτων Πελάτη Εξυπηρετητή (Client Server) Ένα σύστημα Πελάτη Εξυπηρετητή είναι σύστημα με αρχιτεκτονική δικτύου, στην οποία πολλοί χρήστες, γνωστοί ως πελάτες (clients), κάθε ένας από τους οποίους χρησιμοποιεί συνήθως ένα PC, συνδέονται με έναν (ή περισσότερους) εξυπηρετητές (servers), δηλαδή ισχυρά μηχανήματα, συνήθως μεγάλα (mainframes) ή μεσαία. Οι εξυπηρετητές παρέχουν στους πελάτες διάφορες υπηρεσίες, όπως για παράδειγμα Βάσεις Δεδομένων, Επικοινωνίες, Μονάδες Εισόδου Εξόδου, Πολυμέσα (Multimedia) δηλαδή αρχεία εικόνας, ήχου κ.α.

- 31 - Client - Server

- 32 - Client Server παράδειγμα Συναλλαγές (ATM)

Client-Server Πλεονεκτήματα - Μειονεκτήματα Πλεονέκτημα είναι ότι με την κατανεμημένη επεξεργασία, το υπολογιστικό και το διαχειριστικό βάρος των εφαρμογών μειώνεται. - 33 - Το μεγαλύτερο μειονέκτημα είναι ότι το οικονομικό κόστος αυξάνεται εξαιτίας της συντήρησης και ενημέρωσης (upgrade) των εφαρμογών, ιδιαίτερα από την πλευρά των πελατών.

- 34 - ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Ένα σύνολο αυτόνομων υπολογιστών που είναι γεωγραφικά διασκορπισμένοι, και οι οποίοι παρουσιάζονται στους χρήστες του σαν ένας ενιαίος υπολογιστής. Σύστημα του οποίου τα συστατικά μέρη (υλικό και λογισμικό) βρίσκονται σε δικτυωμένους υπολογιστές και επικοινωνούν μεταξύ τους για να συντονίσουν τη δράση τους με ανταλλαγή δεδομένων και υλικού. Ο χρήστης δεν χρειάζεται να γνωρίζει ποιο αρχείο έχει αποθηκευτεί σε ποίον υπολογιστή κ.λπ. ή γενικά να γνωρίζει τίποτα περί κατανομής. Έτσι φαίνεται ότι το Λ.Σ. είναι ένα κεντρικό και όχι κατανεμημένο Λ.Σ. Ο τρόπος πρόσβασης σε όλους τους υλικούς και λογισμικούς πόρους είναι ανεξάρτητος της κατανομής.

- 35 - ΛΣ Πραγματικού χρόνου Τα ΛΣ πραγματικού χρόνου χρησιμοποιούνται όταν υπάρχουν αυστηρές χρονικές απαιτήσεις πχ συστήματα βιομηχανικών μονάδων παραγωγής.

- 36 - Κεφάλαιο 1ο Εισαγωγή σε Λειτουργικά Συστήματα Timesharing (χρονομερισμός). Πρόκειται για μία μορφή multiprogramming. Παρατηρήθηκε ότι πολλοί χρήστες συνήθως «σκεφτόντουσαν» τις επόμενες κινήσεις τους και έτσι δεν χρειάζονταν τη CPU. Η CPU μοιραζόταν στους χρήστες περιοδικά. Σε κάθε περίοδο ένας χρήστης είχε τη CPU μέχρι να τελειώσει η περίοδος, ή μέχρι να προκύψει Ι/Ο, ή να αρχίσει να «σκέφτεται».