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