تماس با سامانه (رایانه): تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
Greenstruck (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
ابرابزار، برچسب منبع
خط ۱: خط ۱:
{{بدون منبع}}
هرگاه یک [[نرم افزار]] سطح کاربر نیاز به دسترسی به منابع سیستم داشته باشد، [[سخت افزار]] یکی از توابع درون [[سیستم عامل]] را فراخوانی می کند. که به این عمل '''فراخوان سیستمی''' (به انگلیسی: System Call) می گویند.
هرگاه یک [[نرم افزار]] سطح کاربر نیاز به دسترسی به منابع سیستم داشته باشد، [[سخت افزار]] یکی از توابع درون [[سیستم عامل]] را فراخوانی می‌کند. که به این عمل '''فراخوان سیستمی''' (به انگلیسی: System Call) می گویند.


در حقیقت فراخوان سیستمی پس از [[مدیریت منابع]] (به انگلیسی:Resource Management)، دومین هدف اصلی یک سیستم عامل میباشد.
در حقیقت فراخوان سیستمی پس از [[مدیریت منابع]] (به انگلیسی:Resource Management)، دومین هدف اصلی یک سیستم عامل می‌باشد.


سیستم عامل استفاده از [[رایانه]] را ساده می‌سازد. این بدان معناست که مثلاً [[کاربر]] یا [[برنامه نویس]] بدون درگیر شدن با مسائل سخت افزاری دیسکها، به راحتی پرونده ای را بر روی دیسک ذخیره و حذف کند. این کار در واقع با به کار بردن دستورات ساده‌ای که فراخوان های سیستمی را صدا می‌زنند انجام می پذیرد.
سیستم عامل استفاده از [[رایانه]] را ساده می‌سازد. این بدان معناست که مثلاً [[کاربر]] یا [[برنامه نویس]] بدون درگیر شدن با مسائل سخت افزاری دیسکها، به راحتی پرونده‌ای را بر روی دیسک ذخیره و حذف کند. این کار در واقع با به کار بردن دستورات ساده‌ای که فراخوان‌های سیستمی را صدا می‌زنند انجام می‌پذیرد.


در صورت عدم وجود سیستم عامل، کاربر و یا برنامه نویس می‌بایست آشنایی کاملی با سخت افزارهای مختلف رایانه (مثل [[صفحه نمایش]] ,دیسکهای گردان , [[صفحه کلید]] و غیره) داشته باشد و روتین‌هایی برای خواندن و یا نوشتن آنها به زبانهای [[زبان برنامه‌نویسی سطح پایین|سطح-پائین]] بنویسد. از این جنبه گاه، به سیستم عامل با عنوان ماشین توسعه یافته(به انگلیسی: Extended machine) یا [[ماشین مجازی]] (به انگلیسی:Virtual machine) یاد می‌شود که واقعیت سخت افزار را از دید کاربران مخفی می‌سازد.
در صورت عدم وجود سیستم عامل، کاربر و یا برنامه نویس می‌بایست آشنایی کاملی با سخت افزارهای مختلف رایانه (مثل [[صفحه نمایش]] ,دیسکهایگردان، [[صفحه کلید]] و غیره) داشته باشد و روتین‌هایی برای خواندن و یا نوشتن آنها به زبانهای [[زبان برنامه‌نویسی سطح پایین|سطح-پائین]] بنویسد. از این جنبه گاه، به سیستم عامل با عنوان ماشین توسعه یافته (به انگلیسی: Extended machine) یا [[ماشین مجازی]] (به انگلیسی:Virtual machine) یاد می‌شود که واقعیت سخت افزار را از دید کاربران مخفی می‌سازد.


==منابع==
== منابع ==
{{پانویس}}
{{پانویس}}


[[رده:فناوری‌های سیستم‌عامل]]
[[رده:فناوری‌های سیستم‌عامل]]
[[رده:رابط‌های برنامه‌نویسی نرم‌افزار]]
[[رده:رابط‌های برنامه‌نویسی نرم‌افزار]]



[[ca:Crida de sistema]]
[[ca:Crida de sistema]]

نسخهٔ ‏۱۰ دسامبر ۲۰۱۲، ساعت ۰۳:۱۴

هرگاه یک نرم افزار سطح کاربر نیاز به دسترسی به منابع سیستم داشته باشد، سخت افزار یکی از توابع درون سیستم عامل را فراخوانی می‌کند. که به این عمل فراخوان سیستمی (به انگلیسی: System Call) می گویند.

در حقیقت فراخوان سیستمی پس از مدیریت منابع (به انگلیسی:Resource Management)، دومین هدف اصلی یک سیستم عامل می‌باشد.

سیستم عامل استفاده از رایانه را ساده می‌سازد. این بدان معناست که مثلاً کاربر یا برنامه نویس بدون درگیر شدن با مسائل سخت افزاری دیسکها، به راحتی پرونده‌ای را بر روی دیسک ذخیره و حذف کند. این کار در واقع با به کار بردن دستورات ساده‌ای که فراخوان‌های سیستمی را صدا می‌زنند انجام می‌پذیرد.

در صورت عدم وجود سیستم عامل، کاربر و یا برنامه نویس می‌بایست آشنایی کاملی با سخت افزارهای مختلف رایانه (مثل صفحه نمایش ,دیسکهایگردان، صفحه کلید و غیره) داشته باشد و روتین‌هایی برای خواندن و یا نوشتن آنها به زبانهای سطح-پائین بنویسد. از این جنبه گاه، به سیستم عامل با عنوان ماشین توسعه یافته (به انگلیسی: Extended machine) یا ماشین مجازی (به انگلیسی:Virtual machine) یاد می‌شود که واقعیت سخت افزار را از دید کاربران مخفی می‌سازد.

منابع