آموزش حل مسئله با C++ – اجزاء مختلف کامپیوتر

سخت افزار

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

دستگاه ورودی

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

دستگاه خروجی

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

حافظه

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

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

یک لیست طولانی از مکان های حافظه

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

Posted in C و C++.


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

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