Δείτε πώς λειτούργησε:
1. Αιτήσεις ουράς: Όταν ένα πρόγραμμα που απαιτείται για την πρόσβαση σε δεδομένα στο δίσκο, θα προσθέσει ένα αίτημα σε μια ουρά.
2. Διαδοχική επεξεργασία: Το λειτουργικό σύστημα θα επεξεργαστεί αυτά τα αιτήματα με τη σειρά που προστέθηκαν στην ουρά. Αυτό σήμαινε ότι εάν ακολουθείται αίτημα για ανάγνωση δεδομένων από τον τομέα 100 από αίτημα ανάγνωσης δεδομένων από τον τομέα 1, η κεφαλή δίσκου θα έπρεπε να διασχίσει ολόκληρη την επιφάνεια του δίσκου για να ολοκληρώσει το δεύτερο αίτημα.
3. Επιπτώσεις απόδοσης: Αυτή η απλή προσέγγιση οδήγησε σε σημαντική κίνηση της κεφαλής και, ως εκ τούτου, πιο αργούς χρόνους πρόσβασης στο δίσκο, ειδικά όταν ασχολείται με πολλαπλά προγράμματα που προσπαθούν να αποκτήσουν πρόσβαση ταυτόχρονα.
Γιατί τα MS-DOS δεν χρησιμοποίησαν πιο προηγμένους αλγόριθμους;
* Απλότητα: Η πρωταρχική εστίαση του MS-DOS ήταν η απλότητα και η αποτελεσματικότητα. Η εφαρμογή ενός πιο εξελιγμένου αλγορίθμου θα είχε προσθέσει πολυπλοκότητα στο λειτουργικό σύστημα.
* Περιορισμοί υλικού: Οι πρώιμοι υπολογιστές είχαν περιορισμένη ισχύ επεξεργασίας και μνήμη, καθιστώντας δύσκολη την αποτελεσματική εφαρμογή σύνθετων αλγορίθμων.
* Τεχνολογία δίσκων: Οι σκληροί δίσκοι που ήταν διαθέσιμες κατά τις πρώτες ημέρες του MS-DOS ήταν σχετικά αργές. Ο αντίκτυπος ενός απλού αλγόριθμου προγραμματισμού ήταν λιγότερο σημαντικός από ό, τι θα ήταν σήμερα.
Σημείωση: Ενώ η ίδια η MS-DOS δεν είχε ενσωματωμένο αλγόριθμο προγραμματισμού δίσκου, μερικές επιχειρήσεις κοινής ωφέλειας και οδηγοί τρίτων θα μπορούσαν να έχουν εφαρμόσει τις δικές τους βελτιστοποιήσεις.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα