انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )  (دفعات بازدید: 1195 بار)

0 کاربر و 5 مهمان درحال مشاهده موضوع.

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )
« : 10 شهریور 1401، 11:39 ق‌ظ »
اقا من خودم یه حدس هایی زدم ، مثلا هم تو گنو و هم اندروید ، فایل هایی که با نقطه شروع شن مخفی ان ! یعنی به لینوکس مربوطه ؟ یا فایل سیستم و چارچوب درختی ای که برای پوشه های زیر ریشه هست !
دیگه چیا به کرنل مرتبطه ؟
« آخرین ویرایش: 11 شهریور 1401، 01:03 ب‌ظ توسط سودو »
آرچ و گنوم!

آفلاین behzad1

  • High Sr. Member
  • *
  • ارسال: 514
  • جنسیت : پسر
پاسخ : چه چیزایی به کرنل مربوطه ؟
« پاسخ #1 : 10 شهریور 1401، 11:46 ق‌ظ »
پوشه های bin/ و sys/ و dev/ و usr/ و... در گنو و اندروید هم مشترک هستند، اینم به کرنل مربوطه؟

آفلاین هومان

  • High Hero Member
  • *
  • ارسال: 1527
  • جنسیت : پسر
  • آرچ + گنوم
پاسخ : چه چیزایی به کرنل مربوطه ؟
« پاسخ #2 : 10 شهریور 1401، 01:36 ب‌ظ »
ربطی ندارن فقط استاندارده

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1610
    • در دفاع از آزادی بیان
پاسخ : چه چیزایی به کرنل مربوطه ؟
« پاسخ #3 : 10 شهریور 1401، 04:29 ب‌ظ »
کرنل یه برنامه است برای مدیریت منابع سیستم و خب این کارها رو می کنه:

- جواب دادن به درخواست های سیستمی
- در دسترس قرار دادن سخت افزارها، حافظه  و سی پی یو
- برقراری ارتباط بین پروسس ها (IPC) و امکان ایجاد هماهنگی بین اونها

آزادی کیبورد حق هر انسان است - جادی

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : چه چیزایی به کرنل مربوطه ؟
« پاسخ #4 : 10 شهریور 1401، 05:19 ب‌ظ »
میدونم ، فقط میخواستم بفهمم اگه دو تا سیستم عامل از کرنلی مشابهی ( در اینجا لینوکس ) استفاده کنن چه نکات مشابهی هم خواهند داشت !
آرچ و گنوم!

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : چه چیزایی به کرنل مربوطه ؟
« پاسخ #5 : 11 شهریور 1401، 11:52 ق‌ظ »
هیچ چیزی.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین محمدرضا حقیری

  • High Sr. Member
  • *
  • ارسال: 528
    • ذهن زیبا
پاسخ : چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )
« پاسخ #6 : 11 شهریور 1401، 02:03 ب‌ظ »
اقا من خودم یه حدس هایی زدم ، مثلا هم تو گنو و هم اندروید ، فایل هایی که با نقطه شروع شن مخفی ان ! یعنی به لینوکس مربوطه ؟ یا فایل سیستم و چارچوب درختی ای که برای پوشه های زیر ریشه هست !
دیگه چیا به کرنل مرتبطه ؟

این خیلی به سیستم‌عامل و ساختارش برمی‌گرده. به طور کلی، چیزی که باعث میشه نرم‌افزار و سخت‌افزار بتونن با هم صحبت کنن، کرنله. اگر دوست داری بدونی کرنل کجاست؟ فایل ساخته‌شده دودوییش در پوشه
/boot
قرار داده شده. اگر دوست داری سورسش رو ببینی هم kernel.org.

میدونم ، فقط میخواستم بفهمم اگه دو تا سیستم عامل از کرنلی مشابهی ( در اینجا لینوکس ) استفاده کنن چه نکات مشابهی هم خواهند داشت !

دانیال اشاره کرد «هیچ چیزی». فقط احتمال اجرای برنامه‌ای که با userland گنو و هسته لینوکس ساخته شده روی اون یکی ممکنه بره بالاتر (اونم انقدرا ساده نیست).

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )
« پاسخ #7 : 11 شهریور 1401، 02:31 ب‌ظ »
اقا من خودم یه حدس هایی زدم ، مثلا هم تو گنو و هم اندروید ، فایل هایی که با نقطه شروع شن مخفی ان ! یعنی به لینوکس مربوطه ؟ یا فایل سیستم و چارچوب درختی ای که برای پوشه های زیر ریشه هست !
دیگه چیا به کرنل مرتبطه ؟

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

آفلاین farooqkz

  • Full Member
  • *
  • ارسال: 112
  • جنسیت : پسر
    • وب‌سایت شخصی
پاسخ : چه چیزایی به کرنل مربوطه ؟
« پاسخ #8 : 16 شهریور 1401، 11:57 ب‌ظ »
هیچ چیزی.

خب سیستم‌عامل های اندروید و گنو/لینوکس رو در نظر بگیریم. نکات مشابهشون اینا هستن:

 - ساختار فایل‌سیستم و دایرکتوری‌ها تا حد زیادی مشابه هستن

 - یک executable اندرویدی ممکنه بتونه برای لینوکس کامپایل بشه و برعکس

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

ولی خب دستگاه‌های اندرویدی و گنو/لینوکس از دقیقا یک کرنل واحد استفاده نمی‌کنن. لینوکس اندروید kernel-msm هست درحالی که لینوکسی که ما روی دسکتاپ داریم فکر کنم mainline باشه.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )
« پاسخ #9 : 20 شهریور 1401، 02:12 ب‌ظ »
- ساختار فایل‌سیستم و دایرکتوری‌ها تا حد زیادی مشابه هستن
اون مربوط به https://en.m.wikipedia.org/wiki/Filesystem_Hierarchy_Standard می‌شه

[quote author=farooqkz link=topic=155598.msg1224305#msg1224305 date=1662578879
 - یک executable اندرویدی ممکنه بتونه برای لینوکس کامپایل بشه و برعکس
[/quote]
البته executable که کامپایل نمی‌شه! کد کامپایل می‌شه که می‌تونه برای ویندوز هم کامپایل بشه در اغلب موارد.

[quote author=farooqkz link=topic=155598.msg1224305#msg1224305 date=1662578879
 - اگر روی سیستمی گنو+لینوکس میتونه بالا بیاد احتمال زیاد بشه روش اندروید هم بالا اورد
[/quote]
باز هم نه. مثلاً برای رزبری پای ۴ هنوز اندروید پایداری وجود نداره.

[quote author=farooqkz link=topic=155598.msg1224305#msg1224305 date=1662578879
ولی خب دستگاه‌های اندرویدی و گنو/لینوکس از دقیقا یک کرنل واحد استفاده نمی‌کنن. لینوکس اندروید kernel-msm هست درحالی که لینوکسی که ما روی دسکتاپ داریم فکر کنم mainline باشه.
[/quote]
چرا. لینوکسشون یکیه. تفاوت در راه‌اندازهای انحصاری موجود در اندرویدهاست که خب لینوکس اصلی قبولشون نمی‌کنه. بعضی از دستگاه‌ها مثل تلفن همراه من هم لینوکس mainline دارن.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین farooqkz

  • Full Member
  • *
  • ارسال: 112
  • جنسیت : پسر
    • وب‌سایت شخصی
پاسخ : چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )
« پاسخ #10 : 20 شهریور 1401، 05:05 ب‌ظ »
- ساختار فایل‌سیستم و دایرکتوری‌ها تا حد زیادی مشابه هستن
اون مربوط به https://en.m.wikipedia.org/wiki/Filesystem_Hierarchy_Standard می‌شه

- یک executable اندرویدی ممکنه بتونه برای لینوکس کامپایل بشه و برعکس
البته executable که کامپایل نمی‌شه! کد کامپایل می‌شه که می‌تونه برای ویندوز هم کامپایل بشه در اغلب موارد.

- اگر روی سیستمی گنو+لینوکس میتونه بالا بیاد احتمال زیاد بشه روش اندروید هم بالا اورد
باز هم نه. مثلاً برای رزبری پای ۴ هنوز اندروید پایداری وجود نداره.

ولی خب دستگاه‌های اندرویدی و گنو/لینوکس از دقیقا یک کرنل واحد استفاده نمی‌کنن. لینوکس اندروید kernel-msm هست درحالی که لینوکسی که ما روی دسکتاپ داریم فکر کنم mainline باشه.
چرا. لینوکسشون یکیه. تفاوت در راه‌اندازهای انحصاری موجود در اندرویدهاست که خب لینوکس اصلی قبولشون نمی‌کنه. بعضی از دستگاه‌ها مثل تلفن همراه من هم لینوکس mainline دارن.

بنظر میاد پیام بنده رو کمی با عجله خوندید و جواب دادید.

 - ممکنه به کرنل مربوط نشه ولی نکات مشابه گنو/لینوکس و اندروید هست. به علاوه اینکه همون انواع فایلی که توی گنو/لینوکس داریم همون انواع رو هم توی اندروید داریم(مثلا character device file یا regular file یا socket)
 - بله منظورم کد بود. کد هایی داریم مثل fbcat که بین گنو/لینوکس و اندروید مشترکن اما نمیشه برای ویندوز کامپایلشون کرد.
 - توجه کنید که گفتم «به احتمال زیاد» و «بشه». یعنی «به احتمال زیاد این کار ممکن هست». مثلا با کامپایل کرنل mainline برای رزبری و userspace اندروید این‌کار «ممکن» هست. حالا ممکنه هنوز کسی انجام نداده باشه یا هنوز به پایداری نرسیده باشه یا ...
 - بازم توجه کنید که از «دقیقا» استفاده کردم. همچنین به عنوان مثال کرنل گوشی من هنوز به mainline پورت نشده یا اگر شده کامل نیست آخرین بار که خبر گرفتم.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )
« پاسخ #11 : 21 شهریور 1401، 10:53 ق‌ظ »
صحبتم اینه که نکات مشابه ربطی به کرنل ندارن؛ بلکه مربوط به استانداردهایی مي شن که هم گنو و هم اندروید رعایت می‌کنن، مثل POSIX و FHS.
حالا یه سری از این استانداردهای مشترک، می‌تونن دلیلی باشن برای این که یه کد رو بشه برای اون‌ها کامپایل کرد و برای ویندوز نه.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین farooqkz

  • Full Member
  • *
  • ارسال: 112
  • جنسیت : پسر
    • وب‌سایت شخصی
پاسخ : چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )
« پاسخ #12 : 21 شهریور 1401، 04:50 ب‌ظ »
صحبتم اینه که نکات مشابه ربطی به کرنل ندارن؛ بلکه مربوط به استانداردهایی مي شن که هم گنو و هم اندروید رعایت می‌کنن، مثل POSIX و FHS.
حالا یه سری از این استانداردهای مشترک، می‌تونن دلیلی باشن برای این که یه کد رو بشه برای اون‌ها کامپایل کرد و برای ویندوز نه.

استاندارد‌ها خودشون پیاده میشن؟

در مورد مثال fbcat مستقیم ربط داره به framebuffer لینوکس.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )
« پاسخ #13 : 21 شهریور 1401، 04:55 ب‌ظ »
استاندارد‌ها خودشون پیاده میشن؟
نه، سازندگان سیستم‌عامل، یعنی تیم گنو و گوگل پیاده‌اش مي‌کنن.

در مورد مثال fbcat مستقیم ربط داره به framebuffer لینوکس.
خب؟ شما یه برنامه دارید که روی دو تا سیستم‌عامل هست و داره از یه کرنل استفاده می‌کنه…
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین farooqkz

  • Full Member
  • *
  • ارسال: 112
  • جنسیت : پسر
    • وب‌سایت شخصی
پاسخ : چه چیزایی به کرنل مربوطه ؟ ( هیچی ! )
« پاسخ #14 : 21 شهریور 1401، 05:09 ب‌ظ »
استاندارد‌ها خودشون پیاده میشن؟
نه، سازندگان سیستم‌عامل، یعنی تیم گنو و گوگل پیاده‌اش مي‌کنن.

در مورد مثال fbcat مستقیم ربط داره به framebuffer لینوکس.
خب؟ شما یه برنامه دارید که روی دو تا سیستم‌عامل هست و داره از یه کرنل استفاده می‌کنه…

 - بنظر میاد همه چیز به تیم گنو و گوگل ختم نمیشه:
Q5. Who else is participating in the Austin Group?

A list of participants can be queried from the mailing list information
page at http://www.opengroup.org/austin/lists.html As of June 2020,
there are approximately 800 participants from over 100 organizations.

Austin Group همون تیمی هست که روی IEEE 1003.1 کار می‌کنه که بنظر میاد همون پازیکس باشه


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