"মেশিন হার্ডওয়্যার", "প্রসেসরের ধরণ" এবং "হার্ডওয়্যার প্ল্যাটফর্ম" এর মধ্যে পার্থক্য


14

আমার লিনাক্স মেশিন নীচে হিসাবে "uname -a" আউটপুট রিপোর্ট করে:

[root@tom i386]# uname -a
Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux
[root@tom i386]#

মেন পেজ অফ আনমের হিসাবে, "i686 i686 i386" এন্ট্রিগুলি বোঝায়:

  • মেশিন হার্ডওয়্যার নাম (i686)
  • প্রসেসরের ধরণ (i686)
  • হার্ডওয়্যার প্ল্যাটফর্ম (i386)

অতিরিক্ত তথ্য:

[root@tom i386]# cat /proc/cpuinfo

<snip>
vendor_id    : GenuineIntel
CPU family   : 6
model        : 15
model name   : Intel(R) Xeon(R) CPU            5148  @ 2.33 GHz
stepping     : 6
CPU MHz      : 2328.038
cache size   : 4096 KB
</snip>

এই তিনটি এন্ট্রি ("i686 i686 i386") এর মধ্যে কীভাবে পার্থক্য করা যায়?


আমি যা বোঝার চেষ্টা করছি তা এই শর্তগুলির মধ্যে পার্থক্য কী? তারা কি একই কথা বলা হয় না? আমার প্রসেসরের ধরণ যদি i386 হয় তবে মেশিন হার্ডওয়্যার এবং হার্ডওয়্যার প্ল্যাটফর্মটিও আই 386 হওয়া উচিত?
আদিল

1
আমি যেমন ঠিক তেমন তথ্য পাচ্ছি, এবং এটি ঠিক যেমন অস্পষ্ট :) আপনি অন্য কোথাও উত্তরটি খুঁজে পেতে পরিচালনা করেছেন?
এলোমেলো

উত্তর:


6

সংক্ষিপ্ত হার্ডওয়্যার প্ল্যাটফর্মে ( uname -i) ==> ওএস টাইপ। 32 বিট বা 64 বিট। 32 বিট ওএস সহ সংকলন কোডের জন্য প্রয়োজনীয় প্যাকেজ এবং প্লাগইন ইনস্টল করার পরে পরিস্থিতি আসতে পারে এবং এখন আপনি এটিকে 64 বিট ওএসে পরিবর্তন করতে চান, সমস্যা আসতে পারে। সুতরাং সেই 32 বিট ওএস নির্ভর প্লাগইনগুলি আরও ভাল সরান বা 32 বিট ওএসের সাথেই থাকুন।

মেশিন ( uname -m) ===> মাদারবোর্ড হিসাবে ভাবেন, যার উপরে প্রসেসরটি নির্মিত।

প্রসেসর ( uname -p) ==> সিপিইউ আর্কিটেকচার নির্দেশ নির্দেশের উপর নির্ভর করে।

গুরুত্বপূর্ণ জিনিস:
মেশিন এবং প্রসেসর একই হওয়া উচিত। হয় 32 বিট বা 64 বিট, আলাদা নয়।

হার্ডওয়্যার প্ল্যাটফর্মটি অবশ্যই মেশিন এবং প্রসেসরের চেয়ে সমান বা কম হতে হবে।


2

প্রসেসরের ধরণ (বা নাম) বোঝায় যে আর্কিটেকচারটি প্রসেসর তৈরি করা হয়েছে।

হার্ডওয়্যার মেশিনের নামটি অবশ্যই প্রসেসরের ধরণের সাথে সামঞ্জস্যপূর্ণ হতে হবে, অন্য কথায়, অবশ্যই প্রসেসরের টাইপের মতোই হওয়া উচিত।

এবং পরিশেষে, হার্ডওয়্যার প্ল্যাটফর্মটি পুরো নির্দেশাবলী বোঝায় যেগুলি হার্ডওয়্যার প্রক্রিয়া করতে ব্যবহার করে এবং এটি প্রসেসরের ধরণের চেয়ে উচ্চতর সংস্করণ হতে পারে না।

আপনি উদাহরণস্বরূপ i386 প্রসেসরে আই -686 নির্দেশাবলী সেট চালাতে পারবেন না।

i686 64৪ বিট প্রসেসর এবং আর্কিটেকচারে রেফার করা হয়েছে তবে প্ল্যাটফর্মের কাছে উল্লেখ করা হয়েছে, এটি x686 বা x86_64 উভয়ই নির্দেশ নির্দেশিক চ্যানেলকে (64 বিট) উল্লেখ করা হয়েছে।

i386 = 32 বিট


2
i686
bit৪

-1

নিম্নলিখিত বিকল্প ব্যবহার করে আপনি এই তিনটি এন্ট্রি ("i686 i686 i386") এর মধ্যে পার্থক্য করতে পারবেন।

[root@tom i386]# uname -a
Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 
GNU/Linux
[root@tom i386]#uname -m;                -->machine hardware name
i686
[root@tom i386]#uname -p;                -->processor type
i686
and last one is  hardware platform(i386).

1
না আমি কমান্ড বিকল্প সম্পর্কে জিজ্ঞাসা করছি না। আমার প্রশ্ন এই পদগুলির মধ্যে পার্থক্য কি? তারা কি একই কথা বলা হয় না? যদি আমার প্রসেসরের ধরণটি i386 হয় তবে মেশিন হার্ডওয়্যার এবং হার্ডওয়্যার প্ল্যাটফর্ম সব একই এবং i386?
আদিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.