تعریف فرآیند در کامپیوتر چیست ؟
تعریف فرآیند در کامپیوتر چیست ؟
تعریف فرآیند در کامپیوتر چیست ؟
هر سکوی کامپیوتری شامل مجموعه ای از منابع سخت افزاری است ، مثل ریزپردازنده ها
حافظه اصلی ، مولفه های ورودی / خروجی ،زمان سنج ها و گرداننده های دیسک .
برنامه های کاربردی کامپیوتر برای انجام کارهای مشخص ایجاد می شوند.
نوعا از دنیای دنیای بیرون ورودی دریافت می کنند ، عملیاتی را انجام داده و در نهایت خروجی تولید می کنند.
اینکه کاربردها فقط برای یک سکوی خاص نوشته شوند ، کار موثری نیست ؛ زیرا :
الف ) برای سکوی خاص ، کاربردهای متعددی میتوان تولید کرد . بنابران منطقی است که برای دسترسی
به منابع مختلف کامپیوتر ، رویه های مشترک نوشته شوند.
ب ) حمایت پردازنده از چند برنامگی بسیار محدود است. برای مدیریت اشتراک پردازنده و
دیگر منابع در کاربردهای متعدد ، نرم افزار لازم است.
ج ) وقتی در زمانی واحد کاربردهای متعددی فعال هستند ، لازم است داده ها ، استفاده از
ورودی / خروجی و دیگز منابع هر کاربرد ، از کاربردهای دیگر محافظت شوند
سیستم عامل نیز برای این ایجاد شده است که واسطی راحت ، غنی ، ایمن و همخوان را
برای استفاده کاربردها فراهم کند. سیستم عامل یک لایه نرم افزاری بین کاربردها و لایه
سخت افزار کامپیوتر است.
میتوان سیستم عامل را اینگونه تصور کرد که نمایشی هم شکل و مجرد را از منابع مورد درخواست
و مورد دسترسی کاربردها فراهم میکند. منابع مثل : حافظه اصلی ، واسطه های شبکه و سیستم های
پرونده ، وقتی سیستم عامل این تجربه منابع را برای استفاده کاربردها فراهم کرد، استفاده کردن آنها
از منابع را هم باید مدیریت کند.برای مثال ممکن است سیستم عاملی اشتراک و در عین حال ایمنی
منبع را اجازه دهد.
رویکردی که در تمام سیستم های عامل مدرن اتخاذ شده ، بر این مدل استوار است که
اجرای هر کاربرد مترادف با وجود حداقل یک فرآیند است.