از زمان رایانههای اولیه که در سال ۱۹۴۱ ساخته شده بودند تاکنون فناوریهای دیجیتالی رشد نمودهاست، معماری فون نویمان یک رایانه را به چهار بخش اصلی توصیف میکند: واحد محاسبه و منطق ((Arithmetic and Logic Unit (ALU)، واحد کنترل ((Control unit (CU)، و ابزارهای ورودی/خروجی ((Input/Output (I/O). این بخشها توسط اتصالات داخلی سیمی به نام گذرگاه (Bus) با یکدیگر در پیوند هستند.
حافظه
نوشتار اصلی: حافظه رایانه
تصویری از یک هارددیسک
در این سامانه، حافظه به صورت متوالی شمارهگذاری شده در خانهها است، هر کدام محتوی بخش کوچکی از دادهها میباشند. دادهها ممکن است دستورالعملهایی باشند که به رایانه میگویند که چه کاری را انجام دهد باشد. خانه ممکن است حاوی اطلاعات مورد نیاز یک دستورالعمل باشد. اندازه هر خانه، و تعداد خانهها، در رایانهٔ مختلف متفاوت است، همچنین فناوریهای بهکار رفته برای اجرای حافظه نیز از رایانهای به رایانه دیگر در تغییر است (از بازپخشکنندههای الکترومکانیکی تا تیوپها و فنرهای پر شده از جیوه یا ماتریسهای ثابت مغناطیسی و در آخر ترانزیستورهای واقعی و مدار مجتمعها با میلیونها فیوز نیمه هادی یا MOSFEهایی با عملکردی شبیه ظرفیت خازنی روی یک تراشه تنها).
پردازش یا فرایند
نوشتار اصلی: فرایند (رایانه)
تصویری از یک CPU یا واحد پردازشگر مرکزی
واحد محاسبه و منطق یا ALU دستگاهی است که عملیات پایه مانند چهار عمل اصلی حساب (جمع و تفریق و ضرب و تقسیم)، عملیات منطقی (و، یا، نقیض)، عملیات قیاسی (برای مثال مقایسه دو بایت برای شرط برابری) و دستورها انتصابی برای مقدار دادن به یک متغیر را انجام میدهد. این واحد جائیست که «کار واقعی» در آن صورت میپذیرد.
البته CPUها به دو دسته کلی RISC و CISC تقسیمبندی میشوند. نوع اول پردازش گرهای مبتنی بر اعمال ساده هستند و نوع دوم پردازشگرهای مبتنی بر اعمال پیچیده میباشند. پردازشگرهای مبتنی بر اعمال پیچیده در واحد محاسبه و منطق خود دارای اعمال و دستورهایی بسیار فراتر از چهار عمل اصلی یا منطقی میباشند. تنوع دستورها این دسته از پردازندهها تا حدی است که توضیحات آنها خود میتواند یک کتاب با قطر متوسط ایجاد کند. پردازندههای مبتنی بر اعمال ساده اعمال بسیار کمی را پوشش میدهند و در حقیقت برای برنامهنویسی برای این پردازندهها بار نسبتاً سنگینی بر دوش برنامهنویس است. این پردازندهها تنها حاوی ۴ عمل اصلی و اعمال منطقی ریاضی و مقایسهای به علاوه چند دستور بیاهمیت دیگر میباشند. هرچند ذکر این نکته ضروری است که دستورها پیچیده نیز از ترکیب تعدادی دستور ساده تشکیل شدهاند و برای پیادهسازی این دستورها در معماریهای مختلف از پیادهسازی سختافزاری (معماری CISC) و پیادهسازی نرمافزاری (معماری RISC) استفاده میشود.
(قابل ذکر است پردازندههای اینتل از نوع پردازنده مبتنی بر اعمال پیچیده میباشند)
واحد کنترل همچنین این مطلب را که کدامین بایت از حافظه حاوی دستورالعمل فعلی اجرا شوندهاست را تعقیب میکند، سپس به واحد محاسبه و منطق اعلام میکند که کدام عمل اجرا و از حافظه دریافت شود و نتایج به بخش اختصاص داده شده از حافظه ارسال گردد. بعد از یک بار عمل، واحد کنترل به دستورالعمل بعدی ارجاع میکند (که معمولاً در خانه حافظه بعدی قرار دارد، مگر اینکه دستورالعمل جهش دستورالعمل بعدی باشد که به رایانه اعلام میکند دستورالعمل بعدی در خانه دیگر قرار گرفتهاست).
ورودی/خروجی
نوشتار اصلی: ورودی/خروجی
تصویری از یک رایانه، صفحه نمایشگر(Monitor) نقش خروجی و صفحه کلید(keyboard) نقش ورودی را دارد.
بخش ورودی/خروجی (I/O) این امکان را به رایانه میدهد تا اطلاعات را وارد یا خارج کنند. پراستفادهترین دستگاههای ورودی/خروجی عبارتنداز:
کاربردهای ساعت هوشمند که آن را به یک ضرورت تبدیل کرده است
دانلود رایگان ۳۰ درس گلچین آموزش فتوشاپ مبتدی-پیشرفته (فیلم فارسی+PDF)
۱۴ تا از بهترین ترفندهای کاربردی گوگل مپ برای همه
دانلود رایگان ۳ تا از بهترین کتابهای PDF آموزش فتوشاپ به زبان فارسی
نمایشگر «خروجی»
صفحهکلید «ورودی»
وببین «ورودی»
موشواره «ورودی»
بلندگو و دوگوشی «خروجی»
ابزارهای اشارهگر «ورودی»
موشی
موشی نوری
تبلت گرافیکی
کنترلکننده بازی
قلم نوری
اهرم اشاره
تاچپد
صفحه لمسی
توپک
حافظه
نوشتار اصلی: حافظه رایانه
تصویری از یک هارددیسک
در این سامانه، حافظه به صورت متوالی شمارهگذاری شده در خانهها است، هر کدام محتوی بخش کوچکی از دادهها میباشند. دادهها ممکن است دستورالعملهایی باشند که به رایانه میگویند که چه کاری را انجام دهد باشد. خانه ممکن است حاوی اطلاعات مورد نیاز یک دستورالعمل باشد. اندازه هر خانه، و تعداد خانهها، در رایانهٔ مختلف متفاوت است، همچنین فناوریهای بهکار رفته برای اجرای حافظه نیز از رایانهای به رایانه دیگر در تغییر است (از بازپخشکنندههای الکترومکانیکی تا تیوپها و فنرهای پر شده از جیوه یا ماتریسهای ثابت مغناطیسی و در آخر ترانزیستورهای واقعی و مدار مجتمعها با میلیونها فیوز نیمه هادی یا MOSFEهایی با عملکردی شبیه ظرفیت خازنی روی یک تراشه تنها).
پردازش یا فرایند
نوشتار اصلی: فرایند (رایانه)
تصویری از یک CPU یا واحد پردازشگر مرکزی
واحد محاسبه و منطق یا ALU دستگاهی است که عملیات پایه مانند چهار عمل اصلی حساب (جمع و تفریق و ضرب و تقسیم)، عملیات منطقی (و، یا، نقیض)، عملیات قیاسی (برای مثال مقایسه دو بایت برای شرط برابری) و دستورها انتصابی برای مقدار دادن به یک متغیر را انجام میدهد. این واحد جائیست که «کار واقعی» در آن صورت میپذیرد.
البته CPUها به دو دسته کلی RISC و CISC تقسیمبندی میشوند. نوع اول پردازش گرهای مبتنی بر اعمال ساده هستند و نوع دوم پردازشگرهای مبتنی بر اعمال پیچیده میباشند. پردازشگرهای مبتنی بر اعمال پیچیده در واحد محاسبه و منطق خود دارای اعمال و دستورهایی بسیار فراتر از چهار عمل اصلی یا منطقی میباشند. تنوع دستورها این دسته از پردازندهها تا حدی است که توضیحات آنها خود میتواند یک کتاب با قطر متوسط ایجاد کند. پردازندههای مبتنی بر اعمال ساده اعمال بسیار کمی را پوشش میدهند و در حقیقت برای برنامهنویسی برای این پردازندهها بار نسبتاً سنگینی بر دوش برنامهنویس است. این پردازندهها تنها حاوی ۴ عمل اصلی و اعمال منطقی ریاضی و مقایسهای به علاوه چند دستور بیاهمیت دیگر میباشند. هرچند ذکر این نکته ضروری است که دستورها پیچیده نیز از ترکیب تعدادی دستور ساده تشکیل شدهاند و برای پیادهسازی این دستورها در معماریهای مختلف از پیادهسازی سختافزاری (معماری CISC) و پیادهسازی نرمافزاری (معماری RISC) استفاده میشود.
(قابل ذکر است پردازندههای اینتل از نوع پردازنده مبتنی بر اعمال پیچیده میباشند)
واحد کنترل همچنین این مطلب را که کدامین بایت از حافظه حاوی دستورالعمل فعلی اجرا شوندهاست را تعقیب میکند، سپس به واحد محاسبه و منطق اعلام میکند که کدام عمل اجرا و از حافظه دریافت شود و نتایج به بخش اختصاص داده شده از حافظه ارسال گردد. بعد از یک بار عمل، واحد کنترل به دستورالعمل بعدی ارجاع میکند (که معمولاً در خانه حافظه بعدی قرار دارد، مگر اینکه دستورالعمل جهش دستورالعمل بعدی باشد که به رایانه اعلام میکند دستورالعمل بعدی در خانه دیگر قرار گرفتهاست).
ورودی/خروجی
نوشتار اصلی: ورودی/خروجی
تصویری از یک رایانه، صفحه نمایشگر(Monitor) نقش خروجی و صفحه کلید(keyboard) نقش ورودی را دارد.
بخش ورودی/خروجی (I/O) این امکان را به رایانه میدهد تا اطلاعات را وارد یا خارج کنند. پراستفادهترین دستگاههای ورودی/خروجی عبارتنداز:
کاربردهای ساعت هوشمند که آن را به یک ضرورت تبدیل کرده است
دانلود رایگان ۳۰ درس گلچین آموزش فتوشاپ مبتدی-پیشرفته (فیلم فارسی+PDF)
۱۴ تا از بهترین ترفندهای کاربردی گوگل مپ برای همه
دانلود رایگان ۳ تا از بهترین کتابهای PDF آموزش فتوشاپ به زبان فارسی
نمایشگر «خروجی»
صفحهکلید «ورودی»
وببین «ورودی»
موشواره «ورودی»
بلندگو و دوگوشی «خروجی»
ابزارهای اشارهگر «ورودی»
موشی
موشی نوری
تبلت گرافیکی
کنترلکننده بازی
قلم نوری
اهرم اشاره
تاچپد
صفحه لمسی
توپک

