وظایف سیستمعامل
سیستمعامل دو کار عمده انجام میدهد: در نگرش پایین به بالا، منابع منطقی (مانند فایلها) و منابع
فیزیکی (مانند دستگاههای سختافزاری) رایانه را مدیریت و کنترل میکند.
در نگرش بالا به پایین، وظیفه سیستمعامل این است که یک ماشین توسعه یافته (Extended Machine)
یا ماشین مجازی (Virtual Machine) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و
درگیر پیچیدگیهای سختافزاری رایانه نشوند.
به طور کلی، وظایف سیستمعامل شامل موارد زیر است:
- استفاده بهینه تر از منابع و جلوگیری از به هدر رفتن آنها
- تخصیص و آزاد سازی منابع
- اداره صفها و زمان بندی استفاده از منابع
- حساب داری میزان استفاده از منابع
- ایجاد امنیت
- ایجاد، حذف و اداره فرایندها
- ایجاد مکانیسمهای ارتباط بین فرایندها و همگام سازی آنها
- مدیریت فایلها و پوشهها
- مدیریت حافظههای اصلی و جانبی
- برقراری امکان دسترسی چندتایی (Multiaccess) و اجرای هم روند (Concurrent) فرایندها
- به اشتراک گذاری منابع (Resource Sharing)
- تعیین راهکارهایی برای اداره بن بست (deadlock)ها
- جلوگیری از شرایط رقابتی (Race Condition) و تداخل یا در هم قفل شدن (Interlock) فرایندها
- جلوگیری از گرسنگی (Starvation)
آشنایی با ویندوز Seven
بعد از مدتها مایکروسافت،نسخه Windows 7 Ultimate beta Build 7000 خود را رسما در تاریخ
جمعه 9 ژانویه 2008 برای دانلود عمومی و تست در دو نسخه 32bit به حجم 2.43 GB و نسخه 64bit
به حجم 3.15 GB منتشر نمود. فایل دانلود شده به صورت یک DVD Image و به فرمت ISO هست که به
راحتی میتوانید آن را به کمک هر برنامه ای همانند Nero برروی یک DVD رایت نمایید. این نسخهها
به دلیل بتا بودن و جهت تست کاربران به شکل مجانی از سایت مایکروسافت و
پنهان سازي يا Encapsulation
مفهوم پنهان سازي يكي از مفاهيم اصلي و يكي از مزيتهاي برجسته روشهاي تحليل سيستم
شيء گرا مي باشد.
عمل پنهان سازي به اين معني است كه هر شيء به طور مستقل داراي داده ها و فرآيندهاي مورد نياز
خود است و بخشي از اين داده ها و فرآيندها ممكن است از ديد ساير اشياء مخفي بماند. در نتيجه
شيء ماهيتي تقريبا مستقل از اصل و محيط اطرفا خود پيدا مي كند. در نتيجه پنهان سازي اين امكان را
مي دهد كه اگر يكي از اشياء درست كار نكند و مهندس نرم افزار
از كجا شروع كنيم ؟
بعضي اصطلاحات مورد استفاده و معادل لاتين آنها :
نمودار كلاس (class diagram)
نمودار شيء
نمودار مورد كاربرد (use case diagram)
نمودار حالت (state diagram)
نمودار توالي (sequence diagram)
نمودار فعاليت (activity diagram)
نمودار همكاري (collaboration diagram)
نمودار جزء (component diagram)
نمودار استقرار (deployment diagram)
بسته ها (packages)
كليشه ها (stereotypes)
يادداشتها (notes)
