Article View: backbone.general
Article #2755Re: weitere Sites gesperrt
From: schaefer
Date: Fri, 31 Jan 1997 00:00
Date: Fri, 31 Jan 1997 00:00
99 lines
5480 bytes
5480 bytes
In <6PrO9UUqSlB@bwr.ruhr.de>, wr@bwr.ruhr.de (Wolfram Rautenberg) writes: >root@localhost.ruhr.de meinte am 28.01.97 >zum Thema "weitere Sites gesperrt": > >> Am Wochenende haben die Admins eine neue (selbstgeschriebene) >> Verwaltungssoftware fuer localhost.ruhr.de installiert. >> >> Ein besonderes Feature dieser Software ist es, dass eine Site ab jetzt >> automatisch gesperrt wird, wenn ein User davon auf localhost.ruhr.de >> FTP-Jobs zwischen 18 und 9 Uhr laufen laesst. Momentan sind ca. 25 ruhr.de >> Sites bereits gesperrt, weil sie erwischt wurden. >> >> Momentan gibt es nur "wurde erwischt" und "wurde noch nicht erwischt", das >> werde ich aber die Tage noch um mindestens "hat versprochen, es nie wieder >> zu machen" erweitern... >kann mir einer mal erklaeren was das soll ? Als rechte Hand von root@localhost will ich das gerne mal in aller Kuerze versuchen: Wenn Du Dir mal die Muehe machst, die Anzahl der Sekunden von Mitternacht bis 18.00 Uhr auszurechnen, kommst Du auf die Zahl von 18*3600 = 64800. Eine typische Grenze von darstellbaren Zahlen in Rechnern ist 2 hoch 16 = 65536. Du siehst, dass diese beiden Zahlen recht nahe zusammenliegen, sie sind, umgerechnet in Minuten und Sekunden, sogar nur 12 Minuten und 16 Sekunden voneinander entfernt. In erster Naeherung gehen wir also mal davon aus, dass 18 Uhr 2 hoch 16 Sekunden entspricht. Durch einfache Potenzrechnung, wie sie auch in der Schule gelehrt wird, folgern wir, dass 9 Uhr also 2 hoch 15 Sekunden entspricht. Auch das ist eine typische Grenze bei der Zahlendarstellung in Computersystemen, und zwar bei vorzeichenbehafteten Zahlen (den kundigen Leser bitte ich, grobe Vereinfachungen an dieser Stelle einfach zu ignorieren, da es um eine fuer den Laien verstaendliche Darstellung eines komplizierten Sachverhaltes geht). In Zeiten von 32 und 64-Bit Computern sollten solche Grenzen keine Rolle mehr spielen; doch duerfen wir nicht vergessen, dass die Wurzeln der modernen Computer inzwischen einige Jahrzehnte zurueckreichen und somit auch die Historie eine Rolle bei der Beurteilung aktueller Probleme spielt. Wie wir alle wissen, laeuft localhost.ruhr.de unter einem Unix-kompatiblen Betriebssystem. Unix hat seine Anfaenge Ende der sechziger Jahre genommen. Die First Edition aus den Bell Laboratorien wurde 1969 von Ken Thompson entwickelt und lief damals auf einer Maschine namens PDP-7. Kurz darauf stiess Dennis Ritchie dazu und die beiden arbeiteten als naechstes daran, Unix auf eine PDP-11 Maschine zu portieren. Ritchie wurde dabei stark von einem frueheren Projekt beeinflusst: Der Arbeit an MULTICS. Und so bekam Unix einige Eigenschaften, die zuerst fuer MULTICS, einem noch aelteren Betriebssystem, entwickelt wurden, u.a. die grundlegende Organisation des Dateisystems, das Konzept einer Kommando-Shell als User-Prozess, der Gebrauch von einzelnen Prozessen fuer verschiedene Kommmandos, ... Bis heute haben sich diese grundlegenden Eigenschaften von Unix praktisch nicht geaendert. Das kann man wohlwollend als Zeichen fuer die Qualitaet des urspruenglichen Entwurfs werten. Wie schon erwaehnt, wurde Unix von Thompson und Ritchie zunaechst auf die PDP-11 portiert (man sollte an dieser Stelle festhalten, dass damals noch nicht in C programmiert wurde (Diese Sprache wurde erst spaeter eigens fuer Unix entwickelt (was jedem Menschen mit klarem Verstand auffallen muss (Sofern er gezwungen wird, in dieser Programmiersprache (wenn wir sie denn mal so nennen wollen) zu programmieren))), sondern in Maschinensprache (ich persoenlich ziehe aber Scheme (einen Lisp-Dialekt) vor (was ebenfalls jedem Menschen auffallen sollte (Sofern er jemals dazu gezwungen wurde, in dieser Programmiersprache (die Bezeichnung hat sie aber dennoch verdient) zu programmieren)))). Die PDP-11 hatte einige besondere Eigenschaften, die dazu fuehrten, dass alteingesessene Computer-Veteranen heute noch mit glaenzenden Augen von diesem Geraet sprechen... Doch zurueck zum eigentlichen Thema: Die dritte Version programmierten Thompson & Ritchie praktisch komplett in der damals neuen Programmiersprache C. Gleichzeitig wurden Erweiterungen wie Multiprogramming eingefuehrt und das System lief nun auch auf groesseren Maschinen, die Hardware-Unterstuetzung fuer Multiprogramming boten, wie die PDP 11/45. Abschliessend bleibt mir nur noch zu sagen, dass die Anfaenge der modernen Rechnerarchitektur weiter zurueckliegen, als es so mancher Computerbenutzer der heutigen Zeit glauben wird. Ich bedanke mich fuer ihre Aufmerksamkeit und verbleibe mit freundlichen Gruessen, Christian Schaefer. PS: >kann mir einer mal erklaeren was das soll ? Dann waere es nicht mehr witzig. Aber es ist dennoch nett, dass Du bis hierhin so schoen mitgelesen hast. :-)
Technical Details
Message-ID:
<c1.0.2DtcVf$00u@calle2.ruhr.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn5eqtqt.h31.root@localhost.ruhr.de> <6PrO9UUqSlB@bwr.ruhr.de>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: fd79a,55a170bbde1fdaac X-Google-Attributes: gidfd79a,public X-Google-Thread: 126b29,55a170bbde1fdaac X-Google-Attributes: gid126b29,public From: schaefer@calle2.ruhr.de Subject: Re: weitere Sites gesperrt Date: 1997/01/31 Message-ID: <c1.0.2DtcVf$00u@calle2.ruhr.de> X-Deja-AN: 214820633 sender: schaefer@localhost.localdomain references: <slrn5eqtqt.h31.root@localhost.ruhr.de> <6PrO9UUqSlB@bwr.ruhr.de> followup-to: backbone.bizarre organization: private uucp site reply-to: schaefer@calle2.ruhr.de newsgroups: backbone.general,backbone.bizarre