نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

۷ مطلب با موضوع «سخت‌افزار» ثبت شده است

تفاوت پردازنده‌های Core i3، Core i5 و Core i7

امیرمسعود ایرانی | پنجشنبه, ۲۲ تیر ۱۳۹۶، ۰۴:۰۵ ب.ظ | ۰ نظر

عدد قرار گرفته در مقابل نام پردازنده‌هایی با کد Core i بر خلاف آنچه به نظر می‌رسد، تعداد هسته‌های پردازنده نیست و نام کدی است که شرکت اینتل برای هر خانواده از پردازنده در نظر گرفته است. در ادامه با این سه خاناده از پردازنده بیشتر آشنا می‌شویم:

به طور کلی هر چه عدد مقابل Core i بیشتر باشد، توان پردازشی آن نیز بیشتر است. به عبارت دیگر پردازنده‌های Core i7 از پردازنده‌های Core i5 قوی‌تر هستند.

در هر خانواده از سه گروه فوق، انواع مختلفی از پردازنده‌ها وجود دارند که سرعت‌های مختلف، امکانات جانبی متفاوت و ویژگی‌های متنوعی دارند. برای مثال در خانواده‌ی Core i7 انواع مختلفی از پردازنده که برای استفاده در کامپیوترهای رومیزی و لپ‌تاپ‌ها طراحی شده‌اند وجود دارند. سرعت و عملکردهای هر یک نیز با دیگر پردازنده‌ها متفاوت است.
برخی ممکن است با هدف به حداقل رساندن مصرف انرژی و تولید گرما ساخته شوند و برخی دیگر با هدف به حداکثر رساندن قدرت پردازش همزمان و برخی دیگر با هدف پشتیبانی از دستورالعمل‌های گسترده‌تر برای کارهای گرافیکی کاربرد داشته باشند.

همچنین ممکن است برخی از این پردازنده‌ها دارای قابلیت‌هایی مثل ماشین مجازی یا هسته‌های مجازی باشند.

پردازنده‌های Core i3

این خانواده از پردازنده‌ها دارای دو هسته‌ی واقعی و دو هسته‌ی مجازی هستند. به عبارت دیگر ۴ فعالیت همزمان را می‌توانند انجام دهند. این پردازنده‌ها برای کارهای خانگی و اداری سبک به خوبی پاسخگو می‌باشند و از نظر قیمت و عملکرد، گزینه‌هایی مناسب به حساب می‌آیند.

پردازنده‌های Core i5

خانواده‌ی Core i5 دارای چهار هسته‌ی واقعی است. این پردازنده‌ها برای کاربردهای اداری یا برای استفاده در بازی‌های نسبتا قوی‌تر کامپیوتری کاربرد دارند. قیمت این گروه از پردازنده‌ها نسبت به خانواده‌ی Core i3 بیشتر است.

پردازنده‌های Core i7

خانواده‌ی Core i7 معمولا دارای ۴ هسته‌ی واقعی و ۴ هسته‌ی مجازی است و می‌تواند ۸ فعالیت را به صورت همزمان انجام دهد. البته انواع دیگری از این خانواده با تعداد هسته‌های متفاوت نیز وجود دارند. استفاده از این پردازنده‌ها در کاربردهای سنگین کاری و برای نرم‌افزارهای قدرتمند گرافیکی یا برای بازی‌های کامپیوتری با قدرت بالا می‌تواند استفاده شود. قیمت این خانواده از پردازنده نسبت به دو گروه قبلی بیشتر است.

ویژگی Turbo Boost

با وجود تعداد هسته‌های زیاد، گاهی به صورت موقتی ممکن است توان پردازنده پاسخگوی اجرای یک فعالیت سنگین نباشد. برای مثال فشرده‌سازی فایل‌ها به حجم بسیار زیادی پردازنده نیاز دارد و حتی با قوی‌ترین پردازنده‌های Core i7 نیز نمی‌تواند فوری به انجام برسد. فناوری Turbo Boost در این هنگام با افزایش موقتی قدرت پردازنده، تلاش می‌کند این فعالیت‌ها را در زمانی کوتاه‌تر به پایان برساند. امکان استفاده از این قابلیت به صورت دائمی وجود ندارد زیرا دمای پردازنده افزایش می‌یابد و ممکن است CPU بسوزد. فعال و غیرفعال شدن Turbo Boost به صورت خودکار انجام می‌شود و هنگامی که دمای پردازنده بیش از اندازه‌ی مجاز بالا برود، خود به خود غیرفعال می‌شود.

حافظه‌ی Cache در پردازنده

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

  • امیرمسعود ایرانی

تفاوت ویندوز 32 بیت با 64 بیت

امیرمسعود ایرانی | چهارشنبه, ۱۷ شهریور ۱۳۹۵، ۰۳:۱۳ ق.ظ | ۰ نظر

سیستم عامل ویندوز و هر سیستم عامل دیگر نرم‌افزاری بسیار بزرگ است که خدماتی متعدد به کاربران ارائه می‌دهد، فضایی ایمن و با امکانات متنوع برای اجرای نرم‌افزارهای دیگر فراهم می‌کند و مدیریت سخت‌افزار سیستم را در اختیار می‌گیرد.

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

در زمانی نه چندان دور، سخت‌افزارها و پردازنده‌ها با اعداد ۱۶ بیتی سر و کار داشتند. انجام محاسبات روی اعدادی که بزرگتر از این فضا بودند، نیازمند انجام چندین دستورالعمل و تبدیل‌های مختلف برای استفاده از امکانات پردازنده‌ی ۱۶ بیتی بود.

ویژگی دیگر پردازنده‌های ۱۶ بیتی، پشتیبانی از فضای محدودی از حافظه است گونه‌های مختلف سخت‌افزارهای ۱۶ بیتی و با ترکیب ابزارهای نرم‌افزاری به طور عمومی کمتر از ۱ مگابایت حافظه را پشتیبانی می‌کردند.

دسترسی به حافظه در سیستم‌های ۱۶ بیتی با مشکلات زیادی همراه بود. صفحه بندی حافظه و استفاده از روش‌های دیگر برای حل کردن این مشکل موفقیت چندانی در پی نداشت.

پردازنده‌های ۳۲ بیتی

پس از پردازنده‌های ۱۶ بیتی، سیستم‌های جدید ۳۲ بیتی مدت نسبتا زیادی بازار رایانه‌ها را در دست داشتند. این پردازنده‌ها علاوه بر پشتیبانی از محاسبات اعداد ۳۲ بیتی، حافظه‌ی ۴ گیگابایتی را نیز پشتیبانی می‌کردند. این مقدار از حافظه نیز به زودی ناچیز جلوه کرد و مشکلات مجدد به وجود آمد.

پردازنده‌های ۶۴ بیتی

پردازنده‌های ۶۴ بیتی در حال حاضر بیشترین حضور را در میان سخت‌افزارهای موجود به خود اختصاص داده‌اند. به این معنی که محاسبات در هسته‌ی پردازنده روی عددهای ۶۴ بیتی قابل انجام است و مقدار حافظه نیز از نظر تئوری تا اعداد ۶۴ بیتی قابل افزوده شدن و استفاده خواهد بود.

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

ویندوزهای ۳۲ بیتی و ۶۴ بیتی

سیستم عامل ویندوز نیز به عنوان رابط کاربر و نرم‌افزار و سخت‌افزار، برای اجرا در محیط ۶۴ بیتی می‌بایست تغییرات گسترده‌ای را نسبت به نسخه‌های قدیمی ۳۲ بیتی اعمال کند.

پشتیبانی از حافظه‌های فراتر از ۴ گیگابایت، پشتیبانی از دستورالعمل‌های سخت‌افزاری سیستم‌های ۶۴ بیتی و شیوه‌ی متفاوت آدرس‌دهی و فراخوانی دستورات و توابع پردازنده از این جمله هستند.

سخت‌افزارهای ۶۴ بیتی در گونه‌های مختلفی ارائه می‌شوند. برخی از این سخت‌افزارها، همچنان توانایی دارند محیط ۳۲ بیتی را شبیه‌سازی کنند و برخی دیگر تنها از سیستم‌عامل‌های ۶۴ بیتی پشتیبانی می‌کنند.

چنانچه پردازنده‌ی شما ۳۲ بیتی باشد یا امکان شبیه‌سازی این محیط را در اختیارتان قرار دهد، می‌توانید از ویندوز ۳۲ بیتی استفاده کنید.

استفاده از ویندوز ۶۴ بیتی تنها در حالتی که پردازنده ۶۴ بیت باشد امکان‌پذیر است.

سرعت انجام پردازش‌ها به دلیل نیاز کمتر به شبیه‌سازی محاسبات در سیستم‌های ۶۴ بیتی نسبت به ۳۲ بیتی تا حدودی بیشتر است.

البته به دلیل تخصیص فضای بیشتر به اعداد، مقدار حافظه‌ی مصرفی در این سیستم‌ها، مقداری افزایش خواهد یافت.

تنها دلیلی که ممکن است استفاده از سیستم‌های ۳۲ بیتی به جای ۶۴ بیتی را توجیه‌پذیر کند، عدم سازگاری یک نرم‌افزار کاری مهم با محیط ۶۴ بیتی است. البته این امکان به دلیل شبیه‌سازی محیط‌های ۳۲ بیتی در ویندوز ۶۴ بیتی ناچیز است.

افزونه‌های ۳۲ بیت و نرم‌افزار ۶۴ بیت

امکان قرار گرفتن افزونه‌های ۳۲ بیتی در هسته‌ی نرم‌افزارهای ۶۴ بیتی( برای مثال افزونه‌های نرم‌افزار فتوشاپ ) به صورت مستقیم امکان‌پذیر نیست. بنابراین در چنین شرایطی نیز می‌بایست از نسخه‌های ۳۲ بیتی نرم‌افزار استفاده شود.

  • امیرمسعود ایرانی

تشخیص مدل سخت افزار

امیرمسعود ایرانی | سه شنبه, ۱۰ آذر ۱۳۹۴، ۰۶:۳۰ ب.ظ | ۰ نظر
به دلایل گوناگونی از جمله گم شدن درایورهای نصب سخت‌افزار ممکن است بخواهید نام دقیق مدل دستگاه‌های جانبی سیستم را شناسایی کنید تا امکان دانلود درایورهای آن فراهم شود.
درایور قطعاتی مانند کارت گرافیک، کارت صدا، مودم، پردازنده، مادربورد، کارت شبکه، کارت حافظه، دیسک سخت و سایر قطعات سخت‌افزاری

یکی از برنامه‌هایی که در انجام این کار به شما کمک می‌کند و رابط کاربری ساده و روانی دارد Speccy نام دارد
برای دانلود این برنامه اینجا کلیک کنید
  • امیرمسعود ایرانی

به روزرسانی نرم‌افزار BIOS

امیرمسعود ایرانی | يكشنبه, ۲۶ مهر ۱۳۹۴، ۰۶:۴۸ ب.ظ | ۰ نظر

BIOS قلب یک کامپیوتر است که وظیفه دارد ارتباط بین نرم‌افزار و سخت‌افزار را برقرار کند. همچنین وظایف مهم دیگری بر عهده دارد در نتیجه، کوچکترین اشکال در عملکرد آن می‌تواند سبب ایجاد مشکلات فراوانی برای عملکرد سخت‌افزار و نرم‌افزار شود.

هر از چندگاهی ممکن است سازندگان مادربورد یا لپ‌تاپ، نگارش جدیدی از نرم‌افزار بایوس را در سایت خود منتشر کنند تا استفاده کنندگان آن را روی سیستم خود بارگزاری نمایند.

به دلیل حساسیت زیاد و عدم هماهنگی به ویژه هنگامی که سیستم‌عامل ابتدایی لپ‌تاپ روی سیستم شما نصب نیست، ممکن است پس از به‌روزرسانی با اشکالات مختلفی روبرو شوید. اشکالاتی از جمله: کار نکردن درایو DVD، عمل نکردن دکمه‌های خاص صفحه‌کلید، اشکال‌هایی در نمایش تصویر، عدم کارکرد صحیح کارت شبکه با سیم و بی‌سیم و اشکالات متعدد در سایر قطعات.

پیش‌بینی ایجاد اشکال پس از نصب نسخه‌ی جدید نرم‌افزار بایوس، تقریبا غیرممکن است.

برای پیش‌گیری از ایجاد اشکال و دردسرهای زیاد پس از آن،

در صورت عدم آشنایی کافی با رفع اشکال سیستم‌های سخت‌افزاری و نرم‌افزاری، به هیچ وجه نرم‌افزار بایوس را به تنهایی نصب نکنید. و حتما این کار را در حضور یا توسط یک متخصص انجام دهید.

هشدار دوم: پیشنهاد می‌کنم چنانچه سیستم مشکلی ندارد از انجام این کار به طور کلی صرف‌نظر کنید. چنانچه جزء افرادی هستید که به هر قیمت حاضرید این کار را انجام دهید،

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

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

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

  • امیرمسعود ایرانی

کاهش سرعت شارژ باطری گوشی موبایل با کابل‌های قدیمی

امیرمسعود ایرانی | چهارشنبه, ۱۸ شهریور ۱۳۹۴، ۰۱:۳۵ ق.ظ | ۰ نظر

شما نیز ممکن است حس کرده باشید که گوشی موبایل شما به تازگی با سرعت کمتری نسبت به گذشته شارژ می‌شود. یکی از علت‌های شایع برای این مشکل، قدیمی بودن کابل‌های شارژر است.


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

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

تفاوت AMD با Intel

امیرمسعود ایرانی | دوشنبه, ۲۴ شهریور ۱۳۹۳، ۱۲:۳۲ ب.ظ | ۰ نظر

AMD و Intel دو تولیدکننده‌ی بزرگ پردازنده یا CPU در جهان هستند.

تفاوت‌های موجود در این دو برند در ویژگی‌های سخت‌افزاری و نرم‌افزاری قابل بررسی هستند.

در بخش سخت‌افزار، دمای ایجاد شده، مصرف انرژی، تعداد هسته‌ها، حجم حافظه‌ی کش، حجم فن خنک کننده و سازگاری با سخت‌افزارهای دیگر قابل بررسی هستند که ممکن است در هر نمونه از پردازنده با سایر مدل‌ها متفاوت باشد.

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


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

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

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

راه حل نهایی در هنگام انتخاب برای استفاده‌های تجاری و تخصصی، بررسی مقایسه‌های انجام شده در سایت‌های اینترنتی است که می‌تواند شما را در انتخاب بهترین برند انتخاب کند.

  • امیرمسعود ایرانی

روش شناسایی فلش دیسک‌های تقلبی

امیرمسعود ایرانی | چهارشنبه, ۲۸ خرداد ۱۳۹۳، ۰۱:۱۸ ب.ظ | ۰ نظر

چند روز پیش در کنار خیابان با دستفروشی مواجه شدم که فلش دیسک‌های ۳۲ گیگابایتی را به قیمت ۲۰ هزار تومان می‌فروخت. یعنی قیمتی حدود یک سوم واقعی

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

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


روش اول: فرمت کردن فلش دیسک با استفاده از فایل‌سیستم NTFS( توصیه شده )

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

معمولا در ساخت فلش‌های تقلبی از دو روش استفاده می‌شود.

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

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

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


روش دوم: کپی کردن یک فایل حجیم rar روی دیسک، جدا کردن و اتصال مجدد دیسک و استفاده از ویژگی test در WinRAR

نرم‌افزار WinRAR الگوریتم‌هایی برای شناسایی آسیب‌دیدگی فایل‌های فشرده دارد. چنانچه به هر دلیل فایل فشرده قابل خواندن نباشد یا کوچکترین تغییری در محتویات آن به وجود بیاید، WinRAR شما را آگاه خواهد کرد.

حجم مناسب برای فایل مورد نظر می‌تواند عددی بیش از ۵۱۲ مگابایت باشد.


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

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

  • امیرمسعود ایرانی