Superuser

Autor Thema: SunOS 4.1.4 - wie installiert man das eigentlich?  (Gelesen 8254 mal)

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: SunOS 4.1.4 - wie installiert man das eigentlich?
« Antwort #15 am: 13. April 2007, 10:02:17 »
SunOS 4.1.4 alias Solaris 1.1.2 is up and running!

SS20 mit 1xRT625 / zu viel RAM (256 MB)  ;) / 1x Seagate ST3217WC-0218

SunView, kein OpenWindow. Dazu NeWS, Kein X11. LOL, ist der Hammer. :D.
Schöner alter C Compiler mit dabei, um den Kernel mal nebenbei zu "tunen", d.h. neu zu kompilieren. ;D

Gruß
escimo

sonnenblen.de - Das unabhängige Sun User Forum

Re: SunOS 4.1.4 - wie installiert man das eigentlich?
« Antwort #15 am: 13. April 2007, 10:02:17 »

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
SunOS 4.1.4 - Installation auf MP-Maschine sinnvoll?
« Antwort #16 am: 16. April 2007, 13:29:27 »
Obwohl ich davon überzeugt war, dass SunOS 4.1.4 für die SS10/20-Systeme keine Multiprozessor-Unterstützung bietet, bin ich jetzt vom Gegenteil überzeugt:

Seitdem ich SunOS 4.1.4 auf meiner SS20 mit 1x ROSS CPU installiert habe, ist mir beim Laden des Betriebssystems eine kleine Zeile aufgefallen:

entering uniprocessor mode  :o

Das machte mich stutzig. Was passiert, wenn ich das zweite CPU-Modul wieder installiere?
Diesesmal lautetet die Meldung:

entering multiprocessor mode  :D

Der Kernel arbeitet also auch auf anderen SunOS 4.1.4-unterstützten MP-Systemen (zusätzlich zum SPARCserver 600MP) mit Mehr-Prozessor-Unterstützung. Code Locking durch mutual exclusion locks (Mutex) nennt sich diese Technik.
Der Kernel unter SunOS nutzt im Normalfall die Interrupt Level des Prozessors, um seine kritischen Regionen zu schützen. So hat dieser Kernel effektiv nur einen einzigen Lock (Sperre). Damit kann also nur ein Prozessor Kernel-Code ausführen. Diese Verarbeitung nennt man auch asymetrisches Multiprocessing. Ein Grund dafür ist, dass MP-Systeme dadurch voll kompatibel zu den Nutzerprogrammen und den für 1-Prozessorsysteme programmierten Gerätetreibern bleiben.
Die Multiprozessor-Unterstützung wurde ab SunOS 5.0 auf symetrisches Multiprocessing umgestellt.

Ich habe noch einen kleinen "Screenshot" unter SunOS 4.1.4 erzeugen lassen, mit ein wenig "schmückendem" Pi-Pa-Po drum-rum. Den Screenshot könnt ihr Euch hier anschauen. Den folgenden Output habe ich vergessen ins Bild einzubringen

# showrev ; date

***************  showrev version 1.15  *****************
* Hostname: "sypho"
* Hostid: "7237624c"
* Kernel Arch: "sun4m"
* Application Arch: "sun4"
* Kernel Revision:
  4.1.4 (GENERIC) #2: Fri Oct 14 11:09:47 PDT 1994
* Release: 4.1.4

*******************************************************
Sun Apr 15 16:55:50 GMT+0100 2007

#

Die Umgebung SunView startet man - wie sollte es anders sein - mit dem Befehl ...
# sunview
Bei "normalen" Benutzern wird die Desktop-Umgebung automatisch direkt nach dem Login geladen, was man aber mit der Tastenkombination <CTRL> + <D> verhindern kann.

Weiterhin ist mir aufgefallen, dass SunOS 4.1.4 ein reines BSD-UNIX bleibt, aber man die Möglichkeit hat System-V spezifische Funktionalität installieren und nutzen zu können. Zu diesen System-V-Funktionen zählen u.a.:
  • RFS (Remote File System ~ Alternative zu NFS für System-V)
  • TLI (Transport Layer Interface) ~ Transprot Protokoll für RFS
  • IPC (Interprocess Communication)
  • verschiedene Programme und Bibliotheken für System-V

Gruß
escimo
« Letzte Änderung: 17. August 2007, 21:23:04 von escimo »