تماس با سامانه (رایانه): تفاوت میان نسخهها
Greenstruck (بحث | مشارکتها) بدون خلاصۀ ویرایش |
ابرابزار، برچسب منبع |
||
خط ۱: | خط ۱: | ||
{{بدون منبع}} |
|||
هرگاه یک [[نرم افزار]] سطح کاربر نیاز به دسترسی به منابع سیستم داشته باشد، [[سخت افزار]] یکی از توابع درون [[سیستم عامل]] را فراخوانی |
هرگاه یک [[نرم افزار]] سطح کاربر نیاز به دسترسی به منابع سیستم داشته باشد، [[سخت افزار]] یکی از توابع درون [[سیستم عامل]] را فراخوانی میکند. که به این عمل '''فراخوان سیستمی''' (به انگلیسی: System Call) می گویند. |
||
در حقیقت فراخوان سیستمی پس از [[مدیریت منابع]] (به انگلیسی:Resource Management)، دومین هدف اصلی یک سیستم عامل |
در حقیقت فراخوان سیستمی پس از [[مدیریت منابع]] (به انگلیسی:Resource Management)، دومین هدف اصلی یک سیستم عامل میباشد. |
||
سیستم عامل استفاده از [[رایانه]] را ساده میسازد. این بدان معناست که مثلاً [[کاربر]] یا [[برنامه نویس]] بدون درگیر شدن با مسائل سخت افزاری دیسکها، به راحتی |
سیستم عامل استفاده از [[رایانه]] را ساده میسازد. این بدان معناست که مثلاً [[کاربر]] یا [[برنامه نویس]] بدون درگیر شدن با مسائل سخت افزاری دیسکها، به راحتی پروندهای را بر روی دیسک ذخیره و حذف کند. این کار در واقع با به کار بردن دستورات سادهای که فراخوانهای سیستمی را صدا میزنند انجام میپذیرد. |
||
در صورت عدم وجود سیستم عامل، کاربر و یا برنامه نویس میبایست آشنایی کاملی با سخت افزارهای مختلف رایانه (مثل [[صفحه نمایش]] , |
در صورت عدم وجود سیستم عامل، کاربر و یا برنامه نویس میبایست آشنایی کاملی با سخت افزارهای مختلف رایانه (مثل [[صفحه نمایش]] ,دیسکهایگردان، [[صفحه کلید]] و غیره) داشته باشد و روتینهایی برای خواندن و یا نوشتن آنها به زبانهای [[زبان برنامهنویسی سطح پایین|سطح-پائین]] بنویسد. از این جنبه گاه، به سیستم عامل با عنوان ماشین توسعه یافته (به انگلیسی: Extended machine) یا [[ماشین مجازی]] (به انگلیسی:Virtual machine) یاد میشود که واقعیت سخت افزار را از دید کاربران مخفی میسازد. |
||
==منابع== |
== منابع == |
||
{{پانویس}} |
{{پانویس}} |
||
[[رده:فناوریهای سیستمعامل]] |
[[رده:فناوریهای سیستمعامل]] |
||
[[رده:رابطهای برنامهنویسی نرمافزار]] |
[[رده:رابطهای برنامهنویسی نرمافزار]] |
||
[[ca:Crida de sistema]] |
[[ca:Crida de sistema]] |
نسخهٔ ۱۰ دسامبر ۲۰۱۲، ساعت ۰۳:۱۴
این مقاله به هیچ منبع و مرجعی استناد نمیکند. |
هرگاه یک نرم افزار سطح کاربر نیاز به دسترسی به منابع سیستم داشته باشد، سخت افزار یکی از توابع درون سیستم عامل را فراخوانی میکند. که به این عمل فراخوان سیستمی (به انگلیسی: System Call) می گویند.
در حقیقت فراخوان سیستمی پس از مدیریت منابع (به انگلیسی:Resource Management)، دومین هدف اصلی یک سیستم عامل میباشد.
سیستم عامل استفاده از رایانه را ساده میسازد. این بدان معناست که مثلاً کاربر یا برنامه نویس بدون درگیر شدن با مسائل سخت افزاری دیسکها، به راحتی پروندهای را بر روی دیسک ذخیره و حذف کند. این کار در واقع با به کار بردن دستورات سادهای که فراخوانهای سیستمی را صدا میزنند انجام میپذیرد.
در صورت عدم وجود سیستم عامل، کاربر و یا برنامه نویس میبایست آشنایی کاملی با سخت افزارهای مختلف رایانه (مثل صفحه نمایش ,دیسکهایگردان، صفحه کلید و غیره) داشته باشد و روتینهایی برای خواندن و یا نوشتن آنها به زبانهای سطح-پائین بنویسد. از این جنبه گاه، به سیستم عامل با عنوان ماشین توسعه یافته (به انگلیسی: Extended machine) یا ماشین مجازی (به انگلیسی:Virtual machine) یاد میشود که واقعیت سخت افزار را از دید کاربران مخفی میسازد.