سیستم عامل
رابط کاربری :
دقیقا همان گونه که API (رابط برنامه نویسی نرم افزار) راهی استوار را برای استفاده ی برنامه ها از منابع سیستم ارائه می دهند ، یک رابط کاربری (UI : user interface) ساختاری را در ارتباط بین کاربر و کامپیوتر به وجود می آورد. در دهه ی اخیر تقریبا تمام تلاش ها و توسعه ها در بخش رابط کاربری گرافیکی یا GUI بوده است. و دو مثال آن یعنی ویندوز از ماکروسافت و مکینتاش از اپل بیشترین سرمایه گذاری ها و سهم بازار را به خود اختصاص داده اند. همچنین سیستم عامل محبوب و متن باز (open source) لینوکس نیز از رابط گرافیکی استفاده می کند. رابط های کاربری دیگری نیز وجود دارند چه گرافیکی چه غیر گرافیکی . یونیکس برای مثال رابط کاربری به نام shells ( shell به معنای صدف یا پوسته) دارد که رابط کاربری قدرتمند تر و انعطاف پذیر تری را از رابط ها متنی استاندارد ارائه می دهد.
این مهم است که به یاد داشته باشیم که در مثال های بالا ، رابط کاربری یک برنامه یا مجموعه ای از برنامه ها است که در یک لایه بالا تر از سیستم عامل قرار گرفته است. هسته ی عملکرد سیستم عامل - مدیریت سیستم - در هسته ی (kernel) سیستم عامل عامل نهفته است. منیجر نمایش، مجزا است اگرچه ممکن است که رابطه ی محکمی با هسته ی داشته باشد...
توسعه سیستم عامل :
برای سیستم های دسکتاپ ، دسترسی به یک شبکه محلی یا اینترنت به یک ویژگی عادی و مورد انتظار تبدیل شده است و سخت است در مورد سیستم عامل بدون ذکر قابلیت های ارتباطی با دیگر کامپیوتر ها یا سرور ها بحث کنیم. توسعه دهنده گان سیستم عامل اینترنت را روشی استاندارد برای ارائه آپدیت ها ، تصحیح اشکالات ها و دیگر خدمات مورد نظر کرده اند. اگرچه ممکن است که این خدمات را از طریق سی دی یا دی وی دی هم در یافت کرد ، اما این روش ها به طور روز افزون از دور خارج می شوند. در حقیقت حتی بعضی از سیستم عامل فقط از طریق اینترنت قابل تهیه هستند و بعضی دیگر که خود بر مبنای اینترنت هستند.
یک سوال در باره ی آینده ی سیستم عامل ها به بحث فلسفه توزیع نرم افزار ها برای یک سیستم عامل قابل استفاده به وسیله ی شرکت ها و مصرف کننده ها، برمی گردد. لینوکس، سیستم عاملی که بر پایه ی متن باز بودن طراحی و توزیع شده است. اکثر سیستم عامل ها ، درایور ها و برنامه های سود مند دیگر به وسیله شرکت های تجاری توسعه داده شده اند و به صورت نسخه های قابل اجرا توزیع می شوند. نسخه هایی که نمی توان بر روی آنها مطالعه کرد یا آنها را تغییر داد. در نرم افزار های "متن باز" کد های اصلی برنامه نیز قابل دسترسی هستند و می توان آنها را مطالعه کرد یا تغییر و تعمیم داد. در قلمرو کامپیوتر و دیگر گجت ها ، این به معنی تولید نرم افزار های مفید بی شمار و شخصی سازی شده و کنترل بهتر رفتار و عملکرد وسیله است...
+ نوشته شده در چهارشنبه بیست و دوم دی ۱۳۸۹ ساعت 23:16 توسط MEC
GENERAL INFORMATION