کتاب سیستم عامل گنو / لینوکس ۲

Network Plus 1
تصویر شاخص
عنوان:

کتاب سیستم عامل گنو / لینوکس 2

نویسنده

مهندس رامین بیگی

نوع فایل

PDF

سال چاپ

1398

لینوکس چیست؟

برای افراد مختلف این سوال‌ جواب‌های گوناگونی دارد. شخصی آن را هسته سیستم عامل می‌داند و طرفداران GNU از آن به عنوان بخشی از GNU/Linux یاد می‌کنند و شاید شبیه به کاربران جدید فکر کنید لینوکس در واقع نام دیگری برای اوبونتو است! با اینفولرن همراه باشید تا لینوکس را مفصل برای شما توضیح دهیم.

راستش را بخواهید دیدگاه بسیاری از کاربران درباره لینوکس درست است. به صورت واضح‌تر کلمه “Linux” زمانی که تنها به کار برده شود تنها به هسته سیستم عامل اطلاق می‌شود، در حالی که GNU/Linux در واقع کل سیستم عامل است که شامل هسته لینوکس و ابزار گنو می‌شود.

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

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

سیستم عامل چیست؟ توزیع چیست؟

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

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

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

هسته لینوکس چیست؟

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

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

برخی نکات هستند که مخاطبین این دورهٔ آموزشی می‌بایست به‌خاطر بسپارند چراکه در آموزش‌های آتی به آن نیاز خواهند داشت که کلیهٔ این نکات در قالب باکس‌های آبی رنگی به این شکل عرضه خواهند شد.

اکثر ما جزو کاربران لینوکس هستیم خواه در جریان این موضوع باشیم خواه نباشیم؛ در حال حاضر -سال ۲۰۱۶- روزانه چیزی بیش از ۸۵۰ هزار گوشی اندرویدی به فروش می‌رسد و این در حالی است که این آمار در مورد ویندوز فون صرفاً ۳۰ هزار دستگاه در روز است. به عبارت دیگر، پس از خواندن این آموزش، چیزی در حدود ۱۰۰ کاربر جدید اندرویدی به لیست کاربران این سیستم عامل محبوب افزوده شده است.

هر روز ۷۰۰ هزار دستگاه تلویزیون نیز به فروش می‌رسد که بسیاری از آن‌ها بر پایه ی لینوکس هستند و از هر ۱۰ ابرکامپیوتر، ۹ مورد آن‌ها دارای سیستم لینوکسی هستند. سرورهای گوگل، توییتر، فیسبوک، آمازون و بسیاری از دیگر شرکت های تراز اول نیز مبتنی بر لینوکس هستند.

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

از سال ۲۰۰۵ تاکنون، حدوداً ۸۰۰ هزار توسعه‌دهنده در توسعه ی Kernel (کرنل یا هسته) لینوکس مشارکت داشته‌اند که این مشارکت ها به چیزی بیش از ۱۵ میلیون خط کد منجر شده که ۱.۵ میلیون خط آن در سال‌های اخیر نوشته شده است.

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

سیستم عامل گنو/لینوکس چیست؟

گنو/لینوکس هم همچون سیستم عامل هایی مثل ویندوز ۱۰، ویندوز ایکس پی و غیره، یک سیستم عامل است و سیستم عامل هم به نرم افزاری گفته می شود که ارتباط مابین سخت افزار سیستم شما و نرم افزارهایی که مورد استفاده قرار می دهید را برقرار می سازد (مثلا پخش کردن موسیقی از طریق نرم افزار VLC از اسپیکرهای لپ تاپ را امکان پذیر می سازد.) بدون استفاده از سیستم عامل که به صورت خلاصه OS نامیده می شود، نه از سخت افزار -سیستم- و نه از نرم افزارهای خود نمی توانید استفاده کنید.

گنو/لینوکس یک سیستم عامل رایگان و اپن سورس است که ابتدا برای کامپیوترهای x86 طراحی شد اما به مرور زمان سایر سخت افزارها را نیز تحت پوشش خود قرار داد. لینوس توروالدز زمانی که این پروژه را شروع کرد، در سال ۱۹۹۱ در دانشگاه هلینسکی فنلاند دانشجو بود؛ در‌ واقع او می‌خواست تا Kernel (کرنل یا هسته) سیستم عامل شخصی خودش را داشته باشد.

در سال ۱۹۹۲ لینوکس تحت مجوز General Public License یا GPL از مؤسسه ی Free Software Foundation یا «موسسه ی نرم افزارهای آزاد» که به صورت خلاصه FSF خوانده می‌شود با بهره جستن از برخی کامپوننت های پروژه ی GNU منتشر شد و همین مسأله منجر گردید تا توجه توسعه دهندگان بسیاری از سراسر دنیا را به خود جلب کند.

پس از ادغام کردن کرنل با کامپوننت های پروژه ی گنو (به همین دلیل است که نام درست تر برای سیستم عامل لینوکس، گنو/لینوکس است)، در اواسط دهه ی ۹۰ میلادی توسعه دهندگان بسیاری اقدام به ساخت سیستم عامل های متفاوتی از روی این پروژه کردند که تحت عنوان Linux Distributions یا «توزیع های لینوکس» شناخته می‌شوند که در آموزش‌های بعدی بیشتر با این مفهوم آشنا خواهید شد.

به خاطر داشته باشید
در سال ۱۹۸۳ ریچارد استالمن، بنیان‌گذار بنیاد نرم‌افزارهای آزاد، طرح ساخت سیستم‌ عامل GNU را ریخت و توسعه ی آن از ژانویه سال ۱۹۸۴ آغاز شد. گنو قرار بود سیستم‌ عاملی شبه-یونیکس باشد که تمام قسمت‌های آن نرم‌افزار آزاد باشد. GNU مخفف بازگشتی GNU Is Not Unix به معنی «گنو، یونیکس نیست» می باشد.

در همین راستا، شرکت های مطرح حوزه ی فناوری همچون IBM و Oracle در سال ۱۹۹۸ پشتیبانی از پلتفرم لینوکس را در دستور کار خود قرار دادند و توسعه ی این سیستم عامل را به صورت جدی دنبال کردند. در سال ۱۹۹۹، سهام شرکت Red Hat پس از آنکه به عنوان اولین شرکت لینوکسی شناخته شد ۳ برابر شد؛ در همان سال هم شرکت IBM هم یک میلیون دلار برای بهبود و تبلیغ لینوکس سرمایه‌گذاری کرد.

0/5 (0 نظر)

کتاب سیستم عامل گنو / لینوکس 2

دیدگاهتان را با ما درمیان بگذارید
تعداد دیدگاه : 0
امتیاز کلی : 0.0
پیشنهاد شده توسط : 0 کاربر
بر اساس 0 فروش
0
0
0
0
0

هیچ دیدگاهی برای این محصول نوشته نشده است.

لطفا پیش از ارسال نظر، خلاصه قوانین زیر را مطالعه کنید: فارسی بنویسید و از کیبورد فارسی استفاده کنید. بهتر است از فضای خالی (Space) بیش‌از‌حدِ معمول، شکلک یا ایموجی استفاده نکنید و از کشیدن حروف یا کلمات با صفحه‌کلید بپرهیزید. نظرات خود را براساس تجربه و استفاده‌ی عملی و با دقت به نکات فنی ارسال کنید؛ بدون تعصب به محصول خاص، مزایا و معایب را بازگو کنید و بهتر است از ارسال نظرات چندکلمه‌‌ای خودداری کنید.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب سیستم عامل گنو / لینوکس ۲”
قیمت :

رایگان

امتیازی ثبت نشده است
سطح آموزش پیشرفته
خریدار : 0
تاریخ انتشار: 15 اردیبهشت 1399آخرین بروزرسانی: 20 اردیبهشت 1399تعداد بازدید: 29
لطفا موارد زیر را با دقت بخوانید

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

  • تضمین کیفیت آموزش ها
  • فعال‌سازی آنی لینک دانلود، پس از تکمیل سفارش
  • دسترسی به فایل محصول به صورت مادام‌العمر
  • فروش فقط از طریق سایت آموزشی اینفولرن
  • به صورت ماهانه و رایگان آپدیت دریافت کنید
فروشنده

مهندس بیگی

متخصص در زمینه امنیت شبکه و برنامه نویسی
قیمت :

رایگان