Λειτουργικά συστήματα
Διομήδης Σπινέλλης
Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας
Οικονομικό Πανεπιστήμιο Αθηνών
dds@aueb.gr
Προηγούμενα θέματα για σκέψη
- Γράψτε σε συμβολική γλώσσα σειρά εντολών που να θέτουν τις διευθύνσεις
από 1000 - 2000 σε 0.
- Γράψτε σε συμβολική γλώσσα σειρά εντολών που να αποθηκεύουν στις
διευθύνσεις από 1000 - 1200 τους άρτιους αριθμούς από 0 - 400.
- Γράψτε σε συμβολική γλώσσα σειρά εντολών που να μεταφέρουν τα
περιεχόμενα των διευθύνσεων από 1000 - 2000 στην περιοχή 4000.
- Υπολογίστε πόσες εντολές θα εκτελεστούν για την παραπάνω διαδικασία.
- Αν ο υπολογιστής εργάζεται με ρολόι 133MHz και εκτελεί μια εντολή
κάθε δύο κύκλους σε πόσο χρόνο θα εκτελεστεί η παραπάνω διαδικασία;
- Περιγράψτε πως εκτελείται από την ΚΜΕ η εντολή SUB [1234+BX+SI], CX.
Ορισμός και λειτουργίες
Το λειτουργικό σύστημα (operating system)
είναι το βασικό πρόγραμμα συστήματος ενός ηλεκτρονικού υπολογιστή.
Ελέγχει τη διαχείριση των πόρων του υπολογιστή και θέτει τα θεμέλεια
για τη λειτουργία των προγραμμάτων εφαρμογών.
Βασικά στοιχεία
Διεργασίες
Είσοδος και έξοδος στοιχείων
- Επικοινωνία με τις συσκευές
- Χρήση ανεξάρτητα από τη συσκευή
Διαχείριση μνήμης
Σύστημα αρχείων
- Αρχεία
- Κατάλογοι και ιεραρχική δομή
- Διαχείριση χώρου
- Ασφάλεια
Βιβλιογραφία
- Peter Rechenberg.
Εισαγωγή στην Πληροφορική. σ. 150-155
Κλειδάριθμος, 1992.
Ασκήσεις
- Συζητήστε πως παρέχονται και υλοποιούνται τα παρακάτω στοιχεία
στα λειτουργικά συστήματα MS-DOS, Unix, και Windows 95:
- Χρονοπρογραμματισμός
- Επικοινωνία μεταξύ διεργασιών
- Είσοδος / έξοδος με σταθμοσκόπηση
- Είσοδος / έξοδος με διακοπές
- Είσοδος / έξοδος ανεξάρτητα από τη συσκευή
- Προστασία μεταξύ διεργασιών
- Διαχείριση μνήμης με ανταλλαγή
- Διαχείριση μνήμης με σελιδοποίηση
- Αρχεία
- Κατάλογοι και ιεραρχική δομή
- Διαχείριση χώρου στα αποθηκευτικά μέσα
- Ασφάλεια