مفاهیم پایه ای سیستم عامل آموزش و یادگیری مفاهیم پایه ای سیستم عامل به صورت رایگان
این ترد خیلی مهمه، چون توش با مفاهیمی آشنا میشید که تا آخر این کورس بهشون نیاز خواهید داشت. پس اگر آمادهاید، شروع کنیم.
🧠 Processor (پردازنده):
کمتر کسی هست که اسم پردازنده به گوشش نخورده باشه. سختافزاری که وظیفه پردازش دستورالعملها، کنترل مسیر اجرای برنامهها و اعمال تغییرات روی دیتاها رو داره. تو اکثر مواقع، منظور از پردازنده صراحتاً Central Processing Unit یا CPU هستش.
یکم بیشتر بدونید
کامپیوترهای امروزی با معماری John von Neumann (فون نویمان) ساخته میشن. این معماری پردازنده رو به سه بخش تقسیم میکنه:
- ALU (Arithmetic Logic Unit)
وظیفه این بخش انجام عملیاتهای محاسباتی یا منطقی هستش. (یه جورایی مغز پردازنده محسوب میشه.)
- CU (Control Unit)
این بخش مثل اتاق فرمان میمونه و کنترل بخشهای پردازنده بر عهده این واحد کنترل هستش.
- Registers
رجیسترها حافظههایی داخل CPU هستن که اطلاعات برنامهها و دستورالعملهای در حال اجرا رو توی خودشون نگه میدارن.
💾 Main Memory (حافظه اصلی):
توی این حافظه، دیتای مربوط به برنامهها و پردازههای در حال اجرا ذخیره میشه. حافظه اصلی فرّار هستش؛ یعنی بلافاصله بعد از قطع جریان برق (خاموش شدن سیستم)، دیتای داخلش از بین میره. به حافظه اصلی Real Memory یا Primary Memory هم میگن. اصولاً از RAM به عنوان حافظه اصلی توی کامپیوترها استفاده میشه.یکم بیشتر بدونید
البته از نظر فنی و سخت افزاری هر خونه حافظه به یک سلول حافظه اشاره داره که یک بیت رو ذخیره میکنه. (هر خونه یه خازن سخت افزاری هستش که میتونه شارژ داشته باشه یا نداشته باشه!)
⌨️ I/O Modules (ماژولهای ورودی و خروجی):
وظیفه این ماژولها انتقال دیتا بین ماژولهای (میتونید برای راحتی، ماژولها رو دیوایس در نظر بگیرید.) داخلی و خارجی هستش؛ مثل سنسورها یا دیوایسهای ذخیرهسازی.
📬 System Bus (باسها):
باسها مسیرهایی برای جابهجایی و انتقال دیتا بین پردازنده، حافظه و ماژولهای I/O هستن. باسها مثل پستچی، دیتاها رو بین بخشهای مختلف جابهجا میکنن.یکم بیشتر بدونید
باس مجموعهای از خطوط ارتباطیه که وظیفهی انتقال داده، آدرس و سیگنالهای کنترلی بین بخشهای مختلف کامپیوتر رو بر عهده داره.
به طور کلی ۳ نوع باس داریم:Data Bus : انتقال دادهAddress Bus : انتقال آدرس حافظهControl Bus : انتقال سیگنال های کنترلی (مثل interrupt ها)
منظور از دستورالعمل چیه؟
به طور فنی به مجموعه ای از دستورالعمل
Instruction Set گفته میشه!