، حافظه، بلندگوها و چاپگرها.[140] یک برنامه آموزش برنامه نویسی برای کودکان ربردی ممکن است قرار دادن یک فایل را روی یک دیسک شلوغ بهینه کند. برنامه های کاربردی سیستم عملکرد سخت افزار و شبکه را نظارت می کنند. هنگامی که یک متریک خارج از یک محدوده قابل قبول است، یک هشدار ماشه تولید می شود.[141]
برنامههای کاربردی شامل برنامههای فشردهسازی هستند تا فایلهای داده در فضای کمتری روی دیسک ذخیره شوند.[140] برنامه های فشرده همچنین در زمان انتقال فایل های داده از طریق شبکه در زمان صرفه جویی می کنند.[140] برنامه های کاربردی می توانند مجموعه های داده را مرتب و ادغام کنند.[141] ب آموزش برنامه نویسی برای کودکان رنامه های کاربردی ویروس های کامپیوتری را شناسایی می کنند.[141]
یک برنامه میکروکد مفسر سطح پایینی است که مسیر داده رایانه های نرم افزار محور را کنترل می کند.[142] (پیشرفتهای سختافزاری این عملیات را به مدارهای اجرایی سختافزار منتقل کرده است.)[142] دستورالعملهای میکروکد به برنامهنویس اجازه میدهد تا سطح منطق دیجیتال را آسانتر پیادهسازی کند [143] - سختافزار واقعی رایانه. سطح منطق دیجیتال مرز بین علوم کامپیوتر و مهندسی کامپیوتر است.[144]
یک گیت منطقی یک ترانزیستور کوچک است که می تواند آموزش برنامه نویسی برای کودکان یکی از دو سیگنال را برگرداند: روشن یا خاموش.[145]
داشتن یک ترانزیستور دروازه NOT را تشکیل می دهد.
اتصال دو ترانزیستور به صورت سری، گیت NAND را تشکیل می دهد.
اتصال دو ترانزیستور به صورت موازی دروازه NOR را تشکیل می دهد.
اتصال یک گیت NOT به یک گیت NAND، گیت AND را تشکیل می دهد.
اتصال یک گیت NOT به یک گیت NOR، دروازه OR را تشکیل می دهد.
این پنج دروازه بلوک های ساختمان جبر دوتایی - توابع منطق دیجیتال کامپیوتر را تشکیل می دهند.
دستورالعملهای میکروکد عبارتهایی هستند که برنامهنویسان آموزش برنامه نویسی برای کودکان میتوانند از آن برای اجرای توابع منطق دیجیتالی به جای تشکیل آنها در جبر باینری استفاده کنند. آنها در انبار کنترل یک واحد پردازش مرکزی (CPU) ذخیره می شوند.[146] این دستورالعملهای سطح سختافزار، دادهها را در طول مسیر داده حرکت میدهند.
چرخه دستورات ریز زمانی آغاز میشود که میکروسکوئنسر آموزش برنامه نویسی برای کودکان از شمارنده ریزبرنامه خود برای واکشی دستورالعمل ماشین بعدی از حافظه دسترسی تصادفی استفاده میکند.[147] مرحله بعدی رمزگشایی دستورالعمل ماشین با انتخاب خط خروجی مناسب به ماژول سخت افزاری است.[148] مرحله آخر اجرای دستورالعمل با استفاده از مجموعه گیت های ماژول سخت افزاری است.
نمایش نمادین یک ALU
دستورالعملهای انجام محاسبات از طریق یک واحد منطقی آموزش برنامه نویسی برای کودکان حسابی (ALU) منتقل میشود.[149] ALU مدارهایی برای انجام عملیات ابتدایی برای اضافه کردن، جابجایی و مقایسه اعداد صحیح دارد. با ترکیب و حلقه کردن عملیات ابتدایی از طریق ALU، CPU محاسبات پیچیده خود را انجام می دهد.
دستورالعمل های میکروکد داده ها را بین CPU و کنترل کننده حافظه جابجا می کند. دستورالعمل های میکروکد کنترل کننده حافظه دو رجیستر را دستکاری می کند. ثبت آدرس حافظه برای دسترسی به آ آموزش برنامه نویسی برای کودکان درس هر سلول حافظه استفاده می شود. ثبت اطلاعات حافظه برای تنظیم و خواندن محتویات هر سلول استفاده می شود.[150]
دستورالعمل های میکروکد داده ها را بین CPU و بسیاری از اتوبوس های رایانه جابجا می کند. گذرگاه کنترل کننده دیسک به درایوهای دیسک سخت می نویسد و می خواند. داده ها نیز بین Teaching programming for children CPU و سایر واحدهای عملکردی از طریق گذرگاه سریع اتصال اجزای جانبی منتقل می شوند.[151]
- ۰ ۰
- ۰ نظر