مقالات مرتبط

14 دیدگاه

  1. 7

    مسعود

    باسلام. وقت بخیر.
    می خواستم بپرسم هر سیستم چند cpu داره؟ آیا فقط هر سیستم یک cpu می تونه داشته باشه و این تعداد هسته ها روی cpu قرار می گیرن؟ با تشکر.

    پاسخ
    1. 7.1

      فرشاد

      سلام
      ببینید تعداد پردازنده‌های یک سیستم ارتباط مستقیم با اسلات های موجود روی مادربرد داره برای این کار، معمولا کامپیوترهای شخصی و رایانه‌های معمولی که ما ها استفاده میکنیم تنها یک اسلات برای CPU دارن، ولی کامپیوترهای قوی تر مثلا سوپر کامپیوترها و بعضی از سرورها میتونن تا چندین پردازنده هم داشته باشن.
      در مورد هسته ها هم بله، هر پردازنده میتونه چندین هسته داشته باشه، که با توجه به نوع پردازنده متفاوته، به عنوان مثال اکثر پردازنده‌های معمولی که استفاده میکنیم دارای ۲، ۴، ۶ یا ۸ هسته هستن.
      هر کدوم از این هسته ها میتونن یه واحد پردازشی مستقل رو تشکیل بدن و جدا از سایر هسته ها بخشی از فرایند پردازشی سیستم رو بر عهده بگیرن.

  2. 6

    Ali reza

    سلام. یه سوال داشتم :
    میخواستم ببینم که این IC ها یا خازن ها و یا قطعات دیگری که CPU یا HDD و یا GPU از آنها ساخته شده اند چطوری میتونن اطلاعات رو جابجا کنن؟
    یا در کدوم قسمت خودشون ذخیره میکنن…؟
    تا اون جایی که من میدونم این قطعات در الکترونیک و کار با برق کاربرد دارن ؟؟؟
    میشه دقیق و گسترده تو ضیح بدید؟؟؟
    لطفا جواب رو به ایمیلم بفرستید ….
    ممنون از اطلاعاتتون

    پاسخ
    1. 6.1

      فرشاد

      سلام دوست عزیز
      بله، همونطوری که خودتون گفتید این قطعات با برق (بهتره در اینجا بگیم اختلاف ولتاژ) کار می‌کنن.
      اساسا کامپیوترها هیچ‌چیزی رو به جز ۰ و ۱ متوجه نمیشن.

      به عنوان مثال یک CPU از تعداد زیادی گیت منطقی تشکیل شده (گیت‌ها از ترانزیستور ساخته شدن) از کنار هم قرار گرفتن این گیت‌ها مدارهای منطقی تشکیل میشن (مثلا مدار جمع کنند، شمارنده و…) و به این ترتیب تمام پردازش‌های منطقی و محاسباتی در پردازنده و به کمک این مدارات منطقی انجام میشه.
      همچنین حافظه‌ها و سایر مدارهای مورد نیاز کامپیوتر هم به این ترتیب ساخته میشن.

      همونطوری که بالاتر گفتم کامپیوترها فقط ۰ و ۱ رو متوجه میشن، بنابراین هر چیزی که وارد کامپیوتر می‌کنیم اول به زبان باینری (۰ و ۱) تبدیل میشه و بعد میره برای پردازش یا ذخیره (از اونجایی که این اطلاعات فقط شامل ۰ و ۱ هستن با اختلاف ولتاژ در مدار مشخص میشن)
      به عنوان مثال اسم خودتون (Alireza) به صورت زیر در سیستم ذخیره میشه:

      ۰۱۰۰۰۰۰۱
      ۰۱۱۰۱۱۰۰
      ۰۱۱۰۱۰۰۱
      ۰۱۱۱۰۰۱۰
      ۰۱۱۰۰۱۰۱
      ۰۱۱۱۱۰۱۰
      ۰۱۱۰۰۰۰۱

      موفق باشید 🙂

  3. 5

    iran_nasa

    سلام خدمت عزیزان دل خیلی ازتون ممنونم من تو کار رباتیکم بعد میخواستم بدونم بهترین پردازنده برای زبانcتو یه رباط کدوم icیا پردازنده میتونه باشه؟لطفا اسمش رو بگید با یه کم توضیخ خیلی مرسی دارین .
    تشکر

    پاسخ
  4. 4

    محمد

    سلامی دوباره نمیدونم بخدا اصلا خیلی گیج شدم من برای یاد گرفتن دوره A+ به این منبع رجوع کردم : http://www.brainbell.com/tutors/A+/Hardware/How_Microprocessors_Work.htm
    هر شب که میخوام یک بخشو بخونم سر درد میگیرم کامل توضیح نمیده انگلیسی هم هست بعضی جاها جمله هارو قاطی میکنم میام منابع فارسیو میخونم بیشتر قاطی میکنم اصلا موندم ببینید درست نوشته تو سایتش؟
    منبع دیگه ای برای این دوره A+ نیست؟ فارسی یا انگلیسی ولی کامل توضیح داده باشند
    در مورد این میکروپروسسر روش کارش هم میشه توضیح بدین مخم ترکیده
    راستی میشه این نظر منتظر نشه به ایمیلم جوابشو بفرستید خواهشا علاقه دارم اما هیچی از اینا نمیفهمم

    پاسخ
    1. 4.1

      فرشاد

      سلام محمد جان
      ممکنه بتونید با ویدئو آموزشی راحت‌تر متوجه بشید، به این آدرس مراجعه کنید، ویدئوهای آموزشی رایگان در مورد ای پلاس و کامپتیا هست:
      https://www.cybrary.it/course/comptia-aplus/
      (برای استفاده از ویدئوها باید به صورت رایگان در سایتش عضو بشید)
      البته من خودم ویدئوها رو بررسی نکردم و از کیفیتشون اطلاعی ندارم، اگر شما بررسیش کردید و مناسب بود، لطفا بگید تا سایر دوستان هم استفاده کنن.
      من خودم خیلی در حوزه سخت‌افزار تخصص ندارم، واسه همین نظرتون رو به صورت عمومی منتشر کردم تا اگه سایر دوستان واردتر بودن راهنماییتون کنن.

    2. 4.2

      Abolfazl

      داداش به نظرم کلا بی خیال منابع فارسی شو، من چند وقت پیش میخواستم برنامه نویسی ++C رو یاد بگیرم. اول توی منابع فارسی دنبالش میگشتم تا اینکه بعد از ۲ ۳ ماه دیدم عملا هیچی بلد نیستم.
      واسه همین رفتم و به زبون انگلیسی دنبال مشکلم گشتم و بالاخره دست و پا شکسته یه چیزایی متوجه شدم، ولی چون خیلی زبان انگلیسم خوب نبود نفهمیدم بازم.
      واسه همین مجبور شدم برم کلاس 🙂
      الانم هر وقت مشکلی واسم پیش میاد هم منابع فارسی و هم انگلیسی رو جستجو میکنم و با هم میکس میکنمشون و بالاخره مشکلم حل میشه.

    3. 4.3

      دلارام

      آقا محمد اگه زبان انگلیسیتون خیلی خوب نیست، میتونید توی شهرتون بگردید و به مجتمع های فنی یا آموزشگاه های کامپیوتر مراجعه کنید و در دوره های CompTIA و +A شرکت کنید.
      (منم این مشکلو داشتم و اینطوری حل شد بالاخره)

  5. 3

    lind

    سلام توی متن منظور از دستور العمل چیه و چر باید برای دستور العمل صبر بکنه در مرحله اول؟

    پاسخ
    1. 3.1

      فرشاد

      سلام
      لطفا بیشتر توضیح بدین، کجای متن مد نظرتونه؟
      اگه منظورتون ترتیب اجرای دستورات در پردازنده هست، بله گاهی وقتا لازم میشه اول یه دستور پردازش بشه (که نتیجش معمولا در حافظه‌ی رجیستر ذخیره میشه) و نتیجه‌ی این پردازش در عملیات بعدی مورد استفاده قرار میگیره.

  6. 2

    محمد

    سلام طی تحقیقاتی که گردم فهمیدم ریجستری ها بر اساس زبون اسمبلی هستند درسته؟
    ممرحله دیکد دستورالعمل ها به چه دردی میخوره وقتی واکشی مستقیم از رم انجام میشه پس باید اطلاعات رو اول توی ریجستر ها سیو بکنه بعد از توی ریجستر ها بخونه؟
    اطلاعات وقتی از توی رم به CPU ارسال میشه به صورت باینری هستش چطوری توی ریجستری ها تبدیل به زبون اسمبلی میشه؟
    لطفا جواب بدید

    پاسخ
    1. 2.1

      فرشاد

      سلام دوست عزیز
      اطلاعات اول وارد کش میشن (به ترتیب از L3 به L1 منتقل میشن) و اون اطلاعاتی که پردازنده درحال کار روی اوناست در رجیستر ذخیره میشن (یا خود مقادیر یا آدرساشون)
      گاهی وقتا لازم میشه پردازنده قبل پردازش یه سری دستور، یه سری دستور دیگه رو پردازش کنه، در چنین شرایطی اطلاعات به زبان اسمبلی تبدیل میشن و در رجیستر ذخیره میشن (پردازنده بخشی داره با عنوان Assembler Unit که اطلاعات رو به زبان اسمبلی تبدیل میکنه) و بعد از پردازش دستورات اصلی، مجددا از رجیستر فراخوانی و دیکد میشن.
      (به همین دلیله که در زبان اسمبلی برنامه نویس میتونه مستقیم در رجیستر عمومی تغییر ایجاد کنه)
      و در نهایت اطلاعات به کمک واحد PC (Program Counter) به ترتیب دیکد میشن و میرن برای پردازش.

  7. 1

    Ali

    بسیار زیبا و گویا توضیح دادید.
    سپاس گزارم

    پاسخ

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

نشانی ایمیل شما منتشر نخواهد شد.

بازنشر مقالات و آموزش‌های سایت با ذکر منبع و درج لینک باعث خرسندی ماست.

حافظه‌ی نهان (Cache) و تاثیر آن در عملکرد پردازنده