PCjr WebServer erreicht eine Verfügbarkeit von 2500 Stunden

Als [Mike] im März seinen PCjr-Webserver startete, hatte er wahrscheinlich nicht damit gerechnet, dass er viral gehen würde. 2640 Stunden später sind wir hier! Seine Maschine lief nicht nur über 110 Tage ununterbrochen, sondern überstand auch einen weltweiten Todesgriff. All dies dank einer ganz besonderen Software.

Wir sehen hier auf Hackaday viele alte Maschinen. Wir sehen auch viele minimale Webserver. Aber wir sehen nicht viele, die Tausende von Stunden laufen und bis zu 8 gleichzeitige Verbindungen bieten können. Neugierig, ob jr noch aktiv ist? Überprüfen Sie brutmanlabs.org. Die gesamte Website wird auf der 40 Jahre alten Maschine gehostet. Wenn Sie etwas netter sein möchten, finden Sie hier einen direkten Link zur Nur-Text-Statusseite. Während viele dieser Stunden untätig waren, verwenden derzeit viele Leute diesen winzigen V20-Prozessor, also geben Sie ihm ein paar Sekunden Zeit, um zu reagieren.

Der PCjr verfügt über einige Upgrades – das oben erwähnte V20-CPU-Upgrade, ein jrIDE-Sidecar und ein Speicher-Upgrade auf 736 KB, um nur einige zu nennen. Die Ethernet-Konnektivität erfolgt über einen Xircom-Parallelport-Adapter, der etwa aus dem Jahr 1993 stammt. Das Betriebssystem ist IBM PC DOS 5.02. Zu beachten ist, dass alle diese Upgrades Mitte der 1980er Jahre möglich waren, als es PCjr noch gab. [Mike] könnte das System mit einer MFM-Festplatte und einer ISA-Ethernet-Karte (über Adapter) betreiben und den serienmäßigen CRT-Monitor verwenden. Ältere DOS-Versionen würden auch funktionieren, allerdings wären die Partitionsgrößen begrenzt. Die „modernen“ Annehmlichkeiten dienen lediglich dazu, den Verschleiß von Vintage-Geräten zu vermeiden, die schnell knapp werden.

Der wahre Klebstoff, der alles zusammenhält, ist [Mikes] eigene Software: mTCP. mTCP ist ein umfassender Satz von Tools zum Ausführen von Internetanwendungen auf Systemen, auf denen MS-DOS oder ein kompatibles Betriebssystem ausgeführt wird. Wir haben im Laufe der Jahre einige mTCP-Projekte gesehen. [Mike] hat unermüdlich daran gearbeitet, die Software zu testen und sicherzustellen, dass sie stabil und zuverlässig ist.

Software ist jedoch nie perfekt – eine Sache, die [Mike] nicht implementiert hat, ist ein Log-Roller. Seit er das Journaling aktiviert hatte, füllte der PCjr langsam seine Festplatte. Sobald das Laufwerk voll ist, führt mTCP ein ordnungsgemäßes Herunterfahren durch, die Verfügbarkeit wird jedoch zurückgesetzt. [Mike] konnte die Protokollierung mit dem DOS-DEBUG-Befehl deaktivieren. Ein Live-Patch ist nicht die Art und Weise, wie man normalerweise Software aktualisiert – aber die Tatsache, dass er dazu in der Lage war, zeigt, wie tief [Mikes] Wissen über die Software ist.

[Mike] hat sogar eine Live-Aufnahme des kleinen PCjr bereitgestellt, der Anfragen aus der ganzen Welt bearbeitet.

PCjr WebServer erreicht eine Verfügbarkeit von 2500 Stunden

Als [Mike] im März seinen PCjr-Webserver startete, hatte er wahrscheinlich nicht damit gerechnet, dass er viral gehen würde. 2640 Stunden später sind wir hier! Seine Maschine lief nicht nur über 110 Tage ununterbrochen, sondern überstand auch einen weltweiten Todesgriff. All dies dank einer ganz besonderen Software.

Wir sehen hier auf Hackaday viele alte Maschinen. Wir sehen auch viele minimale Webserver. Aber wir sehen nicht viele, die Tausende von Stunden laufen und bis zu 8 gleichzeitige Verbindungen bieten können. Neugierig, ob jr noch aktiv ist? Überprüfen Sie brutmanlabs.org. Die gesamte Website wird auf der 40 Jahre alten Maschine gehostet. Wenn Sie etwas netter sein möchten, finden Sie hier einen direkten Link zur Nur-Text-Statusseite. Während viele dieser Stunden untätig waren, verwenden derzeit viele Leute diesen winzigen V20-Prozessor, also geben Sie ihm ein paar Sekunden Zeit, um zu reagieren.

Der PCjr verfügt über einige Upgrades – das oben erwähnte V20-CPU-Upgrade, ein jrIDE-Sidecar und ein Speicher-Upgrade auf 736 KB, um nur einige zu nennen. Die Ethernet-Konnektivität erfolgt über einen Xircom-Parallelport-Adapter, der etwa aus dem Jahr 1993 stammt. Das Betriebssystem ist IBM PC DOS 5.02. Zu beachten ist, dass alle diese Upgrades Mitte der 1980er Jahre möglich waren, als es PCjr noch gab. [Mike] könnte das System mit einer MFM-Festplatte und einer ISA-Ethernet-Karte (über Adapter) betreiben und den serienmäßigen CRT-Monitor verwenden. Ältere DOS-Versionen würden auch funktionieren, allerdings wären die Partitionsgrößen begrenzt. Die „modernen“ Annehmlichkeiten dienen lediglich dazu, den Verschleiß von Vintage-Geräten zu vermeiden, die schnell knapp werden.

Der wahre Klebstoff, der alles zusammenhält, ist [Mikes] eigene Software: mTCP. mTCP ist ein umfassender Satz von Tools zum Ausführen von Internetanwendungen auf Systemen, auf denen MS-DOS oder ein kompatibles Betriebssystem ausgeführt wird. Wir haben im Laufe der Jahre einige mTCP-Projekte gesehen. [Mike] hat unermüdlich daran gearbeitet, die Software zu testen und sicherzustellen, dass sie stabil und zuverlässig ist.

Software ist jedoch nie perfekt – eine Sache, die [Mike] nicht implementiert hat, ist ein Log-Roller. Seit er das Journaling aktiviert hatte, füllte der PCjr langsam seine Festplatte. Sobald das Laufwerk voll ist, führt mTCP ein ordnungsgemäßes Herunterfahren durch, die Verfügbarkeit wird jedoch zurückgesetzt. [Mike] konnte die Protokollierung mit dem DOS-DEBUG-Befehl deaktivieren. Ein Live-Patch ist nicht die Art und Weise, wie man normalerweise Software aktualisiert – aber die Tatsache, dass er dazu in der Lage war, zeigt, wie tief [Mikes] Wissen über die Software ist.

[Mike] hat sogar eine Live-Aufnahme des kleinen PCjr bereitgestellt, der Anfragen aus der ganzen Welt bearbeitet.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow