
قصد داریم تا خلاصه ای از فصل های مختلف درس سیستم های عامل رشته مهندسی کامپیوتر را برای شما قرار دهیم.
در اینجا، بخش اول فصل اول این درس با نام “نگاه کلی به سخت افزار” را برای شما آماده کرده ایم …
نگاه کلّی به سخت افزار :
چهارعناصر اصلی سخت افزار:
1- پردازنده (cpu) : کنترل و پردازش داده ها
2- حافظهی اصلی : ذخیره داده ها و برنامه ها ،نا پایدار
3- مؤلّفههای ورودی و خروجی : انتقال داده ها بین کامپیوتر و محیط خارجی
4- اتّصالات داخلی سیستم : جهت ارتباط بین سه مؤلفه دیگر
واحد پردازش مرکزی processing unit control
واحد پردازش مرکزی
- PC : حاوی دستورالعملی که باید واکشی شود.
- IR : ثبات دستورالعمل حاوی آخرین دستور العمل واکشی شده.
- MIR : ثبات آدرس حافظه ،محل خواندن و نوشتن را مشخص میکند.
- MBR : ثبات میانگیر حافظه ،در برگیرنده دادهای است که قرار است خوانده یا نوشته شود.
- I/O AR : ثبات آدرس ورودی – خروجی ،مشخص کردن یک دستگاه ورودی یا خروجی خاص.
- I/O BR : ثبات میانگیر ورودی – خروجی ،برای تبادل داده بین پردازنده و مؤلفه ورودی – خروجی.
ثباتهای پردازنده :
حافظه سریعتر وکوچکتر از حافظه اصلی است که در داخل پردازنده قرار گرفته است.
دو وظیفه آن :
1- مراجعه به حافظه اصلی را به حداقل می رساند. (قابل رؤیت هستند.)
2- کنترل عملیات پردازنده (ثبات کنترل و وضعیّت ؛اغلب قابل رؤیت نیستند.)
حافظه :
شامل مجموعهای از محلهایی است ،که حاوی یک عدد دودویی است.
مؤلّفهی ورودی – خروجی :
دادهی میانگیر داخلی است. (جهت نگهداری دادهها تا زمان انتقال)
ثبات قابل رؤیت برای کاربرد :
ثباتی است که برنامه نویس میتواند به وسیله دستورالعملهای ماشین به آنها مراجعه کند.
1- ثباتهای داده : برنامه ساز میتواند به بعضی توابع نسبت دهد.
2- ثباتهای آدرس : حاوی آدرس داده و دستورالعملها میباشد.
3- ثبات کد وضعیت : بیتهایی هستند که به عنوان نتیجه عملها توسط سخت افزار مقدار گذاری میشوند. (بخشهایی از آن برای کاربر قابل رؤیت نیست.)
ثباتهای آدرس :
1- ثبات شاخص (X + مقدار پایه = آدرس موثر)
2- ثبات اشارهگر قطعه : حافظه به قطعاتی تقسیم شده و یک ثبات برای نگهداری آدرس پایه (محل شروع) قطعه استفاده میشود. ممکن است چند ثبات آدرس پایه وجود داشته باشد.
3- ثبات اشارهگر پشته : ثباتی خاص ،جهت اشاره به بالای پشته در حافظه اصلی.
ثباتهای کنترل وضعیت :
– این ثبات قابل رؤیت برای کاربر نیست.
– برای کنترل عمل پردازنده به کار میروند.
ثبات کلمه وضعیت (PSW) : حاوی اطّلاعات وضعیت میباشد.
علاوه بر کد وضعیت ،شامل اطّلاعات ذیل نیز میباشد :
– بیت فعّال و غیر فعّال کردن وقفه
– بیت حالت کاربر / سرپرست
تخصیص چند صد يا هزارکلمه ازابتدای حافظه برای مقاصد كنترلی متداول است.
چرخه دستورالعمل :
1- چرخه واکشی : یک دستور را از حافظه میخواند.
2- چرخه دستورالعمل : اجرای دستورالعمل واكشی شده
– ثباتpc آدرس حافظه که با بیتی واکشی شده را نشان میدهد.
– واکشی دستورالعمل به ثبات IR
– معمولا پردازنده پس از واکشی دستورالعمل یک واحد به PC اضافه میکند.
– ثبات IR : دارای 4 بیت ،که بیت اول عمل و سه بیت دیگر آدرس حافظه را مشخص میکند.
– کد عمل : عملی را که با بیت پردازنده انجام بدهد را نشان می دهد.
وقفه : راهکاری است که به وسیله آن ،دستورالعملی توسط پردازنده و پس از انجام عمل دیگر به روند عادی خود باز گردد.
رایجترین وقفهها :
1- برنامه : وقفهای است که در بعضی شرایط خاص یک دستورالعمل رخ میدهد مثل سر ریز ،تقسیم بر صفر.
2- زمان سنج : وقفهای که توسط زمان سنج داخلی پردازنده تولید میشود.
3- ورودی / خروجی : این وقفه به وسیلهی کنترل کننده ورودی وخروجی ایجاد میشود.
4- نقص سخت افزار : این وقفه با سخت افزار تولید میشود.
در صورت تمایل میتوانید درخواست خود را مبنی بر ادامه دادن این مجموعه ،و قرار دادن فصلهای دیگر ،برای ما ارسال کنید.
این آموزش بیش از ۳ سال قبل ارسال شده و اکنون در لیست بهروزرسانیهای سایت قرار دارد. اگر پیشنهاد یا انتقادی برای بهبود آموزش دارید، خوشحال میشیم به ما اطلاع بدهید.