چگونه چند پردازشی در سیستمعامل انجام میشود
خلاصه
1405/04/10
سیستمعامل با استفاده از **زمانبندیکننده (Scheduler)**، وظایف مختلف را به صورت زمانبندی شده و متناوب روی هستههای پردازنده تقسیم میکند. این کار طی مراحل زیر انجام میشود:
سیستمعامل با استفاده از **زمانبندیکننده (Scheduler)**، وظایف مختلف را به صورت زمانبندی شده و متناوب روی هستههای پردازنده تقسیم میکند.
این کار طی مراحل زیر انجام میشود:
۱. **تغییر زمینه (Context Switching):** سیستمعامل ذخیره وضعیت کامل یک فرآیند (مانند رجیسترها، شمارنده برنامه و ...) را انجام داده و سپس این وضعیت را بارگذاری میکند تا اجرای فرآیند بعدی آغاز شود.
۲. **زمان اشتراک (Time Slicing):** هر پردازش برای مدت زمان بسیار کوتاهی (بسته به نیاز) اجازه اجرا میگیرد، که باعث ایجاد حس موازی بودن کارها میشود.
به طور خلاصه، سیستمعامل با تقسیم زمان و تعویض سریع بین فرآیندها، ظاهری از اجرای همزمان (Concurrency) را فراهم میکند.
برخی از محصولات شرکت مهندسی آبان رایان البرز
سایر مقالات آموزشی شرکت نرم افزاری آبان رایان البرز :
- Process و Thread چه تفاوتی دارند
- نقش سیستمعامل در مدیریت سختافزار چیست
- Captcha چیست و چگونه پیادهسازی میشود
- چگونه یک فرم تماس با ما طراحی کنیم
- WebSocket چه مزایایی نسبت به HTTP دارد
- چگونه یک درخواست HTTP ارسال میشود
- نقش پروتکل UDP در انتقال داده چیست
- پروتکل TCPIP چگونه عمل میکند
- Firewall چگونه ترافیک شبکه را کنترل میکند
- تفاوت IPv4 و IPv6 چیست
- IP استاتیک و داینامیک چه تفاوتی دارند
- DNS چگونه آدرسها را به IP ترجمه میکند
- مفهوم Load Balancing چیست
- چگونه از Redis برای کش استفاده کنیم
- CDN چگونه به کاهش بار سرور کمک میکند
- نقش Cloudflare در امنیت وبسایت چیست