فري بي ‌إس ‌دي

فري.بي.إس.د
صورة معبرة عن الموضوع فري بي ‌إس ‌دي
شاشة الترحيب في بي.إس.دي
الشركة / المطور جامعة بيركلي، مجموعة باحثي علم الحاسوب
عائلة نظام التشغيل بي.إس.دي
حالة العمل يستخدم حاليا
النموذج المصدري مفتوح المصدر
آخر إصدار ثابت 7.0
نظام التشغيل
نمط النواة أحادية
واجهة المستخدم الرسومية نصية
ترخيص رخصة بي.إس.دي
موقع ويب http://www.freebsd.org

FreeBSD هو نظام تشغيل شبيه بيونكس حر ومجاني مشتق من نظام يونكس الخاص بـ AT&T عبر تفرع BSD وعبر 386BSD و 4.4BSD. يعمل على معالجات متوافقة مع عائلة x86 من إنتل، كما يعمل مع DEC Alpha معالجات ألترا سبارك من صن مايكروسيستمز، معاجات إيتانيوم، AMD وPowePC. كما يعمل على تصميم PC-98. ودعم تصاميم ARM و MIPS جاري في طور التطوير.

يتم تطوير FreeBSD كنظام تشغيل متكامل. يتم حفظ النواة، أدوات المستخدم كالغلاف ومحركات الأجهزة كلها في ذات نظام متابعة الإصدارات. وذلك على عكس لينكس، النظام الشبية والأكثر شهرة، حيث يتم فيه تطوير النواة على حدة وبقية أجزاء النظام في مجموعات مختلفة يتم فيما بعد جمعها وإصدارها في ما يعرف بتوزيعات لينكس.

كنظام تشغيل، ينظر عادة إلى FreeBSD على أنه متين ويمكن الاعتماد عليه، ويعتبر من أكثر الأنظمة التي تعطي زمن صمود ومستخدمة بشكل واسع. نظام فري بي إس دي يعد من أكثر الأنظمة استخداما في خوادم صفحات الإنترنت حسب قائمة أعلى 50 زمن صمود في موقع Netcraft [١] وهو صاحب أكبر زمن صمود حتى الآن (يجب معرفة أن زمن الصمود يتعذر قياسه على بعض أنظمة التشغيل ). والصمود الأعلى يعني أنه لم يتطلب تحديث لنواة النظام حيث أن ذلك يحتاج إلى إعادة تشغيل الخادم وبالتالي إعادة زمن الصمود

تاريخ

التطوير الأول لفري بي إس دي بدأ في 1993، بأخذ مصادره من 386 بي إس دي. ولكن بسبب مخاوف حول مشروعية كلّ المصادر المستعملة في 386 بي إس دي والدعوى التابعة بين نوفيل (مالك حقوق طبع تأليف اليونيكس) وبيركيلي، أنهى فري بي إس دي إعادة هندسة معظم النظام مع إطلاق فري بي إس دي 2.0 في يناير/كانون الثّاني من 1995 بواسطة إطلاق 4.4 بي إس دي المخفّف من جامعة كاليفورنيا، بيركيلي. يتضمّن كتيب فري بي إس دي معلومات تاريخية أكثر حول تكوين فري بي إس دي.

ربما التطور الأكثر بروزاً لفري بي إس دي 2.0 كان تحسين نظام ذاكرة ماتش الافتراضي لالسي إم يو الأصلي، الذي حسّن للعمل تحت الأحمال العالية، وخلق نظام المنافذ الذي جعل التحميل، والبناء، وتركّيب برامج الطرف الثالث عمليات سهلة جدا. شغّل فري بي إس دي مواقع ناجحة جدا مثل cdrom.com (مستودع ضخم من البرامج التي كسر عدّة أرقام قياسية للطاقة الإنتاجية على الشبكة)، وهوتميل، والياهوو.

فري بي إس دي 3.0 جلب العديد من التغييرات: نقل إلى صيغة إيلف الثنائية، وقدم دعم أولي لأنظمة إس إم بي. في عهده، الفرع 3 إنتقد بشدّة لأن العديد من التغييرات لم يكن أداءها من الواضح مفيدا، لكنّه كان خطوة ضرورية لتطوير ما سيصبح الفرع 4 الناجح.

أوليا، استخدم فري بي إس دي كشعار له "شيطان بي إس دي"، لكن في 2005 نظمت منافسة لشعار جديد له. في أكتوبر/تشرين الأول 8 عام 2005، المنافسة انتهت والتصميم من قبل أنتون ك. جورال إختير كشعار فري بي إس دي الجديد. شيطان بي إس دي سيبقى كتعويذة لمشروع فري بي إس دي.

الحزم وتثبيت البرامج في فري بي إس دي

يتميز فري بي إس دي بوجود نظامي الـ ports والـ packages (أي الحزم)، حيث تسمح الأولى ببناء البرمجيات من الشيفرة المصدرية عن طريق تنزيل الشيفرة الأصلية للبرمجيات وتطبيق رقع فري بي إس دي عليها ومن ثم بنائها وتجميعها، كما توفر حزم مسبقة التجميع تسمى packages في فري بي إس دي وتثبت باستخدام مجموعة أدوات pkg_add وأخواتها.

تاريخ الاصدارات

FreeBSD 1

صدر في نوفمبر 1993. وتم إطلاق الاصدار رقم 1.1.5.1 في يوليو 1994.

FreeBSD 2

تم الاعلان عن إطلاق الاصدار في 22 نوفمبر 1994. والاصدار رقم 2، 2.2.8 في 29 نوفمبر 1998.

FreeBSD 3

اصدر في 16 أكتوبر 1998. واعلن عن اصدار النسخة رقم 3.5 في 24 يونيو 2000.

خط الزمن

<timeline> Define $width = 810 Define $headerx = -385 # -width/2 + 20 Define $headery = -30 Define $warning = 700 # $width - 110 Define $height = 740

Define $start = 01/01/2002 Define $end = 01/01/2014 Define $now = 25/03/2011

ImageSize = width:$width height:$height #Grandaria de la imatgen: ancho, alto PlotArea = right:10 left:1 bottom:80 top:10 DateFormat = dd/mm/yyyy #Format de dates= y-xifra de l'any, m-xifra del mes, d-xifra del dia. Period = from:$start till:$end TimeAxis = orientation:horizontal Legend = orientation:vertical position:bottom columns:1

Colors =

    id:bg              value:white
    id:lightline       value:rgb(0.9,0.9,0.9)
    id:lighttext       value:rgb(0.5,0.5,0.5)
    id:RELEASE         value:rgb(0.75,0,0) Legend:RELEASE
    id:DEV             value:rgb(0.8,0.8,0.8) Legend:Development,_test_version_published
    id:today           value:rgb(0.2,0.2,0.9)

BackgroundColors = canvas:bg ScaleMinor = gridcolor:lightline unit:month increment:1 start:01/01/2002 ScaleMajor = gridcolor:lighttext unit:year increment:1 start:01/01/2003

Define $dx = -10 # shift text to right side of bar Define $dy = -5 # shift text to button side of bar

LineData=

  at:$now color:today width:0.1

PlotData=

 bar: break8 align:left
   color:black width:0.1 mark:(line,lighttext) fontsize:L
   from:$start till:$end shift:($headerx,$headery) textcolor:black text:FreeBSD 8.x
 bar:8.2 width:18
   color:DEV mark:(line,white) align:left fontsize:M
   from:10/12/2010 till:24/02/2011  shift:(10,$dy) textcolor:black # http://wiki.freebsd.org/Releng/8.2TODO
  color:RELEASE mark:(line,white) align:left fontsize:M
   from:24/02/2011 till:29/02/2012 shift:($dx,$dy) textcolor:white text:8.2 # http://security.freebsd.org/
 bar:8.1 width:18
   color:DEV mark:(line,white) align:left fontsize:M
   from:28/05/2010 till:19/07/2010  shift:(10,$dy) textcolor:black # http://wiki.freebsd.org/Releng/8.1TODO
  color:RELEASE mark:(line,white) align:left fontsize:M
   from:19/07/2010 till:31/07/2012 shift:($dx,$dy) textcolor:white text:8.1
 bar:8.0 width:18
   color:DEV mark:(line,white)
   from:07/07/2009 till:25/11/2009 # http://lists.freebsd.org/pipermail/freebsd-stable/2009-July/051018.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:25/11/2009 till:30/11/2010 shift:($dx,$dy) textcolor:white text:8.0
 bar: break7 align:left
   color:black width:0.1 mark:(line,lighttext) fontsize:L
   from:$start till:$end shift:($headerx,$headery) textcolor:black text:FreeBSD 7.x
 bar:7.4 width:18
   color:DEV mark:(line,white)
   from:10/12/2010 till:24/02/2011 # http://wiki.freebsd.org/Releng/7.4TODO
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:24/02/2011 till:28/02/2013 shift:($dx,$dy) textcolor:white text:7.4 # http://security.freebsd.org/
 bar:7.3 width:18
   color:DEV mark:(line,white)
   from:30/01/2010 till:23/03/2010 # http://www.freebsd.org/news/newsflash.html#event20100323:01
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:23/03/2010 till:01/04/2012 shift:($dx,$dy) textcolor:white text:7.3 # http://lists.freebsd.org/pipermail/freebsd-stable/2010-April/056053.html
 bar:7.2 width:18
   color:DEV mark:(line,white)
   from:03/04/2009 till:04/05/2009 # http://lists.freebsd.org/pipermail/freebsd-stable/2009-April/049233.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:04/05/2009 till:30/06/2010 shift:($dx,$dy) textcolor:white text:7.2 # http://lists.freebsd.org/pipermail/freebsd-stable/2010-April/056053.html
 bar:7.1 width:18
   color:DEV mark:(line,white)
   from:13/09/2008 till:04/01/2009 # http://lists.freebsd.org/pipermail/freebsd-stable/2008-September/045016.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:04/01/2009 till:31/01/2011 shift:($dx,$dy) textcolor:white text:7.1 # http://lists.freebsd.org/pipermail/freebsd-stable/2010-April/056053.html
 bar:7.0 width:18
   color:DEV mark:(line,white) align:left fontsize:M
   from:22/10/2007 till:25/02/2008 # http://lists.freebsd.org/pipermail/freebsd-stable/2007-October/037539.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:25/02/2008 till:30/04/2009 shift:($dx,$dy) textcolor:white text:7.0
 bar: break6
   color:black width:0.1 mark:(line,lighttext) fontsize:L
   from:$start till:$end shift:($headerx,$headery) textcolor:black text:FreeBSD 6.x
 bar:6.4 width:18
   color:DEV mark:(line,white) align:left fontsize:M
   from:13/09/2008 till:28/11/2008 # http://lists.freebsd.org/pipermail/freebsd-stable/2008-September/045016.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:28/11/2008 till:30/11/2010 shift:($dx,$dy) textcolor:white text:6.4
 bar:6.3 width:18
   color:DEV mark:(line,white)
   from:01/11/2007 till:18/01/2008 # http://lists.freebsd.org/pipermail/freebsd-stable/2007-November/037911.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:18/01/2008 till:31/01/2010 shift:($dx,$dy) textcolor:white text:6.3
 bar:6.2 width:18
   color:DEV mark:(line,white)
   from:20/09/2006 till:15/01/2007 # http://lists.freebsd.org/mailman/htdig/freebsd-stable/2006-September/028584.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:15/01/2007 till:31/05/2008 shift:($dx,$dy) textcolor:white text:6.2
 bar:6.1 width:18
   color:DEV mark:(line,white)
   from:09/02/2006 till:08/05/2006 # http://lists.freebsd.org/mailman/htdig/freebsd-stable/2006-February/022425.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:08/05/2006 till:31/05/2008 shift:($dx,$dy) textcolor:white text:6.1
 bar:6.0 width:18
   color:DEV mark:(line,white) align:left fontsize:M
   from:15/07/2005 till:11/10/2005 # http://lists.freebsd.org/mailman/htdig/freebsd-stable/2005-July/016966.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:11/10/2005 till:31/01/2007 shift:($dx,$dy) textcolor:white text:6.0
 bar: break5
   color:black width:0.1 mark:(line,lighttext) fontsize:L
   from:$start till:$end shift:($headerx,$headery) textcolor:black text:FreeBSD 5.x
 bar:5.5 width:18
   color:DEV mark:(line,white)
   from:09/02/2006 till:25/05/2006 # http://lists.freebsd.org/mailman/htdig/freebsd-stable/2006-February/022425.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:25/05/2006 till:31/05/2008 shift:($dx,$dy) textcolor:white text:5.5
 bar:5.4 width:18
   color:DEV mark:(line,white)
   from:20/03/2005 till:06/05/2005 # http://lists.freebsd.org/mailman/htdig/freebsd-stable/2005-March/013050.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:06/05/2005 till:31/10/2006 shift:($dx,$dy) textcolor:white text:5.4
 bar:5.3 width:18
   color:DEV mark:(line,white)
   from:22/08/2004 till:06/11/2004 # http://www.freebsd.org/releases/5.3R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:06/11/2004 till:31/10/2006 shift:($dx,$dy) textcolor:white text:5.3
 bar:5.2 width:18
   color:DEV mark:(line,white)
   from:26/11/2003 till:12/01/2004 # http://www.freebsd.org/releases/5.2R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:12/01/2004 till:31/12/2004 shift:($dx,$dy) textcolor:white text:5.2
 bar:5.1 width:18
   color:DEV mark:(line,white)
   from:15/05/2003 till:09/06/2003 # http://www.freebsd.org/releases/5.1R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:S
   from:09/06/2003 till:28/02/2004 shift:($dx,$dy) textcolor:white text:5.1
 bar:5.0 width:18
   color:DEV mark:(line,white)
   from:08/04/2002 till:20/01/2003 # http://www.freebsd.org/releases/5.0R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:S
   from:20/01/2003 till:30/06/2003 shift:($dx,$dy) textcolor:white text:5.0
 bar: break4
   color:black width:0.1 mark:(line,lighttext) fontsize:L
   from:$start till:$end shift:($headerx,$headery) textcolor:black text:FreeBSD 4.x
 bar:4.11 width:18
   color:DEV mark:(line,white)
   from:18/12/2004 till:01/02/2005 # http://www.freebsd.org/releases/4.11R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:01/02/2005 till:31/01/2007 shift:($dx,$dy) textcolor:white text:4.11
 bar:4.10 width:18
   color:DEV mark:(line,white)
   from:22/04/2004 till:27/05/2004 # http://www.freebsd.org/releases/4.10R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:27/05/2004 till:01/06/2006 shift:($dx,$dy) textcolor:white text:4.10
 bar:4.9 width:18
   color:DEV mark:(line,white)
   from:28/09/2003 till:24/10/2003 # http://www.freebsd.org/releases/4.9R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:24/10/2003 till:31/10/2004 shift:($dx,$dy) textcolor:white text:4.9
 bar:4.8 width:18
   color:DEV mark:(line,white)
   from:03/03/2003 till:23/03/2003 # http://www.freebsd.org/releases/4.8R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:23/03/2003 till:31/03/2004 shift:($dx,$dy) textcolor:white text:4.8
 bar:4.7 width:18
   color:DEV mark:(line,white)
   from:18/09/2002 till:10/10/2002 # http://www.freebsd.org/releases/4.7R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:10/10/2002 till:31/12/2003 shift:($dx,$dy) textcolor:white text:4.7
 bar:4.6 width:18
   color:DEV mark:(line,white)
   from:17/05/2002 till:15/06/2002 # http://www.freebsd.org/releases/4.6R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:15/06/2002 till:31/05/2003 shift:($dx,$dy) textcolor:white text:4.6
 bar:4.5 width:18
   color:DEV mark:(line,white)
   from:09/01/2002 till:29/01/2002 # http://www.freebsd.org/releases/4.5R/schedule.html
   color:RELEASE mark:(line,white) align:left fontsize:M
   from:29/01/2002 till:07/01/2003 shift:($dx,$dy) textcolor:white text:4.5

TextData =

 fontsize:S
 textcolor:lighttext
 pos:($warning,30)
 text:Updated 2011/03/25.

</timeline>


وصلات خارجية

az:FreeBSD bat-smg:FreeBSD be:FreeBSD be-x-old:FreeBSD bg:FreeBSD bs:FreeBSD ca:FreeBSD cs:FreeBSD cv:FreeBSD da:FreeBSD de:FreeBSD FreeBSD]] eo:FreeBSD es:FreeBSD et:FreeBSD eu:FreeBSD fa:فری‌بی‌اس‌دی fi:FreeBSD fr:FreeBSD gl:FreeBSD he:FreeBSD hr:FreeBSD hu:FreeBSD id:FreeBSD is:FreeBSD it:FreeBSD ja:FreeBSD ko:FreeBSD lb:FreeBSD lt:FreeBSD lv:FreeBSD ml:ഫ്രീ ബി.എസ്.ഡി. mr:फ्रीबीएसडी ms:FreeBSD nl:FreeBSD nn:FreeBSD no:FreeBSD pl:FreeBSD pt:FreeBSD ro:FreeBSD ru:FreeBSD sh:FreeBSD simple:FreeBSD sk:FreeBSD sl:FreeBSD sr:FreeBSD sv:FreeBSD th:ฟรีบีเอสดี tr:FreeBSD uk:FreeBSD uz:FreeBSD vi:FreeBSD vls:FreeBSD zh:FreeBSD zh-min-nan:FreeBSD