منو
 کاربر Online
763 کاربر online
تاریخچه ی: فراخوانی سیستمی

در حال مقایسه نگارشها

نگارش واقعی نگارش:2


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

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



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

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

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



فراخوان‌های سیستمی (system Calls)

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



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

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

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


تاریخ شماره نسخه کاربر توضیح اقدام
 پنج شنبه 30 شهریور 1385 [09:53 ]   4   زینب معزی      جاری 
 شنبه 30 آبان 1383 [17:11 ]   3   محمد مجددی      v  c  d  s 
 دوشنبه 25 آبان 1383 [05:47 ]   2   نفیسه ناجی      v  c  d  s 
 شنبه 02 آبان 1383 [22:07 ]   1   محمد مجددی      v  c  d  s 


ارسال توضیح جدید
الزامی
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 در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..