Στο παρόν υλικό υπερκειμένου και συνοδευτικών ασκήσεων μελετάται η εφαρμογή σε Λειτουργικά Συστήματα τεχνικών δρομολόγησης διεργασιών, οργάνωσης κύριας μνήμης, συντονισμού συνεργαζόμενων διεργασιών με στόχο την βελτίωση της επίδοσης του συστήματος. Ο κύριος στόχος είναι η κατανόηση των βασικών αρχών σχεδίασης Λειτουργικών συστημάτων και των δυνατοτήτων αξιοποίησης των πόρων του υπολογιστικού συστήματος.
Ο φοιτητής θα κατανοήσει ότι ένα λειτουργικό σύστημα αποτελεί τον βασικό ρυθμιστή ενός υπολογιστικού συστήματος και θα αξιολογήσει διαφορετικές τεχνικές για την αποδοτική διαχείριση των βασικών πόρων (ΚΜΕ και Κύριας Μνήμης) ενός υπολογιστικού συστήματος. Στο υπάρχον εκπαιδευτικό υλικό δίνεται εκτενής παρουσίαση των εννοιών και δεν υπάρχει η έμφαση στις κυριότερες τεχνικές. Παρουσιάζει το σκεπτικό με το οποίο θα μπορούσε κανείς να σχεδιάσει ένα λειτουργικό σύστημα, δίνοντας έμφαση στους βασικούς πόρους του Η/Υ. Συνοδεύει και αναλύει σε μεγαλύτερο βάθος τα κεφάλαια Διαχείρισης ΚΜΕ και Κύριας Μνήμης, καθώς συσχετίζει τη μελέτη ενός λειτουργικού συστήματος με την αξιοποίηση των πόρων του συστήματος. Θα πρέπει να το μελετήσει επειδή δείχνει πως ένα λειτουργικό σύστημα μπορεί να βελτιώσει την απόδοση του με χρήση αποδοτικών αλγορίθμων και δομών διαχείρισης των πόρων του συστήματος.
Hypertext
διεργασίες, σημαφόροι, συγχρονισμός διεργασιών, διαχείριση ΚΜΕ, διαχείριση κύρια μνήμη, process, semaphores, process synchronization, CPU Management, Main Memory management