ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

♦ چه نوع لینوکس وجود دارد و چگونه می توانم لینوکس مناسب خود را انتخاب کنم؟

♦ حرکات متن باز و گنو چیست؟


تصویر


1.1. تاریخ


1.1.1. یونیکس


برای درک محبوبیت لینوکس، باید به گذشته سفر کنیم، حدود 30 سال پیش...


کامپیوترهایی را به بزرگی خانه ها، حتی استادیوم ها تصور کنید. در حالی که اندازه آن رایانه ها مشکلات اساسی ایجاد می کرد، یک چیز وجود داشت که این وضعیت را بدتر می کرد: هر رایانه دارای سیستم عامل متفاوتی بود. نرم افزار همیشه برای خدمت به یک هدف خاص سفارشی می شد و نرم افزار برای یک سیستم معین روی سیستم دیگری اجرا نمی شد. توانایی کار با یک سیستم به طور خودکار به این معنی نیست که می توانید با سیستم دیگری کار کنید. هم برای کاربران و هم برای مدیران سیستم سخت بود.


کامپیوترها در آن زمان بسیار گران بودند، و حتی پس از خرید اصلی باید فداکاری هایی انجام می شد تا کاربران بفهمند چگونه کار می کنند. کل هزینه برای هر واحد قدرت محاسباتی بسیار زیاد بود.


از نظر فناوری، دنیا چندان پیشرفته نبود، بنابراین آنها مجبور بودند یک دهه دیگر با این اندازه زندگی کنند. در سال 1969، تیمی از توسعه‌دهندگان در آزمایشگاه‌های آزمایشگاه بل شروع به کار بر روی راه‌حلی برای مشکل نرم‌افزاری کردند تا به این مشکلات سازگاری رسیدگی کنند. آنها یک سیستم عامل جدید توسعه دادند که این بود


1. ساده و زیبا.

2. به جای کد اسمبلی به زبان برنامه نویسی C نوشته شده است.

3. قادر به بازیافت کد.


توسعه دهندگان آزمایشگاه Bell نام پروژه خود را "یونیکس" گذاشتند.


ویژگی های بازیافت کد بسیار مهم بود. تا آن زمان، تمام سیستم های کامپیوتری موجود در بازار در کدی نوشته می شدند که به طور خاص برای یک سیستم توسعه داده شده بود. از طرف دیگر یونیکس تنها به یک قطعه کوچک از آن کد ویژه نیاز داشت که امروزه معمولاً به آن هسته می گویند. این هسته تنها کدی است که باید برای هر سیستم خاص تطبیق داده شود و پایه سیستم یونیکس را تشکیل می دهد. سیستم عامل و تمام توابع دیگر حول این هسته ساخته شده و به زبان برنامه نویسی بالاتر C نوشته شده است.


این زبان به ویژه برای ایجاد سیستم یونیکس توسعه یافته است. با استفاده از این تکنیک جدید، توسعه سیستم عاملی که بتواند بر روی انواع مختلف سخت افزار اجرا شود، بسیار ساده تر بود.


فروشندگان نرم افزار به سرعت خود را وفق دادند، زیرا می توانستند ده برابر نرم افزار بیشتری را تقریباً بدون زحمت بفروشند. موقعیت‌های عجیب و غریب جدیدی به وجود آمدند: برای مثال رایانه‌هایی از فروشندگان مختلف را تصور کنید که در یک شبکه با هم ارتباط برقرار می‌کنند، یا کاربرانی که روی سیستم‌های مختلف بدون نیاز به آموزش اضافی برای استفاده از رایانه دیگری کار می‌کنند. یونیکس کارهای زیادی برای کمک به کاربران برای سازگاری با سیستم های مختلف انجام داد.


در طول چند دهه بعد، توسعه یونیکس ادامه یافت. انجام کارهای بیشتری ممکن شد و فروشندگان سخت افزار و نرم افزار بیشتری پشتیبانی از یونیکس را به محصولات خود اضافه کردند.


یونیکس در ابتدا فقط در محیط های بسیار بزرگ با رایانه های بزرگ و مینی کامپیوترها یافت می شد (توجه داشته باشید که رایانه شخصی یک رایانه «میکرو» است). شما مجبور بودید در یک دانشگاه، برای دولت یا برای شرکت های بزرگ مالی کار کنید تا بتوانید سیستم یونیکس را در اختیار داشته باشید.


برترین سیستم عامل Cloud Computing در OnWorks: