انجمنهای فارسی اوبونتو
تازه کار => فلسفهٔ اوبونتو، گنو/لینوکس و نرمافزارهای آزاد و متنباز => نویسنده: ahmaad در 15 مهر 1391، 02:27 بظ
-
سلام
امیدوارم جای درستی تاپیک رو ایجاد کرده باشم
قبلا مقاله ای خوندم ولی باز نتونستم دقیق توضیحات رو متوجه بشم(شاید چون کلا اولین باره درباره این موضوعات کنجکاو میشم و توضیحات مقاله هم کمی پیچیده بود)
مثلا یونیکس چه ربطی به لینوکس داره(اصلا چه تعریفی دارن این دوتا؟).گنو چه تعریفی داره و گنو/لینوکس چه معنی داره و اگر لینوکس=سیستم عامل، پس فرضا اوبونتو یا فدورا هم سیستم عامل گفته میشن؟ یا اسم دیگه ای دارن؟ کرنل به چه برنامه ای گفته میشه و توزیع چه تعریفی داره؟
-
http://fa.wikipedia.org/wiki/%DB%8C%D9%88%D9%86%DB%8C%DA%A9%D8%B3
http://forum.ecl4u.com/default.aspx?g=posts&t=22304
http://barnamenevis.org/showthread.php?47071-%D8%A7%D8%B2-%D8%AF%D9%88%D8%B3%D8%AA%D8%A7%D9%86-%DA%A9%D8%B3%DB%8C-%D9%85%DB%8C-%D8%AA%D9%88%D8%A7%D9%86%D8%AF-%D8%AA%D9%81%D8%A7%D9%88%D8%AA-linux-unix-%D8%B1%D8%A7-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%D9%86-%D8%B4%D8%B1%D8%AD-%D8%AF%D9%87%D8%AF
http://forums.technotux.org/viewtopic.php?t=18814
http://www.diffen.com/difference/Linux_vs_Unix
http://daneshjoo-cn.blogsky.com/1389/04/10/post-93/
http://en.wikipedia.org/wiki/Unix
http://en.wikipedia.org/wiki/Linux
-
سلام
برای اطلاعات بیشتر درباره لینوکس و گنو/لینوکس و جزئیات بیشتر:
http://forum.ubuntu.ir/index.php/topic,42982.0.html (http://forum.ubuntu.ir/index.php/topic,42982.0.html)
-
ممنون از دوستان ولی اکثرا لینک های داده شده مربوط به بحث های طولانی و مخالف همدیگه هست(از مقاله ای که خوندم گیح کننده تر بود :D )
اگر ممکنه دوستانی که اطلاعات کامل دارن هر کدوم رو مختصر توضیح بدن ::)
-
مثلا یونیکس چه ربطی به لینوکس داره(اصلا چه تعریفی دارن این دوتا؟)
خب یونیکس یه سیستمعامل بود و لینوکس یه نرمافزار آزاده که میتونه به عنوان هسته (تخصیص دهندهی منابع) در سیستمعاملهایی که شبیه یونیکس هستن (مثل گنو یا بیاسدی) کار کنه. ربطی هم به اون صورت ندارن به هم دیگه
.گنو چه تعریفی داره و گنو/لینوکس چه معنی داره
گنو یه سیستمعامل آزاد شبیه یونیکسه که اسمش سرنام واژههای GNU's Not Unix هست. یعنی گنو یونیکس نیست. این سیستمعامل خودش یه هستهای داره به اسم هرد (hurd) که در حال توسعه است. برای همین میآن و از لینوکس به عنوان یه هستهی آماده (ولی با کارآیی پایینتر) به جای اون استفاده میکنن. در عمل باز هم باید به این سیستمعامل بگیم گنو، ولی از اونجا که توسعهدهندهی اصلی گنو (ریچارد استالمن) نمیخواست مردم این سیستمعامل با کارآیی پایینتر رو با سیستمعامل گنوی اصلی اشتباه بگیرن پیشنهاد داد که بهش بگیم گنو/لینوکس و همه هم قبول کردن.
و اگر لینوکس=سیستم عامل،
خب این فرضت که غلط بود. لینوکس سیستمعامل نیست، یه هسته است.
پس فرضا اوبونتو یا فدورا هم سیستم عامل گفته میشن؟ یا اسم دیگه ای دارن؟
خب اساساً که سیستمعامل هستن. منتها از اونجا که همهشون رونوشتهایی از سیستمعامل گنو/لینوکس هستن و فرق مبناییای با هم ندارن بهشون میگن یک توزیع سیستمعامل گنو/لینوکس.
کرنل به چه برنامه ای گفته میشه
کرنل (kernel) اسم خارجی هسته است. مثلاً انگلیسیها به هستهی هلو میگن peach kernel. در صحبتهای ما اشاره به لینوکس یا هرد داره.
و توزیع چه تعریفی داره؟
توزیع یعنی پخش. توزیع گنو/لینوکس سیستمعامل گنو لینوکسه با تنظیماتی که هرکسی میتونه روش اعمال کنه و اون رو پخش کنه
-
ممنون دانیال برای توضیحات
ولی بازم برام سوال پیش اومد
بارها و بارها شنیدم که گفته میشه«سیستم عامل لینوکس» ؛ولی با توضیحی که شما دادید این برداشت رو گرفتم که لینوکس به تنهایی، نمیتونه سیستم عامل باشه و سیستم عاملی هم وجود نداره که تنها بر پایه لینوکس نوشته شده باشه؟چرا؟
لینوکس یک برنامه ی کمکی یا همون هسته هست(و هنوزم تعریف هسته رو نمیدونم ::) ) که میتونه با هسته ی هر سیستم عامل دیگه ای ترکیب بشه، که با ترکیب با هسته ی اون سیستم عامل،سیستم عامل جدیدی با امکانات متفاوتی بوجود میاد؟
برای توزیع
به اوبونتو گفته میشه توزیع اوبونتو از گنو/لینوکس؟
به نسخه هایی که از اوبونتو ساخته میشه(مثل کوبونتو یا زوبونتو) هم توزیع گفته میشه؟
-
اگه جایی شنیدی سیستمعامل لینوکس میتونی با احترام کامل به گوینده بگی که داره اشتباه میکنه و چنین سیستمعاملی نداریم. لینوکس به عنوان هسته در سیستمهای عاملی مثل گنو/لینوکس، اندروید، وباواس، بادا و… به کار میره
هسته برنامهایه که منابع سامانه رو مدیریت میکنه. مثلا میگه الآن فلان مقدار از توان پردازنده، بهمان مقدار حافظهی اصلی و دسترسی خواندن از روی دیسک به برنامهی X داده بشه. هستهها با هم ترکیب نمیشن. چون مشکل آشپز که دوتا بشه پیش میآد. ولی میشه هستههایی که شبیه هم هستن رو با هم جایگزین کرد. مثل هرد و لینوکس که البته به این سادگیها هم نیست.
اوبونتو هم اسم کاملش میشه توزیع گنو/لینوکس اوبونتو. هرچیز دیگهای هم که از اوبونتو گرفته بشه باز هم یه توزیع گنو/لینوکسه
-
ممنون فکر کنم فهمیدم
یه سوال دیگه
اگر سیستم عامل گنو/لینوکس کارایی کمتری نسبت به گنو داره،بهتر نیست از همون گنو استفاده بشه؟
-
بله کارایی بیشتری داره البته اگه روزی بوجود بیاد !!
هنوز که هستهی هرد خیلی مونده تا کامل بشه. هنوز نتونستن که گنوم یا دیگر محیطهای دستکتاپ رو روش سوار کنن.
-
سلام...ممنوت از توضیحاتتون خیلی جالب بود برام :)
یه سوالی هم برام پیش اومد اونم اینکه پس این هسته ی قوی تر یا همون hurd الان کجاست؟ و اگه هنوز قابل استفاده نیست چرا میگن قوی تره؟
-
سلام...ممنوت از توضیحاتتون خیلی جالب بود برام :)
یه سوالی هم برام پیش اومد اونم اینکه پس این هسته ی قوی تر یا همون hurd الان کجاست؟ و اگه هنوز قابل استفاده نیست چرا میگن قوی تره؟
فکر کنم دبیان یه نسخه با هسته هرد داره. اما ببین به این راحتی ها نیست هسته رو جایگزین کرد هسته لینوکس که در توزیع های مختلف استفاده میشه امتحان خودش رو پس داده و خیلی از توزیع ها به این راحتی ریسک نمیکنن هسته دیگه ای جایگزینش کنند. کرنل (Kernel) که هسته اصلی سیستم عامل رو تشکیل میده با شناخت سخت افزارها با اونها ارتباط برقرار میکنه روی همین جمله آخری یکم فکر کنی میبینی که خیلی مهمه!
-
درسته برا همین پرسیدم...هسته ای که هنوز کامل نشده و کسی ریسکشو نمیکنه استفاده کنه از کجا مطمئنیم ک قوی تره؟
-
چون کلّاً با این چیزهایی که تا حالا دیدی فرق داره. لینوکس و هستههای مشابه یکپارچه هستن. یعنی یه برنامهی بزرگ که همهکار رو انجام میده و این باعث کند شدنش میشه. ولی هرد از معماری میکروکرنل استفاده میکنه که محموعهای از برنامههای کوچیکه که هر وقت لازم باشه اجرا میشن. این کار اون رو سریعتر میکنه و مصرف رو هم کاهش میده. ولی خب همین معماری پیچیدهای که داره باعث شده توسعهاش بیش از ۲۰ سال طول بکشه و الآن هم در فاز آلفاست. احتمالاً سه چهارسال دیگه وارد فاز بتا میشه
-
ایول خیلی جالبه...پس مطمئنا تا چند سال آینده باید منتظر یه تحول عظیم تو دنیای ازاد باشیم :) ممنون
-
پس تا چند سال آینده، گنو از گنو لینوکس جلو میزنه؟ از هر نظر؟
-
به این سادگیها هم نیست البته. خیلی از سازندگان سختافزار باید راضی بشن راهاندازهای مخصوص هرد بنویسن، همچنین زبانهای پشتیبانی نشده در gcc باید کامپایلر مخصوصش رو بنویسن و…. ولی روی دور که بیفته احتمالش میره که از گنو/لینوکس جلو بزنه
-
لینوکس به اندازه ی کافی قوی بوده که تونسته کاری کنه هنوز که هنوزه به لینوکس(سیستم عامل)میگن لینوکس.بعضی از افراد ترجیح میدن واژهی درست تره گنو/لینوکس رو به کار ببرن و بعضی افراد هم ترجیح میدن واژه ی درست تر لینوکس رو به کار ببرن-[نظر شخصی]
.
لینوکس به اندازه ی کافی قوی بوده که فورک های اون بتونه تو مواردی مثل آندروید و ....به کار برده شه
.
میدونید چرا لینوکس به عنوان یکی از امن ترین(پایدارترین) سیستم های عامل شناخته شده.چون این پایداری و امنیت مربوط به کرنل این سیستم عامل هستش-و گرنه که برنامه ها و سرویس ها الی ماشالله کرش و هنگ و ....میکنن:)
.
امیدوارم هرد وختی اومد بیرون برای استفاده ازش مجبور نباشیم رو یه سیستم با سخت افزارای بیست سال پیش[شایدم بیشتر] نصبش کنیم.
-
لینوکس به اندازه ی کافی قوی بوده که تونسته کاری کنه هنوز که هنوزه به لینوکس(سیستم عامل)میگن لینوکس.بعضی از افراد ترجیح میدن واژهی درست تره گنو/لینوکس رو به کار ببرن و بعضی افراد هم ترجیح میدن واژه ی درست تر لینوکس رو به کار ببرن-[نظر شخصی]
.
لینوکس به اندازه ی کافی قوی بوده که فورک های اون بتونه تو مواردی مثل آندروید و ....به کار برده شه
.
میدونید چرا لینوکس به عنوان یکی از امن ترین(پایدارترین) سیستم های عامل شناخته شده.چون این پایداری و امنیت مربوط به کرنل این سیستم عامل هستش-و گرنه که برنامه ها و سرویس ها الی ماشالله کرش و هنگ و ....میکنن:)
.
امیدوارم هرد وختی اومد بیرون برای استفاده ازش مجبور نباشیم رو یه سیستم با سخت افزارای بیست سال پیش[شایدم بیشتر] نصبش کنیم.
البته لینوکس و گنو/لینوکس هر دو درست هستند. منتها با نظر های متفاوت. اسم کلی سیستم عامل اسم و ایده هایی هست که پشت کرنلش مخفی شده. وقتی گفته میشه لینوکس منظور سیستم عامل های گنو/لینوکس به انضمام تمام سیستم عاملهای غیر گنو مثل آندروید هست و خانواده بزرگتریه. ولی گنو/لینوکس به تنهایی یک سیستم عامل هست که از GNU Application Userland استفاده میکنه. پس هم لینوکس و هم گنو/لینوکس درسته.
خب اجرای نرم افزار باز هم بر میگرده به کرنل. توسعه دهنده ها تلاششون روی کرنل کم بوده متاسفانه :|
و در آخر :
هرد احتمالا داره روی سیستم هایی توسعه داده میشه که ما الان داریم. و اگر هشتاد سال دیگه هم منتشر شه روی همون سخت افزار عرف هشتاد سال دیگه قابلیت اجرایی و نصبی خواهد داشت.
دبیان گنو/هرد هست و میتونید روی مجازی ساز تستش کنید. همچنین ایده هایی مثل ریزهسته در اصل مربوط به مینیکس هست و هرد داره ازش الگو میگیره. و این خیلی خوبه و مثل سایر کرنل ها در طول زمان کند نمیشه.
-
مینیکس چیه؟
چه فرقی با یونیکس و لینوکس داره؟(چون آخرشون همه ایکس داره گفتن شاید ربط داشته باشه)
دبیان چیه؟
توزیع ـه؟
چون شنیدم (مطمئن نیستم درست باشه) مثلا اوبونتو بر مبنای دبیانه...این به چه معناست؟
-
مینیکس چیه؟
چه فرقی با یونیکس و لینوکس داره؟(چون آخرشون همه ایکس داره گفتن شاید ربط داشته باشه)
دبیان چیه؟
توزیع ـه؟
چون شنیدم (مطمئن نیستم درست باشه) مثلا اوبونتو بر مبنای دبیانه...این به چه معناست؟
مینیکس یک سیستم عامل شبه یونیکس (یعنی از ساختارهای یونیکس استفاده میکنه) هست و برای آموزش مفاهیم سیستم عامل در دانشگاهها استفاده میشه. لینوکس روی مینیکس توسعه داده شده.
دبیان هم یک توزیع گنو هست و با هسته های هرد ، بی اس دی و یا لینوکس عرضه میشه (اصلش لینوکس هست). این که اوبونتو بر مبنای دبیانه یعنی تیم اوبونتو کارشون رو روی دبیان آغاز کردند و با استفاده از ایده ها ، مدیر بسته ها و ... دبیان توزیع جدیدی رو ایجاد کردند.