Операційна система FreeBSD

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

?а називається мікроядром. У такій схемі ядро має менший розмір і взаємодіє із зовнішніми компонентами, що реалізовують традиційні функції ядра, зокрема доступ до файлової системи. У кожного підходу є свої прихильники.

FreeBSD - це операційна система з відкритим вихідним кодом. Більшість її компонентів поширюється на умовах ліцензії BSD. Ця ліцензія дозволяє модифікацію і подальше розповсюдження вихідного коду на тих умовах, які вибере розробник. Теоретично це означає, що хто завгодно може модифікувати код системи і продати його як комерційний продукт.

Крім FreeBSD широко поширені такі різновиди UNIX:

NetBSD. Це одна з трьох операційних систем, похідних від 386/BSD. Дві інші - FreeBSD і OpenBSD. NetBSD відрізняється від FreeBSD тим, що перенесена на більшу кількість процесорів. Принципи їх ліцензування та загальна структура вельми схожі, але FreeBSD залишається більш популярною, тому що активніше рекламується і трохи простіше в інсталяції та застосуванні.

ОрепBSD. Ця система славиться своєю безпекою. Її розробники витратили чимало зусиль на те, щоб створити систему, яку не так просто зламати. Як і NetBSD, OpenBSD схожа з FreeBSD по конфігурації, принципам ліцензування та доступному програмному забезпеченню.

Linux. Linux можна вважати окремим сімейством операційних систем з відкритим вихідним кодом. З технічної точки зору Linux - це лише ядро; в дистрибутив Linux входять ядро і пакети програм, що складають операційну систему. За загальним принципам конфігурування і складу програмних засобів FreeBSD більше відрізняється від Linux, ніж від NetBSD і OpenBSD. Варто звернути увагу на те, що користувачі, які не знайомі з UNIX, іноді вважають FreeBSD дистрибутивом Linux. Це не так. FreeBSD не використовує ядро Linux і відрізняється безліччю конфігураційних нюансів. FreeBSD слід вважати похідною від дистрибутива BSD (Berkeley Software Distribution), тоді як Linux розповсюджується вільно, повністю переробленої реалізацією UNIX, набагато слабше повязаною з ранніми версіями BSD і AT & T UNIX.

Solaris. Це комерційний різновид UNIX, випущений компанією Sun та який використовується в основному на її серверних платформах. Сервери Sun, що працюють на процесорах SPARC, є конкурентами високопродуктивних систем на базі процесорів х86 старших моделей. Операційна система Solaris може працювати і на платформі х86, проте набір її драйверів менше, ніж у FreeBSD. Система Solaris зручна для розробників, які пишуть програми для компютерів Sun. В інших випадках кращим вибором для персональних компютерів є FreeBSD і Linux.

AIX. Це комерційна різновид UNIX, випущена компанією IBM для свого спеціалізованого обладнання. Подібно систем компанії Sun, AIX націлена на верхній сегмент ринку серверів, тому мало конкурує з FreeBSD.

IRIX. Більшість робочих станцій Silicon Graphics працює під управлінням IRIX - комерційної різновиди UNIX. Раніше основною перевагою цих систем була оптимізована обробка високоякісної графіки, з їх допомогою створювалися спецефекти для кінофільмів. Сьогодні в цей сегмент ринку активно вторгаються недорогі компютери на базі процесорів х86, але позиції Silicon Graphics і IRIX все ще сильні.

У цілому основними конкурентами FreeBSD є інші BSD-системи та Linux. FreeBSD популярнішим своїх "родичів" на платформі х86, тому активніше підтримується сторонніми розробниками. Ця система розроблялася з акцентом на простоту інсталяції та адміністрування; тут вона випереджає NetBSD і OpenBSD. Перевагою OpenBSD є покращена безпека, а NetBSD підтримує не тільки процесори х86. Що стосується Linux, то в неї більше відмінностей в плані апаратної і програмної підтримки та її ліцензування грунтується на дещо інших принципах. Для новачків, яким потрібно UNIX-система універсального призначення з відкритим вихідним кодом, FreeBSD і Linux підійдуть в однаковій мірі. Але Linux розвивається набагато хаотичнее, і відмінності між її численними збірками часто збивають з пантелику недосвідчених користувачів.

FreeBSD навряд чи можна вважати конкурентом комерційних різновидів UNIX, орієнтованих на компютери, які перевершують по продуктивності системи на базі процесорів х86. Якщо в організації використовуються високопродуктивні сервери Sun, IBM або SGI в поєднанні з недорогими персональними компютерами, то на останніх можна встановити FreeBSD, оскільки процедури адміністрування FreeBSD та комерційних різновидів UNIX багато в чому схожі. Іноді системи х86 старших моделей прямо конкурують із системами Sun, IBM і SGI молодших моделей. Перевагою перших є низька ціна, але для них складніше укладати контракти на сервісне обслуговування.

 

7.Взаємодія з іншими компютерними в мережі

 

Однією з віх в історії (або, якщо хочете, передісторії) FreeBSD була поява стека протоколів ТСР / IP у 4.2BSD. Він послужив основою для аналогічних стеків інших операційних систем. Навіть деякі мережні утиліти компанії Microsoft до цих пір відображають повідомлення про авторські права, свідчать про те, що ці утиліти запозичені з BSD. З урахуванням цих обставин, здавалося б, у FreeBSD не повинно бути ніяких проблем при взаємодії з іншими системами по мережі. У деяких випадках це дійсно так, але є нюанси і обмеження, які обовязково слід враховувати.

Альтернативні стеки мережевих протоколів. ТСР / IP - не єдиний існуючий стек мережевих протоколів. У деяких локальних мережах використовуються інші сімейства протоколів, наприклад AppleTalk компанії Apple, NetBEUI в Windows й IPX компанії Novell. Підтримка цих стеків під FreeBSD обмежена в порівнянні з ТСР / IP. На щастя, небагато мережевих утиліт сьогодні працюють виключно з альтернативними протоколами. Приміром, у Windows утиліти спільного доступу до файлів і принтерів підтримую?/p>