مقدمه
یونیکس یک سیستم پیچیده و قوی است که روی عناصر ساده و قدرتمند ساخته شده است . هر چند تعدادی از سیستم عامل های اخیر مفاهیم و مکانیزم های یونیکس را قرض گرفته اند . آن هایی که بیشتر با محیط های Main Frame آشنا هستند یا آن هایی که تجربیاتشان به کامپیوتر های شخصی تک کاربره محدود می شود ممکن است در ابتدا یونیکس را کمی ترسناک تصور کنند . اساساً یونیکس ساده و خوش دست است ، با یک معماری یک پارچه که اساسی برای طراحی تعدادی برنامه های کاربردی و زبان هیا برنامه نویسی است .
یک ویژگی ساخص یونیکس در مقایسه با سیستم های دیگر است که شکل هایمتفاوت از این سیستم عامل وجود دارند زیرا کد اصلی ورژن های اولیه برای انواع سازندگان کامپیوتر و اشخاص ثالث قابل دسترس ساخته شده بود .
یونیکس چیست ؟
یک سیستم عامل چند وظیفه ای چند کاربره است این سیستم عامل در سال های 1969تا 1973 توسط Ken Thompson ,Dennis Ritchie برای مینی کامپیوتر ها تولید شد اینک به یک سیستم عامل پیچیده و قدرتمند مبدل شده است چرا که با زبان C نوشته شده است .
قابلیت انتقال آن بیشتر از سیستم عامل های دیگر است ، یونیکس به طور گسترده ای به عنوان سیستم عامل های شبکه ها قابل استفاده است بویژه همراه با اینترنت .
لینوکس ،Mac Os X، اندروید ،Ios ، کروم Os که برروی پلی استیشن 4 مورد استفاده قرار گرفته است در اصطلاح سیستم عامل هایی بر مبنای یونیکس نامیده می شوند .
یونیکس داری فایل سیستمی یکتا بوده اند که برنامه ها برای ارتباط با یکدیگر از آن بهره می برند و همین موضوع سبب شده است که هر چیزی برروی یونیکس به صورت یک فایل باشد ، حتی ابزار های سخت افزاری ، فایل های ویژه ای که اطلاعات سیستمی را ارائه می دهند و .....
بررسی خانواده و فرزندان یونیکس :
یک گروه از فرزندان یونیکس در آکادمی ها و مراکز دانشگاهی متولد شدند و اولین آنها با نام BSD که یک سیستم عامل کد باز بر مبنای یونیکس بود .
جالب است بدانید که BSD امروزه در قالب NET BSD ، FREE BSD و OPEN BSD به حیاط خودش ادامه می دهد .
همچنین NET STEP نیز بر مبنای BSD بوده و البته سیستم عامل مشهور MAC Os X نیز بر مبنای NET Step عرضه گردید . و Ios بعد ها بر مبنای Mac Os X پایه گذاری شد . بسیاری از سیستم عامل های دیگر مانند Orbis که بروی پلی استیشن 4 ارائه می شود ، نیز بر مبنای یکی ازانواع سیستم عامل Bsd هستند .
مانند مینیکس نوادگان ، BSD مانند Free BSD ،NET BSD ، N BSD ، دراگون فری بی اس دی ، و لینوکس . این سیستم ها با آنکه با استاندارد های یونیکس کاملا ً یا تقریبا ً سازگار هستند . اما توسط موسسه گروپ تایید نشده اند و حق استفاده از نام یونیکس را ندارند .
وب از خانواده یونیکس آمده و می آید اینتر نت در آغاز در یونیکس گسترش یافت و تا سال ها واژه اینترنت در میان کابران یونیکس واژه ای کاملا ً عادی و روزمره بود در حالی که دیگران این واژه را نشنید ه بودند یونیکس طوری طراحی شده است تا قابل انتقال به هر سیستمی چند کاره و همچنین چند کاربره باشد . سیستم های یونیکس با ایده های جدیدی که مطرح کرده اند ، شناخته می شوند ، پرونده های متنی ساده ، مترجم های خط فرمان و File system و ... در مهندسی نرم افزار یونیکس به خاطر زبان برنامه نویسی C و فلسفه یونیکس
یونیکس یک سیستم عامل چند وظیفگی و چند کابره است که در سال 1969 به دست گروهی از کارمندان آزمایش گاههای بل متعلق به شرکت تلفن وتلگراف آمریکا شروع به توسعه شد .
یونیکس در آغاز با اسمبلی نوشته شد اما در سال 1973 به طور کلی به زبان C باز نویسی شد که این کار توسعه یونیکس و هم پورت کردن آن به دیگر سکو ها را ساده تر می کند .
دراواخر دهه 1970 و اوایل دهه 1980 نفوذ یونیکس در محافل دانشگاهی خصوصا ً ویرایش BSD باعث پذیرش گسترده یونیکس توسط شرکت های مختلف شد و نسخه های تجاری مختلفی از یونیکس به وجو آمد همانند Sun os ، اچ پی یونیکس ، AIX
علاوه بر یونیکس های تایید شده که اسامی بعضی از آن ها ذکر شد ، سیستم عامل هایی هم وجود دارند که شبیه یونیکس نامیده می شوند .