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

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

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


ارائه ۲۵٫۰۴ اوبونتو منتشر شد 🎉

نویسنده موضوع: فرق سیستم عامل PC با Mobile چیست؟  (دفعات بازدید: 2516 بار)

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

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
فرق سیستم عامل PC با Mobile چیست؟
« : 02 فروردین 1394، 06:11 ب‌ظ »
سلام به همه دوستان

سال نو مبارک

داشتم Kali Linux را میگرفتم، که دیدم به غیر از 32bit و 64bit دو تا Image دیگه هم هست، armel و armhf

میدونم armel و armhf برای گوشی هستند، اما می خواستم بدونم فرق سیستم عامل PC با Mobile چیست؟

مثلا Debian هم برای PC هست و هم برای Raspberry Pi. فرق این دو سیستم عامل به غیر از برنامه دیگر در چیست؟

چرا نمی توان سیستم عامل PC را در Mobile اجرا کرد؟

آفلاین AAAAAAAAAAAAAAAAAAAA

  • High Sr. Member
  • *
  • ارسال: 506
  • :(
پاسخ : فرق سیستم عامل PC با Mobile چیست؟
« پاسخ #1 : 02 فروردین 1394، 07:27 ب‌ظ »
به خاطر تفاوت چینش قطعات الکتریکی در سی پی یو های رایج برای این دو , به شکلی که ۰ و ۱ های این رو اون نمیفهمه
البته گوشی هایی هم هستند که از سی پیو های غیر Arm مثل x86 که در اکثریت کامپیوتر های شخصی استفاده میشه استفاده میکنند و میشه سیستم عامل های کامپیوتر رو بی واسطه روشون نصب کرد

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : فرق سیستم عامل PC با Mobile چیست؟
« پاسخ #2 : 02 فروردین 1394، 07:29 ب‌ظ »
به خاطر تفاوت چینش قطعات الکتریکی در سی پی یو های رایج برای این دو , به شکلی که ۰ و ۱ های این رو اون نمیفهمه

لطفا بیشتر توضیح بدین

آفلاین Риал Краесис

  • High Hero Member
  • *
  • ارسال: 1178
  • جنسیت : پسر
  • !!! I FIGHT FOR THE USERS
پاسخ : فرق سیستم عامل PC با Mobile چیست؟
« پاسخ #3 : 03 فروردین 1394، 02:25 ق‌ظ »
به خاطر تفاوت چینش قطعات الکتریکی در سی پی یو های رایج برای این دو , به شکلی که ۰ و ۱ های این رو اون نمیفهمه
البته گوشی هایی هم هستند که از سی پیو های غیر Arm مثل x86 که در اکثریت کامپیوتر های شخصی استفاده میشه استفاده میکنند و میشه سیستم عامل های کامپیوتر رو بی واسطه روشون نصب کرد

سلام
حرفت هم درسته هم درست نیست.
در این که چینش قطعات مهم است شکی نیست اما در واقع تفاوت سیستم پی سی با موبایل  به توانایی پردازنده های اون ها در اجرای دستور های متفاوت و عدم وجود چند واحد خاص (مثل عدم وجود واحد منطق در پردازنده های موبایل- که البته دیگه داره بهشون اضافه میشه- و غیره) در یکی و نیاز پایه ای دیگری به انها و بسیاری موارد دیگر که از حوصله این بحث خارج است.
در کل میشه گفت ممکنه در معماری سیستم عامل مخصوص PC دستور هایی به کار برده بشه که پردازنده موبایل قادر به درک انها نباشه و یا برعکس به همین خاطر در بیشتر موارد پرت کردن سیستم عامل از موبایل به پی سی سخت و تا حدی غیر ممکن به نظر میرسد.


If you do not like Arch use Gentoo and just shut up
 and If you do not like Gentoo use Arch and shut up
finaly If you do not like either use Ubuntu and shut the f*** up

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : فرق سیستم عامل PC با Mobile چیست؟
« پاسخ #4 : 03 فروردین 1394، 02:53 ق‌ظ »
به خاطر تفاوت چینش قطعات الکتریکی در سی پی یو های رایج برای این دو , به شکلی که ۰ و ۱ های این رو اون نمیفهمه
البته گوشی هایی هم هستند که از سی پیو های غیر Arm مثل x86 که در اکثریت کامپیوتر های شخصی استفاده میشه استفاده میکنند و میشه سیستم عامل های کامپیوتر رو بی واسطه روشون نصب کرد

سلام
حرفت هم درسته هم درست نیست.
در این که چینش قطعات مهم است شکی نیست اما در واقع تفاوت سیستم پی سی با موبایل  به توانایی پردازنده های اون ها در اجرای دستور های متفاوت و عدم وجود چند واحد خاص (مثل عدم وجود واحد منطق در پردازنده های موبایل- که البته دیگه داره بهشون اضافه میشه- و غیره) در یکی و نیاز پایه ای دیگری به انها و بسیاری موارد دیگر که از حوصله این بحث خارج است.
در کل میشه گفت ممکنه در معماری سیستم عامل مخصوص PC دستور هایی به کار برده بشه که پردازنده موبایل قادر به درک انها نباشه و یا برعکس به همین خاطر در بیشتر موارد پرت کردن سیستم عامل از موبایل به پی سی سخت و تا حدی غیر ممکن به نظر میرسد.

خیلی ممنون از توضیح خوبتان

لطفا در صورت امکان یک نمونه کد قرار دهید.

آفلاین Риал Краесис

  • High Hero Member
  • *
  • ارسال: 1178
  • جنسیت : پسر
  • !!! I FIGHT FOR THE USERS
پاسخ : فرق سیستم عامل PC با Mobile چیست؟
« پاسخ #5 : 03 فروردین 1394، 03:58 ق‌ظ »
به خاطر تفاوت چینش قطعات الکتریکی در سی پی یو های رایج برای این دو , به شکلی که ۰ و ۱ های این رو اون نمیفهمه
البته گوشی هایی هم هستند که از سی پیو های غیر Arm مثل x86 که در اکثریت کامپیوتر های شخصی استفاده میشه استفاده میکنند و میشه سیستم عامل های کامپیوتر رو بی واسطه روشون نصب کرد

سلام
حرفت هم درسته هم درست نیست.
در این که چینش قطعات مهم است شکی نیست اما در واقع تفاوت سیستم پی سی با موبایل  به توانایی پردازنده های اون ها در اجرای دستور های متفاوت و عدم وجود چند واحد خاص (مثل عدم وجود واحد منطق در پردازنده های موبایل- که البته دیگه داره بهشون اضافه میشه- و غیره) در یکی و نیاز پایه ای دیگری به انها و بسیاری موارد دیگر که از حوصله این بحث خارج است.
در کل میشه گفت ممکنه در معماری سیستم عامل مخصوص PC دستور هایی به کار برده بشه که پردازنده موبایل قادر به درک انها نباشه و یا برعکس به همین خاطر در بیشتر موارد پرت کردن سیستم عامل از موبایل به پی سی سخت و تا حدی غیر ممکن به نظر میرسد.

خیلی ممنون از توضیح خوبتان

لطفا در صورت امکان یک نمونه کد قرار دهید.

از این مورد معذورم چون من از برنامه نویسی زیاد سر در نمی ارم.(بیشتر تو زندگیم به شناخت سخت افزار مشغول بودم تا نرم افزار و به جرات میتونم بگم دانش سخت افزارم 10 برابر نرم افزارم هست.هرچند سخت افزار جدا از نرم افزار نیست.)
سعی میکنم با شرح دادن بیشتر موضوع رو براتون جا بندازم تا خوب درک کنید.
ARMبه عنوان Advanced RISC Machine شناخته میشه که RISC میشه Reduced Instruction Set Computing (مجموعه دستورات کاهش یافته برای پردازش) یعنی از دستورات کمتری برای پردازش استفاده میکنه و در نتیجه توان مصرفی کمتری هم نیاز داره که برای موبایل ها بسیار مناسبه و معماری دسکتاپ CISC: Complex Instruction Set Computing (مجموعه دستورات پیچیده برای پردازش) یعنی از دستورات بیشتر و بسیار پیچیده تری نسبت به ARM استفاده میکنه.
البته همین تفاوت معماری منجر به تفاوت چشمگیری در سرعت پردازش میشه مثلا ممکنه اگوریتمی که در پردازنده ARM با 3 سیکل انجام میشه (به خاطر اجبار برای استفاده از دستورات ساده) میتونه در  پردازنده دسکتاپ با فقط یک سیکل انجام بشه (دستوری پیچیده منتها دارای متغییر های بسیار)  و همین مساله منجر به عدم اجرای برنامه (الگوریتم) مذکور روی ARM میشه چون برنامه شما با دستور های پیچیده ای نوشته شده که برای معماری ARM بی معنی است و هیچ گونه دستور معادلی برای معماری ARM این دستورات وجود نداره.
سعی کردم ساده توضیح بدم چون نیاز به شناخت کافی از هر دو نوع معماری داره. :oops:
امید وارم مفید واقع بشه اگه نیاز بود باز هم بگید بیشتر توضیح بدم.
« آخرین ویرایش: 03 فروردین 1394، 03:59 ق‌ظ توسط Риал Краесис »


If you do not like Arch use Gentoo and just shut up
 and If you do not like Gentoo use Arch and shut up
finaly If you do not like either use Ubuntu and shut the f*** up

آفلاین { AliReaza }

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • اگه کفشت پاتو می زد و از ترس قضاوت مردم پابرهنه نشدی و درد رو به پات تحمیل کردی، دیگر در مورد آزادی شعار نده...
پاسخ : فرق سیستم عامل PC با Mobile چیست؟
« پاسخ #6 : 03 فروردین 1394، 11:43 ق‌ظ »
از این مورد معذورم چون من از برنامه نویسی زیاد سر در نمی ارم.(بیشتر تو زندگیم به شناخت سخت افزار مشغول بودم تا نرم افزار و به جرات میتونم بگم دانش سخت افزارم 10 برابر نرم افزارم هست.هرچند سخت افزار جدا از نرم افزار نیست.)
شما دقیقا نقطه مقابل من هستید. ( شما سخت افزار می دونید. من نرم افزار می دونم  ;D )

سعی میکنم با شرح دادن بیشتر موضوع رو براتون جا بندازم تا خوب درک کنید.
ARMبه عنوان Advanced RISC Machine شناخته میشه که RISC میشه Reduced Instruction Set Computing (مجموعه دستورات کاهش یافته برای پردازش) یعنی از دستورات کمتری برای پردازش استفاده میکنه و در نتیجه توان مصرفی کمتری هم نیاز داره که برای موبایل ها بسیار مناسبه و معماری دسکتاپ CISC: Complex Instruction Set Computing (مجموعه دستورات پیچیده برای پردازش) یعنی از دستورات بیشتر و بسیار پیچیده تری نسبت به ARM استفاده میکنه.
البته همین تفاوت معماری منجر به تفاوت چشمگیری در سرعت پردازش میشه مثلا ممکنه اگوریتمی که در پردازنده ARM با 3 سیکل انجام میشه (به خاطر اجبار برای استفاده از دستورات ساده) میتونه در  پردازنده دسکتاپ با فقط یک سیکل انجام بشه (دستوری پیچیده منتها دارای متغییر های بسیار)  و همین مساله منجر به عدم اجرای برنامه (الگوریتم) مذکور روی ARM میشه چون برنامه شما با دستور های پیچیده ای نوشته شده که برای معماری ARM بی معنی است و هیچ گونه دستور معادلی برای معماری ARM این دستورات وجود نداره.
سعی کردم ساده توضیح بدم چون نیاز به شناخت کافی از هر دو نوع معماری داره. :oops:
امید وارم مفید واقع بشه اگه نیاز بود باز هم بگید بیشتر توضیح بدم.
اتفاقا خیلی خوب و روان توضیح دادید.

ممنون