سه از محبوب ترین سیستم عامل در سراسر جهان ویندوز ، مک و لینوکس است. این سه سیستم عامل تمام مطبوعات را دریافت می کنند ، دو مورد سابق بیشتر از دومی ، و احتمالاً تنها کسانی هستند که از خودتان شنیده اید.
اگر به شما بگویم که دو سه از سه محبوب ترین سیستم عامل ها در واقع فلسفه های اصلی چیزی به نام UNIX را در بر گرفته اند؟ این فلسفه ها به عنوان مفاهیم اساسی سیستم تقسیم زمان هستند که به چندین کاربر امکان دسترسی همزمان به یک رایانه اصلی اصلی را می دهد.
در سال 1970 توسعه یافت و به عنوان یک سیستم کوچک و قابل انعطاف طراحی شده است. منحصرا توسط برنامه نویسان ، UNIX به سرعت به یک سیستم عامل پیشرو برای ایستگاه های کاری تبدیل شده بود. اما واقعاً چقدر شماراجع به UNIX می دانید؟
HDG توضیح می دهد: UNIX چیست؟
سیستم عامل های یونیکس و یونیکس مانند قدرتمندترین و سیستم عامل های محبوب چند کاربر و چند کاره در بازار. نسل های مختلفی از UNIX در طی این سال ها برای دستگاه های مختلف ایجاد شده است از جمله سیستم های مدرن POSIX مانند لینوکس ، انواع مختلف آن و سیستم عامل مک. باورش سخت است که چیزی بسیار قدرتمند بتواند چنین آغازهای فروتنانه داشته باشد.
که توسط تعدادی از برنامه نویسان در آزمایشگاه های تلفن بل یا آزمایشگاه های بل تهیه شده است ، UNIX به زبان برنامه نویسی C نوشته شده است. این اجازه می دهد تا روی هر رایانه ای که دارای کامپایلر C باشد ، نصب شود. این به تنهایی قابلیت حمل و نقل طبیعی ، انعطاف پذیری UNIX را فراهم کرده و خود را به عنوان گزینه ای قدرتمند به عنوان یک سیستم عامل وام داده است. در نتیجه ارزان بودن ، Bell Labs سیستم عامل را به شکل منبع زبان خود توزیع کرده است و به هر کسی که دستش را گرفته است می تواند آن را برای اهداف خود تغییر داده و تنظیم کند. این ده ها نسخه مختلف UNIX را در مدت یک دهه متصل کرد و در سایت های مختلف اجرا شد.
In_content_1 همه: [300x250] / dfp: [640x360]->سرانجام در سال 1984 ، آزمایشگاههای بل به وجود آمدند. اما با این وجود ، آنها اقدام به بازاریابی UNIX در تلاش برای تعریف نسخه استاندارد سیستم کردند. آنها چیزی را ایجاد کردند که بسیاری آن را بسیار محدود کننده دانستند ، یکی از آنها ریچارد استالمن ، مسئول پروژه GNU. پروژه GNU پایه ای برای لینوکس است که امروزه می شناسیم به عنوان هسته هسته لینوکس ساخته شده است و نه هسته یونیکس.
با این وجود ، لینوکس از MINIX الهام گرفته شده است ، که یک سیستم عامل مشابه یونیکس بود برای اهداف آموزشی این امر باعث شده است تا اکثر سیستم عاملهای موجود امروزه از نوع دومینو استفاده کنند. GNU / Linux از طراحی UNIX برگرفته شده است و به نوبه خود ، بسیاری از سیستم عامل های امروز ، از جمله Android ، Chrome OS ، Steam OS و حجم عظیمی از سیستم عامل های جاسازی شده برای دستگاه ها مبتنی بر لینوکس هستند.
استاندارد UNIX
یک استاندارد به وجود آمده است ، اما AT&T بر اساس هیچ چیزی نیست. امروز ، مارک تجاری "UNIX" متعلق به گروه باز است. همین ویژگی را می توان برای مشخصات UNIX Single نیز گفت. هر سیستم عامل که از UNIX استفاده می کند مجبور شده است توسط گروه باز تأیید شده و مطابق با مشخصات UNIX واحد باشد.
همانطور که توسط گروه باز نشان داده شده است:
for هرکسی که علاقه مند به پیوند موجود در تصویر باشد ، ایناهاش.
POSIX ، همانطور که در ابتدا گفته شد ، خانواده ای از استانداردها است که توسط انستیتوی مهندسان برق و الکترونیک (IEEE) مشخص شده است. آنها به منظور شفاف سازی و یکنواخت کردن رابطهای برنامه نویسی برنامه ارائه شده توسط سیستم عاملهای مشابه یونیکس ، کمک می کنند. از مشتقات مانند لینوکس و سیستم عامل مک. استفاده از API یا كدی كه به عنوان بخشی از POSIX برای سیستم عاملهای مشابه یونیكس استاندارد نشده است ، قابلیت حمل سایر سیستمهای یونیكس را به طور فزاینده ای دشوارتر خواهد كرد. دستورات UNIX بر روی یک رابط خط فرمان ارائه شده توسط یک پوستهانجام می شود. این پوسته برنامه ای است که دستورات وارد شده را می خواند و یا آنها را نیز اجرا می کند ، یا آن را به kernelمنتقل می کند.
"هسته هسته" همان چیزی است که سیستم های UNIX هستند. ساخته شده در اطراف است که مدیریت سیستم و فرآیندهای دیگر. این هسته اصلی سیستم عامل یونیکس است و به طور مستقیم با سخت افزار زیرین تعامل دارد تا مجموعه ای از خدمات استاندارد را ارائه دهد. زیر سیستم های هسته ممکن است شامل مدیریت فرآیند ، مدیریت پرونده ، مدیریت حافظه ، مدیریت شبکه و موارد دیگر باشد.
چند فلسفه اصلی ، از جمله الزاماتی مانند هدف واحد ، قابل تعامل و کار با رابط متنی استاندارد ، برنامه های UNIX در اطراف طراحی شده اند.
وقتی ویژگی های UNIX به میان می آید ، در اینجا لیستی از چند مورد برجسته آورده شده است:
چرا UNIX Matters
گذشته از ویندوز و سیستم های مبتنی بر ویندوز ، اکثریت عمده سیستم عامل هایی که مشاهده خواهید کرد دارای فلسفه هایی هستند که در UNIX وجود دارد. اگر به ترمینال Mac OS X یا سیستم پرونده ای نگاهی بیندازید ، شباهت چشمگیری به لینوکس مشاهده خواهید کرد. هر دو کاملاً متفاوت از ویندوز هستند. این امر به این دلیل است که لینوکس و سیستم عامل مک سیستمهای شبیه به یونیکس هستند.
فهمیدن این موضوع به شما کمک می کند تا بفهمید که یونیکس چقدر مهم و مهم بوده است. یکی از اصلی ترین فلسفه های UNIX که امروزه مورد استفاده قرار می گیرد ، ایجاد ابزارهای کوچک و مدولار برای انجام یک کار مفرد در سطح استثنایی بهره وری است. آشنایی با ترمینال Mac OS همچنین شما را با ترمینال لینوکس و برعکس آشنا می کند. این UNIX به طور خلاصه است. سیستم های شبیه ویندوز به DOS متکی هستند. این دلیلی است که فقط سیستمهای مشابه Windows دارای حروف درایو هستند. تمام سیستم عامل های دیگر آن را به گونه ای انجام می دهند که هر پرونده روی سیستم جزئی از سلسله مراتب دایرکتوری است. باز هم ، به لطف فلسفه های UNIX.
یونیکس را می توان در معماری سیستم های عامل مانند BSD ، Linux و Mac OS به طور کامل با طراحی مشاهده کرد. می توان گفت که بدون UNIX ، هیچ سیستم عامل Mac وجود نخواهد داشت ، و احتمالاً همین موارد را می توان در مورد رقبای خود گفت ، ویندوز شامل.
ما در اینجا کاملاً آشکار هستیم. اگرچه ، باید بپذیرید که UNIX نقش مهمی در توسعه هر سیستم عامل امروزی ایفا کرده است. اگر این اهمیت یونیکس و فلسفه های آن را نشان ندهد ، من مطمئن نیستم چه چیزی خواهد بود.