| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

System Call

Page history last edited by PBworks 16 years, 5 months ago

 

:(sytem call ) نداء النظام

.   operating system و   processعبارة عن واجهة بين ال   system call   

بنفسها بدون process  بحيث أن  ,operating system  أن تطلب من  user level-process  يسمح ل

   . لا تستطيع القيام بدلك   system call

. user level-process و يعمل الخدمة التي طلبها منه kernal mode يدخل  operating system, trapعندما نريد معالجة

 أن  operating system  يطلب من  system call تتضمن I\O process مثال

.operating system يقرأ و يكتب في منطقة محددة و هدا الطلب يحقق بواسطة  

 بحيث أنه لا يحتاج إلى كتابة الأشياء التيuser تعطي الوظيفة الأساسية ل system program

 

  . المناسب لها  system callبعض الأحيان تعطى هده الوظائف ل .shell برامج تنفيد البرامج , edoitor,cmpilerيحتاجها البرنامج مثل

 

 

 

الفرق بين ال API وال System calls ؟؟؟؟

الفرق هو إن ال API بامكانى  استدعاءها واستخدمها كمبرمج في برنامجي حيث هي عباره عن دوال صممتها Microsoft لكي يستطيع المبرمج استخدام أدوات النظام

 بينما ال System calls لا يمكننى استدعاءها وانما يستطيع استدعاءها  ال mode System فقط فهي : عملية استدعاء الدوال الموجوده داخل النظام عندما اقوم باعطاء امر للنظام سواء كانت عمليات ال Input أوال Output ... أي مناداة النظام  لعمل وظيفة محددة ...

مثال لل System call:

عندما اقوم باعطاء  أمر الطباعة >> سيتم استدعاء الدوال الجاهزة المغمورة في ال OS والمخصصة لعملية الطباعة >> يتم اعطائها ال Parameters الخاصة بها >> تحدث عملية الطباعة

او مثلاً في بيئة  GUI -"Graphical User Interface  فإن double click من الماوس على أيقونة

  معينة يتم تفسيره باستدعاء وظائف لفتح الأيقونة ويقوم باستدعاءها اSystem call 

هديل أحمد العبندي

 

http://www.personal.kent.edu/~rmuhamma/OpSystems/os.html 

 

وفاء القاضب

http://www.arabteam2000-forum.com/index.php?showtopic=103666&st=10&start=10

Comments (0)

You don't have permission to comment on this page.