منو
 کاربر Online
1089 کاربر online

فراخوانی سیستمی

چاپ
علوم ریاضی > علو م رایانه > سیستم عامل



فراخوانی سیستمی

فراخوان های سیستمی رابط ما بین سیستم عامل و برنامه‌های کاربردی می‌باشند. در زبان سطح بالایC)) و ((پاسکال مستقیماً می‌توان این فراخوان‌های سیستمی را به کار برد. از فراخوانهای سیستمی عبارتند از:



  • مدیریت پردازشها: مانند ایجاد و اتمام پردازش , بارگذاری و اجرای پردازش در سیستم عامل , تخصیص و آزاد کردن حافظه و غیره.
  • مدیریت فایلها و فهرستها: ایجاد و حذف فایل , باز وبسته کردن فایل , خواندن و نوشتن , تغییر صفات فایل و غیره
  • مدیریت وسایل: درخواست و رهاسازی وسیله,خواندن و نوشتن در وسیله وغیره
  • بدست آوردن اطلاعات : خواندن و تنظیم تاریخ و زمان, خواندن زمان استفاده از سیستم توسط کاربر,تعداد کاربران , میزان فضای آزاد حافظه یا دیسک , نسخه سیستم عامل وغیره.
اکثر سیستم عامل (مثل UNIX,DOS) به وسایل I/O مشابه فایلها نگاه می‌کنند و ابزارهای I/Oبا نامهای فایلهای ویژه شناخته می‌شوند. در این حال برای کار با وسایل I/O می‌توان از همان دستورات readو write فایلها استفاده کرد.

اگر چند منبع در یک لحظه همزمان سیگنال وقفه را ارسال کنند,CPUبا تکنیکهایی آنها را اولویت بندی کرده و سپس بر اساس اولویت سرویس می‌دهد.

CPU به جای تکنیک وقفه در سيستم عامل می‌تواند با تکنیک سرکشی (polling) متوجه شودکه کدام وسیله به سرویس دهی نیاز دارد. دراینحالت ثباتهای کنترلی دستگاههای جانبی مرتباً چک می‌شود تا نیاز سرویس دهی آنها مشخص گردد. این روش باعث اتلاف وقت CPU می‌گردد.


تعداد بازدید ها: 27232


ارسال توضیح جدید
الزامی
big grin confused جالب cry eek evil فریاد اخم خبر lol عصبانی mr green خنثی سوال razz redface rolleyes غمگین smile surprised twisted چشمک arrow



از پیوند [http://www.foo.com] یا [http://www.foo.com|شرح] برای پیوندها.
برچسب های HTML در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..