بررسیبرنامه نویسیسیستم عامل

سیستم عامل لینوکس (Linux) چیست؟ و چه ویژگی‌هایی دارد؟

سیستم عامل واسطه ای بین برنامه ها و سخت افزار است ، لینوکس هم یکی از این واسطه ها یعنی سیستم عامل است … اما تفاوت هاش …

 

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

همه ی کامپیوتر ها برای اینکه دستورات کاربر رو روی سخت افزار اجرا کنند نیاز به سیستم عامل دارند ، سیستم عامل پس وظیفه ای رو بر عهده میگیره که دستورات کاربر رو به کد هایی که اون کامپیوتر میفهمه بفرسته …
یکی از ابن سیستم عامل ها لینوکس که امروز قصد بررسیشو داریم از مهم ترین ویژگی این سیستم عامل متن باز بودنش هستش!

 

منظور از متن باز یودن

شرکت های ساززنده سیستم عامل همیشه سیستمشون رو طوری تجرا میکردند که خودشون قادر به تغییرش بودند و کسی جز اون ها یعنی کاربران نمیتونستند که اصطلاحا به این روند “کدبسته” میگویند ، تو گذشته در اوایل دهه ۱۹۸۰ برنامه نویس ها هر برنامه ای که به ثبت میرسوندند به هیج وجه دست کسی دیگه ای قرار نمیدادند و قاعدتا هم کسی قادر به ایجاد تغییر هم در اون برنامه ها نبود …  در همین اوضاع کم کم به تولد متن باز ها نزدیک شدیم چیزی همه بتونن اون رو تغییر بدند ، این تولد اجازه هایی به کاربر میداد همچون دخل و تصرف توی تغییر محتوا ، توزیع مجدد برنامه ، شخصی سازی محیط … این اتفاق باعث شد تا کاربر هم جزعی از توسعه دهندگان حساب شود و توی پیشرفت اون تاثیر زیادی داشته باشه! پس قطعا پیشرفت اینگونه برنامه ها زیاد خواهد بود چون علاوه بر اون نیروی انسانی که شرکت داره به نرم افزار دسترسی داره و حتی مشکلاتش رو حل میکنه کلیه کاربران هم جزء این دسته قرار میگیرند پس میتونیم این رو یکی از دلایل اصلی محبوبیت  لینوکس دانست…

 

گنو چیست

تو برهه ای که وضعیت برنامه ها کدبسته پیش میرفت ریچارد استالمن رئیس بنیاد نرم افزارهای آزاد همون طور که از اسم شرکتش معلومه … طراحی سیستمی و شروع کرد که کد باز بود و هدفش رو طوری قرار داد تا همه ی کاربرا رایگان تو تغییرات اون سیستم نقش داشته باشند … که سیستم عامل باز رو ساخت که اسمش گنو شد ! و اما در اون زمان لینوس توروالدز یک هسته سیستم عامل ساخت چیزی که هن گنو نیازمند اون بود و هم لینوس نیازمند گنو بود بنابراین همکاری این ۲گروه شکل گرفت  و باعث کامل کردن همدیگه شدن … …

 

تولد لینوکس

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

 

هزینه ی سیستم عامل

یکی دیگه از دلایل محبوبیت این سیستم رایگان بودن اون هستش و آزاد برای همه ی مردم بدون محدودیت …

 

پیشرفت لینوکس

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

 

کاربرد لینوکس

از دیگز ویژگی های اصلی لینوکس که نکته ی کاربردی اون هم هست میشه به این نکته اشاره کرد روی اکثر ابزار ها قابل نصب! از کاربرد های لینوکس در شرکت های معروف میشه به سونی اشاره کرد که در بعضی لوازم صوتی و تصویری و یا در کره گوشی ها به جای سیستم های دیگه از گنو | لینوکس استفاده میکنند … خلاصه هر جایی که نیاز به سیستم عامل هست لینوکس میتونه اونجا  ایفای نقش کنه. قابل ذکره که هسته سیستم عامل متن باز اندروید (Android) هم بر اساس لینوکس ساخته شده.

 

سخت افزار مورد نیاز

گنو | لینوکس بخاطر هسته ی مناسبی که براش طراحی شده میتونه توی سیستم هایی که از حداقل سخت افزار ساخته شدند کار کنه اون هم به خوبی ! بعضی از این نسخه های لینوکس با رم ۱۶ مگابایت آماده کار کردنه !

 

اطلاعات مورد نیاز برای گسترش

خب برای این که ما هم توی توزیع اون یا شخصی سازی و یا حتی استفادش نقشی داشته باشیم باید با زبان c و c++ و زیان برنامه نویسی آشنا باشید …

اردلان گواهی

اردلان گواهی هستم گرافیست و علاقه مند به IT امیدوارم از مطالب استفاده کافی ببرید :)

نوشته های مشابه

۴ دیدگاه

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

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

  2. سلام روز بخیر:
    اطلاعات ناقص بودن .
    اشتباهات تایپی خیلی زیادی داشت.
    اشتباهات مفهومی زیادی هم داشت مثلا این که تا ۱۹۸۰ حق نداشتن کد هاشونو به همدیگه بدن
    اینطور نبود بلکه تا سال ۱۹۸۰ کد هاشونو به همدیگه میدادن در اون سال قانونی وضع شد که مانع این کار شد
    بعد های آقای استالمن این بنیاد را تاسیس نمود
    بهتره کسی در مورد لیتوکس مطلب بنویسه که با تجربه باشه در مورد لینوکس

    1. سلام، رامین تو که نویسنده ای تو سایت، میتونی بقیه بخش ها رو پست کنی.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *