Карл Сассенрат

редактировать
Карл Сассенрат
Carl-sassenrath -04.jpg
Родился1957 (возраст 62–63). Калифорния, США
Alma materКалифорнийский университет в Дэвисе
ИзвестныйДизайн ОС Amiga, CDTV,. REBOL компьютерный язык
Научная карьера
ОбластиОперационные системы, языки программирования
УчрежденияCommodore International. Apple Inc.. Hewlett-Packard. Roku, Inc.

Карл Сассенрат (родился в 1957 году в Калифорнии ) - архитектор операционных систем и компьютерных языков. Он принес многозадачность в персональные компьютеры в 1985 году, создав ядро ​​операционной системы Amiga Computer, и он является разработчиком REBOL компьютерный язык, среда совместной работы REBOL / IOS, система личных сообщений Safeworlds AltME и другие продукты. Карл в настоящее время является главным инженером в Roku, Inc.

Содержание
  • 1 Предпосылки
  • 2 Карьера
    • 2.1 Hewlett-Packard
    • 2.2 Amiga Computer
    • 2.3 Apple Computer
    • 2.4 Sassenrath Research
    • 2.5 REBOL Technologies
    • 2.6 Roku
  • 3 Personal
  • 4 Другие ссылки
  • 5 Примечания
  • 6 Внешние ссылки
История вопроса

Родился Карл Сассенрат в 1957 году Чарльзу и Кэролайн Сассенрат в Калифорнии. Его отец был инженером-химиком и занимался исследованиями и разработками, связанными с переработкой нефти, производством бумаги и системами контроля загрязнения воздуха.

В конце 1960-х его семья переехала из области залива Сан-Франциско в небольшой городок Эврика, Калифорния. С раннего детства Сассенрат активно занимался электроникой, радиолюбительством, фотографией и кинопроизводством. Когда ему было 13 лет, Сассенрат начал работать на KEET a PBS общественной телекомпании. Год спустя он стал оператором в KVIQ (тогда дочерняя компания American Broadcasting Company ) и дослужился до технического директора и директор по новостям, рекламе и местному программированию.

В 1980 году Сассенрат окончил Калифорнийский университет в Дэвисе со степенью BS по EECS (электротехника и информатика ). Во время учебы он заинтересовался операционными системами, параллельной обработкой, языками программирования и нейрофизиологией. Он был ассистентом преподавателя курсов компьютерного языка и научным сотрудником в неврологии и поведенческой биологии. Его дядя, доктор Джулиус Сассенрат, возглавлял отдел педагогической психологии в Калифорнийском университете в Дэвисе, а его тетя, доктор Этель Сассенрат, была одним из первых исследователей THC в Калифорнийский национальный исследовательский центр приматов.

Карьера

Hewlett-Packard

На последнем году учебы в университете Сассенрат присоединился к отделу компьютерных систем Hewlett Packard в качестве специалиста. член группы разработки Multi-Programming Executive (MPE) файловой системы для компьютеров HP3000. Его задачей было реализовать компилятор для нового типа управляющего языка под названием Outqueue - проблема, потому что этот язык был как описательным, так и процедурным. Год спустя Сассенрат стал членом команды MPE-IV OS kernel, а позже - частью группы ядра HPE.

Карл Сассенрат на южном полюсе, 1982

В то время как в HP Сассенрат заинтересовался минимизацией высокой сложности, присущей большинству операционных систем того времени, и решил сформулировать свою собственную концепцию микроядра - на базе ОС. Он предложил их HP, но обнаружил, что большая компания довольна идеями «меньшей ОС».

В конце 1981 и начале 1982 года Сассенрат взял академический отпуск, чтобы проводить исследования физики атмосферы для Национального научного фонда на Южнополярной станции Амундсена-Скотта. По возвращении Сассенрат достиг соглашения с HP о проведении независимых исследований в новых областях вычислений, включая графические пользовательские интерфейсы и методы удаленного вызова процедур распределенных вычислений.

Позже, в 1982 году, впечатленный новыми компьютерными идеями, опубликованными в Xerox PARC, Сассенрат сформировал проект HP по разработке современного стиля оконной мыши - управляемый GUI. Проект под названием Probus (для профессиональной рабочей станции для бизнеса) был создан на основе прототипа Sun Microsystems рабочей станции, позаимствованной у Энди Бехтольшейма, когда он работал в Стэнфордском университете. Probus наглядно продемонстрировал мощь графических пользовательских интерфейсов, и система также включала гиперссылки и ранние концепции распределенных вычислений.

В HP Сассенрат участвовал и находился под влиянием ряда языковых проектов HP, включая Ada, Pascal, Smalltalk, Лисп, Форт, SPL и множество экспериментальных языков.

Amiga Computer

Amiga Team, 1985 (Сассенрат в клетчатой ​​рубашке справа от знака)

В 1983 году Карл Сассенрат присоединился к Amiga Computer, Inc., небольшой начинающей компании в Кремниевой долине. В качестве менеджера операционных систем его попросили разработать новую операционную систему для Amiga, усовершенствованной мультимедийной персональной компьютерной системы, которая позже стала Commodore Amiga.

В качестве сложного компьютера для своего времени ( Amiga использовала 25 каналов DMA и сопроцессор ), Sassenrath решил создать вытесняющую многозадачность операционную систему в микроядре дизайн. Это был новый подход для 1983 года, когда другие операционные системы персональных компьютеров выполняли однозадачные операции, такие как MS-DOS (1981) и Macintosh (1984).

Ядро многозадачности Amiga также было одним из первых, кто реализовал методологию ОС микроядро, основанную на передаче сообщений в реальном времени (межпроцессное взаимодействие ) ядро, известное как Exec (для исполнительного) с динамически загружаемыми библиотеками и устройствами в качестве дополнительных модулей вокруг ядра.

Такой дизайн дал ОС Amiga большую расширяемость и гибкость в рамках ограниченного объема памяти компьютеров в 1980-х годах. Позже Сассенрат отметил, что дизайн возник как необходимость попытаться интегрировать в ROM десятки внутренних библиотек и устройств, включая графику, звук, графический пользовательский интерфейс, гибкий диск, файловые системы и другие. Этот динамический модульный метод также позволил внешним разработчикам добавить сотни дополнительных модулей на протяжении многих лет.

После выпуска Amiga в 1985 году Сассенрат покинул Commodore-Amiga, чтобы заняться новыми идеями дизайна языков программирования, над которыми он размышлял еще со времен учебы в университете.

Apple Computer

В 1986 году Сассенрат был принят на работу в Apple Computer Advanced Technology Group (ATG), чтобы изобрести следующее поколение операционных систем. Он был частью проекта Aquarius, проекта четырехъядерного процессора (смоделированного на собственном Cray XMP-48 от Apple), который должен был стать преемником Macintosh на основе 3D.

В то время только что был представлен язык C ++, но Сассенрат, наряду со многими другими исследователями Apple, предпочел более чистую OO реализацию Smalltalk язык. Работа в ATG с такими легендарными компьютерами, как Алан Кей, Ларри Тесслер, Дэн Ингаллс, Билл Аткинсон и другие, предоставили Сассенрату множество ресурсы и знания, которые помогли сформировать его взгляды на компьютерные языки и системы.

Исследование Сассенрата

В 1988 году Сассенрат покинул Кремниевую долину и направился к горам долины Юкайа, в 2 часах езды к северу от Сан-Франциско. Оттуда он основал компании мультимедийных технологий, такие как Pantaray, American Multimedia и VideoStream. Он также реализовал язык программирования Logo для Amiga, руководил разработкой программной ОС для CDTV, одного из первых CD-ROM TV приставки и написал ОС для Viscorp Ed, одной из первых приставок для Интернет-телевидения.

REBOL Technologies

В 1996 году, после наблюдения за ростом и развитием таких языков программирования, как Java, Perl и Python, Сассенрат решил опубликовать свои идеи в мире компьютерных языков. Результатом стал REBOL, объектный язык, основанный на относительных выражениях. REBOL предназначен для облегчения работы и, в частности, для поддержки эффективных распределенных вычислений..

Сассенрат описывает REBOL как баланс между концепциями контекста и символизма, позволяя пользователям создавать новые отношения между символами и их значениями. Тем самым он пытается объединить концепции кода, данных и метаданных. Sassenrath считает REBOL экспериментальным, поскольку он обеспечивает больший контроль над контекстом, чем большинство других языков программирования. Слова могут использоваться для формирования разных грамматик в разных контекстах (это называется диалектированием). Сассенрат утверждает, что REBOL является конечной точкой для развития методологий языка разметки, таких как XML.

. В 1998 году Сассенрат основал REBOL Technologies, компанию, которой он до сих пор руководит. Компания выпустила несколько версий REBOL и произвела дополнительные продукты, такие как REBOL / View, REBOL / Command, REBOL / SDK и REBOL / IOS.

Sassenrath внедрил REBOL V3.0 и выпустил его на GitHub 12 декабря 2012 г.: https://github.com/rebol/r3.

Roku

Сассенрат сейчас главный инженер в Roku, Inc.

Personal

Сассенрат живет в Юкайа, Калифорния, где он выращивает виноград и делает вино и интересуется радиолюбительством, видеопроизводством, квантовой электродинамикой и водным спортом. Он работает волонтером в Ассоциации улучшения телевидения, общественной организации, которая предоставляет бесплатные эфирные телевизионные передачи в районе Юкайа.

Другие ссылки
  • Справочное руководство ядра ПЗУ Amiga: Exec; Карл Сассенрат; Коммодор; 1986
  • Руководство для гуру по Commodore Amiga; Карл Сассенрат; 1989
  • Объектно-ориентированная Amiga Exec; Тим Холлоуэй; Журнал Byte; 1991
  • Боты REBOL; Веб-методы; 9/1999
  • Внутри языка сценариев REBOL; Журнал доктора Добба; 6/2000
  • REBOL для чайников; Ральф Робертс; Голодные умы; 2000
  • Программирование REBOL; Оливье Оверло; Éditions Eyrolles; 2001
  • Компьютерная энциклопедия, Том 5: Люди; Умные вычисления; 2002
  • Распределенная файловая система REBOL IOS; Журнал доктора Добба; 9/2002
  • Руководство пользователя REBOL / Core; Карл Сассенрат; 2000–2005
Примечания
  • Портал биографии
  • Портал Amiga
Внешние ссылки
Последняя правка сделана 2021-05-14 09:00:05
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте