Λειτουργικά Συστήματα
Στόχος του κεφαλαίου αυτού είναι οι μαθητές να εντάξουν τις γνώσεις τους για τα Λειτουργικά Συστήματα στο σχήμα της Εφαρμοσμένης Επιστήμης των Υπολογιστών.
3.1.1 Λογισμικό και Υπολογιστικό Σύστημα
Ένα σύγχρονο υπολογιστικό σύστημα αποτελείται από: το υλικό, τα ηλεκτρονικά μέρη του υπολογιστή και το λογισμικό, το σύνολο των προγραμμάτων που αξιοποιούν και διαχειρίζονται τις λειτουργίες του υλικού του υπολογιστή. Το λογισμικό χωρίζεται στο λειτουργικό σύστημα, το οποίο θα μελετηθεί στη συνέχεια και στο λογισμικό εφαρμογών, τα οποία αποτελούν το σύνολο των προγραμμάτων που επιλύουν τα προβλήματα των χρηστών.
3.1.2 Το Λειτουργικό Σύστημα και οι Αρμοδιότητές του
Λειτουργικό Σύστημα (Λ.Σ.) (Operating System – OS) είναι το σύνολο των προγραμμάτων ενός υπολογιστικού συστήματος το οποίο λειτουργεί ως σύνδεσμος ανάμεσα στα προγράμματα του χρήστη και το υλικό. Το Λ.Σ. είναι υπεύθυνο για τη δημιουργία του περιβάλλοντος επικοινωνίας του χρήστη με το σύστημα, τη διαχείριση και το συντονισμό των εργασιών του συστήματος, καθώς και για την κατανομή των διαθέσιμων πόρων.
Τα Λ.Σ. παρέχουν ένα περιβάλλον στο οποίο εκτελούνται διάφορα προγράμματα, τα οποία στοχεύουν στην ομαλή λειτουργία του υπολογιστικού συστήματος. Οι βασικές αρμοδιότητες ενός Λ.Σ. είναι να:
- Λειτουργεί ως ενδιάμεσος μεταξύ του ανθρώπου και της μηχανής, μεταφέροντας εντολές ή απαιτήσεις του χρήστη στο υπολογιστικό σύστημα.
- Διαχειρίζεται τους διαθέσιμους πόρους και να τους κατανέμει στις διάφορες διεργασίες.
- Ελέγχει την εκτέλεση των προγραμμάτων.