Αποκλεισμός ειδικών αρχείων χρησιμοποιούνται για συσκευές στις οποίες είναι δυνατή η πρόσβαση σε μπλοκ δεδομένων, όπως σκληροί δίσκοι και μονάδες CD-ROM. Όταν διαβάζετε ή γράφετε σε ένα ειδικό αρχείο μπλοκ, τα δεδομένα μεταφέρονται σε μπλοκ συγκεκριμένου μεγέθους. Το μέγεθος των μπλοκ καθορίζεται από το πρόγραμμα οδήγησης συσκευής για τη συσκευή. Για παράδειγμα, οι σκληροί δίσκοι συνήθως χρησιμοποιούν μπλοκ 512 byte, ενώ οι μονάδες CD-ROM χρησιμοποιούν συνήθως μπλοκ 2048 byte.
Ειδικά αρχεία χαρακτήρων χρησιμοποιούνται για συσκευές στις οποίες μπορεί να προσπελαστεί ένας χαρακτήρας τη φορά, όπως πληκτρολόγια και σειριακές θύρες. Όταν διαβάζετε ή γράφετε σε ένα ειδικό αρχείο χαρακτήρων, τα δεδομένα μεταφέρονται έναν χαρακτήρα κάθε φορά.
Η κύρια διαφορά μεταξύ των ειδικών αρχείων μπλοκ και των αρχείων ειδικών χαρακτήρων είναι ο τρόπος πρόσβασης σε αυτά. Η πρόσβαση σε ειδικά αρχεία αποκλεισμού γίνεται σε μπλοκ δεδομένων, ενώ τα ειδικά αρχεία χαρακτήρων προσπελάζονται έναν χαρακτήρα κάθε φορά.
Ακολουθεί ένας πίνακας που συνοψίζει τις βασικές διαφορές μεταξύ των ειδικών αρχείων μπλοκ και των ειδικών αρχείων χαρακτήρων:
| Χαρακτηριστικό | Αποκλεισμός ειδικού αρχείου | Ειδικό αρχείο χαρακτήρων |
|---|---|---|
| Τύπος συσκευής | Συσκευές στις οποίες είναι δυνατή η πρόσβαση σε μπλοκ δεδομένων | Συσκευές στις οποίες μπορεί να προσπελαστεί ένας χαρακτήρας τη φορά |
| Μέθοδος πρόσβασης | Πρόσβαση σε μπλοκ δεδομένων | Πρόσβαση ένας χαρακτήρας κάθε φορά |
| Παράδειγμα συσκευών | Σκληροί δίσκοι, μονάδες CD-ROM | Πληκτρολόγια, σειριακές θύρες |
* Τα ειδικά αρχεία αποκλεισμού δημιουργούνται συνήθως με την εντολή «mknod».
* Τα ειδικά αρχεία χαρακτήρων δημιουργούνται συνήθως με την εντολή `mknod`.
* Ο τύπος αρχείου ενός ειδικού αρχείου μπορεί να προσδιοριστεί χρησιμοποιώντας την εντολή «stat».
* Η συσκευή που σχετίζεται με ένα ειδικό αρχείο μπορεί να προσδιοριστεί χρησιμοποιώντας την εντολή `ls`.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα