Το OS/360 αποτέλεσε βασικό μέρος της στρατηγικής της IBM για την οικογένεια System/360. Η πλατφόρμα ανακοινώθηκε το 1964, ενώ οι πρώτες εκδόσεις του λειτουργικού παραδόθηκαν το 1966. Η διαφορά ανάμεσα στην ανακοίνωση και στην πραγματική διαθεσιμότητα έχει σημασία. Ο στόχος ήταν φιλόδοξος: μια οικογένεια υπολογιστών διαφορετικής ισχύος να στηρίζεται σε κοινές αρχές συμβατότητας, ώστε η ανάπτυξη εφαρμογών να μην αρχίζει από το μηδέν σε κάθε αλλαγή μηχανήματος.
Το OS/360 οργανώθηκε σε παραλλαγές με διαφορετικές απαιτήσεις και δυνατότητες, όπως PCP, MFT και MVT. Δεν πρόσφεραν όλες την ίδια μορφή πολυπρογραμματισμού. Οι εντολές ελέγχου εργασιών και οι υπηρεσίες διαχείρισης δεδομένων αποτελούσαν ουσιαστικό μέρος της χρήσης. Ο προγραμματιστής δεν παρέδιδε μόνο τον κώδικα της εφαρμογής, αλλά και πληροφορίες για τον τρόπο εκτέλεσής της. Η προσπάθεια ενοποίησης συναντούσε έτσι την πραγματικότητα διαφορετικών μεγεθών μνήμης, περιφερειακών και φόρτων εργασίας μέσα στην ίδια οικογένεια.
Η ανάπτυξη του OS/360 έμεινε γνωστή και για την κλίμακα και τη δυσκολία του έργου λογισμικού. Η ιστορική του σημασία δεν περιορίζεται σε μια λίστα τεχνικών χαρακτηριστικών. Αποκαλύπτει τι συμβαίνει όταν το λειτουργικό γίνεται θεμέλιο ολόκληρης εμπορικής πλατφόρμας. Η διατήρηση εφαρμογών και διαδικασιών αποκτά οικονομική και οργανωτική αξία. Για να παρουσιαστεί σωστά, χρειάζεται να διακρίνουμε τις παραλλαγές του και να μην του αποδίδουμε συλλήβδην κάθε δυνατότητα που εμφανίστηκε στους μεταγενέστερους διαδόχους της IBM.
Η τεχνική ιδέα
Η συμβατότητα προστατεύει την επένδυση σε προγράμματα και γνώσεις, αλλά δεν είναι απόλυτη ιδιότητα. Μπορεί να αφορά αρχεία, εντολές, πηγαίο κώδικα ή έτοιμες εφαρμογές, με διαφορετικούς περιορισμούς σε κάθε περίπτωση. Η ιστορία του OS/360 βοηθά να διακρίνουμε αυτές τις έννοιες. Το ότι δύο υπολογιστές μοιράζονται ένα λειτουργικό δεν σημαίνει ότι διαθέτουν πανομοιότυπα περιφερειακά ή εκτελούν κάθε πρόγραμμα χωρίς προσαρμογή. Αντίστοιχα, μια νεότερη έκδοση μπορεί να διατηρεί πολλές συνήθειες αλλά να αλλάζει κρίσιμες τεχνικές απαιτήσεις. Η προσεκτική παρουσίαση της πλατφόρμας οφείλει επομένως να αναφέρει το πλαίσιο, αντί να μετατρέπει τη συμβατότητα σε γενική υπόσχεση που ισχύει για οποιοδήποτε μηχάνημα και οποιαδήποτε εφαρμογή.
Η θέση του στην ιστορία των υπολογιστών
Στη δεκαετία του 1960, η πρόσβαση στον υπολογιστή ήταν συχνά πρόσβαση σε μια κοινή εγκατάσταση. Το λειτουργικό έπρεπε να συντονίζει ανθρώπους, περιφερειακά και απαιτήσεις που μπορούσαν να συγκρούονται. Η ταχύτητα του επεξεργαστή δεν αρκούσε: χρειαζόταν προγραμματισμός της εργασίας και σαφής έλεγχος των πόρων. Αυτή η συνθήκη εξηγεί γιατί πολλές βασικές έννοιες της σημερινής πληροφορικής εμφανίζονται πριν από το οικιακό PC. Η ιστορική σύγκριση δεν αφορά το πόσο όμορφη ήταν μια οθόνη, αλλά το τι επέτρεπε να γίνει η συνολική εγκατάσταση. Στο PC.gr, η συγκεκριμένη καταχώριση παρουσιάζεται με αυτό το πλαίσιο, ως μέρος της εξέλιξης της οργανωμένης υπολογιστικής εργασίας.
Πηγές και τεκμηρίωση
Σύνταξη & Επιμέλεια: Βλαχογιάννης Λ. Γεώργιος
Μέλος της Ένωσης Συντακτών Εφημερίδων, Περιοδικών και Ηλεκτρονικών Μέσων Βορείου Ελλάδος