دسته بندی ها

تاریخچه BSD و یونیکس

تاریخچه BSD و یونیکس

BSD چیست؟
کلمه BSD مخفف کلمات Berkeley Software Distribution است. این نام توزیع source codeاز دانشگاه کالیفرنیا، برکلی است که در ابتدا به سیستم عامل AT & T Research UNIX® رسیده است. بسیار از سیستم عامل های متن بازی دیگری مبتنی بر این کد ارایه شده است که به نام 4.4BSD-Lite. معروف هستند. علاوه بر این، آنها شامل تعدادی از بسته های دیگر پروژه های منبع باز، از جمله پروژه گنو است. سیستم عامل کلی شامل:
هسته BSD، که برنامه ریزی فرآیند، مدیریت حافظه، چند پردازش متقارن (SMP)، درایورهای دستگاه و غیره را مدیریت می کند. کتابخانه C مبتنی بر API برای سیستم.( کتابخانه BSD C بر مبنای کد برکلی است نه پروژه گنو.) نرم افزارهایی مانند Shell ، ابزارهای فایل، کامپایلرها و لینکرها.( برخی از ابزارهای مفید از پروژه گنو استخراج شده است.) سیستم X Window، که صفحه نمایش گرافیکی را مدیریت می کند.( سیستم X Window که در اکثر نسخه های BSD مورد استفاده قرار می گیرد توسط پروژه X.Org نگهداری می شود. FreeBSD اجازه می دهد تا کاربر را از انواع محیط های دسکتاپ مانند Gnome، KDE یا Xfce انتخاب کنید؛ و مدیران پنجره سبک وزن مانند Openbox، Fluxbox یا Awesome) برنامه های کاربردی دیگر هم در این پروژه وجود دارد.
سیستم عامل unix چیست؟
سیستم عامل BSD کلون نیست، اما مشتقات منبع باز از سیستم عامل تحقیق UNIX® AT & T است که همچنین اجداد سیستم Unix® مدرن مدرن است. این ممکن است شما را متعجب کند. چگونه این اتفاق می افتد هنگامی که AT & T هرگز کد خود را به عنوان منبع باز منتشر نکرده است؟
درست است که AT & T UNIX® منبع باز نیست و در مورد حق نسخه برداری BSD قطعا UNIX® نیست، بلکه از سوی دیگر، AT & T منابع را از پروژه های دیگر وارد کرده است، به طور قابل توجهی گروه تحقیقاتی علوم کامپیوتر (CSRG) از دانشگاه کالیفرنیا در برکلی، CA. از سال 1976، CSRG شروع به انتشار نوارهای نرم افزاری خود کرد، آنها را با توزیع نرم افزار برکلی یا BSD شروع کردند.
انتشار اولیه BSD عمدتا از برنامه های کاربر بود، اما به طور چشمگیری این روند تغییر کرد، هنگامی که CSRG قراردادی را با سازمان آژانس های پیشرفته تحقیقات پیشرفته (DARPA) به منظور ارتقاء پروتکل های ارتباطی در شبکه خود، ARPANET بست . پروتکل های جدید به عنوان پروتکل های اینترنت شناخته شدند، بعدها TCP / IP بعد از مهمترین پروتکل های مهمی بود که اولین اجرای به طور گسترده ای در سال 1982 در بخشی از 4.2BSD متنشر شد
در دهه 1980 تعدادی از شرکت های کارگاه جدید ایجاد شد. بسیاری از آنها ترجیح دادند مجوز UNIX را بجای توسعه سیستم عامل برای خودشان انجام دهند. به طور خاص، Sun Microsystems دارای مجوز UNIX® و یک نسخه از 4.2BSD را اجرا کرده است که آنها SunOS ™ نامیده اند. هنگامی که AT & T خود مجاز به فروش UNIX® تجاری شدند، آنها با اجرای سیستم عامل به نام System III شروع به کار کردند و سیستم V به سرعت آن را دنبال می کردند. پایه سیستم V شامل شبکه نبود، بنابراین تمام پیاده سازی ها حاوی نرم افزار اضافی از BSD، از جمله نرم افزار TCP / IP، بلکه خدماتی همچون پوسته csh و ویرایشگر vi است. به طور خلاصه، این پیشرفتها به عنوان Extensions برکلی شناخته شد.
نوارهای BSD حاوی کد منبع AT & T بودند و نیازی به مجوز منبع UNIX® داشتند. تا سال 1990، بودجۀ CSRG به پایان رسید، و با بسته شدن مواجه شد. بعضی از اعضای گروه تصمیم گرفتند کد BSD را که منبع باز باشد بدون کد اختصاصی AT & T منتشر کرد. این در نهایت با نوار شبکه 2، معمولا به نام Net 2 شناخته می شود. Net 2 یک سیستم عامل کامل نبود: حدود 20٪ از کد هسته گم شد. یکی از اعضای CSRG، ویلیام F. Jolitz، کد باقی مانده را نوشت و در اوایل سال 1992 به عنوان 386BSD منتشر کرد. در همان زمان، یک گروه دیگر از اعضای سابق CSRG یک شرکت تجاری با نام Berkeley Software Design Inc. را تشکیل دادند و نسخه بتا یک سیستم عامل به نام BSD 386 را که بر مبنای همان منابع بود، منتشر کرد. نام سیستم عامل بعدها به BSD OS تغییر یافت.
386BSD هرگز به یک سیستم عامل پایدار تبدیل نشد. در عوض، دو پروژه دیگر در سال 1993 از آن جدا شدند: NetBSD و FreeBSD. این دو پروژه در ابتدا به علت اختلافات در انتظار صبر و انتظار برای بهبود در 386BSD، در ابتدا متفاوت بودند: مردم NetBSD در اوایل سال آغاز شد و اولین نسخه FreeBSD تا پایان سال آماده نشد. در عین حال، پایه کد به اندازه کافی انحراف داده شده است تا ادغام آن مشکل باشد. علاوه بر این، پروژه ها اهداف متفاوت داشتند، همانطور که در زیر خواهیم دید. در سال 1996، OpenBSD از NetBSD جدا شد و در سال 2003 DragonFlyBSD از FreeBSD جدا شد.تاریخچه BSD BSD1

برچسب ها : تاریخچه یونیکس

تاریخچه BSD و یونیکس

گزارش تخلف

با استناد به ماده 74 قانون تجارت الکترونیک مصوب 17/10/1382 مجلس شورای اسلامی و با عنایت به اینکه این سایت مصداق بستر مبادلات الکترونیکی متنی، صوتی و تصویر است، مسئولیت نقض حقوق تصریح شده مولفان در قانون فوق از قبیل تکثیر، اجرا و توزیع و یا هر گونه محتوی خلاف قوانین کشور ایران بر عهده منبع خبر و کاربران است تمامی مطالب از سایت های مجاز فارسی و ایرانی تهیه و جمع آوری شده است، در صورت وجود هرگونه مشکل از طریق نشانی ایمیل زیر اطلاع دهید.

mr.nashenas3@gmail.com

خبرهای تازه

داغ ترین اخبار