نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • ویندوز 8
  • 20 که خالق سیستم عامل لینوکس است. لینوکس - چیست؟ سیستم عامل لینوکس: بررسی، دستورالعمل، بررسی

20 که خالق سیستم عامل لینوکس است. لینوکس - چیست؟ سیستم عامل لینوکس: بررسی، دستورالعمل، بررسی

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

لینوکس یک سیستم عامل چند وظیفه ای و چند کاربره برای کسب و کار، آموزش و برنامه نویسی فردی... لینوکس متعلق به خانواده ای از سیستم عامل های یونیکس مانند است. لینوکس پشتیبانی می کند طیف وسیعبسته های نرم افزاری از TeX تا X ویندوز، کامپایلرهای GNU C / C ++، پروتکل های TCP / IP.

این یک پیاده سازی انعطاف پذیر از سیستم عامل یونیکس است که تحت مجوز عمومی گنو آزادانه قابل توزیع است.

در شکل اصلی خود، توسط لینوس توروالدز به عنوان نسخه ای از سیستم عامل یونیکس برای سازگار با IBM ایجاد شد. کامپیوترهای شخصی... لینوکس می تواند هر رایانه شخصی فوق الذکر را به یک ایستگاه کاری تبدیل کند. افراد تجاری لینوکس را روی شبکه‌های ماشین‌ها نصب می‌کنند، از سیستم عامل برای پردازش داده‌ها در امور مالی، پزشکی، پردازش توزیع‌شده و مخابرات استفاده می‌کنند.

دانشجویی از فنلاند

در سال 1991، لینوس توروالدز، دانشجوی فنلاندی، به شدت درگیر ایده نوشتن یک هسته سازگار با یونیکس شد. سیستم عاملبرای رایانه شخصی خود با پردازنده ای با معماری بسیار گسترده اکنون اینتل 80386. نمونه اولیه برای هسته آینده سیستم عامل MINIX بود: یک سیستم عامل سازگار با یونیکس برای کامپیوترهای شخصی، که از فلاپی دیسک بارگذاری می شد و در حافظه یک کامپیوتر شخصی که در آن زمان بسیار محدود بود جای می گرفت.

MINIX توسط Andrew Tanenbaum به عنوان یک سیستم عامل یادگیری ایجاد شد که معماری و قابلیت های یونیکس را نشان می دهد، اما برای کار کامل از نظر یک برنامه نویس مناسب نیست. این یک هسته کامل برای رایانه شخصی خود بود که لینوس توروالدز می خواست آن را بسازد. او نام هسته خود را freax گذاشت، اما بعداً توسط صاحب سرور ftp به لینوکس تغییر یافت - ترکیبی از نام سازنده و کلمه یونیکس.

مهمترین نقش در توسعه لینوکس را شبکه های جهانی کامپیوتری Usenet و اینترنت ایفا کردند. در اوایل، لینوس توروالدز در مورد کار و چالش های خود با توسعه دهندگان دیگر در گروه خبری comp.os.minix در MINIX Usenet بحث کرد. تصمیم کلیدی لینوس انتشار کد منبع برای اولین نسخه هنوز ناکارآمد هسته تحت مجوز رایگان GNU GPL بود. به لطف این امر و گسترش روزافزون اینترنت، بسیاری از مردم این فرصت را دارند که به طور مستقل این هسته را کامپایل و آزمایش کنند، در بحث ها و رفع اشکالات شرکت کنند و همچنین اصلاحات و اضافات را در کد منبع لینوس ارسال کنند.

«مثلاً من خواب دیدم. در نوجوانی دوست داشتم دانشمند معروفی شوم. مانند آلبرت اینشتین، فقط بهتر است. چه کسی نمی خواهد؟ نه یک دانشمند، بلکه یک راننده ماشین مسابقه. یا یک ستاره راک. یا مادر ترزا یا رئیس جمهور ایالات متحده.»

هسته لینوکس

در 5 اکتبر 1991، لینوس اولین نسخه "رسمی" لینوکس، نسخه 0.02 را معرفی کرد. باز هم، این به عنوان ایجاد نوعی سیستم هکر تلقی شد. تمرکز اصلی بر روی ساخت هسته است. هیچ سؤالی در مورد پشتیبانی کاربر، مستندات، تکرار و غیره حتی مورد بحث قرار نگرفت. به نظر می رسد که حتی امروزه جامعه لینوکسیست این سؤالات را به عنوان «برنامه نویسی واقعی» ثانویه می داند - توسعه هسته.

پس از نسخه 0.03، لینوس در شماره گذاری به نسخه 0.10 پرش کرد، زیرا افراد زیادی شروع به کار روی پروژه کردند. پس از چندین بازنگری بعدی، لینوس نسخه بعدی را به شماره 0.95 اختصاص داد تا این تصور را منعکس کند که نسخه "رسمی" به زودی امکان پذیر است. این در مارس 1992 بود. حدود یک سال و نیم بعد - در دسامبر 1993 نسخه هسته هنوز لینوکس 0.99.pl14 بود - بطور مجانبی به 1.0 نزدیک می شد. و در این لحظهنسخه هسته - 3.4 (بیلد پایدار به تاریخ 20 می 2012).

هسته خود می تواند دستورالعمل های 387-FPU را تقلید کند، بنابراین سیستم های بدون پردازنده مشترک می توانند برنامه هایی را اجرا کنند که به آن متکی هستند (یعنی ممیز شناور).

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

سیستم عامل لینوکس از همان ابتدا تحت شرایط نرم افزار رایگان توزیع می شود، یعنی عملاً برای کاربران رایگان است (در بیشتر موارد برای دریافت آن فقط باید هزینه CDROM را با نرم افزار یا اینترنت پرداخت کنید. ترافیک).

با توجه به ویژگی‌های مکانیزم داخلی معمولی شرکت، رهبر فنی باید یک شخصیت قوی باشد. او باید عاشق کار با پست باشد و بتواند بی طرفی خود را حفظ کند. من مایلم از کلمه "میانجی" اجتناب کنم، زیرا بر دو گروه دلالت دارد: خارجی و داخلی. و این نباید باشد."

گنو و لینوکس

با این حال، همانطور که نمی توانید یک سیستم عامل بدون هسته بسازید، هسته نیز بدون ابزارهایی که از قابلیت های آن استفاده می کنند بی فایده خواهد بود. به لطف پروژه گنو، لینوس توروالدز بلافاصله این فرصت را پیدا کرد تا از ابزارهای رایگان با لینوکس استفاده کند: bash، کامپایلر gcc، tar، gzip، و بسیاری دیگر از برنامه های معروف و پرکاربرد که می توانستند با هسته سازگار با یونیکس او کار کنند. بنابراین لینوکس بلافاصله وارد یک محیط خوب شد و هنگامی که با ابزارهای GNU ترکیب شد، محیط بسیار جالبی را برای توسعه دهندگان نرم افزار حتی در مراحل اولیه توسعه خود فراهم کرد.

ابزارهای لینوکس و گنو سازگار بودند زیرا هر دو با استانداردها و شیوه های مشابهی در ذهن نوشته شده بودند. با این حال، در این عمل (به عنوان مثال، با بسیاری از سیستم های مختلف یونیکس) فضای زیادی برای ناسازگاری و راه حل های مختلف... بنابراین در مرحله اولیهتوسعه هسته، هر برنامه گنو که روی لینوکس اجرا می شود، یکی دیگر از دستاوردهای Linus بود. اولین ها bash و gcc بودند. بنابراین، ترکیب گنو و لینوکس ایجاد یک سیستم عامل رایگان را ممکن کرد، اما به خودی خود هنوز چنین سیستمی را تشکیل نمی داد، زیرا لینوکس و ابزارهای مختلف گنو تکه تکه باقی ماندند. محصولات نرم افزارینوشته شده توسط افراد مختلف که همیشه کارهای دیگران را در نظر نمی گرفتند. ویژگی اصلی هر سیستمی سازگاری اجزای آن است.

لینوکس مجموعه کاملی از پروتکل‌های TCP/IP را برای آن فراهم می‌کند شبکه... طیف کاملی از سرویس گیرندگان و سرویس های TCP/IP مانند FTP، telnet، NNTP و SMTP پشتیبانی می شوند.

«موفقیت تجاری آنقدر خراب نشد که هم لینوکس و هم من را تغییر داد. جرات ندارم بگویم که در نتیجه بزرگ شدم - از این نظر تولد سه فرزند بیشتر روی من تأثیر گذاشت - فقط تغییر کردم. از بسیاری جهات، او بهتر شده است، اما در عین حال مقداری طبیعی بودن خود را از دست داده است. لینوکس قبلا فقط برای متخصصان در نظر گرفته شده بود - برنامه نویسان مانند ماهی در آب در آن شنا می کردند. خلوت آب آرامجایی که فقط تکنولوژی مهم است و هیچ چیز دیگری." ویژگی های سیستم ".

درباره توزیع ها

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

هنگامی که کار تهیه رایانه ای با سیستم گنو/لینوکس که دائماً بر روی آن کار می کند مورد تقاضا و کاملاً گسترده شد، توسعه دهندگان در دانشگاه های هلسینکی و تگزاس ایجاد کردند. مجموعه های خودفلاپی دیسک هایی که می توان هسته کامپایل شده و ابزارهای اصلی را روی آنها نوشت HDDو سپس سیستم عامل را مستقیماً از آن بارگیری کنید. این مجموعه از دیسک‌های فلاپی اولین نمونه‌های اولیه توزیع‌های لینوکس مدرن شدند - مجموعه‌هایی از نرم‌افزار که از آن می‌توانید یک سیستم عامل کار بر روی رایانه خود دریافت کنید.

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

مزایای یک سیستم عامل نرم افزار کاملا رایگان آشکار است - کسانی که این سیستم را می سازند مجبور نیستند برای برنامه های موجود در آن به کسی پولی بپردازند. علاوه بر این، توسعه بیشتر و به روز رسانی برنامه های موجود توسط جامعه توسعه دهندگان نیز کاملاً رایگان انجام می شود، شما نیازی به پرداخت هزینه به کارمندانی ندارید که در این امر مشغول هستند. با تشکر از کلاه قرمزی در جامعه کاربران لینوکسقالب بسته RPM بسیار گسترده است.

تقریبا همزمان با Red Hat، پروژه Debian ظهور کرد. کار او تقریباً یکسان بود - ایجاد یک توزیع کامل لینوکس و نرم افزار رایگان گنو.

در حال حاضر، پروژه اوبونتو محبوبیت زیادی پیدا کرده است.

«من متقاعد شده‌ام که صرفاً ایجاد منابع کمک چندانی به خلاقیت واقعی نمی‌کند. نگاهی به صنعت موسیقی امروز بیندازید. هر سال گاری‌های دلاری برای یافتن مجری جذاب بعدی خرج می‌شود - و با این حال هیچ‌کس فکر نمی‌کند که Spice Girls (که پاداش‌های سخاوتمندانه برای مشارکت‌هایشان در هنر دریافت کردند) می‌توانند با ولفگانگ آمادئوس موتزارت (که در فقر مرد) برابری کنند. یعنی تنها با تزریق نقدی نمی توان نابغه خلق کرد. اما اسنوبیسم فکری - "نابغه را نمی توان با پول خرید" - نمی تواند به عنوان مبنایی برای توسعه بلندمدت تجارت باشد.

لینوکس در سال 1991 شروع شد، زمانی که لینوس توروالدز، دانشجوی دانشگاه هلسینکی (فنلاند)، یک هسته فشرده و مستقل برای پردازنده 80386 ایجاد کرد.هدف ایجاد یک هسته سازگار با یونیکس برای رایانه شخصی بود.

لینوکس در ابتدا توسط لینوس به عنوان یک سرگرمی ایجاد شد. او از سیستم عامل Minix الهام گرفت، یک سیستم کوچک یونیکس که توسط اندی تننباوم ایجاد شد، و اولین کسی بود که درباره لینوکس توسط شبکه ی کامپیوتریبه عنوان بخشی از USENET در گروه خبری os.minix. در این بحث ها در درجه اول کاربران Minix از موسسات آموزشی و علمی که چیزی فراتر از Minix می خواستند، شرکت کردند.

لینوس اولین نسخه "رسمی" لینوکس 0.02 را در 5 اکتبر 1991 معرفی کرد. در این زمان لینوکس قبلاً می‌توانست یک پوسته bash (Bourne Again Shell) و یک کامپایلر gcc (کامپایلر GNU C) را اجرا کند، اما به غیر از آن، کار چندانی انجام نشد. هیچ سؤالی در مورد پشتیبانی کاربر، مستندات، تکرار و غیره حتی مورد بحث قرار نگرفت.

کد منبع در اینترنت منتشر شد، جایی که هزاران کاربر به رایگان به آن دسترسی داشتند. انعطاف پذیری توسعه جدیدو استقلال پلت فرم آن توسعه بیشتر آن را تعیین کرد.

مانند هر سیستم عامل، توسعه دهندگان لینوکسمتمرکز بر هسته سیستم هسته به عنوان یک ماژول ممتاز از سیستم درک می شود که کنترل تمام منابع خود را فراهم می کند و دسترسی مستقیم به تجهیزات دارد. ایجاد هسته های لینوکساز ابتدا شروع شد و در نتیجه تغییرات مداوم توسط توسعه دهندگان مختلف، سیستم ظاهر مدرن خود را به دست آورد.

لینوکس امروزه یک سیستم‌عامل چندکاربره کامل از خانواده یونیکس است که از اکثر ویژگی‌های ذاتی آن پشتیبانی می‌کند و می‌تواند X Windows، TCP/IP، Emacs، UUCP، mail و USENET را اجرا کند. تقریباً همه از مهمترین آنها بسته های نرم افزاریبه لینوکس نیز تحویل داده شدند، یعنی. بسته های تجاری اکنون برای لینوکس در دسترس هستند. تنوع فزاینده‌ای از سخت‌افزار بر روی هسته اصلی پشتیبانی می‌شود. لینوکس در حال حاضر بر روی پلتفرم های زیر اجرا می شود: i * 86، Motorolla 680 * 0، DEC Alpha، IBM PowerPC، Sun Sparc، MIPS، ARM.

بین هسته لینوکس و سیستم لینوکس تفاوت وجود دارد.

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

لینوکس یک سیستم عامل آزادانه قابل توزیع مجدد است. همانطور که قبلاً ذکر شد، بسیاری از تغییرات مستقل بر اساس هسته لینوکس در نتیجه تغییرات مکرر ایجاد شده توسط توسعه دهندگان مختلف ایجاد شده است که هر کدام دارای یک ویژگی متمایز هستند.

توزیع لینوکس شامل تعدادی فایل است و یک سیستم عامل لینوکس کامل است. تمام تغییرات مربوط به یک سیستم، خانواده ای از براندازی های توزیع داده شده را تشکیل می دهند. شماره گذاری نسخه دارای فرمت X.YY.ZZ است، که در آن X مخفف 0، 1 یا 2 است - عدد اصلی، و YY و ZZ با اعداد 0-99 - پیاده سازی نشان داده می شوند. بیشتر نسخه های بعدیدارای اتاق های بزرگ

توزیع های لینوکس عبارتند از:
Slackware
شرکت نرم افزار ردهت
Softlanding Linux System (SLS)
TAMU (دانشگاه ASM تگزاس) لینوکس.
لینوکس Mandrake
کورل لینوکس

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

لینوکس به دلایل زیر محبوب شد:

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

اما فهرست دلایل، البته به اینها محدود نمی شود; نه تنها دلایل عملی بلکه اخلاقی نیز وجود دارد. به عنوان مثال، بسیاری از توسعه دهندگان لینوکس را به عنوان بیان باز بودن، ابراز وجود و دسترسی می بینند.

تاریخچه توسعه

لینوکس ریشه در دو پروژه دیگر دارد: یونیکسو Multicsکه قصد توسعه یک سیستم عامل چند کاربره را داشت.

یونیکس چیست؟

یونیکس مجموعه ای از سیستم عامل های چند پلتفرمی، چند کاربره و چند وظیفه ای است.

بلافاصله می توان گفت که در حال حاضر سیستم های Unix یکی از مهم ترین سیستم عامل های تاریخی هستند. نفوذ یونیکس به زبان های برنامه نویسی گسترش یافت: زبان C در طول توسعه سیستم های یونیکس توسعه یافت.

Unix توسط Bell Laboratories Corporation توسعه داده شد - در سال 1969 آنها اولین سیستم Unix را نشان دادند. هر چه بیشتر، سیستم های یونیکس محبوب تر شدند - در دهه 70 آنها شروع به نصب روی رایانه ها در مؤسسات آموزشی کردند.

در ایجاد یونیکستوسعه دهندگان سه وظیفه اصلی را برای خود تعیین کرده اند:

  1. استفاده از حداقل تعداد توابع، ساده نگه داشتن آن.
  2. عمومیت: روش ها و مکانیسم های یکسانی در موارد مختلف استفاده می شود.
  3. ترکیب برنامه ها برای حل مشکلات، نه توسعه برنامه های جدید از ابتدا.

مربوط به ویژگی های متمایز کنندهیونیکس، سپس این:

  1. عملا استفاده مداومخط فرمان.
  2. استفاده از خطوط لوله
  3. پیکربندی سیستم از طریق استفاده از فایل های ساده (اغلب متنی).

یونیکس فلسفه خاص خود را دارد. داگلاس مک ایلروی برنامه نویس، که خط لوله را در لینوکس توسعه داد، قوانین زیر را تعریف کرد:

برنامه هایی بنویسید که یک کار را انجام دهند و آن را به خوبی انجام دهند.

برنامه هایی بنویسید که با هم کار کنند.

برنامه هایی بنویسید که از جریان متن پشتیبانی می کنند زیرا یک رابط عمومی است.

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

در سال 1983، ایجاد گنو (GNU's Not UNIX)، یک سیستم عامل یونیکس مانند، اعلام شد. این اتفاق تحت تأثیر ایده بنیانگذار پروژه، ریچارد استالمن، در مورد نیاز به ایجاد یک سیستم عامل رایگان و به طور کلی نرم افزار منبع باز رخ داد.

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

این فکر بود که الهام بخش لینوس توروالدز، خالق لینوکس، شد تا کار روی سیستم عامل خود را در سال 1991 آغاز کند.لینوکس مانند گنو یک سیستم یونیکس است، یعنی سیستمی تحت تأثیر یونیکس.

در آینده، این سیستم گنو / لینوکس است که به سیستمی تبدیل خواهد شد که اکنون به سادگی لینوکس نامیده می شود.

Multics چیست؟

Multics - یا Multiplexed Information and Computing Service - یکی از اولین سیستم‌عامل‌هایی است که مدل ذخیره‌سازی تخت را پیاده‌سازی کرده و مفهوم فایل‌ها (بخش‌ها) را به وضوح جدا می‌کند. ساخت Multics در سال 1964 آغاز شد. توسعه دهندگان شرکت بل روی این سیستم کار کردندآزمایشگاه ها - در چند سال آینده، برخی از توسعه دهندگان شروع به کار بر روی ایجاد یونیکس خواهند کرد.

Multics ابتدا به منظور امکان استفاده از منابع کامپیوتری توسعه داده شد تعداد زیادیکاربران در همان زمان؛ دوم، برای فعال کردن کاربران برای به اشتراک گذاری داده ها. ثالثاً، ارائه سرعت خوب کار با داده ها.

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

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

تاریخچه لینوکس از سال 1991 آغاز می شود، زمانی که برنامه نویس فنلاندی لینوس توروالدز شروع به توسعه هسته سیستم عامل برای رایانه خود کرد. او پیشرفت های خود را روی سرور پست کرد و این به یک رویداد کلیدی در تاریخ لینوکس تبدیل شد. ابتدا ده ها، سپس صدها و هزاران توسعه دهنده از پروژه او حمایت کردند - با تلاش مشترک، یک سیستم عامل تمام عیار متولد شد.

همانطور که قبلا ذکر شد، لینوکس به طور قابل توجهی تحت تأثیر سیستم یونیکس قرار گرفته است، حتی از نامش. با این حال ، در ابتدا این پروژه Freax نامیده می شد - از کلمات "رایگان" (رایگان) و "freak" (عجیب) ، اما بعداً این نام به ترکیبی از نام سازنده (Linus) و Unix تغییر یافت.

نماد لینوکس Tux است، یک پنگوئن که در سال 1996 توسط برنامه نویس و طراح لری اوینگ کشیده شد. با این حال، ایده استفاده از پنگوئن توسط خود لینوس توروالدز ابداع شد. اکنون Tux نه تنها نماد لینوکس، بلکه به طور کلی یک نرم افزار رایگان است.

اولین نسخه رسمیلینوکس 1.0 در سال 1994 منتشر شد. نسخه دوم در سال 1996 منتشر شد. علامت تجاری لینوکس یک سال قبل، در سال 1995 ثبت شد.

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

لینوکس بیشتر موفقیت خود را مدیون گنو است: در زمانی که لینوکس منتشر شد، قبلاً بسیاری از ابزارهای مفید قابل توزیع مجدد رایگان این پروژه وجود داشت که می‌توانستند با هسته توسعه‌یافته استفاده شوند.

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

لینوکس به لطف انعطاف‌پذیری‌اش، اکنون در دستگاه‌های مختلف، از کامپیوتر گرفته تا سرورها و دستگاه‌های تلفن همراه، استفاده می‌شود.

توزیع های محبوب لینوکس

توزیع لینوکس تعریفی از سیستم عاملی است که از هسته لینوکس استفاده می کند و می تواند بر روی ماشین کاربر نصب شود. توزیع ها معمولاً نه تنها شامل هسته و خود سیستم عامل می شوند، بلکه شامل برنامه های کاربردی مفید: ویرایشگرها، پخش کننده ها، ابزارهای پایگاه داده و سایر نرم افزارها.

یعنی همانطور که در ابتدای مقاله ذکر شد، توزیع لینوکس یک سیستم عامل است که از هسته لینوکس و ابزارهایی تشکیل شده است که در چارچوب گنو توسعه یافته اند.

تعداد توزیع‌های لینوکس موجود بیش از 600 نوع است که بیش از 300 نوع آن دائماً در حال بهبود و به‌روزرسانی هستند.

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

دبیان یکی دیگر از توزیع‌های محبوب گنو/لینوکس است که تأثیر بسزایی در توسعه همه سیستم‌عامل‌های گنو/لینوکس به طور کلی داشته است. ویژگی های اصلی دبیان: فرصت های فراوان، وجود بسیاری از مخازن، نسخه های با کیفیت بالا - این پایدارترین توزیع از همه موارد موجود است.

لینوکس مینت

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

مانجارو توزیعی مبتنی بر آرچ لینوکس است. به لطف تعداد زیاد برنامه های از پیش نصب شده (مثلاً برای کارهای اداری)، کاملاً برای مبتدیان مناسب است، اما در عین حال توانایی تنظیم دقیق بسته ها، بسیاری از بسته ها و به طور کلی پایدار است.

قوس - یک توزیع قدرتمند مبتنی بر اصول سادگی، مدرنیته، عمل گرایی، انعطاف پذیری و این ایده که تمرکز باید بر روی کاربر باشد. با این حال، اصل سادگی در مورد استفاده از سیستم اعمال نمی شود، بلکه در مورد آن اعمال می شود سازمان داخلی(اصول KISS و Unix-way). بنابراین، Arch برای کاربران حرفه ای طراحی شده است که می توانند به تنهایی ابزارهای مورد نیاز خود را پیکربندی و نصب کنند.

در حال حاضر با استفاده از آخرین نسخه Ubuntu، Fedora یا OpenSUSE، می توانیم از محیط دسکتاپ زیبا و مدرن، سهولت استفاده لذت ببریم برنامه های گرافیکی، این واقعیت است که بیشتر سخت افزار کامپیوتر بدون تنظیمات اضافی توسط سیستم پشتیبانی می شود. اما آیا تا به حال فکر کرده اید که سیستم عامل محبوب ما چگونه به این همه رسیده است؟

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

بنابراین، بیایید از نظر ذهنی به زمان، تقریباً 30 سال پیش، برگردیم و به یاد بیاوریم که از کجا شروع شد تاریخچه لینوکسسیستم های.

1991 - آغاز

در ابتدا، یونیکس وجود داشت که توسط برنامه نویسان کن تامپسون و دنیس ریچی در سال 1969 ایجاد شد. سپس، در طول دهه هشتاد، بسیاری از پروژه‌های مبتنی بر یونیکس با الهام از این فلسفه ایجاد شدند. اینها عبارتند از: پروژه گنو توسط ریچارد استالمن، BSD (توزیع نرم افزار برکلی)، کتاب پروفسور اندرو تاننبام "سیستم های عامل: طراحی و پیاده سازی"، و MINIX (نسخه کوچک یونیکس) که تقریباً همزمان با کتاب منتشر شد.

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

نسخه دیگری می گوید که او یک هسته برای بهبود عملکرد دستگاه جدید Intel 386 که استفاده می کرد، نوشت. و از آنجایی که بهبود Minix ممنوع بود، مجبور شد سیستم عامل خود را توسعه دهد.

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

پس از آن، اولین نسخه لینوکسکه در آن زمان Freax نامیده می شد، به سرعت در سراسر سرورهای FTP در سراسر جهان پراکنده شد و تعداد کاربران به سرعت شروع به رشد کرد. نسخه 0.01 با آنچه امروز در دسترس است بسیار متفاوت بود. شما می توانید یک هسته 71 کیلوبایتی را خودتان دانلود کنید و سعی کنید آن را از اینجا نصب کنید.

در جاده تاریخ بیشتر می رویم. نیازی به گفتن نیست که لینوکس به یک سیستم عامل کامل و منچستر تبدیل شده است مرکز محاسباتیکی از اولین توزیع هایی را ایجاد کرد که از پارتیشن بوت و ریشه ترکیبی استفاده کرد. توزیع MCC Interim Linux نام داشت.

1992 - 1994 - توسعه سیستم های دسکتاپ

طولی نکشید و بین سال‌های 1992 و 1994 شاهد ظهور و توسعه معروف‌ترین و تأثیرگذارترین توزیع‌های لینوکس بودیم: Slackware، Red Hat و Debian. نسخه هسته به 0.95 افزایش یافته است و در اینجا از X Window System پشتیبانی می شود که به شما امکان اجرای برنامه های گرافیکی را می دهد.

Slackware یکی از اولین توزیع هایی بود که از هسته جدید لینوکس استفاده کرد. سپس SLS (سیستم لینوکس Softlanding) نامیده شد و توسط پیتر مک دونالد در سال 1992 تأسیس شد. SLS بسیار جلوتر از زمان خود بود، زیرا اولین توزیع لینوکس بود که نه تنها شامل هسته لینوکس 0.99، بلکه پشته TCP/IP بود. و پنجره سیستم X اما این توزیع مشکلات زیادی داشت و خیلی زود با Slackware پاتریک ولکردینگ جایگزین شد. اکنون قدیمی ترین توزیع لینوکس است.

اما SLS فقط Slackware را به وجود نیاورد. به دلیل مشکل داشتن رابط SLS، کاربر دیگری تصمیم به انجام این کار گرفت سیستم خودو بدین ترتیب شاخه دیگری از توزیع های لینوکس را راه اندازی کرد. در سال 1993 ایان مرداک اکران شد توزیع دبیانلینوکس که به گفته او به نام دوست دخترش دبرا لین و خودش نامگذاری شده است.

همانطور که Slackware تکامل یافت، شرکت هایی ظهور کردند که ارائه کردند پشتیبانی فنیبرای چنین نرم افزارهایی یکی از آنها در سال 1994 ظاهر شد و Software und System-Entwicklung نام داشت که اکنون بیشتر با نام S.U.S.E Linux شناخته می شود.

توزیع دیگری که در 3 نوامبر 1994 منتشر شد Red Hat Commercial Linux نام دارد. این توزیع توسط مارک اوینگ ساخته شد و نام کلاه قرمزی را که نویسنده در دانشگاه بر سر داشت، بر روی خود داشت.

در سال 1994، در 14 مارس، نسخه 1.0.0 لینوکس منتشر شد که شامل 176250 خط کد بود. تاریخ توسعه سیستم های لینوکس اینگونه آغاز شد.

1995 - 1999 - Gnome و KDE ظهور کردند

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

Jurix Linux به دلایلی توزیع و محبوبیت جالبی داشته است. در مرحله اول، این اولین توزیع با یک نصب کننده اسکریپت بود که به مدیر اجازه می دهد تا فرآیند نصب را ساده کند. این یکی از اولین توزیع هایی بود که از bootp و NFS پشتیبانی کرد و اولین توزیعی بود که از سیستم فایل ext2 استفاده کرد.

اما این دلیلی نیست که Jurix نقطه عطفی در تاریخ لینوکس بود - این اساس لینوکس SUSE بود که ما هنوز هم از آن استفاده می کنیم.

توزیع‌های مبتنی بر لینوکس رد هت نیز در این مدت به طور گسترده توسعه یافته‌اند. نسخه هایی مانند Caldera، Mandrake، TurboLinux، Yellow Dog و Red Flag وجود داشت. نسخه هسته لینوکس اکنون از 1.2 به 2.2 تغییر کرده است.

نسخه 2.0 در سال 1996 منتشر شد و 41 نسخه پیش رو داشت. این توسعه سریع هسته و افزودن برخی بسیار است توابع مهمموقعیت سیستم عامل لینوکس را به عنوان یک سیستم عامل و سیستم سرور برای متخصصان فناوری اطلاعات در سراسر جهان تضمین کرد.

به عنوان مثال، نسخه 2.0 پشتیبانی از پروتکل SMB، بهبود مدیریت حافظه و پشتیبانی از کار بر روی انواع مختلف پردازنده ها را معرفی کرد. نسخه 2.2 بهبودهایی در زمینه SMB، پشتیبانی از PowerPC و توانایی آن دریافت کرد نصب NTFS، اما تاکنون فقط خواندنی است.

افسانه ای وجود دارد که یک بار در تعطیلات خود در استرالیا، لینوس توروالدز از باغ وحش بازدید کرد، جایی که توسط یک پنگوئن وحشی گاز گرفته شد. پس از آن او به پنگوئنیت مبتلا شد و بسیار عاشق پنگوئن ها شد. به هر حال لینوس پنگوئن ها را دوست داشت. همانطور که او گفت، آنها بی خبر و خنده دار هستند. در مورد نام نماد لینوکس - Tux، در اینترنت به صورت (T) orvalds (U) ni (X) رمزگشایی می شود. حالا شما همه چیز را می دانید.

سیستم های مبتنی بر دبیان به اندازه Red Hat به طور فعال تکامل نیافته اند. توسعه دهندگان ترجیح می دهند بیشتر روی قابلیت استفاده و ظاهرتوزیع های آنها از آنجایی که بیشتر دسکتاپ محور بودند، چنین توزیع هایی اغلب بر روی جلد مجلات مشهور فناوری اطلاعات آن زمان ظاهر می شدند. من با نام هایی مانند Libranet، Storm، Finnix و Corel Linux برخورد کردم.

بدون شک بیشترین رویداد مهمدر طول این بخش از تاریخ لینوکس، ظهور KDE و Gnome بود. KDE (محیط دسکتاپ Kool) در سال 1996 ظاهر شد. بنیانگذار آن ماتیاس اتریش، دانشجوی دانشگاه توبینگن بود. او نه تنها مجموعه ای از برنامه ها، بلکه یک محیط دسکتاپ کامل را ارائه کرد که در آن می توانستند اجرا شوند. اکنون کاربران می توانند از X11 یا KDE استفاده کنند که در فریم ورک Qt اخیراً منتشر شده نوشته شده است.

تا سال 1998، KDE 1.0 منتشر شد و اولین توزیعی که به طور پیش فرض از آن استفاده کرد Mandrake بود. تا سال 2000، نسخه 2.0 منتشر شد که بهبودهای زیادی را دریافت کرد، همچنین Konqueror، KOffice و کتابخانه KIO.

Miguel de Icaza و Federico Men از توسعه یک محیط دسکتاپ و برنامه های کاربردی جدید بر اساس کتابخانه GTK + خبر دادند. این محیط دسکتاپ جدید Gnome نام داشت. اعتقاد بر این است که اولین سیستم عاملی که از Gnome استفاده کرد لینوکس Red Hat بود. Gnome به دلیل وجود آن به سرعت به یک محیط دسکتاپ محبوب تبدیل شد عملکرد بالاو راحتی برای کاربران عادی. تا می 2000، نسخه 1.2 گنوم Bongo منتشر شد.

2000 - 2005 - ظهور توزیع های زنده

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

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

اکنون این ویژگی را استاندارد در نظر می گیریم. اما در آن روزها، Knoppix که در 30 سپتامبر 2000 منتشر شد، می توانست بر روی هر کامپیوتری اجرا شود و یک سیستم کامل با پشتیبانی دریافت کند. تجهیزات مختلفو شبکه ها این جدید بود Knoppix اساس بسیاری از توزیع ها شد و برخی از آنها تا به امروز شناخته شده و مورد استفاده قرار می گیرند.

علاوه بر توزیع های آماده، پروژه ای ظاهر شده است که به کاربران کمک می کند تا توزیع خود را بسازند. لینوکس از Scratch (LFS) در رابطه با کتابی توسط Jared Beekmans توسعه داده شد که نشان می‌دهد چگونه توزیع لینوکس خود را از منبع بسازید.

لینوکس قبل از هر چیز در مورد آزادی است و باید تکامل یابد. اما برای حمایت از توسعه، تضمین حفاظت از آن و حفظ استقلال، لازم است شرکتی تشکیل شود که همه اینها را انجام دهد. بنابراین، در سال 2000، بنیادی برای حمایت از لینوس و کار جامعه در حال توسعه، ساخت و بهبود لینوکس، و حفاظت و حفظ ارزش‌های اصلی جنبش ایجاد شد.

یک لحظه کلیدی در این دوره انتشار هسته لینوکس 2.4 در 4 ژانویه بود. این نسخه اضافه شد پشتیبانی از USB، کارت های PC، ISA Plug and Play، و همچنین بلوتوث، RAID و ext3. در واقع، این طولانی ترین هسته پشتیبانی شده بود که با نسخه 2.4.37.11 در سال 2011 به پایان رسید. هسته بسیار تغییر کرده است و از 1.0 همه کاره تر شده است.

Red Hat که قبلاً وارد بازار سهام شده بود و برای پشتیبانی از سیستم عامل لینوکس رایگان Red Hat پول دریافت کرده بود، تصمیم گرفت که زمان آن رسیده است که رویکرد تجاری‌تری را در پیش بگیرد. بنابراین توزیع به دو شاخه تقسیم شد. Red Hat Enterprice Linux 2.1 با هسته 2.4.9 منتشر شد. پایدارتر، پشتیبانی طولانی مدت و برای کاربران تجاری بود. و توزیع دوم، فدورا، برای جامعه رایگان است.

لینوکس Red Hat Enterprice هنوز منبع باز است. این شرکت کد منبع را روی چندین سرور FTP میزبانی می کند که چندین نفر آن را دانلود می کنند. گروه های مستقلتوسعه دهندگان و توزیع های خود را بر اساس آن کامپایل می کنند: CentOS، اوراکل لینوکس، سرن و لینوکس علمی. آنها تمام مزایای ثبات یک توزیع تجاری را دارند، اما به نرم افزار و پشتیبانی Red Hat دسترسی ندارند.

در دسامبر 2002، یک کیت توزیع جالب ظاهر شد - CRUX. هدف اصلی آن ساده نگه داشتن آن تا حد امکان بود، روندی که در آن زمان بسیار محبوب بود. CRUX بسیار سبک بود و بیشتر بر توسعه دهنده تمرکز داشت تا کاربر معمولی. در حالی که سایر توزیع ها شاهد رشد تصاعدی و رقابت به عنوان بهترین جایگزین برای ویندوز بوده اند، CRUX ساده و حداقلی باقی مانده است. و برای ما جالب است زیرا مبنایی برای ArchLinux در حال حاضر بسیار محبوب شد.

در 18 دسامبر، نسخه جدیدی از هسته لینوکس، 2.6، معرفی شد. این نسخه دارای پشتیبانی از PAE، پردازنده های جدید، بهبود پشتیبانی از پردازنده های 64 بیتی، افزایش حداکثر حجم فایل سیستم به 16 ترابایت، اضافه شده است. سیستم فایل EXT4 و بیشتر.

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

هدف اوبونتو، یک توزیع مبتنی بر دبیان، ایجاد یک دسکتاپ با کاربری آسان بود دسکتاپ لینوکسکه میتونستم استفاده کنم کاربر معمولیبا تجربه کمی در این سیستم با انتشار اوبونتو 4.04 در 20 اکتبر 2004، این مفهوم پیاده سازی شد.

2006 - 2012 - ظهور و سقوط اوبونتو

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

در این بین نسخه جدیدی از محیط دسکتاپ KDE4 منتشر شد که با انتقادات کاربران به دلیل عدم ثبات آن مواجه شد. حتی خود لینوس نیز اعلام کرد که این نسخه از KDE همه چیز را خراب می کند و تنها نیمی از قابلیت های نسخه قبلی را ارائه می دهد. با این وجود، کاربران شروع به استفاده از KDE4 با محیط پلاسما و ظاهری مدرن کردند و با انتشار نسخه 4.2 که در سال 2009 انجام شد، قبلاً تجربیات منفی خود را فراموش کرده بودند.

در 23 سپتامبر، محبوب ترین سیستم عامل مبتنی بر هسته لینوکس منتشر شد، اگرچه 90 درصد از کاربران هیچ ایده ای از استفاده از لینوکس ندارند. البته این اندروید است. نسخه 1.0 برای HTC Dream منتشر شد و می تواند هر کاری را که از آن انتظار دارید انجام دهد گوشی هوشمند مدرناما واقعا بد بود اکثر اشکالات در نسخه 1.1 رفع شدند، اما فقط از نسخه 1.5 شروع شد سیستم اندرویدشروع به تسخیر دنیای تلفن های هوشمند کرد.

در طول این مدت، اوبونتو قوی تر و قوی تر شده است. مرتباً در توزیع‌های لینوکس رتبه اول را کسب می‌کرد، طرفداران بیشتری پیدا می‌کرد و استفاده از آن نسبتاً آسان بود. اما پس از آن، یک روز آفتابی آوریل، اوبونتو 14.04 منتشر شد، آن را با یک محیط پیش فرض جدید - Unity ارائه شد. Gnome 3 و KDE 4 هرگز آنقدر بازخورد منفی دریافت نکرده اند که به سمت Unity حرکت کرده اند. می توان گفت که در آن زمان تقریباً همه از یونیتی متنفر بودند. اما Canonical بلافاصله این ایده را رها نکرد و پوسته کاملاً قابل استفاده شد.

پس از سال ها توسعه در شاخه 2.6، هسته 3.0 سرانجام منتشر شد. و نه، هیچ تغییر قابل توجهی در آن وجود نداشت. فقط لینوس و انجمن تصمیم گرفتند که 2.6. * شماره گذاری خیلی پیچیده می شد و زمان تغییر شماره فرا رسیده بود.

شکست با KDE4 تنها سابقه تاسف بار توسعه محیط های لینوکس نیست. پس از آن، می توان گفت که توسعه دهندگان باید از تجربه شخص دیگری یاد بگیرند و از قبل بدانند که مخاطبان آنها چه چیزی را دوست دارند. اما واضح است که این مورد برای تیم توسعه Gnome که گنوم 3 را در آوریل 2012 منتشر کرد صادق نیست. اکنون کاربران گنوم از تغییرات رابط بسیار ناراضی بودند و به KDE تغییر می‌دادند یا از نسخه‌های قدیمی‌تر Gnome استفاده می‌کردند. ولی در نسخه های زیر Gnome بسیار بهتر شد و توسعه دهندگان Linux Mint تصمیم گرفتند ظاهر قدیمی Gnome را با ویژگی های جدید حفظ کنند و محیط خود را ایجاد کردند - Cinnamon.

2012-2018 - لینوکس و بازی ها

امروزه لینوکس تقریباً به طور کامل بازار سرورها را تسخیر کرده و برای کاربران خانگی جذاب‌تر شده است. یکی از عواملی که باعث جذابیت لینوکس می شود مردم عادیبازی ها هستند در فوریه 2013، Valve، خالق یک پلتفرم اصلی توزیع بازی، نسخه ای از آن را منتشر کرد مشتری استیمبرای لینوکس در آن زمان، اکثر بازی ها فقط از طریق شبیه ساز ویندوز قابل اجرا بودند و آن بازی هایی که برای لینوکس بودند، معمولاً برای کسی جالب نبودند.

چندین سال بعد، SteamOS منتشر شد، یک سیستم عامل مبتنی بر لینوکس برای کنسول های بازیشیر فلکه. در حال حاضر بیش از 3000 بازی برای لینوکس در Steam موجود است. Valve همچنین اخیراً کار روی یکپارچه سازی یک شبیه ساز بازی ویندوز در Steam را آغاز کرده است که راه اندازی آن را آسان تر می کند، با توجه به اینکه اخیراً پشتیبانی از بسیاری از کتابخانه های DirectX 10 و 11 به این شبیه ساز اضافه شده است.

توزیع های جدید با همان سرعت قبلی ظاهر می شوند. در میان آنها موارد جالبی وجود دارد. به عنوان مثال Manjaro مبتنی بر Arch Linux. این در نوامبر 2013 ظاهر شد، اما علیرغم جوانی آن در حال حاضر جایگاه پیشرو در محبوبیت در بسیاری از تاپ ها را به خود اختصاص داده است. مزیت آن این است که نصب و پیکربندی ArchLinux را ساده می کند، اما در عین حال انعطاف پذیری و برخی از مزایای آن را حفظ می کند. علاوه بر Manjaro، موارد جدید بسیار بیشتری منتشر شد. توزیع های جالبمانند Antergos، ElementaryOS، Deepin Linux و موارد دیگر که در حال حاضر محبوب کاربران هستند.

در مورد هسته لینوکس، نسخه دوباره در سال 2015 به 4.0 تغییر یافت. باز هم تغییر عمده ای ایجاد نشد، رای گیری صورت گرفت و انجمن تصمیم گرفت که نسخه هسته باید تغییر کند. تغییرات قابل توجه در این دوره شامل اضافه شدن پشتیبانی UEFI، بهبود کار با سخت افزار جدید، اضافه شدن سیستم های امنیتی، پورت کردن زیرسیستم های مورد نیاز اندروید، بهبود پایداری Btrfs و موارد دیگر است.

در سال 2013، شرکت توسعه اوبونتو تصمیم گرفت دست خود را در بازار موبایل امتحان کند و عرضه کرد نسخه موبایلاوبونتو - اوبونتو تاچ... قرار بود مزایای سیستم عامل قابلیت تبدیل گوشی هوشمند به آن باشد کامپیوتر تمام عیارهنگام اتصال آن به صفحه نمایش از طریق HDMI. برای آن، یک پوسته جداگانه Unity 8 توسعه یافت، سرور نمایش Mir به جای X Window و حتی چندین گوشی هوشمند منتشر شد. اما هیچ نتیجه ای از این پروژه حاصل نشد، در سال 2017 پس از انتشار DEX Smasung بسته شد. همچنین در نسخه 17.10 توسعه دهندگان اوبونتوتصمیم گرفت استفاده از Unity را کنار بگذارد و به Gnome بازگشت و به جای سرور نمایشگر خود، Mir اکنون از Wayland توسعه یافته توسط جامعه استفاده خواهد کرد، که همچنین برای جایگزینی Xorg قدیمی در حال توسعه است.

نتیجه گیری

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

درباره نویسنده

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

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

این به یونیکس مانند اشاره دارد، یعنی در عصر نوپای DOS و اولین رابط های گرافیکی ترسو آتاری و اپل، حداقل امیدوار کننده بود. منحصر به فرد بودن گنو به عنوان یک سیستم عامل در این واقعیت نهفته است که نویسنده به مدت 31 سال قادر به تکمیل آن نبوده است، یا بهتر است بگوییم هسته اصلی آن گنو هرد است. بعدها، در سال 1985، استالمن بنیاد نرم افزار آزاد را تأسیس کرد و در سال 1989 مجوز عمومی عمومی گنو (GNU GPL) را گردآوری کرد. هدف GNU GPL اعطای حقوق به کاربر برای کپی، تغییر، و توزیع (از جمله بر مبنای تجاری) نرم افزار و اطمینان از اینکه کاربران همه نرم افزارهای مشتق شده حقوق فوق را به دست می آورند.

اما استعداد دیگری به نام لینوس توروالدز با موفقیت از کارهای استالمن برای ایجاد سیستم عامل لینوکس استفاده کرد. در 17 سپتامبر 1991، لینوس توروالدز در شبکه لینوکسهسته 0.01 - کد منبع لینوکس با وزن تنها 64 کیلوبایت. نمونه اولیه برای هسته آینده سیستم عامل MINIX بود: یک سیستم عامل سازگار با یونیکس برای رایانه های شخصی که از فلاپی دیسک بوت می شد و در حافظه بسیار محدود یک رایانه شخصی در آن زمان قرار می گرفت. MINIX توسط Andrew Tanenbaum به عنوان یک سیستم عامل آموزشی ایجاد شد که معماری و قابلیت های یونیکس را نشان می دهد، اما غیرقابل استفاده است. این یک هسته کامل برای رایانه شخصی خود بود که لینوس توروالدز می خواست آن را بسازد. او نام هسته خود را freax گذاشت، اما بعداً توسط صاحب سرور ftp به لینوکس تغییر یافت - ترکیبی از نام سازنده و کلمه یونیکس.

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

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

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

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

در این زمان، یک کنفرانس جداگانه در اینترنت که به لینوکس اختصاص داشت تشکیل شد - comp.os.linux. علاقه مندان گروه های کاربری زیادی تشکیل دادند و در اوایل سال 1994 اولین شماره ژورنال لینوکس منتشر شد. لینوکس توجه شرکت های صنعتی را به خود جلب کرد و چندین شرکت کوچکتر شروع به توسعه و فروش نسخه های لینوکس خود کردند.

در ابتدا، لینوس توروالدز نمی خواست توسعه خود را بفروشد. و من نمی خواستم کسی آن را بفروشد. این به وضوح در اعلامیه حق چاپ موجود در فایل COPYING همان نسخه اول - 0.01 بیان شده است. علاوه بر این، الزام لینوس محدودیت های بسیار سخت تری را بر آن تحمیل کرد توزیع لینوکسنسبت به مواردی که در مجوز گنو اعلام شده است: مجاز به دریافت پول برای انتقال یا استفاده از لینوکس نبود. اما در فوریه 1992، آنها شروع به درخواست اجازه از او برای دریافت هزینه ای برای توزیع فلاپی های لینوکس کردند تا زمان و هزینه فلاپی دیسک ها را پوشش دهد. علاوه بر این، باید این واقعیت را در نظر گرفت که هنگام ایجاد لینوکس، ابزارهای زیادی به صورت رایگان در اینترنت استفاده می شد که مهمترین آنها کامپایلر GCC بود. این تحت GPL که توسط ریچارد استالمن اختراع شده است، دارای حق چاپ است. توروالدز مجبور شد بیانیه حق چاپ خود را اصلاح کند و با شروع نسخه 0.12، به استفاده از مجوز GPL نیز روی آورد.

لینوکس از نظر فنی تنها هسته یک سیستم عامل یونیکس مانند است که وظیفه تعامل با سخت افزار کامپیوتر و انجام وظایفی مانند تخصیص حافظه، اختصاص زمان پردازنده به برنامه های مختلف و غیره را بر عهده دارد. علاوه بر هسته، سیستم عامل شامل بسیاری از ابزارهای مختلف است که برای سازماندهی تعامل کاربر با سیستم خدمت می کنند. موفقیت لینوکسبه عنوان یک سیستم عامل تا حد زیادی به دلیل این واقعیت است که تا سال 1991، پروژه گنو قبلاً برنامه های کاربردی بسیاری را توسعه داده بود که به طور رایگان در اینترنت توزیع می شدند. پروژه گنو فاقد هسته بود و در صورت عدم وجود ابزارهای ضروری، هسته به احتمال زیاد بلااستفاده می ماند. لینوس توروالدز با پیشرفت خود در مکان درستدر زمان مناسب و ریچارد استالمن وقتی اصرار دارد که سیستم عامل را نباید لینوکس، بلکه گنو/لینوکس نامید، درست می گوید. اما نام لینوکس در طول تاریخ به این سیستم عامل اختصاص داده شده است، بنابراین ما آن را به سادگی لینوکس نیز می نامیم (بدون فراموشی شایستگی های استالمن و همکارانش).

نتیجه

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

ادبیات

    A. V. Gordeevسیستم عامل: کتاب درسی برای دانشگاه ها. - ویرایش دوم - SPb .: Peter, 2007 .-- 416 p. - شابک 978-5-94723-632-3.

    Irtegov D.V.مقدمه ای بر سیستم عامل ها. - ویرایش دوم - SPb .: BHV-SPb، 2007 .-- ISBN 978-5-94157-695-1.

    تننباوم E. با. سازمان کامپیوتری چند سطحی = سازمان کامپیوتری ساختاریافته. - م .: میر، 1358 .-- 547 ص.

    Tanenbaum E.S.سیستم عامل های مدرن = سیستم عامل های مدرن. - ویرایش دوم - SPb .: Peter, 2005 .-- 1038 p. - شابک 5-318-00299-4.

    Tanenbaum E.S.، Woodhull A.S.سیستم عامل طراحی و پیاده سازی = سیستم عامل: طراحی و پیاده سازی. - ویرایش سوم - SPb .: Peter, 2007 .-- 704 p. - شابک 978-5-469-01403-4.

    شاو ا. Logical Design of Operating Systems = The Logical Design of Operating Systems. - م .: میر، 1360 .-- 360 ص.

مقالات مرتبط برتر