Carl Sassenrath – Wikipedia

before-content-x4

Carl Sassenrath (* 1957 in Kalifornien) ist Architekt für Betriebssysteme und Computersprachen. Er brachte Multitasking 1985 mit der Entwicklung des Amiga Computer-Betriebssystemkerns auf PCs.[1] und er ist der Designer der REBOL-Computersprache, der REBOL / IOS-Kollaborationsumgebung, des privaten AltME-Messaging-Systems von Safeworlds und anderer Produkte. Carl ist derzeit Principal Engineer bei Roku, Inc.

Hintergrund[edit]

Carl Sassenrath wurde 1957 als Sohn von Charles und Carolyn Sassenrath in Kalifornien geboren. Sein Vater war Chemieingenieur und forschte und entwickelte in den Bereichen Erdölraffinerie, Papierherstellung und Luftreinhaltung.

In den späten 1960er Jahren zog seine Familie aus der San Francisco Bay Area in die kleine Stadt Eureka in Kalifornien. Seit seiner frühen Kindheit war Sassenrath aktiv in den Bereichen Elektronik, Amateurfunk, Fotografie und Filmemachen tätig. Mit 13 Jahren begann Sassenrath bei KEET, einem öffentlich-rechtlichen Fernsehsender von PBS, zu arbeiten. Ein Jahr später wurde er Kameramann bei KVIQ (damals Tochtergesellschaft der American Broadcasting Company) und arbeitete sich bis zum technischen Direktor und Direktor für Nachrichten, Werbung und lokale Programme vor.

1980 schloss Sassenrath die University of California in Davis mit einem BS in EECS (Elektrotechnik und Informatik) ab. Während seines Studiums interessierte er sich für Betriebssysteme, Parallelverarbeitung, Programmiersprachen und Neurophysiologie. Er war Lehrassistent für Computer-Sprachkurse und wissenschaftlicher Mitarbeiter in den Bereichen Neurowissenschaften und Verhaltensbiologie. Sein Onkel, Dr. Julius Sassenrath, leitete die Abteilung für Pädagogische Psychologie an der UC Davis, und seine Tante, Dr. Ethel Sassenrath, war einer der ursprünglichen Forscher des THC am California National Primate Research Center.

Hewlett Packard[edit]

Während seines letzten Studienjahres an der Universität wechselte Sassenrath als Mitglied der MPE-Dateisystem-Designgruppe (Multi-Programming Executive) für HP3000-Computer zur Abteilung Computersysteme von Hewlett Packard. Seine Aufgabe war es, einen Compiler für eine neue Art von Steuerungssprache namens zu implementieren Outqueue– eine Herausforderung, weil die Sprache sowohl beschreibend als auch prozedural war. Ein Jahr später wurde Sassenrath Mitglied des MPE-IV OS-Kernel-Teams und später Teil der HPE-Kernel-Gruppe.

Carl Sassenrath am Südpol, 1982

Während seiner Zeit bei HP interessierte sich Sassenrath für die Minimierung der hohen Komplexität der meisten Betriebssysteme dieser Zeit und machte sich daran, seine eigenen Konzepte für ein Mikrokernel-basiertes Betriebssystem zu formulieren. Er schlug sie HP vor, fand das große Unternehmen jedoch selbstgefällig gegenüber den “kleineren Betriebssystemen”.

Ende 1981 und Anfang 1982 nahm Sassenrath einen akademischen Urlaub, um für die National Science Foundation an der Südpolstation Amundsen-Scott atmosphärische Physik zu erforschen. Nach seiner Rückkehr erzielte Sassenrath eine Vereinbarung mit HP über die unabhängige Erforschung neuer Bereiche des Computing, einschließlich grafischer Benutzeroberflächen und Methoden zum Aufrufen von Remoteprozeduren für verteiltes Computing.

Später im Jahr 1982 gründete Sassenrath, beeindruckt von den neuen Computerideen von Xerox PARC, ein HP-Projekt zur Entwicklung des modernen Stils fensterbasierter mausgesteuerter GUIs. Das Projekt heißt Probus (für professionelle Business-Workstations) wurde auf einem Prototyp einer Sun Microsystems-Workstation erstellt, die Andy Bechtolsheim während seines Studiums an der Stanford University ausgeliehen hatte. Probus demonstrierte deutlich die Leistungsfähigkeit grafischer Benutzeroberflächen, und das System enthielt auch Hyperlinks und frühe verteilte Computerkonzepte.

Bei HP war Sassenrath an einer Reihe von HP Sprachprojekten beteiligt und wurde von diesen beeinflusst, darunter Ada, Pascal, Smalltalk, Lisp, Forth, SPL und verschiedene experimentelle Sprachen.

Amiga Computer[edit]

Amiga Team, 1985 (Sassenrath im karierten Hemd rechts vom Schild)

1983 wechselte Carl Sassenrath zu Amiga Computer, Inc., einem kleinen Startup-Unternehmen im Silicon Valley. Wie Manager von Betriebssystemen Er wurde gebeten, ein neues Betriebssystem für den Amiga zu entwerfen, ein fortschrittliches Multimedia-Personalcomputersystem, das später zum Commodore Amiga wurde.

Als zeitgemäßer Computer (Amiga verwendete 25 DMA-Kanäle und einen Coprozessor) entschied sich Sassenrath, ein präventives Multitasking-Betriebssystem innerhalb eines Mikrokernel-Designs zu entwickeln. Dies war ein neuartiger Ansatz für 1983, als andere PC-Betriebssysteme Single-Tasking-Aufgaben wie MS-DOS (1981) und Macintosh (1984) ausführten.

Der Amiga-Multitasking-Kernel war auch einer der ersten, der eine Mikrokernel-Betriebssystemmethode implementierte, die auf einem Echtzeit-Kern für die Nachrichtenübermittlung (prozessübergreifende Kommunikation) basiert, der als Exec (für Executive) bekannt ist, mit dynamisch geladenen Bibliotheken und Geräten als optionale Module rund um den Kern .

Dieses Design gab dem Amiga-Betriebssystem in den 1980er Jahren eine große Erweiterbarkeit und Flexibilität innerhalb der begrenzten Speicherkapazität von Computern. Sassenrath bemerkte später, dass das Design eine Notwendigkeit für den Versuch war, Dutzende interner Bibliotheken und Geräte in das ROM zu integrieren, darunter Grafik, Sound, grafische Benutzeroberfläche, Diskette, Dateisysteme und andere. Mit dieser dynamischen modularen Methode konnten im Laufe der Jahre Hunderte zusätzlicher Module von externen Entwicklern hinzugefügt werden.

Nach der Veröffentlichung des Amiga im Jahr 1985 verließ Sassenrath Commodore-Amiga, um neue Ideen für das Design von Programmiersprachen zu verfolgen, über die er seit seiner Studienzeit nachgedacht hatte.

Apple Computer[edit]

1986 wurde Sassenrath in die Advanced Technology Group (ATG) von Apple Computer aufgenommen, um die nächste Generation von Betriebssystemen zu erfinden. Er war Teil des Aquarius-Projekts, eines Quad-Core-CPU-Projekts (simuliert auf Apples eigenem Cray XMP-48), das ein 3D-basierter Nachfolger des Macintosh werden sollte.

Während dieser Zeit war die C ++ – Sprache gerade eingeführt worden, aber Sassenrath bevorzugte zusammen mit vielen anderen Apple-Forschern die reinere OO-Implementierung der Smalltalk-Sprache. Die Arbeit bei ATG mit Computerlegenden wie Alan Kay, Larry Tessler, Dan Ingalls, Bill Atkinson und anderen versorgte Sassenrath mit einer Fülle von Ressourcen und Kenntnissen, die seine Ansichten über Computersprachen und -systeme prägten.

Sassenrath Research[edit]

1988 verließ Sassenrath das Silicon Valley in Richtung der Berge des Ukiah-Tals, 2 Stunden nördlich von San Francisco. Von dort aus gründete er Multimedia-Technologieunternehmen wie Pantaray, American Multimedia und VideoStream. Er implementierte auch die Programmiersprache Logo für den Amiga, leitete die Software-Betriebssystementwicklung für CDTV, eine der ersten CD-ROM-TV-Set-Top-Boxen, und schrieb das Betriebssystem für Viscorp Ed, eine der ersten Internet-TV-Set-Top-Boxen .

REBOL Technologies[edit]

Nachdem Sassenrath 1996 das Wachstum und die Entwicklung von Programmiersprachen wie Java, Perl und Python beobachtet hatte, beschloss er, seine eigenen Ideen in der Welt der Computersprachen zu veröffentlichen. Das Ergebnis war REBOL, der relative ausdrucksbasierte Objektsprache. REBOL soll leichtgewichtig sein und speziell effizientes verteiltes Computing unterstützen.

Sassenrath beschreibt REBOL als ein Gleichgewicht zwischen den Konzepten von Kontext und Symbolik, wodurch Benutzer neue Beziehungen zwischen Symbolen und ihren Bedeutungen herstellen können.[citation needed] Auf diese Weise versucht er, die Konzepte von Code, Daten und Metadaten zusammenzuführen. Sassenrath betrachtet REBOL als experimentell, da es eine bessere Kontrolle über den Kontext bietet als die meisten anderen Programmiersprachen. Wörter können verwendet werden, um verschiedene Grammatiken in verschiedenen Kontexten zu bilden (genannt Dialektieren). Sassenrath behauptet, REBOL sei der ultimative Endpunkt für die Entwicklung von Markup-Sprachmethoden wie XML.[citation needed]

1998 gründete Sassenrath REBOL Technologies, ein Unternehmen, das er immer noch leitet. Das Unternehmen hat mehrere Versionen von REBOL veröffentlicht und zusätzliche Produkte wie REBOL / View, REBOL / Command, REBOL / SDK und REBOL / IOS hergestellt.

Sassenrath hat REBOL V3.0 implementiert und am 12. Dezember 2012 für GitHub veröffentlicht: https://github.com/rebol/r3.

Roku[edit]

Sassenrath ist jetzt[when?] ein Hauptingenieur bei Roku, Inc.

persönlich[edit]

Sassenrath lebt in Ukiah, Kalifornien, wo er Trauben anbaut und Wein herstellt. Er interessiert sich für Amateurfunk, Videoproduktion, Quantenelektrodynamik und Bootfahren. Er engagiert sich freiwillig bei der Television Improvement Association, einer Gemeinschaftsorganisation, die kostenlose drahtlose Fernsehsendungen in die Region Ukiah bringt.

andere Referenzen[edit]

  • Amiga ROM Kernel Referenzhandbuch: Exec;; Carl Sassenrath; Kommodore; 1986
  • Guru’s Guide zum Commodore Amiga;; Carl Sassenrath; 1989
  • Der objektorientierte Amiga Exec;; Tim Holloway; Byte Magazine; 1991
  • REBOL Bots;; Webtechniken; 9/1999
  • In der REBOL-Skriptsprache;; Dr. Dobbs Tagebuch; 6/2000
  • REBOL für Dummies;; Ralph Roberts; Hungrige Köpfe; 2000
  • REBOL-Programmierung;; Olivier Auverlot; Éditions Eyrolles; 2001
  • Computing Encyclopedia, Vol 5: People;; Smart Computing; 2002
  • Das verteilte REBOL IOS-Dateisystem;; Dr. Dobbs Tagebuch; 9/2002
  • Das REBOL / Core-Benutzerhandbuch;; Carl Sassenrath; 2000–2005
  1. ^ Amiga ROM Kernel Referenzhandbuch: Exec

Externe Links[edit]


after-content-x4