وظیفه هسته سیستم عامل چیست؟
چهارشنبه, ۳۱ شهریور ۱۳۹۵، ۰۸:۳۷ ق.ظ
کرنل واسط بین اپلیکیشنها و سخت افزارها است؛ یعنی هر درخواستی که هر یک از اپلیکیشنها (حتی منابع خود سیستم عامل) برای استفاده از منابع سخت افزاری داشته باشد، ابتدا به کرنل فرستاده میشود تا مورد بررسی و تحلیل قرار بگیرد. کرنل همچنین وظایف دیگری نیز بر عهده دارد؛ از جمله مدیریت منابع سیستم، آماده سازی سیستم عامل و برنامهها، مدیریت آدرسها و حافظه RAM و... .
سپس کرنل این دستورات را به اسمبلر میفرستد. واحد اسمبلر نیز کدهای ورودی را به کدهای قابل درک سخت افزارها (Opcodes) تبدیل میکند سپس طبق دستور داده شده، آن را به سخت افزار مورد نظر میفرستد.
۹۵/۰۶/۳۱