برای مثال :
سیستم عامل چیست؟
سیستم عامل مجموعه برنامه هایی هستن که با سخت افزارها ارتباط مستقیم دارن و امکان اجرای برنامه ها (Application) را روی بستر سخت افزاری ممکن میکنن.
هسته چیست؟
هسته نقش قسمت مرکزی و سطح پایین یک سیستم عامل را ایفا میکنه و وظایفی مثل ارتباط با سخت افزارها ، کنترل داده ها ، مدیریت حافظه ، مدیریت مکانیزم های امنیتی ، مدیریت شبکه و بارگذاری درایورها رو به دوش داره.
لینوکس چیست؟
لینوکس به طور معمول به گروهی از سیستم عامل های رایانه ای گفته میشه که به صورت متن باز (Open source) که تحت مجوز گنو (GNU) ساخته میشن.
متن باز یعنی اینکه هرکسی میتونه به صورت آزادانه و رایگان از آن استفاده کنه و در آن تغییر ایجاد کنه و اونو به دوستاش هم میتونه بده.
لینوکس نوه یونیکس هست که خواص خوبش رو به ارث برده ، لینوکس رو میشه یه هسته نامید که از ترکیب هسته ی (kernel) لینوکس و نرم افزار ها و کتابخانه ی پروژه GNU ساخته شده.
ولی چی شد و چجوری شد که لینوکس به وجود اومد؟
در سال 1991 زمانی که علم کامپیوتر به سرعت پیشرفت میکرد ، فقدان یک سیستم عامل خوب احساس میشد. در آن زمان DOS حرف اول در کامپیوتر های شخصی رو میزد که بیل گیتس اونو به قیمت 50.000 دلار از یک هکر سیاتلی خریداری کرده بود و داشت پول پارو میکرد.
هر چند مکینتاش و یونیکس هم بودن اما چون قیمتشون خیلی فضایی بود و یارانه هم نمیدادن کمتر کسی از اینا استفاده میکردن!
یه ایرادی کلی که داس داشت این بود که متن باز نبود.
بعد از مدتی آندرو اس تاننباوم که یه پروفسور هلندی بود یه سیستم عامل متن بازی به نام مینیکس ارائه داد که با دو زبان سی و اسمبلی در 12000 خط نوشته شده بود.
مینیکس غوغایی راه انداخت و همه گفتن دوسش داریم ولی .... مینیکس هم گرون بود.
یکی از کاربران مینیکس خیلی خسیس تر از این حرفا بود و دوست نداشت پول بده ، پس تصمیم گرفت خودش دست به کار بشه
اون زمان پروژه GNU توسط ریچارد استالمن تازه راه اندازی شده بود که به کمک اون از برنامه نویسان سراسر دنیا میخواست به ارائه نرم افزارهای رایگان با کیفیت مطلوب بپردازند.
چون نظر اون این بود که با کد باز بودن برنامه ها بهتر میتونیم پیشرفت کنیم که واقعیت هم همین هست.
که در نهایت با کمک این حرکتش تونست کامپایلر زبان C تحت لیسانس GNU موسوم به GCC رو ایجاد کنه که این خودش کار خیلی خیلی بزرگی هست.
این انقلاب همه رو خوشنود کرده بود و داشتن یه سیستم عامل با نام HURD رو گسترشش میدادن.
این خوب بود ولی زمان زیادی طول میکشید و با سرعت اینترنت اون خسیسه عصصن حال نمیداد اینجوری.
لینوس تور والدز (خسیسه D: ) شروع به گسترش یه Kernel کرد که بعد ها لینوکس اسم گرفت.
والدز کدهای لینوکسش رو در اختیار همه برنامه نویس ها قرار میداد و برنامه نویس ها هم بعد از بهینه کردن و ایده پردازی و نظر دادن کدهاشون رو به والدز برمیگردوندن و اون هم در نسخه های بعدیش اعمال میکرد.
یکی از ایراد ها اصلی این سیستم عامل هم متنی بودنش بود و هیچ ظاهر درست و حسابی نداشت که بعد ها GNOME و KDE این ایراد ها رو از بین برد.
اون آرم پنگوئن هم هیچ جدیتی نداره و همینجوری عشقی عشقی گذاشته شده
لینوکس خوبی های خیلی زیادی داره :
به راحتیا ویروسی نمیشه یا میشه گفت عصصن ویروسی نمیشه.
ایرادات کمتری نسبت به ویندوز داره
(چون ویندوز متن باز نیست و فقط شرکتی که ارائه اش میده کدهاش رو داره و فقط تیم اونها هست که میتونه ایراداتش رو برطرف کنه یا ... ولی لینوکس دست همه هست و هزاران برنامه نویس نخبه و ساده دارن نگاهش میکنن و ... خوب مسلما هزاران نفر بهتر از صدها نفر عمل میکنن)
لینوکس میتونه رو ضعیف ترین سیستم ها هم با سرعت خیلی بهتری از ویندوز عمل کنه چون به سخت افزار کمتری نیاز داره.
لینوکس سیستم چند کاربره است ولی ویندوز اینگونه نیست. هر چند در ویندوز به کمک دیتابیس ها میشه چند تا کاربر همزمان ازش استفاده کنن ولی سیستم عامل ویندوز تنها برای سروکار داشتن با یک کاربر طراحی شده ولی لینوکس مثل یونیکس برای چندین کاربر همزمان طراحی شده.
و ...
لینوکس توزیع ها و نرم افزارهای مختلفی برای کاربرهای مختلف داره
منظور از توزیع های لینوکس یا Linux Distribution خانواده سیستم عامل هایی است که همگی در یک جزء اشتراک دارند :
هسته لینوکس
همین الان حدود 650 توزیع با پشتیبانی فعال از لینوکس هست که خالی از لطف نیست از چندتاشون یاد کنیم.
ناپیکس :
ناپیکس که Knoppix نوشته میشه و Napix خونده میشه کار آلمانی ها هستش
بهترین گزینه برای کساییه که میخوان لینوکس رو فقط تست کنن
ناپیکس سیستم عامل لایو هستش یعنی نیاز به نصب نداره و با یه سی دی یا دی وی دی میتونید بدون نصب باهاش کار کنید
پاپی :
پاپی لینوکس Puppy Linux این سیستم عامل رو میشه رو ضعیف ترین سخت افزار نصب کرد
پاپی لینوکس طراحیش یجوریه که رو سیستم هایی که حافظه شون کمتر از 64 مگابایته هم نصب میشه
این توزیع مستقیما از رم دستگاه استفاده میکنه
موبلین و جولی کلاد :
این توزیع ها Moblin و Joliclioud برای نصب بر روی نوت بوک ها با صفحه نمایش کوچک تر و قدرت پایین تر و سخت افزار ضعیف تر طراحی شدن
اوبونتو :
اوبنتو هم میگن بهش ولی تلفظ اصلیش او بون تو هستش Ubuntu به معنی انسانیت که مفهومش میشه انسان ها به کمک همدیگه گوهر انسانیت رو کشف میکنن.
کاربر پسند ترین توزیع لینوکس تا به امروز
همه ویژه گی های لینوکس رو داره علاوه بر اون از ویژه گی های برجسته اش میشه گفت
خیلی خوشگله و اینکه چون یکم شبیه ویندوز هست خیلی ها وقتی از ویندوز میان لینوکس با این توزیع زیاد گیج نمیشن
از بیشتر زبان های زنده دنیا پشتیبانی میکنه و ترجیح میده یه سیستم عامل جهانی و آزاد باشه
کارهای مدیریتی با اوبنتو خیلی راحت تره
و ...
برای تازه وارد ها اکثرا این توزیع رو پیشنهاد میدن
بک ترک :
همیشه میگفتم اگه انسان نمیشدم دوست داشتم بک ترک می شدم :|
بک ترک تنها سیستم عاملی بود که بعد از داس منو درک کرد و هرچی میگفتم نه نمی آورد.
البته آخرین نسخه اش نسخه 5 هستش یکم رخ و روی قشنگ تری نسبت به نسخه های قبلیش گرفته
برای جمع آوری اطلاعات باهاش میشه هوئیز های خوبی گرفت و خودش یه اسنیفر و اسپوفر تمام عیاری داره.
میشه باگ هارو به زیبایی کشف کرد
خوراک هک و امنیت انواع سیستم های بیسیم
دسترسی های غیرمجاز
مهندسی معکوس
و ....
کالی :
کالی Kali بهترین سیستم عامل برای انجام امور خیریه در زمینه های هک و امنیت هستش
تمام ویژه گی های بک ترک رو داره و یکم بهتر هم شده
این سیستم عامل با هدف انجام آزمایش های تست نفوذ شناسایی باگ های سیستم ها و برنامه ها ایجاد شده
هر چند این جانب همیشه بک ترک رو به خیرین این عرصه پیشنهاد میکردم ولی اعتراف میکنم کالی واقعا یکم بهتر از بک ترک بوده!
شامل صدها ابزار و برنامه برای تست نفوذ و کارهای این مدلی هست
انجام حملات بروت فورس
میشه باهاش کد نویسی کرد و ابزار های هک و امنیت ساخت
و ....
عالی بود XD
راستی داداش نبودی... کجا بودی...
خوش اومدی :)