Jump to content

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

Карл Сассенрат
Рожденный 1957 (66–67 лет)
Калифорния, США
Альма-матер Калифорнийский университет, Дэвис
Род занятий Системный программист
Дизайнер языков программирования
Работодатель(и) Коммодор Интернэшнл
Apple Инк.
Хьюлетт-Паккард
Року, Инк.
Известный AmigaOS , CDTV , REBOL

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

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

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

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

Хьюлетт-Паккард

[ редактировать ]

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

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

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

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

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

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

Команда Amiga, 1985 год (Сассенрат в клетчатой ​​рубашке справа от вывески)

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

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

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

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

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

Apple Компьютер

[ редактировать ]

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

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

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

[ редактировать ]

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

РЕБОЛ Технологии

[ редактировать ]

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

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

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

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

С 2010 года Сассенрат работал в компании Roku, Inc. над разработкой продуктов. Он вышел на пенсию в ноябре 2023 года. [3]

Персональный

[ редактировать ]

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

Другие ссылки

[ редактировать ]
  • Справочное руководство по ядру Amiga ROM: Exec ; Карл Сассенрат; Коммодор; 1986 год
  • Руководство гуру по Commodore Amiga ; Карл Сассенрат; 1989 год
  • Объектно-ориентированный Amiga Exec ; Тим Холлоуэй; Журнал Байт; 1991 год
  • РЕБОЛ Боты ; Веб-техники; 9/1999
  • Внутри языка сценариев REBOL ; Журнал доктора Добба; 6/2000
  • РЕБОЛ для чайников ; Ральф Робертс; Голодные умы; 2000 г.
  • РЕБОЛ Программирование ; Оливье Оверло; Издания Eyrolles; 2001 г.
  • Компьютерная энциклопедия, том 5: Люди ; умные вычисления; 2002 г.
  • Распределенная файловая система REBOL IOS ; Журнал доктора Добба; 9/2002
  • Руководство пользователя REBOL/Core ; Карл Сассенрат; 2000–2005 гг.

Примечания

[ редактировать ]
  1. ^ Справочное руководство по ядру Amiga ROM: Exec
  2. ^ «Профиль в LinkedIn» . ЛинкедИн .
  3. ^ «Профиль в LinkedIn» . ЛинкедИн .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bfbc7c68d5a5a4938e7e7bdd778aae94__1716469020
URL1:https://arc.ask3.ru/arc/aa/bf/94/bfbc7c68d5a5a4938e7e7bdd778aae94.html
Заголовок, (Title) документа по адресу, URL1:
Carl Sassenrath - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)