2. Υπολογιστικό Σύστημα
Είναι το σύνολο των προγραμμάτων
που συντονίζουν τις λειτουργίες του
υλικού και αξιοποιούν τις δυνατότητές
του για τη χρήση του Η/Υ ως
εργαλείου
Copyright 2007 PresentationFx.com | Image by Rodolfo Clix
3. Λογισμικό Εφαρμογών
Προγράμματα που έχουν αναπτυχθεί για την
αντιμετώπιση εξειδικευμένων προβλημάτων των
χρηστών. Η επιλογή γίνεται από το χρήστη.
Copyright 2007 PresentationFx.com | Image by Rodolfo Clix
4. Λογισμικό Συστήματος
Προγράμματα που έχουν σχέση με το συντονισμό της
λειτουργίας του συστήματος και με τη διαχείριση των
μονάδων του.
Ειδικά εργαλεία:
Χρησιμοποιούνται για την
ανάπτυξη λογισμικού
εφαρμογών
Λειτουργικό σύστημα:
Είναι ένα πρόγραμμα πολλών
χιλιάδων εντολών που λειτουργεί ως
ενδιάμεσος ανάμεσα στο χρήστη και
το υλικό και ασχολείται με τον
έλεγχο και το συντονισμό του υλικού
ώστε να εκτελούνται σωστά τα
διάφορα προγράμματα εφαρμογών.
5. Λειτουργικό σύστημα: τι κάνει
1. Λαμβάνει τα αιτήματα των χρηστών
2. Τα αναλύει σε επιμέρους λειτουργίες
3. Σχεδιάζει με ποιο τρόπο θα κάνει τη βέλτιστη χρήση του
υλικού για την ικανοποίηση αυτών των αιτημάτων
4. Παρακολουθεί την εκτέλεση των απαραίτητων
λειτουργιών
5. Συνθέτει τις απαντήσεις και τις προωθεί στο χρήστη
6. Λειτουργικό σύστημα: στόχοι
• Να εξασφαλίζει τη μέγιστη δυνατή ευκολία
στο χρήστη, έτσι αυτός με ελάχιστη
προσπάθεια να λαμβάνει επιθυμητά
αποτελέσματα
• Να επιτυγχάνει τη μέγιστη δυνατή
αξιοποίηση των πόρων του συστήματος
7. Σημαντικότερα βήματα στην εξέλιξη των Λ.Σ.
1. Ομαδική επεξεργασία (ομάδα αιτημάτων – εκτελεί
ένα ένα- γλώσσα ελέγχου εργασιών)
12. Μέρη λειτουργικού συστήματος
Πυρήνας (Kernel):
• το μέρος που βρίσκεται πιο κοντά στο υλικό. Τηρεί το ρόλο του
ενδιάμεσου κρίκου μεταξύ υλικού και του υπόλοιπου λειτουργικού
συστήματος.
• Είναι το πρόγραμμα που φορτώνει πρώτο όταν ξεκινάει η λειτουργία
του Η/Υ.
• Ρυθμίζει την επικοινωνία και το συγχρονισμό μεταξύ των διεργασιών
στον ή στους άλλους επεξεργαστές. (ελεγκτής κυκλοφορίας)
13. Μέρη Λ.Σ: Διαχείριση ΚΜΕ
• Πολυπρογραμματισμός:
1) μεγαλύτερη αξιοποίηση των δυνατοτήτων της ΚΜΕ και
2) περισσότερες ενέργειες στη μονάδα του χρόνου
14. Μέρη Λ.Σ: Διαχείριση κεντρικής μνήμης
• Διαχείριση μνήμης : υποστηρίζει το σύστημα του πολυπρογραμματισμού
• Κάθε ΛΣ διαθέτει δικούς του αλγορίθμους διαχείρισης μνήμης
• Χρονοπρογραμματισμός της μνήμης για το μοίρασμα και την
αποτελεσματική διαχείριση της μνήμης
• Ανταλλαγή (swapping)
16. Ειδικά λειτουργικά συστήματα
• Συστήματα πραγματικού χρόνου (real time)
Ένα Λ.Σ. θεωρείται real time όταν είναι ικανό να παρέχει ένα
απαιτούμενο επίπεδο εξυπηρέτησης σε ένα προκαθορισμένο
χρόνο απόκρισης
• Συστήματα on line
Συστήματα συνεχούς επικοινωνίας τα οποία ανά πάσα χρονική
στιγμή παρέχουν δυνατότητα σύνδεσης και επικοινωνίας μεταξύ
τους.
π.χ. On line συστήματα συναλλαγών
17. Διαχείριση συστήματος αρχείων
Σύστημα αρχείων (File system)
•
•
•
•
•
•
•
•
Αρχείο: νοητή μονάδα αποθήκευσης
Κάθε αρχείο έχει:
Όνομα
Τύπο
Χρόνο δημιουργίας/τροποποίησης
Μέγεθος
Δημιουργό
Δικαιώματα πρόσβασης
18. Πράξεις σε αρχεία
• Δημιουργία αρχείου με προσδιορισμό ονόματος και
τύπου
• Διαγραφή αρχείου (delete)
• Τροποποίηση περιεχομένου αρχείου (edit)
• Αντιγραφή περιεχομένου ενός αρχείου σε μια άλλη
περιφερειακή συσκευή (π.χ. εκτύπωση)
• Αντιγραφή αρχείου σε άλλο αρχείο
• Αλλαγή ονόματος αρχείου
• Αντιγραφή ή μετακίνηση αρχείου σε άλλη περιφ.
Συσκευή
• Αντιγραφή ή μετακίνηση αρχείου από μία ομάδα σε άλλη
ομάδα αρχείων στην ίδια περιφερειακή συσκευή
19. Οργάνωση αρχείων
• Ομάδες αρχείων = κατάλογος, φάκελος
Δενδροειδής τρόπος οργάνωσης
(Tree File)
Ριζικός κατάλογος (root directory)
«/» ή «»: αρχικός κατάλογος που
περιλαμβάνει αρχεία και υποκαταλόγους
23. Unix
• Αναπτύχθηκε σε γλώσσα C
• Αξιόπιστο και αποδοτικό
• Δεν ανήκει σε μια εταιρεία, ο χρήστης δεν είναι
υποχρεωμένος να προμηθεύεται υλικό από συγκεκριμένο
κατασκευαστή
• Πυρήνας (Kernel): αλληλεπιδρά απευθείας με το υλικό του Η/Υ. Κώδικας
σε γλώσσα μηχανής (μιλάει στην ΚΜΕ). Χρονοδρομολόγηση των
διεργασιών και η διαχείριση αρχείων, της μνήμης και του υλικού.
• Κέλυφος (Shell) : παρεμβάλλεται μεταξύ χρήστη και πυρήνα και
ασχολείται με την αμφίδρομη επικοινωνία χρήστη-Η/Υ. Διαθέτει δική του
γλώσσα προγραμματισμού για τον έλεγχο της λειτουργίας του Η/Υ.
24. DOS
• Επεξεργαστή εντολών
• Πυρήνα (Kernel):χειρισμό αρχείων και εντολών του χρήστη
• BIOS: προγράμματα για το χειρισμό των περιφερειακών
που χρησιμοποιεί ο πυρήνας.