کسب در آمد از فورکیا
دانلود کتاب آموزش لینوکس

دانلود کتاب آموزش لینوکس


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

مقدمه ی کتاب آموزش لینوکس

فصل یک: لینوکس چیست؟

ما بحث خود را با مقدمه ای در مورد سیستم عامل شدن لینوکس آغاز می کنیم. درباره ی توسعه ی گذشته و آینده لینوکس صحبت خواهیم کرد و نگاهی دقیقتر به مزایا و معایب آن می اندازیم. در مورد توزیعات مختلف و همچینین سورس آزاد صحبت خواهیم کرد و سرانجام کمی در مورد GUN (gu-nu تلفظ می شود) بحث خواهیم کرد.

این فصل به سوالاتی از این قبیل پاسخ می دهد:

1. لینوکس چیست؟

2. لینوکس کجا و چگونه آغاز شد؟

3. آیا لینوکس همان سیستم عاملی نیست که در آن همه چیز در حالت متنی انجام می شود؟

4. آیا لینوکس آینده درخشانی دارد؟

5. مزایای استفاده از لینوکس چیست؟ معایب آن چیست؟

6. چند نوع لینوکس وجود دارد و من چگونه یکی از آنها را که برای من نساب باشد انتخاب کنم؟

7. جنبش های OpenSource (سورس آزاد) و GNU چیست؟

1-1: تاریخچه:

1-1-1: یونیکس:

برای درک عمومیت و محبوبیت لینوکس، باید حدود 30 سال به عقب برگردیم...

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

جهان از نظر فناوری آنقدر پیشرفته نبود تا رایانه های کوچکتر بسازد، بنابراین باید برای یک دهه دیگر آن اندازه ها را تحمل می کرد در سال 1969 یک گروه از برنامه نویسان در آزمایشگاه های بل (Bell Labs) به فکر پیدا کردن راه حلی برای این مشکل افتادند تا بتوانند سازگاری نرم افزارها را سر و سامان بدهند. آنها سیستم عاملی ایجاد کردند که:

1-ساده و جذاب بود.

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

3- قادر به بازیابی کدها بود.

توسعه دهندگان نام این پروژه را UNIX نهادند.

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

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

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

ما به شما پیشنهاد میکنیم انواع کامپیوترها را هم مطالعه فرمائید.

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

1-1-2: لینوس و لینوکس:

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

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

در آن زمان هنوز PnP(Plug and Play) اختراع نشده بود و بسیاری از مردم علاقه داشتند که نسخه ای از یونیکس را روی رایانه خود داشته باشند و این تنها یک مانع کوچک بود. راه اندازهای جدیدی برای انواع مختلف سخت افزار در دسترس قرار می گرفت. و به محضی که سخت افزار جدید در دسترس قرار می گرفت، یک نفر آنرا می خرید و برای تست کردن در لینوکس، ارائه می کرد. کدهای رایگان بیشتری برای گسترده بزرگی از سخت افزارها در اختیار قرار گرفت. کار این برنامه نویسان هرگز متوقف نشد، چون هر سخت افزاری که پیدا می کردند، می توانست برای لینوکس مفید باشد.

در آن زمان این برنامه نویسان به Nerdها و Freakها معروف بودند. اما این مطلب برای آنها اصلا مهم نبود. (تا وقتی که لیست سخت افزارهای پشتیبانی شده طولانی تر می شد!) امروزه با کمک این افزارد، لینوکس فققط برای اجرا روی PCهای جدید ایده آل نیست بلکه گزینه مناسبی برای سخت افزارهای قدیمی و عجیب و غریب است که در صورت عدم وجود لینوکس بلا استفاده می ماند.

شناسنامه کتاب آموزش لینوکس

ناشر: N/A

نویسنده / مترجم: ایمان حسین زاده سیّد حسن عطارزاده نیاکی ماندانا پنجه پور

تعداد صفحات:

فصل اول: 12 صفحه

فصل دوم: 7 صفحه

فصل سوم: 6 صفحه

دانلود فصل اول با لینک مستقیم

دانلود فصل دوم با لینک مستقیم

دانلود فصل سوم با لینک مستقیم

تبلیغات در پایین ادامه ی مطلب

نظرات شما


    نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
    کد امنیتیرفرش کد امنیتی