CPUسخت افزار

CPU چیست و چگونه کار می‌کند؟

CPU (واحد پردازش مرکزی) در یک کلام مغز کامپیوتر است! قطعه‌ای کوچک با وظیفه‌ای بزرگ؛ پردازش هر دستوری که به آن ارسال می‌شود. در این مقاله با ما باشید تا به صورت خلاصه با CPU و نحوه کار آن آشنا شوید.

کلمه CPU به معنای چیست؟

کلمه CPU مخفف عبارت Central Processing Unit به معنای “واحد پردازش مرکزی” است. همچنین این قطعه با نام‌های زیر نیز شناخته می‌شود:

  • Computer Processor (پردازنده کامپیوتر)
  • Central Processor (پردازنده مرکزی)
  • Brain of Computer (مغز کامپیوتر)
  • Processor (پردازنده)
  • Micro Processor (ریز پردازنده)

کلمه‌ای که معمولا به‌جای CPU مورد استفاده قرار می‌گیرد Processor است. دلیل آن‌که از CPU به عنوان مغز کامپیوتر یاد می‌شود، این است که CPU مهمترین وظیفه یک کامپیوتر را به عهده دارد یعنی پردازش!

CPU چیست؟

هر سیستم اطلاعاتی برای پردازش دستورات (عملکردهای منطقی، ریاضی و …)  نیاز به یک پردازنده (Processor) دارد. این وظیفه در کامپیوترها بر عهده CPU است.

CPU تقریبا تمامی دستورات داده شده بوسیله نرم‌افزارها و سخت‌افزارها را با استفاده از عملکردهای منطقی، محاسبات ریاضی و مقایسات پردازش می‌کند.

 CPU با استفاده از یک واحد ALU که مخفف Arithmetic & Logic Unit و به معنای “واحد محاسبه و منطق” است، تمامی دستورات ورودی را محاسبه، مقایسه یا بر طبق عملکردهای منطقی تصمیم گیری کرده و سپس در صورت نیاز، خروجی را تحویل می‌دهد. این فرایند بر روی ثبات‌های پردازنده به عنوان میزکار سی پی یو انجام می‌شود. منظور از عملکردهای ریاضی، همان چند عمل ساده مثل ضرب، تقسیم، جمع و تفریق است.

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

سی پی یو
مغز، یک پردازنده قوی!

در سیستم‌های بزرگ مانند سرورها ممکن است چندین CPU استفاده شود اما در سیستم های شخصی (PC مخفف Personal Computer ) معمولاً فقط یک فضا (Slot) برای CPU  بر روی برد اصلی (Motherboard یا Mainboard) وجود دارد.

هر Motherboard معمولاً فقط یک Slot برای اتصال به CPU دارد که محدوده خاصی از انواع CPU ها را پشتیبانی می‌کند. یکی از مهمترین نکاتی که در هنگام خرید Motherboard یا CPU ویا تعوض و آپگرید (Upgrade) پردازنده باید مورد توجه قرار گیرد، نوع پردازنده پشتیبانی شده توسط Motherboard است. ممکن است پردازنده‌ای که قصد خرید را دارید، توسط مادربرد شما پشتیبانی نشود.

سی پی یو CPU
پین‌های یک پردازنده

 

شاخص‌های یک پردازنده

پردازنده‌ها معمولاً دارای ۳ شاخص مهم هستند که بر روی قیمت آن‌ها نیز تاثیر بسیاری می‌گذارند. این سه شاخص عبارت اند از:

سرعت پردازنده

یکی از مهمترین عوامل در انتخاب و خرید یک پردازنده سرعت کلاک (Clock Speed) آن است که برای همه هسته‌های آن معمولاً عددی ثابت است. سرعت پردازنده نشانگر تعداد عملی است که یک هسته می‌تواند در هر ثانیه انجام دهد و واحد آن هرتز (Hertz) است که معمولاً به صورت مگاهرتز (MHz – میلیون هرتز) یا گیگاهرتز (GHz – میلیارد هرتز) بیان می‌شود.

برای مثال پردازنده‌ای که سرعت آن ۲.۵ گیگاهرتز است، می‌تواند در هر ثانیه ۲ میلیارد و نیم (۲۸۰۰۰۰۰۰۰۰) دستور را پردازش کند. درصورتی که پردازنده دارای هسته‌های بیشتر باشد، هر هسته می‌تواند بصورت مجزا ۲۸۰۰۰۰۰۰۰۰ دستور را پردازش کند. البته منظور دستورات ساده یک سیکلی هستند (مثلاً در طراحی RISC تقریباً همه دستورات یک سیکلی هستند) که در یک چرخه (Cycle) اجرا می‌شوند.

 

حافظه نهان

مورد دیگری که معمولاً از سرعت نیز بیشتر مورد توجه قرار می‌گیرد، حافظه نهان (Cache) پردازنده است. حافظه نهان می‌تواند دارای چند لایه باشد که با حرف L نشان داده می‌شود. معمولاً پردازنده‌ها تا ۳ لایه حافظه نهان دارند که لایه اول (L1) نسبت به دوم (L2) و دوم نیز نسبت به سوم (L3) دارای سرعت بیشتر و حافظه کمتری است. حافظه نهان معمولاً تا چند ده مگابایت می‌تواند فضا برای ذخیره کردن داشته باشد که هرچه این فضا بیشتر باشد، قیمت پردازنده نیز بالاتر خواهد رفت.

حافظه کش وظیفه حفظ داده را دارد و به دلیل اینکه سرعت آن بسیار بیشتر از حافظه اصلی (RAM) است، بنابراین تاخیر در اجرای دستورات را بسیار می‌کاهد. پردازنده برای بدست آوردن داده، ابتدا حافظه نهان خود را چک می‌کند و در صورتی که در آن حافظه، داده مورد نظر وجود نداشته باشد به سراخ حافظه اصلی می‌رود. به این صورت حافظه نهان بر روی سرعت پردازنده تاثیر زیادی دارد.

برای مثال پردازنده اینتل i7-2600 دارای دو ست ۴ * ۳۲ کیلوبایت برای حافظه نهان لایه اول (L1) که یکی وظیفه حفظ داده و دیگری وظیفه حفظ دستورات را دارد. این پردازنده دارای ۴ * ۲۵۶ کیلوبایت حافظه لایه دوم (L2) بوده و ۸ مگابایت حافظه لایه سوم (L3) دارد.

هسته‌های پردازشی

هسته‌های پردازنده، درواقع پردازنده‌های مستقلی هستند که هر یک به صورت جداگانه دستورات را پردازش می‌کند. امروزه پردازنده‌ها معمولاً دارای بیش از یک هسته هستند که به کاربران این امکان را فراهم می‌کنند که مجموعه دستورات یا برنامه‌های خود را با استفاده از پردازش موازی (Parallel Computing) سریع تر از قبل اجرا کنند. البته داشتن هسته‌های بیشتر به معنای افزایش کارایی کلی پردازنده نیست. چون بسیاری از برنامه‌ها هنوز از پردازش موازی استفاده نمی‌کنند. یعنی عملاً سایر هسته‌ها کار به مراتب کمتری نسبت به یک هسته انجام می‌دهند.

البته با تکنولوژی‌هایی مثل هایپرتریدینگ (Hyper Threading) یک هسته، خود به جندین ریسمان یا به زبان ساده، هسته مجازی تقسیم می‌شود. برای مثال پردازنده‌های i5 دو هسته‌ای اینتل، با استفاده از این تکنولوژی به چهار ریسمان یا هسته مجازی تقسیم می‌شوند.

 

CPU چگونه کار می‌کند؟

در پروسه پردازش دستورات در CPU چهار مرحله اصلی وجود دارد: ۱- فراخوانی ۲- رمزگشایی ۳- پردازش و اجرا  ۴- بازنویسی. این چهار مرحله اصلی به ترتیب اجرا شده و فرآیند پردازش دستور به اتمام می‌رسد.

مرحله اول: فراخوانی

در مرحله اول، پردازنده دستوری که باید پردازش کند را از طرف حافظه مربوط به یک برنامه (از طریق RAM یا به صورت مستقیم) دریافت می‌کند. این برنامه ممکن است در حداقل شرایط یک دستور و در حداکثر شرایط بینهایت دستور را برای پردازش به CPU ارسال کند. به همین دلیل هر یک از این دستورها باید در محل‌های جداگانه آدرس دهی شوند. اما مشکل اینجاست که واحد پردازشی CPU نمی‌داند کدام دستورات را در کدام یک از آدرس ها باید به ترتیب اجرا کند. برای حل این مشکل یک واحد دیگر به نام PC که مخفف عبارت Program Counter به معنای “شمارنده برنامه” است، وجود دارد. این واحد مسئول حفظ ترتیب و وضعیت دستوراتی است که به پردازنده ارسال می‌شوند. به طور ساده، واحد پردازشی CPU هر یک از آدرس‌هایی که برای پردازش نیاز دارد را از طریق این واحد شمارنده بدست می‌آورد.

مرحله دوم: رمزگشایی

پس از دریافت دستورات، CPU باید بتواند این دستور را درک کند. واحد پردازنده CPU دستورات را در حالت کدهایی OP ( به معنای کدهای پردازشی یا Operation Codes) می‌تواند پردازش کند. کدهای پردازشی زبان قابل درک ماشین و سخت افزارها هستند.

نوشتن برنامه‌ها به زبان باینری بسیار سخت است به همین خاطر زبان‌های برنامه نویسی سطح بالایی وجود دارد که نوشتن برنامه را آسان‌تر می‌کند. زبان‌های برنامه نویسی مختلفی وجود دارد که سازندگان برنامه‌ها می‌توانند از آن‌ها استفاده کنند. به همین دلیل واحدی به نام Assembler (تبدیل کننده به اسمبلی) وجود دارد که ابتدا دستورات را به زبان سطح پایین اسمبلی (Assembly) تبدیل کرده سپس واحد دیگری این دستورات اسمبلی را به کدهای OP تبدیل می‌کند. حال این دستورات که به صورت کدهای OP در آمده اند، آماده پردازش در واحد پردازنده CPU هستند.

مرحله سوم: پردازش و اجرا

مرحله سوم و البته مهمترین مرحله، پردازش و اجرا است. در این مرحله واحد پردازنده CPU یک دستور باینری را از یک آدرس مخصوص در دست دارد. این واحد تمامی دستورات را به کمک واحد ALU (مخفف Arithmetic & Logic Unit و به معنای “واحد محاسبه و منطق”)، پردازش می‌کند.

ممکن است درحین پردازش، نیاز به یک دستور دیگر باشد که در این صورت Program counter دستور مورد نیاز را در اختیار واحد پردازنده CPU قرار می‌دهد یا ممکن است واحد پردازش، دستورات را برای زمان دیگری در ثبات‌های (Registers) داخلی خود ذخیره کند.

مرحله چهارم: بازنویسی

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

در اغلب موارد، CPU این مقدار خروجی را که از مرحله اجرا و پردازش بدست آورده است را در ثبات‌های خود ذخیره می‌کند.  با این کار، CPU می‌تواند از این خروجی‌ها به سرعت در دستورات دیگر استفاده کند. فرض کنید یک عملیات مقایسه به CPU برای پردازش ارسال می‌شود. در این گونه موارد، CPU از مقادیر خروجی قبلی که در ثبات‌های خود ذخیره کرده استفاده می‌کند تا نتیجه مقایسه را در یکی از ثبات‌های دیگر خود، یا به عنوان خروجی باز گرداند.

در این چهار مرحله اصلی، پردازنده فقط یک دستور که از Program Counter ارسال شده را پردازش می‌کند. پس از اتمام این چهار مرحله، درصورتی که دستور دیگری در صف پردازش وجود داشته باشد، توسط PC به سی پی یو داده می‌شود و مراحل از اول شروع می‌شوند تا زمانی که تمامی دستورات پردازش شوند.

سی پی یو CPU
پردازنده قدیمی اینتل Core 2

 

برخی از تولید کنندگان CPU

در لیست زیر نام برخی از معروفترین تولید کنندگان CPU قرار گرفته است:

  • Intel (اینتل)
  • AMD (اِی اِم دی)
  • IBM (آی بی اِم)
  • nVidia (اِنویدیا)

امیررضا نصیری

امیررضا هستم، دانشجوی ارشد نرم‌افزار و مدیر بایت گیت و دلیکس. عاشق کامپیوتر و هر چی که بهش ربط داره! دوست دارم همه چیزو یاد بگیرم و اونا رو یاد بدم. امیدوارم از مطالب سایت استفاده کنید و لذت ببرید. » بیشتر آشنا شوید!

نوشته های مشابه

۳۵۲ دیدگاه

  1. تو این مطلب جای cpu های چند هستی خیلی خالی بود مثل i3 , i5 که معرفی کنن.این نوع سی پی یو ها از قانون چند پردازشی استفاده میکنند.یعنی همزمان میتوانند چندین پردازش رو هم زمان انجام بدند.که سی پی یو های قدیمی و اولیه این اعمال رو نمیتوانستند انجام بدند. ویه مطلب جالب اینکه فرقی بین سی پی یو i3 و i5 نیست که توی وبسایتم توضیح دادم.

    1. خیلی ممنون از نظرتون، ولی باید بگم که در این فرایند کل مرحله پردازش رو به صور خلاصه توضیح دادیم و به یه نوع خاصی اکتفا نکردیم. سی پی یو های چند هسته ای و… در پست های بعدی توضیح داده خواهند شد.

    1. دوست عزیز شما تو نظرتون آدرس سایتتون رو نوشته بودین. این بالا یه قسمت هست واسه نوشتن آدرس سایت و فکر کنم کافی باشه.

  2. سلام من تازه لپ تاپ گرفتم,از کجا باید بفهمم کارت گرافیک,هاردش چنده؟؟؟؟؟؟؟؟

    1. سلام!
      برای اینکار میتونین از روش های زیادی استفاده کنین. یکی از این روش ها، استفاده از System Information خود ویندوزه (اگه سیستم‌عاملتون ویندوز باشه). به این ترتیب که ابتدا منو استارت رو باز میکنید، بعد در قسمت جستجو (در ویندوز7: Search programs and files) عبارت “System Information” (بدون کتیشن ها) رو تایپ میکنید و از لیست، برنامه System Information رو اجرا میکنید. بعد اینکه اجرا شد، در شاخه اول (System Summery) خلاصه اطلاعات سخت افزاری و سیستم عامل قرار داره.
      برای مشاهده اطلاعات هاردتون میتونید به ترتیب به شاخه Components (به معنی اجزا) بعد شاخه Storage (ذخیره سازی) بعد شاخه Disks برید. در این قسمت اطلاعات مربوط به هاردتون قرار داره. در فیلد Size میتونید حجم کل هارد رو ببینید.
      اطلاعات مربوط به گرافیکتون هم در شاخه Display (زیر شاخه components) قرار داره. البته در این قسمت اطلاعات زیادی نمیتونین ببینین. من پیشنهاد میکنم از برنامه هایی مثل CPU-Z (رایگان) استفاده کنین تا اطلاعات اصلی سخت افزارهاتون (ازجمله گرافیک) رو بتونین ببینین.

  3. سلام من دانشجوی دانشگاه تهران هستم یه هفته دیگه یه ارائه دارم در مورد زبان اسمبلی. استادمون یه سری صدا داده که یه استاد هست و درس میده من گوش دادم قسمت هایی که من باید ارائه بدم درمورد سی پی یو و اجزای آن و عملکردش و ثبات و سگمنت هست یه پی دی اف هم دانلود کردم که زیاد توضیح نداده سایتتونو نگا کردم مطالب خوبی بود و بعضیاشونو خوندم.
    اگه مطالبی درمورد ثبات ها و سگمنت ها دارین لطفا برام ایمیل کنین ممنون میشم.

    1. سلام. ثبات ها و سگمنت ها مباحث پیشرفته و تخصصی درمورد CPUها هستن و به همین دلیل مقالات چندانی نمیشه پیدا کرد (به خصوص به زبان فارسی). ولی پیشنهاد میدم یه نگاهی به این مقاله بندازید (لینک) و (لینک). مقاله اول مختصری درمورد سازوکار و طراحی داخلی CPUها هستش. متاسفم که نمیتونم کمک زیادی دراین مورد بکنم.

  4. سلام ببخشید لب تاب من خیلی خیلی زود داغ میکنه و خیلی هم صدا میده!!! یکی از دوستام یه روز بهم گفت که این داره از صد درصد سی پی یوش استفاده میکنه!! و گذاشتش روی سی درصد و برای ی مدت درست شد ولی الان دوباره به وضعیت اولش برگشته و هم خیلی صدا میده هم زود داغ میشه و خودمم بلد نیستم درستش کنم میشه راهنمایی کنید ممنون

    1. سلام. دلایل مختلفی میتونه باعث بشه که یه لپتاپ بیش از حد گرم بشه. یه چنتایی از مهمترینشون اینا هستن: معیوب بودن باطری، پردازش بیش از حد سی پی یو، معیوب بودن سیستم سرد کننده داخلی (مثل فن ها و …)، کارکردن زیاد هارد دیسک (چون ساختار مکانیکی هارددیسک باعث میشه گرم بشه. میتونین پست مربوط به هارددیسک هارو بخونین) و… . درمورد معیوب بودن باطری، کار چندانی از دستتون بر نمیاد. در مورد گزینه دوم یعنی پردازش زیاد سی پی یو، باید بگم که سی پی یو یکی از مهمترین عامل های ایجاد گرما در یک سیستمه. اگه بیش از حد پردازش کنه، رفته رفته دماش زیاد میشه و اگه یه سیستم خنک کننده خوبی نباشه ممکنه به چون قطعه آسیب برسه. بهتون پیشنهاد میکنم از برنامه هایی مثل Core Temp (رایگان) استفاده کنین تا دمای سی پی یو تونو در هر یک از هسته هاش بدست بیارین همچنین میتونین از Task Manager تعبیه شده در ویندوز (با استفاده از کلیدهای ترکیبی Ctrl+Shift+Esc میتونین به راحتی اجرا کنین) و با مراجعه به تب Performance میزان کارکرد سی پی یو و رَم رو مشاهده کنین من به شخصه از سی پی یو تا 90% اش استفاده میکنم. مورد سوم یعنی نبود یا معیوب بودن سیستم خنک کننده، باید بگم که اگه این قسمت معیوب باشه در مدت کوتاهی کل سیستم ممکنه خراب بشه. چون قطعه ها الکتریکی به گرما حساس هستن. پیشنهاد میکنم از یک سیستم خنک کننده خارجی استفاده کنین و بزارین کنار لپتاپ هوا در جریان باشه. ممکنه داخل لپتاپ گردوغبار زیادی وجود داشته باشه و از عبور جریان هوا در داخل لپتاپ جلوگیری کنه. البته ممکنه بازکردن بده لپتاپ، هم گارانتی رو از بین ببره و هم مشکلای دیگه ای ایجاد کنه.
      در مورد نویز و صدای شدید لپتاپ هم باید بگم که دوتا عامل مهم ایجاد نویز در لپتاپ، فن ها و هارددیسک هستش. چون هردوشون مکانیکی هستن و موتورهاشون باعث ایجاد صدا میشه. سعی کنین همیشه عملکرد فن هارو در حالت 100% بزارین. اگرچه ممکنه سروصدا ایجاد کنه ولی باعث خنک شدن لپتاپ میشه. هرچه داخل لپتاپ و پره های فن ها گردوغبار بیشتر باشه باعث ایجاد صدای بیشتری میشه. البته در این مورد هم بازکردن بدنه لپتاپ به دلیلی که گفتم پیشنهاد نمیشه.
      اگه مشکلتون حل نشد، لطفاً بگین.

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

    1. سلام. چندین شرکت سازنده در قسمت آخر پست نوشته شده که مهمترینشون اینتل و AMD هستن. درمورد نحوه ساخت یه پردازنده، شرکت اینتل یه مدت قبل نحوه ساخت پردازنده رو به صورت کلی گفته که ممکنه براتون قابل استفاده باشه (در این لینک)

      انواع و مدل های پردازنده:
      پردازنده های جدید (جدا از بحث پردازنده های قدیمی) کلا به دو دسته 32 بیت و 64 بیت تقسیم میشن که ساختار سخت افزاری این دوتا با هم فرق دارن. نحوه پردازش دستورات در هر یک از این پردازنده ها متفاوته و دستورات متفاوتی باید برای انجام یه کار خاص بهش داده بشه که البته در برخی از معماری ها، پردازنده ها میتونن هر دو نوع دستوراتو پردازش کنن. از طرفی در پردازنده های 32 بیت فقط امکان آدرس دهی (بدون استفاده از ماژول های سخت افزاری خاص) رم تا سقف 4 گیگابایت وجود داره درحالی که این مقدار در یک پردازنده 64 بیتی معادل 16اگزا بایت یا 17,179,869,184 گیگابایته. (حالا حساب کنین که چند برابر میشه)

      مشکلات پردازنده ها:
      از مشکلات پردازنده ها میشه به سرعت کلاک آنها اشاره کرد که همیشه یه حدودی داشته و داره و گذر از این حد باعث ازکار افتادن پردازنده میشه. مشکل دیگه دمای بالای پردازنده ها وقتی که یکم زیاد پردازش میکنن هست. در این مواقع درصورت نبود یه خنک کننده مناسب حتما پردازنده آسیب میبینه و وجود خنک کننده های معمولی هم باعث ایجاد سرو صدا میشه. مشکل بعدی اینه که معمولا یه فیلتر ورودی ندارن و درصورتی که به یه منبع با ولتاژ بالا وصل بشن (هر چند فقط یه لحظه) پردازنده به احتمال بسیار زیادی آسیب میبینه و واسه همین درمقابل شوک ها معمولا پردازنده ها آسیب پذیرن.

  6. سلام داداشي . سيپيو تو بازي نقش مهمي داره؟ كامپيوتري كه مادربرد سيپيوش ضعيف باشه بعد گرافيكش قوي باشه بازي رو خوب نميكشه؟؟؟؟؟؟؟ يه مختصر درباره همش توزيع بدي ممنون ميشم.meto

    1. سلام. بله پردازنده مرکزی (CPU) بعد از پردازنده گرافیکی (GPU) مهمترین نقش رو در اجرای بازی ها داره. اگه سی پی یو شما خیلی ضعیف نیست، میتونه بسته به نوع بازی، بازی های متوسط رو اجرا کنه. البته با فرض اینکه مشکل گرافیکی ندارین. ولی اگه سی پی یو خیلی ضعیف باشه در اجرای بازی ها به مشکل میخورین. پس حتما سه تا منبع اصلی برای بازی کردن یعنی گرافیک، پردازنده و رم رو در حد تعادل نگه دارین.

  7. سلام خسته نباشید این اطلاعاتی که تو کامپیوتر دیلیت میشن کجا میرن به فرض وقتی تو اینترنت هستیم اطلاعات را دیلیت میکنیم جایی سیو میشه?

    1. سلام. منظورتون اطلاعاتی هست که تو سایت دیلت میکنین؟ خب تقریبا همه این اطلاعات در سرور سایت قرار داده میشن و از اونجا حذف میشن (البته ممکنه حذف کردنشون از دسترسی کاربر خارج باشه). اگه منظورتون حذف کردن اطلاعاتی هستش که روی خود کامپیوترتون قرار دارن، باید بگم که در فرایند حذف کامل (نه فقط دیلت کردن چون معمولا تو سیستم عامل های مختلفی بعد از حذف کردن اطلاعات به یه محفظه دیگه مثلا “سطل آشغال” میرن. این یعنی از روی حافظه جانبی حذف نشدن و فقط از یه جایی به یه جای دیگه رفتن) وقتی که داده های فایل ها رو به صورت کامل حذف میکنیم، این دستورات به حافظه جانبی (حالا هارد دیسک باشه، درایو حالت جامد باشه یا …) فرستاده میشن و حافظه هم سکتورهای مربوط به هر یک از داده ها رو یکی یکی حذف میکنه. اینجوری کل فایلتون از حافظه حذف میشه و غیرقابل بازیابی هستش. البته این نوع حذف کردن معمولا در سطوح دسترسی پایین تر قابل انجام دادن هست . مثلا در سیستم عامل ویندوز وقتی فایلی رو حذف میکنین درواقع سکتور های مربوط به فایل خالی نمیشن بلکه فقط به یه جای دیگه مثلا همین سطل آشغال معروف ویندوز میرن. مگر اینکه دستور بدین تا فایل رو به صورت کامل حذف کنه. اینجوری سکتور های فایل هم به صورت کامل خالی میشن.

    1. سلام. دمای معینی نمیشه بهش نسبت داد. به نسبت کاری که از پردازنده می کشین درجه حرارتش هم متفاوت میشه. دمای معمولی هر هسته معمولا بین 30 تا 60 درجه میشه درصورتی که کار خیلی سنگینی ازش نکشین. اگر پردازنده بدون سیستم خنک کننده کار کنه ممکنه تو چند دقیقه از کار بیفته دلیلش هم دمای بسیار بالایی (اینم بسته به عوامل مختلفی داره ولی معمولا بیشتر از 100 درجه) هستش که پردازنده تولید میکنه. البته بعضی از پردازنده ها یه سیستم حفاظتی دارن که مثلا اگه دماشون بالاتر از 70 بره سرعت اجرای دستورات رو کمتر میکنن (کلاک پردازنده رو به صورت موقت میارن پایین) و اگه بیشتر بشه کل پردازنده رو متوقف میکنه تا آسیب نبینه.

    1. سلام. بله متفاوت هستن ولی در کل تقریبا پردازششون به یک صورته.

  8. salam,donbale y seri mataleb dar morede eyb yabi cpu hastam mikhastam bedonam shoma mitonid komaki konid????

    1. سلام. تا حدی که بتونم کمکتون میکنم. لطفا سوالتونو اگه میتونین اینجا بپرسین تا بقیه هم اگه همین سوالو داشتن بهره ببرن ولی اگر هم دلتون خواست میتونین از طریق “تماس با ما” بالای صفحه، با من در ارتباط باشین.

      1. کلا میخواستم در مورد مشکلاتی که ممکن برای cpu پیش بیاد بدونم.ممنون

        1. خب سه تا از مشکلاتی که کاربرا زیاد باهاش مواجه میشن اینا هستن:
          1- منبع تغذیه ممکنه نتونه توان مورد نیاز پردازنده رو تامین کنه یا ممکنه طوری کار کنه که توان کمتر از حد کاری یا بیشتر از اون رو تولید کنه که باعث کارنکردن یا ازکارافتادن پردازنده میشه. البته نوسانات برق یا تامین نشدن ولتاژ کاری پردازنده به صورت مستمر هم برای پردازنده مضر باشه.
          2- گرم شدن بیش از حد پردازنده هم میتونه یکی از عوامل خیلی مهم باشه که باعث به اصطلاح خراب شدن پردازنده بشه. اگر از سیستم خنک کننده خوبی برای پردازنده استفاده نشه ممکنه دمای اون خیلی زیاد بشه و در نتیجه پردازنده از کار بیفته.
          3- در آخر هم ممکنه مادربرد دارای مشکل باشه و به دلایل مختلفی پردازنده صدمه بزنه.

      2. سلام
        واقعا مطالب زیبا ومفیدی بود
        ببخشید ریکاوری فایل های حذف شده را من نمی فهمم که چطور صورت میگیره یعنی اطلاعات حذف شده به کدام قسمت هارد وبه چه شکلی باقی میمانه که دو باره برگردانده میشه من هرچه فکر کردم نتوانستم درکش کنم اگه توزیع بدین خیلی منون میشم

        1. سلام. چیزی که از هارد حذف بشه، دیگه از طریق هارد به هیچ وجه قابل بازیابی نیست چون اصلا وجود نداره. معمولا چیزی که پاک میکنیم، در اصل پاک نمیشه. مثلا وقتی تو ویندوز یه فایلی رو به حالت عادی پاک میکنیم، میبینیم هم فایل وجود نداره و هم فضایی به همون اندازه در پارتیشن فایلمون آزاد شده. ولی واقعا حذف نشده چون سیستم حذف کردن ویندوز به این صورته که وقتی چیزی رو حذف میکنیم، اونو تبدیل به چندین بخش میکنه و به صورت Shadow (اگه وقت شد، در آینده توضیح میدم) در سایر پارتیشن ها ذخیره میشن. یا مثلا ممکنه وقتی فایلی رو حذف میکنیم، درواقع اون فایل به صورت فشرده شده در قسمتی از هارد باقی میمونه. در اکثر مواقع، زمانی که فکر میکنیم فایل به صورت کامل حذف شده (مثلا با shift + delete)، درواقع فقط از فایل تیبل فایل سیستم حذف میشه نه از خود هارد. اما وقتی شما فایل رو با یه برنامه سطح پایینی حذف میکنین، درواقع سکتورهای مربوط به داده های فایل یکی یکی پاک میشن. یعنی دیگه غیر قابل بازگشته. یعنی اینجا اطلاعات ما رو هوا نمیمونن؛ چیزی که واقعا حذف شده غیر قابل بازگشته ولی چیزی که به ظاهر حذف شده به دلایلی مثلا امکان پشیمان شدن کاربر (!) و … به صورت کامل حدف نشده و حتما و حتما از طریقی قابل ریکاروی هستش. موفق باشین.

  9. سلام توی قسمت task manager وبعد perfromance برای cpu نموداری نشان داده میشود چیست و این اعداد چه عددی را باید نشان دهند؟

    1. سلام. اون نمودار تکی سمت چپ، درصدی از پردازنده رو نشون میده که در لحظه کار میکنه. یعنی به اصطلاح ساده تر، نشون میده که به صورت Real-time چند درصد از پردازنده مشغول پردازش هستش. 100% یعنی کل پردازنده داره پردازش میکنه. معمولا شما نمیتونین ببینین که صفر درصد باشه. البته اگه صفر درصد باشه معنیش این نیست که اصلاً پردازش نمیکنه.
      نمودار سمت راستی هم که ممکنه یه دونه، دوتا، یا هر چندتا باشه (بستگی به تعداد هسته های پردازنده داره)، نموداری هستش که درصدی از مشغول بودن اون هسته در گذشته رو نشون میده. گراف نمودار از سمت راست به چپه یعنی قسمت سمت راستی، نزدیک ترین زمانی هستش که کارکرد اون هسته رو نشون میده.
      همه نمودارهای این قسمت، بسته به کاری که از پردازنده میکشین، افزایش یا کاهش پیدا میکنه. موفق باشین.

  10. من یک دانش آموز رشته کامپیوتر هستم و الآن دارم دورهی کارآموزی خودمو میگذرونم.خب اگر بخواهم دربارهی سوکت ها اطلاعات خوبی کسب کنم کدام لینک را معرفی میکنید

  11. سلام امیرجان
    ممنونم از مطالب خوبت
    میخواستم بدونم GHz یعنی چی؟ یعنی چندتا عمل ریاضی در ثانیه؟

    1. سلام. GHz مخفف Giga Hertz هستش. هرتز خودش هم یعنی تعداد نوسان در ثانیه. در کامپیوتر از این واحد برای نشان دادن تعداد دستوراتی هستش که پردازنده میتونه در یک ثانیه انجام بده. یک مگا معادل یک میلیون و یک گیگا معادل یک میلیارد هستش. یعنی وقتی میگیم سرعت فلان پردازنده 2.8 گیگاهرتز هستش یعنی این پردازنده میتونه در یک ثانیه تعداد 2800000000 دستور رو پردازش کنه.

    1. از مدل، منظورتون معماری پردازنده هستش؟ اگه آره، در آینده برنامه ریزی کردم که معماری هارو هم توضیح بدم. اگه منظورتون طراحیش هستش، همین حالا هم دارم روش کار میکنم. 🙂

  12. سلام.
    آقا من 2 تا سوال دارم یکی درباره کامنت بالاییتونه.میخواستم بدونم هر وقت تمومش کردین به ایمیلم send میکنید؟با تشکر.
    بعد یه سوال دیگه من یه جارو قاطی کردم من فرق بین داده و دستور رو متوجه نمیشم.مگه خب داده چیزی نیس که به cpu میدن؟؟خب پس دستور چیه؟؟:D

    1. سلام، دارم روشون کار میکنم و فعلا طراحی پردازنده RISC رو منتشر کردم و بعدی CISC هستش که میزارم. البته پیشنهاد میکنم تا زمانی که دستتون پر نشده اونارو نخونین که بیشتر سردرگمتون میکنه. در رابطه با این یکی سوالتون بگم که شما فرض کن به یه نفر هی اینارو بگی: “دفتر. مداد. خونه. ممد. علی. سه شنبه و …”. خب چه معنی ای میده؟ طرف باید چیکار کنه؟ اینا اطلاعات هستن و بدون دستور طرف نمیدونه چیکار کنه. مثلا میگیم که “با مداد توی دفتر بنویس ممد و علی بعد در روز سه شنبه ببر خونه”. حالا طرف یه چیزی داره که اونو انجام بده. در پردازنده هم مثل همینه. مثلا نمیتونیم این داده ها رو بیخودی بدیم به پردازنده “1. 9. آدرس 20ام. و …” و باید مثلا بگیم که “9 و 1 رو جمع کن و تو آدرس 20ام ذخیره کن”و حالا پردازنده میدونه که باید چیکار کنه. موفق باشین.

  13. بعد یه سوال دیگه این حافظه ثبات هم داده ها و هم دستور ها رو در خود ذخیره میکنه؟؟

    1. سلام، بله. لطفا سوالاتون رو در پست خودشون بزارید. این کامنت بعد از یه روز منتقل میشه.

  14. سلام .من هر بازی رو تو کامپیوترم اجرا میکنم افت فریم شدید داره و در کل کند اجرا میشه.نمیدونم مشکل از چیه.حتی بازی هایی که قبلا راحت اجرا می شد.ممنون میشم اگه راهنماییم کنید.
    رم :2- سی پی یو : pentium r dual core cpu e5500 2.8ghz -کارت گرافیک:(nvidia geforce 7100gs (1g

  15. سلام من یه مشکلی دارم اینکه سی پی یوم زیاد کار میکنه و همش در حال بالا و پایین رفتنه مثلا از 5 میره به 50 و حدودا بلعکس بدون اینکه کاری انجام بدم. تو پنجره ی پروسسور تکست منیجر svchostو exploerزیاد کار میکنن .آنتی ویروس نود 32 نصب کردم و ویروس کشی کردم و آنتی ویروسو پاک کردم ولی مشکل حل نشدش؟؟؟؟؟

    1. سلام، پروسه SVCHOST برای اجرای توابع داخل فایل های dll که به صورت مستقیم قابل اجرا نیستن و باید از طریق برنامه های قابل اجرا exe اجرا شن ساخته شده. پس برنامه svchost توابع مختلفی رو اجرا میکنه و همین دلیل هم باعث میشه که تشخیص راه حلش خیلی مشکل بشه. شما روی اون پروسه svchost ای که خیلی از سی پی یو استفاده میکنه کلیک راست کنین و go to services (آخرین گزینه) رو بزنین. سرویس هایی که توسط اون پروسه اجرا میشن نشان داده میشن. این سرویس ها رو درصورتی که اطلاع کامل از عملکردشون دارید، میتونید غیرفعالشون کنی (کلیک راست> استاپ سرویس). اگر هم اسم اون سرویس ها رو بگین شاید بیشتر راهنمایی تون کنم. موفق باشید.

  16. سلام من یک مشکل دارم که بعضی از بازی ها رو وقتی که روشون دابل کلیک میکنم اول اجرا نمیشن ولی پردازش سی پی یو میره بالا و بعد وقتی دوباره دابل کلیک میکنم بازی اجرا میشه و دوباره پردازش سی پی یو دو برابر میشه و فن رو آخرین دورش کار میکنه و بازی هم پله پله اجرا میشه در ضمن من لپ تاپ دارم

    1. سلام، قاعدتاً باید با همون یه بار دابل کلیک اجرا بشن. چون اگه تنظیمات فایل EXE درست باشه (آموزشش تو سایت هست)، با کلیک کردن روش، پروسه مربوط بهش اجرا میشه. با دو بار دابل کلیک کردن دو بار پروسه اجرا میشه و در نتیجه ممکنه دوبرابر از پردازنده استفاده بشه. شما یه بار روش راست کلیک کنید و Open رو بزنین و یه چند دقیقه ای منتظر باشید. اگه نشد بگید، موفق باشید.

  17. سلام اقای نصیری من اگر بخواهم لبتاب برای کارهای علمی با نرم افزارهای تحقیقاتی بگیرم پردازندش چه جور باشه ؟متشکرم
    ___________
    پردازنده 1.65g.hسرعتش خوبه ؟حال گیر نیس؟

    1. سلام، مونده به اون نرم افزارهای تحقیقاتی که چی باشن. اگه در حد خیلی نرمال از کامپیوتر کار بکشین 1.6 شاید یکم کم باشه براتون. چیزی در حدود 2.4 تا 2.8 واستون کفایت میکنه. البته این فقط سرعت کلاک پردازنده هستش و معیارهای خیلی زیادی در تعیین سرعتش وجود داره.

  18. سلام این نرم افزارها نرم افزارهای اسلامی نورکه خیلی کتاب درشون هست وسنگینه وکار من هرروز با اینهاس. میخوام سرعت کار خوب باشه ودچار مشکل نشه.لطفا لپتاپ خوب والبته با اندازه 11 اینچ بیشتر نباشه تا حملش راحتتر باشه معرفی کنین سپاسگزارم

  19. سلام
    میخواستم بدونم هک کردن رو میتونین اموزش بدین.
    خیلی علاقه مند به یادگیری ان هستم

    1. سلام. خیر، مسائل امنیتی تو این سایت آموزش داده میشن ازجمله الگوریتم های رمزنگاری و … ولی مباحث هکینگ گذاشته نمیشه. موفق باشید.

  20. باسلام…میخاستم بدونم مطلب در مورد محاسبات چندهسته ای هم میذارید. در کل محاسبات جند هسته ای یعنی چی؟؟؟ باتشکر

    1. سلام، متاسفانه نمیتونم در این باره مطلب بزارم چون بحث مفصلی داره و از طرفی امسال باید واسه کنکور درسامو درست بخونم. درباره چندریسمانی (Multi-threading) شاید بتونم تا فردا یا پس فردا به همین پست یه بخشی اضافه کنم و این چند ریسمانی و پردازش موازی رو به صورت خیلی خلاصه شرح بدم. البته اگر وقت کردم حتما به صورت جداگانه مطلب میزارم ولی نمیتونم قول بدم.

      اگر که دونستنش براتون ضروریه باید بگم که با استفاده از این قابلیت، برنامه ها میتونن خودشونو به چند زیر برنامه تقسیم کنند و هر کدوم از این برنامه ها رو یک هسته پردازش کنه. به این ترتیب برنامه زود تر اجرا و پردازش میشه. البته خود برنامه باید این قابلیت رو داشته باشه.
      مثل این میمونه که شما قراره تا فردا یه سری کار خاص (مثلا، رسیدگی به حسابهاتون، نوشتن نامه ها، واریز پول و …) انجام بدین. چون شما یک نفرید، انجام همه این کارها براتون وقت گیر میشه. حالا شما میاین و هر مورد رو به یه نفر زیر دستتون میدین که انجامش بده. مثلا یکی میره پول هارو پرداخت میکنه، یکی میره به حساب ها میره، اون یکی نامه ها رو مینویسه و … . اینجوری در آن واحد (عان واحد؟ یا هر چی که بهش میگن) کارهای شما به صورت موازی انجام میشه و وقت کمتری برای کل این فرایند تلف میشه.
      موفق باشید.

  21. باسلام …دستت درد نکنه بابت راهنمایی که کردی امیر رضا واقعا به دردم خورد:من کلاس سوم رشته ی کامپیوتر هستم ,اگه میشه مطالب وعکس های بیشتری درمورد اجزای کیس بزاری ممنونت میشم……

    1. چشم، ولی متاسفانه باید اول کل قطعات رو یکی یکی توضیح بدم که خودش زمان زیادی میبره و به هرحال باید طبق برناممون پیش بریم.

  22. سلام.
    من میخوام یه cpu core i5 بخرم.مدل های مختلفی داره میخواستم بهترین مدلش در حد 600 هزار تومن تا 700 هزار تومن چیه؟

    1. سلام، i5 مدل های مختلفی داره که بعضیهاشون به سخت افزارهای دیگه هم مربوط میشه. پیشنهاد میکنم با یه متخصص سخت افزار در این رابطه حرف بزنید چون چیزی نیس که اگه خوشتون نیومد بندازینش دور. ولی مدل های خوبش مثل 4670K 3.40GHz (که قابلیت اورکلاک هم داره) و 4690 3.50GHz خوبن در رنج قیمت شما.

    1. سلام، CPU یک نسل، مدلهای خیلی متنوعی داره که کاربردش، کاراییش، سرعت و … شون با هم فرق دارن. این اعداد و اصطلاح ها هم معمولاً مشخص کننده مدل پردازنده هستش مثلا مدل G2020. موفق باشید.

  23. سلام من میخوام یه cpu i5 بگیرم چه مدلی بگیرم خوبه تورو خدا زود جواب بدین عجله دارم؟

    1. سلام، i5 مدل های مختلفی داره که بسته به نیاز شماست. مثلا مدل 4670k میشه گفت بهترینشه و قابلیت اورکلاک هم داره (حرف k مشخص کننده قابلیت اورکلاکه و رقم 4 – اولین رقم – مشخص کننده نسلشه. یعنی نسله چهارمه این مدلا) یا مثلا سری 4670 (بدون k) یا نسخه 4690 که برای گیمینگ خیلی خوبه. به هرحال کاملاً به خود شما بستگی داره. موفق باشید.

  24. سلام.من دانشجوی رشته الکترونیک هستم.استاد معماری تحقیقی با عنوان “نحوه ساخت و عملکرد واحد حافظه” به من داده اما چیزی پیدا نکردم.اگر سایتی را در این زمینه میشناسید لطفا به میلم ارسال کنید
    با تشکر

    1. سلام، منظورتون همون RAM ـه؟ چون تا اونجا که من میدونم پردازنده واحد کنترل کننده حافظه داره. معمولا Memory Unit به RAM گفته میشه.

      1. ما در حال ساختcpuدر محیط پروتوس هستیم.در بخش کنترل کننده گذرگاه بخشی به نام حافظه هست.اما نمیدونم همون ram هست یا نه

        1. گذرگاه FSB یا همون Front-side bus نیست؟ که رم رو به پردازنده وصل میکنه. شاید این {دیاگرام} بهتون کمک کنه. شاید هم منظور از واحد حافظه همون “کش”ها باشن! اگه داخل پردازنده باشه که هیچ (به احتمال قوی همون کنترل کننده مموری باشه) ولی اگه توسط یه باسی مثل FSB به پردازنده وصل شده به احتمال زیاد همون RAM باشه.
          راستی خانم مهندس، میشه بعد از ساخت، فایل پروتئوس رو بهم بدین؟ :دی

          1. اره fab ه.سایتی نمیشناسی چون من یه جواب دقیق و کامل میخوام.حتما همانجا بفرستم یا email تون رو میدید؟

    1. چطور نمیتونین بخونین؟ یه مرورگر دیگه رو امتحان کنین. اگه منظورتون لینک هاییه که نوشتم، کافیه روی اون لینک ها کلیک کنید.

  25. Box پیغام خیلی باریکه =>متنها محو شدن.مرورگر دیگه ای را هم امتحان کردم فرقی نکرد اگه میشه دوباره بفرستید

    1. بفرمایین: منظورتون FSB ـه دیگه؟ آخه این که واحد نیس، گذرگاهه O.o به هرحال، بعد از ویکی‌پدیا، این {لینک} (صفحات 6 تا 10 و 21) و {این یکی} و البته {این یکی} شاید به دردتون بخوره. چون فقط یه گذرگاهه، چندان چیز خاصی نیست در مقابل چیزهایی مثل واحد های پردازنده (ALU و اینا) و توضیح زیادی هم جایی داده نمیشه. راستی بفرستید به جیمیل ام nasiri.amirreza.96 یا از طریق قسمت تماس با ما، هر کدوم که واستون بهتره.

  26. ALU که یه چیزی دیگه است.من با توجه به عکسی که فرستادید گفتم. RAM هم ممکن باشه.باید بیشتر تحقیق کنم.
    مطلب رو اوایل بهمن میفرستم تا اون زمان طول میکشد.
    منون از کمکتون

  27. do soal daram yeki in ke ajzaie dakhele alu chi hastan va chegoone kar mikonand bad mikhastam bebinam barname ha bad az pardazesh chegoone joda mishavand beine monitor va speaker va chejoori rashoon avaz mishe mamnoon age mishe javabam be email nadid dar hamin ja check mikonam

    1. سلام. لطفاً کامنت ها رو فارسی بنویسید. درباره ALU، اجزای داخلیش پر از ترانزیستورهایی هستن که مدار های منطقی رو طراحی کردن مثل دروازه های ADD یا XOR یا OR و … . از آنجایی که همه چیز بصورت صفر و یک پردازش میشه، مثلا در دروازه OR دو تا ورودی داریم: 0011 و 0101 حالا وقتی این دوتا ورودی از دروازه OR رد میشن به 0111 تبدیل میشن. یعنی تو هر کدوم که بیت 1 وجود داشته باشه، خروجی اون بیت 1 میشه. کلی از این مدارها در کنار یکدیگر ALU رو میسازن که محاسبات منطقی و ریاضیات و مقایسات رو انجام میده.
      درباره سوال دومتون، میدونیم که همه چیز توی برنامه اتفاق میفته. یعنی کدهای برنامه میگن که مثلا فلان تصویر رو رسم کن یا فلان صدا رو بده بیرون. وقتی این قسمت از دستورات پردازش میشن، مثلا در پردازش تصویر، پردازنده دستورات رو به کارت گرافیک میفرسته و وظیفه GPU (پردازنده گرافیکی) اینه که این دستورات رو به صورت تقریبا مستقل از پردازنده اصلی، پردازش کنه و خروجی رو از طریق پورت هایی مثل VGA یا DVI به صورت دیجیتالی میده بیرون. وقتی هم دستورات مربوط به صدا پردازش میشه، پردازنده داده های دیجیتالی (صفر و یک) رو میفرسته به کارت صوتی. وظیفه کارت صوتی هم اینه که این داده های دیجیتالی رو به آنالوگ تبدیل کنه و به این ترتیب از طریق اسپیکر و اینا، داده های صدای آنالوگ رو به ارتعاشات صوتی تبدیل کنه و اونو بتونیم بشنویم. اگه جای مبهمی بود بگین.
      موفق باشید.

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

    1. سلام، بله ALU ها کامپوننت های “پردازش” کننده هستن و توی کارت گرافیک و پردازنده اصلی وجود دارن. داده ها هم از طریق گذرگاه های (Busها) داخل مادربورد به قطعات خود منتقل میشن. مثلاً برای کارت های توسعه (PCI) گذرگاه {PCI Express} یا PCI-104 و … استفاده میشن. توی کارت های گرافیک غیرتعبیه شده (On-board نباشن) هم در قدیم از باس AGP (مخفف Advanced Graphics Port) و امروزه از همون باس های PCI express استفاده میشه.

  29. چجوری دییجیتال به انالوگ تبدیل میشه توضیح کامل سخت افزاری و نرم چه جوری مقایصه می شون توضیح کامل

    1. خب این دیگه بحث الکتریکه و من زیاد توش سررشته ندارم. کارت های صدا (چه on-board باشن و چه به صورت مستقل) کارشون تبدیل داده های دیجیتالی صدا به آنالوگ برای پخش و تبدیل سیگنال های آنالوگ به دیجیتال برای ضبطه. بهتره برید رو این مدارات تبدیل کننده تحقیق کنید. موفق باشید.

    1. منظورتون همون گیرنده های دیجیتالیه؟ خب اینا که بحثشون جداس. از یه منبع فرستنده، سیگنال های دیجیتالی رو دریافت میکنن و صدا و تصویر رو ازشون تفکیک میکنن بعد صدا رو از طریق خروجی صدا و تصویر رو هم از طیق خروجی تصویر ارائه میکنن. این جور چیزا بحثشون بیشتر به الکترونیک مربوط میشه.

  30. سلامممممم .ایــــــــــول کاش منم مث شما انقد سطح اطلاعاتم بالا بوووود.
    دانشجوو کاردانی کامپیوترم.
    میتونین منو درمورد بحث پایگاه داده (Naïve Bayse) راهنمااایی کنین.
    خیلیییییییییی نیاز دارم ب کمکتووون.واسه پروژم میخام هیجا مطلبی نیس.
    ممنون میشمممم

    1. سلام، خیلی ممنون 😉 . ولی متاسفانه در این باره اطلاعی ندارم، شرمنده.

  31. سلام، تشکر زیاد از پست بسیار مفیدتون، کلی اطلاعات کسب کردم مخصوصا من که رشتم غیر مرتبط با کامپیوتر هست. یه سوال دارم ممنون میشم راهنمایی کنید.
    قصد خرید تبلت با سیستم عامل ویندوز دارم، سرعت تبلت برام خیلی مهمه که نرم افزار ها سریع و بدون مشکل اجرا بشن. در محدوده قیمتی که میخوام 2 تا انتخاب دارم: یکی تبلت هایی با CPU دو هسته ای با 4 گیگ رم و یکی دیگه تبلت هایی با CPU چهار هسته ای با 2 گیگ رم. کدام یک از اینها میتونه سرعت بیشتری به تبلت بده و نرم افزار ها را راحت تر بکنه؟ با فرض اینکه سرعت پردازش CPU ها با هم برابر باشن.
    خیلی ممنون

    1. سلام، خواهش میکنم. اولاً دقت کنید که زیاد بودن هسته لزوماً به معنای سرعت بیشتر نیست چون اکثر برنامه ها هیچ گونه بهینه سازی برای پردازش چند هسته ای نشدن. برعکس بعضی دیگر از برنامه ها مثل شبیه ساز VirtualBox و … طوری بهینه شدن که به صورت چندریسمانی، از چندین هسته برای پردازش استفاده کنن. از طرفی تا ظرفیت رم زیاد نباشه، تغییر سرعتی تقریباً حس نخواهید کرد. پس ای دوتا لپتاپ برای دو کار مختلف تهیه شدن.
      تبلت 1: پردازنده 4 هسته ای با 2 گیگ رم: خب مطمئناً اگه از برنامه های بهینه شده استفاده کنید بهتره ولی در نظر داشته باشید که کارهای مولتی تسکینگ زیادی نمیتونید انجام بدین یعنی اگه چندین برنامه یکم سنگین رو با هم اجرا کنید به شدت افت سرعت خواهید داشت چون خیلی زود از 2 گیگ رم استفاده میشه. با توجه به این که حدود 700 مگابایت فقط ویندوز و برنامه های ابتدایی استفاده میکنن؛ به احتمال زیاد مشکل مولتی تسکینگ خواهید داشت ولی اگه هدفتون اجرای یه برنامه خاصه که بهینه هم شده باشه واسه پردازش چند هسته ای، این تبلت مناسبه.
      تبلت 2: پردازنده 2 هسته ای با 4 گیگ رم: خب مطمئناً سرعت و کیفیت برنامه های بهینه شده رو نسبت به تبلت اولی نخواهید داشت ولی فضای رم زیادی دارین و میتونین باهاش برنامه های سنگین رو به صورت همزمان استفاده کنید. یعنی تقریبا مشکلی با مولتی تسکینگ نخواهید داشت.
      به هرحال اینا دوتا تبلت مختلفن و کاملاً بستگی داره به خودتون که کدومو انتخاب کنید. اگه مولتی تسکینگ مهمه با برنامه های عادی، تبلت 2 و اگه برنامه های بهینه شده هدفتونه (دقت کنید که ممکنه بعد از همون برنامه، دیگه فضای رم کاملاً پر شه و از برنامه های دیگه نتونین به راحتی استفاده کنین) تبلت 1. این دو مقایسه با شرایط کاملاً یکسان در نظر گرفته شده و من خودم به شخصه تبلت 2 رو پیشنهاد میکنم. موفق باشید.

  32. خروجی های دیجیتالی معمولا نیاز به چند پین میکروکنتلر یا icدارند چگونه امروزه فقط بایک پین خروجی ریجیتالی ایجاد میکنند خروجی ان تازه ممکنه که هزار تاهم باشه میشه تا جمعه شب پاسخشو بهم بگین لطف میکنید تشکر

    1. سلام، منظورتونو خوب متوجه نشدم. اگه قرار باشه به صورت سریال داده بفرستیم (درحالت دیجیتالی) برخلاف حالت موازی ما فقط به دوتا پین + و – نیاز داریم. اینجوری همه داده ها غیر همزمان و به صورت پشت سر هم ارسال میشن.

    1. سلام، پردازنده موبایل رو میتونید از طریق سایت هایی مثل GSM.ir با وارد کردن مدلش بفهمین یا از طریق برگه های همراه خود گوشی یا اطلاعات گوشی (که معمولاً توی قسمت تنظیمات پیدا میشه) بفهمین. موفق باشید.

  33. سلام اقای مهندس وقت بخیر بابت سوالی که برام جواب دادین خیلی ازتون ممنونم میشه یه کم بیشتر دربار هش توضیح بدین اخه استادمون گفتندباید توضیح بدین حقیقتش منم چیزی بلد نبودم دیگه ناچار شدم دوباره ازشما کمک بگیرم شرمنده … یه سوال دیگه هم داشتم <صفحه های حساس به حرکت انگشت این صفحات با چه تکنولوژی کار میکنند> باتوضیحی که بشه استادو قانع کرد خیلی ممنون میشم با تشکر

    1. سلام، خب توضیح دادن کاملش اولا زمان میبره و من متاسفانه چون امسال کنکور دارم، نمیتونم پستی چیزی راجع بهش بنویسم. از طرفی اگه وارد جزئیاتش بشم شاید یکم گیج کننده باشه براتون (همونطور که اولش واسه همه همینجوریه) پس بهتره این موارد رو از سایت های خارجی یا فارسی دیگه بگردید. درباره حسگرهای اثر انگشت هم، اونا طبق یه الگوریتم های خاصی، خطوط اثر انگشت رو از طریق روش هایی مثل ارسال و بازتاب و در نتیجه تشخیص عمق رنگ تشخیص میدن و همه اونا رو رمزگذاری میکنن. اطلاعات بیشتر در این باره رو هم میتونید از گوگل پیدا کنید، شرمنده.

  34. امیر خان :
    من یه فروشگاه کامپیوتر کوچیک دارم .
    تا حالا هم برام ثابت نشده که یه از کجاش مشخصه که چند تا هسته داره .
    مثلاً من تا جایی که یاد گرفتم . از گروه cpu های شرکت اینتل . از 2200 تا 5200 می دونم که دو هسته ای اند و با کش 2 .
    ولی از اون بالاتر تا 8400 . البته در lga منظورمه . با کش 3 هستند .

    یا از اون بالاتر در cpu های 1155 از 640 گرفته تا 2020. نمی دونم 2 هسته اند یا بیشتر یا اینکه کمتر .

    و در مورد i3 ,i5,i7 هم نمی دونم چند هسته ایند 4 هسته ایند یا به بالا .

    و در مورد cpu های 1150 هم می خوام بدونم . که آیا اگه برا مشتری ببندم . احتمال اون داره که دیگه مادر بردش تا چند سال دیگه توی بازار نیاد و ما توی ارتقاء سیستم های مشتری بمونیم .

    خدا خیرت بده ما رو جز دوستان صمیمیت بدون
    09178634047

    1. سلام، لطفا از درج شماره موبایل و اینا خودداری کنین که ممکنه سوء استفاده هایی بشه و من هیچ مسئولیتی ندارم در قبال اینجور چیزا. سوکت پردازنده ها که چیز مشخصیه از این بحث بگذریم. سوال بعدیتون دقیقا ربط داره به نسل های پردازنده، مدل هاش و نحوه نام گذاریشون. خب میدونیم که همه i3 ها دو هسته ای اند. حالا بحث میرسه به کش هاش. کش ها معمولاً نسل به نسل مشخص میشه برای مثال {لیست همه پردازنده های i3} رو در ویکی پدیا ببینید. برای مثال، طراحی Sandy bridge رو ببنید، همشون با 21 شروع میشن (مثلاً Core i3-2105) و مقدار کش ال 2 همشون 2 تا 256 کیلوبایتیه + 3 مگ ال 3. پس هر جا که ببینیم یه پردازنده i3 هستش میفهمیم 2 هسته ایه و برای فهمیدن کش هم به طراحیش مراحعه میکنیم اگه با 21 شروع بشه یعنی از خانواده سندی بریج هستش و اون مقدار کش ها رو داره.

      در i3 هسول (Haswell-DT) هم همینجوریه ولی یکم فرق داره تو مقادیر کشش. اونایی که با 41 شروع میشن (مثلا Core i3-4160) مقدار کش ال 2 همشون 2 تا 256 کیلوبایتیه + 4 مگ ال 3 هستش ولی اونایی که با 43 شروع میشن در ال 3 کششون 4 مگه.

      ولی بحث برای i5 ({لیست همه پردازنده های i5}) جداس چون هم 2 هسته ای توشون هست و هم 4 هسته ای. قواعد نامگذاری اینا یکم سخت تره و بیشتر باید حفظ بشن. مثلا سندی بریج رو نگاه کنید، به جز Core i5-2390T (که دو هسته داره و کشش هم 2 × 256 و 3 مگه) بقیشون همشون 4 هسته ای و کش 4 × 256 و 6 مگ رو دارن. تو آیوی بریج (Ivy Bridge) هم مثل سندی بریج فقط یه استثنا وجود داره و اونم Core i5-3470T ـه و بقیش ثابتن. برای هسول DT هم همینطوریه و فقط دوتا استثنا داره.

      برای i7 ها هم 6 هسته ای، هم 4 و هم 2 هسته ای (برای پردازنده های موبایلی نه دسکتاپ) هست. {لیست همه پردازنده های i7}. نام گذاری i7 ها راحت ترن بزارین بریم سراغ مثال. سندی بریج رو در نظر بگیرین. همه مدل هاش با 2 شروع میشن (مثل Core i7-2600) و کششون 4 × 256 کیلوبایت و 8 مگه و همشون 4 هسته ای ان. برای Sandy Bridge-E قضیه فرق داره و هر 4 تاش حفظی ان. آیوی بریج هم دقیقا مثل سندی بریجه و تو i7 ها هر کدوم که با 37 شروع بشه 4 هسته ای و کش 4 × 256 و 8 مگ داره. ولی Ivy Bridge-E بازم فرق میکنه و هر سه تاش باید حفظ بشن. دقت کنید که سری E خانواده ها واسه سرور و ورک استیشن ها هستن و به همین دلیل هرکدومشون برای رفع نیازهای مختلف، با اون یکی فرق داره و مثل خودش خانوادش نیس. خب برسیم به Haswell-DT همشون با 47 شروع میشن (مثل Core i7-4770) و چهار هسته ای ان و 4 × 256 و 8 هم کششونه. بازم تو این خانواده، نسخه های H و E فرق میکنن.

      برای نام گذاری کلی هم بهتره {این لینک} رو ببینید. رقم اول نشان دهنده خانواده پردازنده (مثلا 4 برای هسول ها، 2 برای سندی بریج و 3 برای آیوی بریج. ورژن های سرور یکم فرق دارن و درسته تو همون خانوادن ولی آدمو گیج میکنن) و رقم دوم هم گروهشونه (مثلا هسول های 41 کش ال 3 شون 3 مگابایته و مال 43 ها 4 مگ) و بقیه موارد هم سایر مشخصات پردازندس.
      اگه طبق الگوهای بالا برین، میتونید هسته، کش و سوکت هر پردازنده ای رو مشخص کنید. فقط یکم تمرین میخاد راستی یه منبع خیلی خوب هم سراغ دارم برید به {این لینک} و کامل بخونینش 😉 موفق باشید.

  35. سلام امیرجان خیلی ازتون ممنونم امیدوارم که توی کنکورتونم قبول بشین و به مراد دلتون برسید

  36. سلام
    میشه درباره مادربرد هم مطب بذارید؟
    _____
    بعد بهترین cpu cori 7 در حد ۷۰۰ تا ۹۰۰ تومن چی خوبه?

    1. سلام، درباره مادربورد فعلاً نمیتونم پستی بزارم چون اول باید پست های مربوط به کل اجزاش رو بزارم بعد که اونا هم کامل نیستن. درباره سوال دومتون هم با توجه به صفحه {شرایط و ضوابط استفاده}، به دلیل نداشتن تجربه کافی در زمینه خرید و فروش و کلاً درباره بازار قطعات، نمیتونم راهنماییتون کنم.

  37. سلام.امیر اقا
    لطف میکنید بفرمایید ایا در نرم افزار میتوان سرعت پردازنده را کنترل کرد.مثلا من وقتی با ادیوس رند میگیرم از تمام سرعت یا فضای پردازنده استفاده میکنه و من نمیتونم دیگه کار دیگه ای بکنم باید منتظر بمونم تا رند تموم شه.

    1. سلام، برنامه های زیادی برای این کار وجود داره مثل BES {این لینک رو ببینید} یه برنامه رایگان و خیلی ساده هستش که اجازه میده درصد استفاده از پردازنده رو برای پروسه خاصی محدود کنید. توضیحات کاملش توی لینک هست. از برنامه CPU Limit {کلیک کنید} هم که رابط خط فرمانی داره میتونین استفاده کنید. راستی به غیر از این برنامه میتونید از طریق تسک منیجر و کلیک راست روی پروسه و انتخاب Set priority اولویت اون برنامه رو تغییر بدین. برای مشاهده پروسه یک برنامه، تو تسک منیجر و تب Applications رو برنامه راست کلیک کنید و Go to process رو بزنین. البته اگه خود برنامه توی تنظیماتش این امکان رو داشته باشه که از هسته های مجزای پردازنده استفاده کنه، نیازی به این کارا نیست. موفق باشید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *