See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
386BSD — Википедия

386BSD

Материал из Википедии — свободной энциклопедии

386BSD (иногда называют JOLIX) - свободная реализация ОС BSD Unix для ПК-совместимых архитектур Intel 80386. Новшества представленные в 386BSD включали систему безопасности с ролевым доступом, кольцевые буферы, модульное ядро, peer-to-peer загрузку, упорядоченное конфигурирование.

386BSD в основном была написана выпускниками Университета Беркли Линн Йолитц и Уильямом Йолитц (англ. Lynne Jolitz, William Jolitz). Уильямом имел за плечами опыт разработки BSD-систем 2.8 и 2.9BSD. Вместе они разрабатывали код BSD для Symmetric Computer Systems в 1980-х. Уильям провёл работу по портированию 4.3BSD-Reno и позже 4.3BSD Net/2 на архитектуру Intel 80386. Код 4.3BSD Net/2 он так и не довёл до релиза полноценной ОС. Первый релиз 386BSD в марте 1992 года (версия 0.0) был основан на дополнении части кода 4.3BSD Net/2 (см. статью Missing Pieces I and II, Dr. Dobb's Journal, май-июнь 1992 года).

Согласно представлениям авторов, в 386BSD было достаточно модификаций для того, чтобы позволить работу с ней без лицензии AT&T, однако самой AT&T так не казалось, и система была вовлечена в крупное судебное разбирательство.

Итак, портирование фактически началось в 1989 году, а первые результаты получены в 4.3BSD Net/2 1991 года. Первый более или менее пригодный (работоспособный) код получен 14 июля 1992 года (версия 0.1). Планируемый процесс портирования кода был хорошо документирован Йолитцами в 18 главок, вышедших в журнале Dr. Dobbs Journal в начале января 1991 года.

После релиза 386BSD 0.1 образовалась группа пользователей, силами которых был собран и первый неофициальный патч-кит. Этот патч-кит так и не был включён в планы развития 386BSD и позже, его разработчики превратили его в проект FreeBSD, основанный в 1993 году[1]. В то же время, другая группа пользователей 386BSD основала проект NetBSD с целью создания единой мультиплатформенной реализации BSD. Оба проекта существуют и по настоящее время.

В конце 1994 года вышла первая законченная версия 386BSD Release 1.0. Она распространялась журналом Dr. Dobb's Journal на CDROM (практически эксклюзивно, из-за невообразимого в то время размера в 600 МиБ), озаглавленном "386BSD Reference CD-ROM". Этот компакт-диск был бестселлером на протяжении трёх лет - с 1994 по 1997 года.

386BSD Release 1.0 содержал полностью обновлённое ядро и включал рекомендации разработчиков более ранних BSD-систем, которые так и не были в них реализованы.

Финальная версия 386BSD 1.0 была выпущена 12 ноября 1994 года и распространялась на CD. К тому времени, как NetBSD также успела дорасти до версии 1.0, а FreeBSD уже дошла до 1.1.5.1 — обе системы уже успели избавиться от спорного кода 386BSD и представлялись значительно лучшей альтернативой.

Содержание

[править] Литература

  • (англ.) Jolitz, William F. and Jolitz, Lynne Greer: Porting UNIX to the 386: A Practical Approach, 18-part series in Dr. Dobbs Journal, January 1991 - July 1992.
  • (англ.) Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 1 The Basic Kernel, 1996, ISBN 1-57398-026-9
  • (англ.) Jolitz, William F. and Jolitz, Lynne Greer: Operating System Source Code Secrets Vol 2 Virtual Memory, 2000, ISBN 1-57398-027-7

[править] Сноски

  1. http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/history.html

[править] Ссылки

[править] Разное

На других языках


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -