Ωστόσο, μπορούμε να μιλήσουμε για τα λειτουργικά στοιχεία * ή * στοιχεία λογισμικού * που αποτελούν τη λειτουργικότητα του στρώματος παρουσίασης μέσα σε μια συσκευή:
* κωδικοποιητές: Αυτά είναι στοιχεία λογισμικού που κωδικοποιούν και αποκωδικοποιούν δεδομένα. Για παράδειγμα, ένας κωδικοποιητής μπορεί να μετατρέψει το κείμενο από ASCII σε εικόνες Unicode ή Compress χρησιμοποιώντας JPEG. Αυτά αποτελούν μέρος του λογισμικού που εκτελούνται σε διάφορες συσκευές (υπολογιστές, διακομιστές, κινητά τηλέφωνα κ.λπ.).
* Συμπίεση δεδομένων/αλγόριθμοι αποσυμπίεσης: Αυτοί οι αλγόριθμοι (όπως το ZIP, το GZIP ή πιο εξειδικευμένοι) μειώνουν το μέγεθος των δεδομένων για αποτελεσματική μετάδοση και στη συνέχεια την αποκαθιστούν στο τέλος λήψης. Αυτές είναι και πάλι υλοποιήσεις λογισμικού, όχι ξεχωριστές φυσικές συσκευές.
* Μονάδες κρυπτογράφησης/αποκρυπτογράφησης: Αυτά είναι υπεύθυνα για την εξασφάλιση δεδομένων χρησιμοποιώντας αλγόριθμους κρυπτογράφησης (όπως AES, RSA). Πρόκειται για στοιχεία λογισμικού ενσωματωμένα σε διάφορες συσκευές και λειτουργικά συστήματα.
* Μονάδες μετάφρασης και μορφοποίησης δεδομένων: Αυτές οι ενότητες χειρίζονται τη μετατροπή δεδομένων από μία μορφή σε άλλη, όπως η μετατροπή ενός εγγράφου από το .doc σε .pdf ή η διαχείριση διαφορετικών συνόλων χαρακτήρων (π.χ. μετατροπή μεταξύ διαφορετικών αλφαβήτων). Αυτά αποτελούν μέρος του λογισμικού εφαρμογών ή των βιβλιοθηκών λειτουργικού συστήματος.
Εν ολίγοις, δεν υπάρχουν διακριτές "συσκευές στρώματος παρουσίασης". Η λειτουργικότητα βρίσκεται σε μονάδες λογισμικού σε διάφορες υπολογιστικές συσκευές - υπολογιστές, διακομιστές, smartphones κ.λπ. - που χειρίζονται την παρουσίαση και τον μετασχηματισμό δεδομένων ανάλογα με τις ανάγκες της εφαρμογής.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα