Ωστόσο, μπορούμε να μιλήσουμε για περιορισμούς και συμβάσεις που * επηρέασαν τον τρόπο με τον οποίο δημιουργήθηκαν αρχεία με διάφορα συστήματα DOS:
* 8.3 Σύμβαση αρχείου (κυρίως): Οι πρώιμες εκδόσεις DOS προσκολλώνται έντονα στη σύμβαση αρχείου 8.3:ένα όνομα αρχείου μήκους έως 8 χαρακτήρων, ακολουθούμενη από μια προαιρετική περίοδο και μια επέκταση 3 χαρακτήρων (π.χ., `myfile.txt`,` program.exe`). Οι μεταγενέστερες εκδόσεις προσέφεραν κάποια ευελιξία, αλλά 8.3 παρέμειναν κυρίαρχες για συμβατότητα.
* Σετ χαρακτήρων: Το DOS χρησιμοποίησε ένα περιορισμένο σετ χαρακτήρων (τυπικά ASCII). Τα ονόματα αρχείων δεν μπορούσαν να περιέχουν πολλούς ειδικούς χαρακτήρες. Οι χώροι γενικά επιτρέπονται, αλλά συχνά απαιτούσαν να περικλείουν το όνομα αρχείου σε εισαγωγικά όταν χρησιμοποιούνται στις εντολές.
* Κεραία ονόματα: Ορισμένα ονόματα αρχείων ήταν αποκλειστικά και δεν μπορούσαν να χρησιμοποιηθούν (π.χ., `con`,` prn`, `aux`,` nul`, `com1` κλπ.) Καθώς αυτά συνήθως συσχετίστηκαν με συσκευές συστήματος.
* Αναισθησία των περιπτώσεων: Το DOS (και το σύστημα αρχείων λίπους) ήταν ως επί το πλείστον μη ευαίσθητο σε περιπτώσεις. `myfile.txt` και` myfile.txt` θα αναφέρεται γενικά στο ίδιο αρχείο.
* επεκτάσεις αρχείων: Οι επεκτάσεις αρχείων παρείχαν μια υπόδειξη στο DOS (και τον χρήστη) σχετικά με τον τύπο του αρχείου. `.Exe` ανέφερε ένα εκτελέσιμο,` .com 'ένα άλλο είδος εκτελέσιμου, `.bat` ένα αρχείο παρτίδας,` .txt` Ένα αρχείο κειμένου κ.ο.κ. Αυτό ήταν σε μεγάλο βαθμό μια σύμβαση, όχι μια αυστηρή επιβολή.
* Συστήματα αρχείων: Διαφορετικά συστήματα αρχείων είχαν διαφορετικούς περιορισμούς στον αριθμό των αρχείων και των καταλόγων, του μεγέθους του αρχείου και της συνολικής χωρητικότητας του δίσκου. Το FAT12 είχε πολύ αυστηρότερα όρια από τα μεταγενέστερα συστήματα.
* κλήσεις API: Οι εφαρμογές χρησιμοποιούνται κλήσεις συστήματος (API) για τη δημιουργία αρχείων. Αυτές οι κλήσεις χειρίστηκαν τις λεπτομέρειες χαμηλού επιπέδου της αλληλεπίδρασης με τη μονάδα δίσκου και το σύστημα αρχείων. Οι λεπτομέρειες αυτών των κλήσεων ποικίλλουν μεταξύ των εκδόσεων DOS.
Εν ολίγοις, δεν υπήρχαν επίσημοι "κανόνες" όπως η σύνταξη μιας γλώσσας προγραμματισμού, αλλά οι περιορισμοί και οι συμβάσεις που διαμορφώνονται από την αρχιτεκτονική του συστήματος, το σύστημα αρχείων και τις εφαρμογές που εκτελούνται σε αυτό. Εάν εργάζεστε με παλιά συστήματα DOS, χρησιμοποιώντας μια συμβατή εφαρμογή (π.χ. επεξεργαστή κειμένου ή μεταγλωττιστή) θα χειριστεί τις απαραίτητες λεπτομέρειες της δημιουργίας αρχείων. Τα σύγχρονα λειτουργικά συστήματα χειρίζονται γενικά αυτή την αλληλεπίδραση με διαφάνεια.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα