8 και 16 bit θρύλοι και αναμνήσεις

...Μιας και πιασαμε τους File-managers ... οριστε και ενας ακομα...

Τώρα ποιόν χρησιμοποιείς ? Εχεις δουλέψει το Total Commander ? (πρώην Win Commander)

Mετά το NC, είχα δοκιμάσει για λίγο το DOpus. Αλλά αν έχεις συνηθίσει την πολυτέλεια της απλότητας του NC, όλα σου ξυνίζουν. Ευτυχώς βρήκα γρήγορα το Win Commander (αντιγραφή του NC - μέχρι και τα χρώματα μπορουσες να κάνει ίδια όπως και τα μενού με τσεκάρισμα στο "NC compatibility") και γλυτώσαμε τα δράματα.
 
Απάντηση: Re: 8 και 16 bit θρύλοι και αναμνήσεις

Eμένα μεγάλη έκπληξη πάντως μου είχε κάνει κάπου το 2013-14 που περιεργαζόμουν το λειτουργικό Mac OS X υποτίθεται ότι ήταν ότι πιο εξελιγμένο, ακόμα μέσα είχε το BASH !!!!!
Ολόκληρα modules από UNIX και Linux....! Αυτοί που κατηγορούσαν την Microsoft βάσιζαν το λειτουργικό τους σε κομμάτια ελεύθερου κώδικα......

Το Mac OSX είναι πιστοποιημένο UNIX όπως και τα Solaris, AIX, HP-UX και κάτι άλλα που μου διαφεύγουν. Το Linux από την άλλη ΔΕΝ είναι. Μπορεί να είναι συμβατό αλλά ΔΕΝ μπορεί να έχει την "σφραγίδα". Αυτό σημαίνει πως μια εφαρμογή γραμμένη σε ένα UNIX μπορεί να τρέξει κανονικά σε οποιδήποτε άλλο UNIX χωρίς καμία μετατροπή (εξαιρούνται φυσικά οι hardware διαφορές).

Το Mac OSX είναι απόγονος του NextSTEP της δεύτερης εταιρίας του Jobs. Ήταν ένα απίστευτο λειτουργικό. Τουλάχιστον μια δεκαετία μπροστά από την εποχή του. Ήταν βασισμένο αποκλειστικά σε αντικειμενοστραφή προγραμματισμό. Επίσης η απεικόνιση στην οθόνη γινόταν μέσω διανυσματικών γραφικών με αποτέλεσμα να έχει εξαιρετικό scaling και επιτάχυνση μέσω κάρτας από το 1988. Σκέψου ότι εμείς στα Windows είδαμε προκοπή 20 χρόνια μετά με τα Vista.

Το NextSTEP ήταν βασισμένο σε BSD κώδικα που είχε γραφτεί στο Berkeley από φοιτητές που μετά ίδρυσαν την Sun Microsystems. Όταν αγοράστηκε το 95-96 η Next από την Apple άλλαξε η βάση και μετέβησαν στο FreeBSD που ήταν η εξέλιξη του αρχικού BSD. Είναι το αντίπαλο δέος του Linux στο FOSS. Η αλλαγή - ενσωμάτωση είναι τέτοια που η Apple έχει προγραμματιστές στην κύρια ομάδα που έχει δικαίωμα εγγραφής στο δέντρο του κώδικα.

Και πάμε τώρα στη γκρίνια της Apple. Η βασική ιδεολογική διαφορά μεταξύ της άδειας GNU και BSD είναι η εξής. Στην GNU μπορείς να κάνεις ότι γουστάρεις με τον κώδικα αλλά πρέπει να δώσεις πίσω στην κοινότητα τις αλλαγές. Δηλαδή ΔΕΝ μπορείς να πάρεις τον πυρήνα του Linux, να τον πεις Βαγγέλη και να πεις ότι από δω και πέρα θα κάνω ότι γουστάρω χωρίς να σας δίνω πίσω κώδικα. Από την άλλη η άδεια BSD σου λέει κάνε ότι γουστάρεις με τον κώδικά μου αλλά βάλε μια σημείωση ότι ΔΕΝ τον έγραψες εσύ. Οι κακές γλώσσες λένε πως όλος ο δικτυακός κώδικας των Windows NT ήταν κλώνος του FreeBSD.

Γι' αυτό μη σου κάνει εντύπωση. Η Apple δεν είναι τυχαία εδώ που είναι. Τα μηχανήματά της είναι η No 1 επιλογή για UNIX προγραμματισμό χωρίς τις "χαζομάρες" του Linux.
 
Re: Απάντηση: Re: 8 και 16 bit θρύλοι και αναμνήσεις

Το Mac OSX είναι πιστοποιημένο UNIX όπως και τα Solaris, AIX, HP-UX και κάτι άλλα που μου διαφεύγουν. Το Linux από την άλλη ΔΕΝ είναι. Μπορεί να είναι συμβατό αλλά ΔΕΝ μπορεί να έχει την "σφραγίδα". Αυτό σημαίνει πως μια εφαρμογή γραμμένη σε ένα UNIX μπορεί να τρέξει κανονικά σε οποιδήποτε άλλο UNIX χωρίς καμία μετατροπή (εξαιρούνται φυσικά οι hardware διαφορές).

Το Mac OSX είναι απόγονος του NextSTEP της δεύτερης εταιρίας του Jobs. Ήταν ένα απίστευτο λειτουργικό. Τουλάχιστον μια δεκαετία μπροστά από την εποχή του. Ήταν βασισμένο αποκλειστικά σε αντικειμενοστραφή προγραμματισμό. Επίσης η απεικόνιση στην οθόνη γινόταν μέσω διανυσματικών γραφικών με αποτέλεσμα να έχει εξαιρετικό scaling και επιτάχυνση μέσω κάρτας από το 1988. Σκέψου ότι εμείς στα Windows είδαμε προκοπή 20 χρόνια μετά με τα Vista.

Το NextSTEP ήταν βασισμένο σε BSD κώδικα που είχε γραφτεί στο Berkeley από φοιτητές που μετά ίδρυσαν την Sun Microsystems. Όταν αγοράστηκε το 95-96 η Next από την Apple άλλαξε η βάση και μετέβησαν στο FreeBSD που ήταν η εξέλιξη του αρχικού BSD. Είναι το αντίπαλο δέος του Linux στο FOSS. Η αλλαγή - ενσωμάτωση είναι τέτοια που η Apple έχει προγραμματιστές στην κύρια ομάδα που έχει δικαίωμα εγγραφής στο δέντρο του κώδικα.

Και πάμε τώρα στη γκρίνια της Apple. Η βασική ιδεολογική διαφορά μεταξύ της άδειας GNU και BSD είναι η εξής. Στην GNU μπορείς να κάνεις ότι γουστάρεις με τον κώδικα αλλά πρέπει να δώσεις πίσω στην κοινότητα τις αλλαγές. Δηλαδή ΔΕΝ μπορείς να πάρεις τον πυρήνα του Linux, να τον πεις Βαγγέλη και να πεις ότι από δω και πέρα θα κάνω ότι γουστάρω χωρίς να σας δίνω πίσω κώδικα. Από την άλλη η άδεια BSD σου λέει κάνε ότι γουστάρεις με τον κώδικά μου αλλά βάλε μια σημείωση ότι ΔΕΝ τον έγραψες εσύ. Οι κακές γλώσσες λένε πως όλος ο δικτυακός κώδικας των Windows NT ήταν κλώνος του FreeBSD.

Γι' αυτό μη σου κάνει εντύπωση. Η Apple δεν είναι τυχαία εδώ που είναι. Τα μηχανήματά της είναι η No 1 επιλογή για UNIX προγραμματισμό χωρίς τις "χαζομάρες" του Linux.

Mα είναι απίστευτο να βλέπεις το BASH σε Linux DEBIAN και ένα σωρό διανομές και να το βλέπεις και στο ΟS X! Φαντάζομαι τι θα γίνεται στον πυρήνα που δεν ξέρουμε, πόσο βασισμένο θα είναι σε ελεύθερο κώδικα.

Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. First released in 1989, it has been distributed widely as the default login shell for most Linux distributions and Apple's macOS (formerly OS X).
 
Καθόλου περίεργο. Είναι μακράν το καλύτερο Unix shell. Το πρώτο πράγμα που κάνω σε νέες εγκαταστάσεις FreeBSD είναι να βάλω το BASH. Το απλό SH που έχει δεν παλεύεται. Και το CSH δεν έχει τις ίδιες ευκολίες.
 
Re: Απάντηση: 8 και 16 bit θρύλοι και αναμνήσεις

Καθόλου περίεργο. Είναι μακράν το καλύτερο Unix shell. Το πρώτο πράγμα που κάνω σε νέες εγκαταστάσεις FreeBSD είναι να βάλω το BASH. Το απλό SH που έχει δεν παλεύεται. Και το CSH δεν έχει τις ίδιες ευκολίες.

Δεν είπα ότι είναι περίεργο , είπα ότι διατείνονται ότι είναι πρωτοπόροι, ενώ όλο το λειτουργικό τους είναι βασισμένο σε UNIX μα το αισθάνεσαι κιόλας όπως το DEBIAN δεν υπάρχει περίπτωση να σου κολλήσει ποτέ καθώς κάθε διεργασία αν καταρρεύσει δεν επιρεάζει τις άλλες, η μνήμη δεν παθαίνει stacks overfow, έτσι και το OS X, τώρα στα Windows 10 βλέπεις αυτή τη δυνατότητα να μην καταρρέουν.
 
Δεν αντιλαμβανομαι (ακομα) που εντοπιζεται η εκπληξη ?

Οτι το BASH δεν επρεπε καν να βρισκεται μεσα στο Mac OSX λογω παλαιοτητος ?
Η οτι το Mac OSX δεν ειναι τοσο πρωτοπορο επειδη ο πυρηνας του υποστηριζει ΒΑSH ?

Ειλικρινα δεν (..... αν θελετε βοηθατε τον αοματο :coool:)
 
Kαι πως επιτυγχανονταν 3D animation ..... πρo VGA/ΕGA/CGA εποχων .... ?

Με transputers !!!! :proud: Lots of them ....

InMos IMS B042 01.jpg

Οριστε μια φαρμα (απο δαυτους) .... σε πλακετα με κρυπτικη ονομασια .... ΙnMOS IMS B042.
6 x 7 (42) ΙnMOS T414B CPU ... 32-bit bus με 2Kb cache on chip ... ΧΩΡΙΣ μαθηματικο συνεπεξεργαστη ! :blink:
Μπορουσε να τρεξει animation χωρις δεκαδικους υπολογισμους ? ... ΦΥΣΙΚΑ ! :proud: Kανονικα και με τον νομο !
Με αναγωγη σε διαιρεσεις/πολλαπλασιασμους ακεραιων !!! :blink: Τρελλα πραγματα δηλαδη .... :laugh:

Που ειναι η μνημη ? Σε αλλη πλακετα-φαρμα (δεν εχω φωτο :nounder:).
Με 64Kb DIPs (μεχρι εκει που φτανει ο οριζοντας :flipout:... και λιγο παραπερα :laugh:)

Και τι γραφικα εβλεπε ο χρηστης ? (ελα μου ντε .... :rolleyes:)

ims_tch_037_00_img_7.png
ims_tch_037_00_img_6.png


ims_tch_037_00_img_1.png
ims_tch_037_00_img_2.png


ims_tch_037_00_img_3.png
ims_tch_037_00_img_4.png


Παρατηρειτε τα FPS (κατω αριστερα) ? ..... ΚΟΛΑΣΗ ? :blink: .... ΟΛΕΘΡΟΣ ? :bang: ... ΟΡΥΜΑΓΔΟΣ ?
Που ειναι οι καλομαθημενοι πανελακηδες/προβολακηδες που ξεροβηχουν με τα 24 FPS ?
ΠΟΥ ΕΙΝΑΙ ? :smash:

(Oι vanilla αποχρωσεις στις παραπανω οθονιες .... σας θυμιζει κατι απο cult ταινια εκεινης της εποχης ? ... :flute:)
 
Old-Motherboard-Looks-Like-Ancient-Greece.jpg


Λατρευτικοι "χωροι" :rolleyes: .... στον Δια και την Αθηνα τοτε :proud: .... στην Intel, Gigabyte, MSI και Kingston σημερα ! :icon15:
Ομως .... τις υπερλαμπρες σημερινες "θεοτητες" ... δεν ξερω ποιος θα τις μνημονευει .... σε 2500 χρονια :nounder:
 
Η πλακετα που ολοι ωφειλαν να γινουν συμβατοι (τουλαχιστον μεχρι το 1990).

ΙΒΜ 5160 ...... assembled in jurassic year 1986 !

http://3.bp.blogspot.com/-r9QDt2OP3...Jg/HmPhz1cKQcE/s1600/IBM+5160+Motherboard.jpg

IBM+5160+Motherboard.jpg


Xωρις να ειμαι ειδημων, ΝΟΜΙΖΩ, οτι πανω αριστερα βρισκονται ο 8088 ... και ΜΑΛΛΟΝ ... ενας 8087.
Δηλαδη, ουτε καν 16bit επεξεργαστες ! Η επικοινωνια με την μνημη σκυλοπνιγονταν .... στα 8 bits !
Στην πεδιαδα, κατω δεξια, η RAM .... εικαζω 640Κ (ελλειψει, αδειων υποδοχων για επιπλεον 128K μνημης
ωστε να παμε απο τα 512K στα 640Κ, αλλωστε τα banks δειχνουν να μην γεμιζουν απο ιδια κατηγορια chips,
οποτε ειναι και διαφορετικης χωρητικοτητας). Στο κεντρο και επανω .... παρατηρειτε μια ιδιαιτεροτητα ?

ΝΑΙ .... ειναι controller chips της τρισκαταρατης (αργοτερα) AMD. Εκεινη την εποχη ηταν ενας ανωνυμος
(του σωρου) προμηθευτης ταπεινων .... controller chips. Επειδη δεν μπορω να δω πολυ καλα μαλλον
βλεπουμε 8255 Ι/Ο chip (για πληκτρολογια και speakerακια της πουτσ@ς), 8237 controller (για DMAs,
ενα ειδος αρχαικων buffers για κυκλοφορια εντολων χωρις την διαρκη επιτηρηση της CPU, απο 8 DMA
ολα και ολα !!!!), 8253 (ειδικο τσιπ για timer !!!!!) και 8259 Ιnterrupt controller (τροχονομος για 16 interrupts,
ολα και ολα, που ανεμενε χρονο απο τον επεξεργαστη, ωστε να κανει μια πολυ συγκεκριμενη λειτουργια ...
PutPixel η ΒlockWrite απο αντιστοιχες συσκευες, CGA η σκληρο δισκο). Ολα τα παραπανω, με μια επιφυλαξη
γιατι δεν βλεπω και πολυ καλα ....

Tο ΒΙΟS ειναι στην ουσια ΔΥΟ chips, ακριβως διπλα στα chips της AMD. Eνα των 8Κ (!!!!) και ενα των 16K η 24Κ. :blink:
Eιπατε τιποτα ? Oλα για να μην διασαλευθει η συμβατοτητα με την CPU (το αρχικο ΙΒΜ BIOS ειχε χωρητικοτητα 8K !!!!)
Σημερα τα BIOSes ξεπερνουν ανετα τα 4 Mb και μερικα φτανουν και τα 16 Mb ! Ξαναειπατε τιποτα ? :ears:

Και φυσικα ... ΟΚΤΩ ολοκληρα ΧΤ slots των 8 bits. Ο λογος για τον οποιο η αρχιτεκτονικη PC αντεξε στον χρονο
(αυτο και το ανοιγμα του BIOS σε καθε ταιβανεζικη φιρμα ... που ουτε η μανα της δεν την ηξερε :laugh: .... ΤΟΤΕ)
Ουσιαστικα, ΚΑΝΕΝΑ περιφερειακο δεν ειναι ενσωματωμενο πανω στην μητρικη. ΟΥΤΕ ΕΝΑ !!!!!!!!!!!!!!!!!!!
Oχι σαν σημερα, που καθε μητρικη προσφερει ως στανταρντ .... καρτες ηχου, γραφικων (σε chip) και δικτυου
με το καλημερα. Η μητρικη τοτε εβλεπε ενα και μοναδικο input, το πληκτρολογιο ... :blink: .... and god save us all !
 
Διορθωσις :
η πλακετα που ολοι ωφειλαν να ειναι συμβατοι (αλλα δεν το ηξεραν ακομη :laugh:)

ΙΒΜ 5150 ..... assembled in the cambrian year 1981 !

https://hackadaycom.files.wordpress.com/2017/12/ibm_pc_motherboard_1981.jpg

ibm_pc_motherboard_1981.jpg


Και εδω, ειναι εμφανεις οι 8255, 8237, 8253 και 8259 controllers αλλα ..... "κοπης" NEC ! :proud:
Δεν θελει πολυ ψαξιμο. Ειναι στις ιδιες θεσεις (εκτος απο τον 8259 που πηγε κατω απο την CPU).
CPU .... φυσικα .... 8088 στα 4.77 MHz (:blink: good lord !!!! :bang:). Η μνημη ξεκινουσε απο 16K
και εφτανε .... στην αχανη εκταση των 64K (:laugh::flipout::laugh:). Πεντε μονο θυρες επεκτασης
(oι κλασσικες ΧΤ των 8 bit). O 8087 ..... απων ! Τα πεντε τσιπακια αριστερα της RAM
... με τσακωσατε :rolleyes: δεν κατεχω !

Για να δω ..... μπορει καποιος απο σας (τους ηγετες :proud:) να με διαφωτισει ? :smash:
 
Η BasicA 2.0 (που ηταν και COM αρχειο) νομιζω δεν ξεπερνουσε τα 32Κ.
Oμως αυτο δεν περιελεμβανε μονο τον interpreter αλλα και τον text editor.
Και σιγουρα καποιες βιβλιοθηκουλες που δεν φορτωνονταν στην μνημη.

Αρα εικαζω οτι ΝΑΙ ... ενας interpreter μεγεθους 16K ηταν επαρκης ! :blink::bang:
 
Βεβαια ...... με BasicA, ελαχιστα προλαβα να ασχοληθω (ισως ουτε 3 μερες).
Αυτη ειναι η Basic που πρωτογνωρισα .... :love: .... μεσα απο τις διανομες DOS (της εποχης).

GW-BASIC_3.22.png



Και μετα ... η Aλλη :proud:... η μεταγλωτιστικη (οχι μεταφραστικη).

qbx.png


Σε καμια περιπτωση ..... the best compiler around ! Καλλιστα ενας απο τους πιο αργους compilers ... ! :icon15:

Μετα βγηκαν κατι Basic-on-steroids-compilers (QB PDS 7.1) αλλα .... οτι και να χτισεις πανω σε αμμο .... :nounder:
 
Υπηρξε ποτε supercomputer βασισμενος σε ..... 286 επεξεργαστες ?

OUI :proud: .....

X1076-91.7.lg.jpg


i286.jpg


OKTΩ απο αυτα τα boards (με 4 ζευγαρια 286/287 επεξεργαστων και 512Κ RΑΜ, εκαστο :blink:)
κοσμουσαν το εσωτερικο του INTEL iPSC-1 .... εν ετει 1985. Και σχεδιαζαν τι παρακαλω ?
Υπερκυβους !!! Καθε node του computing grid (δηλαδη ενας 286/287) αντιστοιχουσε σε
μια κορυφη του υπερκυβου (με βαθμο ελευθεριας .... 2^16 !!! .... only :bang:).