فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پاورپوینت درباره امنیت در سیستم عامل

اختصاصی از فی توو پاورپوینت درباره امنیت در سیستم عامل دانلود با لینک مستقیم و پر سرعت .

پاورپوینت درباره امنیت در سیستم عامل


پاورپوینت درباره امنیت در سیستم عامل

فرمت فایل :power point( قابل ویرایش) تعداد اسلاید: 14 اسلاید

 

 

 

 

 

 

 

 

 

ارزیابی امنیتی سیستم عامل ویندوز

سیستم عامل ویندوز یکی از ده ها سیستم عامل موجود در جهان است که مدیریت منابع سخت افزاری در یک کامپیوتر را بر عهده دارد.
استفاده از ویندوز بعنوان سیستم عاملی شبکه ای همزمان با عرضه
NT وارد مرحله جدیدی گردید.

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

استفاده از سیستم عامل ویندوز (نسخه های متفاوت) در ایران بطرز محسوسی افزایش و هم اینک در اکثر شبکه های کامپیوتری از سیستم عامل فوق استفاده می گردد.

دامنه استفاده از ویندوز از شبکه های کوچک سازمانی تا شبکه های بزرگ را شامل و حتی اکثر مراکزASP  برای میزبانی وب سایت ها از گزینه فوق به همراه مجموعه نرم افزارهای مربوطه استفاده می نمایند.
با توجه به جایگاه سیستم عامل در کامپیوتر و نقش آنان در بر پاسازی یک شبکه مقتدر و ایمن لازم است با نگاهی دقیق به ارزیابی امکانات امنیتی آنان پرداخته و پس از شناسائی نقاط آسیب پذیر در اسرع وقت نسبت به بر طرف نمودن حفره های امنیتی اقدام لازم صورت گیرد ما عادت کرده ایم اکثر نرم افزارها را با تنظیمات پیش فرض نصب و در این راستا از دکمه طلائی
NEXT بدفعات استفاده نماییم ! بدیهی نصب و پیکر بندی مناسب یک سیستم عامل شبکه ای با رویکرد فوق می تواند اثرات مخربی را در رابطه با حف5اظت از اطلاعات در یک سازمان بدنبال داشته باشد.
طراحی و پیاده سازی یک سیستم ایمنی مناسب در شبکه های کامپیوتری یکی از چالش های موجود در دنیای گسترده تکنولوِِِژی اطلاعات است.


دانلود با لینک مستقیم


پاورپوینت درباره امنیت در سیستم عامل

پاورپوینت-مدیریت حافظه در سیستم عامل- در 45 اسلاید-powerpoin-ppt

اختصاصی از فی توو پاورپوینت-مدیریت حافظه در سیستم عامل- در 45 اسلاید-powerpoin-ppt دانلود با لینک مستقیم و پر سرعت .

پاورپوینت-مدیریت حافظه در سیستم عامل- در 45 اسلاید-powerpoin-ppt


پاورپوینت-مدیریت حافظه در سیستم عامل- در 45 اسلاید-powerpoin-ppt

سیسم های عامل در ابتدا می بایست محدوده های حافظه مورد نیاز هر نوع نرم افزار و برنامه های خاص را فراهم نمایند. مثلا" فرض کنید سیستمی دارای یک مگابایت حافظه اصلی باشد . سیستم عامل کامپیوتر فرضی ، نیازمند 300 کیلو بایت حافظه است . سیستم عامل در بخش انتهائی حافظه مستقر و بهمراه خود درایورهای مورد نیاز یه منظور کنترل سخت افزار را نیز مستقر خواهد کرد. درایورهای مورد نظر به 200 کیلو بایت حافظه نیاز خواهند داشت . بنابراین پس از استقرار سیستم عامل بطور کامل در حافظه ، 500 کیلو بایت حافظه باقیمانده و از آن برای پردازش برنامه های کاربردی استفاده خواهد شد. زمانیکه برنامه های کاربردی در حافظه مستقر می گردند ، سازماندهی آنها در حافظ بر اساس بلاک هائی خواهد بود که اندازه آنها توسط سیستم عامل مشخص خواهد شد. در صورتی که اندازه هر بلاک 2 کیلوبایت باشد ، هر یک از برنامه های کاربردی که در حافظه مستقر می گردنند ، تعداد زیادی  از بلاک های فوق را (مضربی از دو خواهد بود) ، بخود اختصاص خواهند داد. برنامه ها در بلاک هائی با طول ثابت مستقر می گردند. هر بلاک دارای محدوده های خاص خود بوده که  توسط کلمات چهار و یا هشت بایت ایجاد خواهند شد. بلاک ها و محدو ده های فوق این اطمینان را بوجود خواهند آورد که برنامه ها در محدوده های متداخل مستقر نخواهند شد.  پس از پر شدن فضای 500 کیلوبایت اختصاصی برای برنامه های کاربردی ، وضعیت سیستم به چه صورت تبدیل خواهد گردید؟

در اغلب کامپیوترها ، می توان ظرفیت حافظه را ارتقاء و افزایش داد. مثلا" می توان میزان حافظه RAM موجود را از یک مگابایت به دو مگابایت ارتقاء داد. روش فوق یک راهکار فیزیکی برای افزایش حافظه بوده که در برخی موارد دارای چالش های خاص خود می باشد. در این زمینه می بایست راهکارهای دیگر نیز مورد بررسی قرار گیرند. اغلب اطلاعات ذخیره شده توسط برنامه ها در حافظه ، در تمام لحظات مورد نیاز نخواهد نبود. پردازنده در هر لحظه قادر به دستیابی به یک محل خاص از حافظه است . بنابراین اکثر حجم حافظه در اغلب اوقات  غیر فابل استفاده است . از طرف دیگر با توجه به اینکه فضای ذخیره سازی حافظه ها ی جانبی نظیر دیسک ها بمراتب ارزانتر نسبت به حافظه اصلی است ، می توان با استفاده از مکانیزمهائی اطلاعات موجود در حافظه اصلی را  خارج و آنها را موقتا"  بر روی هارد دیسک  ذخیره نمود.  بدین ترتیب فضای حافظه اصلی آزاد و در زمانیکه به اطلاعات ذخیره شده بر روی هارد دیسک نیاز باشد ، مجددا" آنها را  در حافظه مستقر کرد. روش فوق " مدیریتحافظه مجازی " نامیده می شود. 

حافطه های  ذخیره سازی دیسکی ، یکی از انواع متفاوت حافظه موجود بوده که می بایست توسط سیستم عامل مدیریت گردد. حافطه های با سرعت بالای Cache ، حافظه اصلی و حافظه های جانبی نمونه های دیگر از حافظه  بوده که  توسط سیستم عامل مدیریت گردند.

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

با توجه به ماهیت عملکرد عناصر سخت افزاری و وجود تنوع در این زمینه ، درایورهای مربوطه نیز دارای روش های متعدد یه منظور انجام وظایف خود می باشند. اکثر درایورها در زمانیکه به خدمات دستگاه مورد نظر نیاز باشد ، استفاده شده و دارای پردازش های یکسانی در زمینه سرویس دهی خواهند بود. سیستم عامل بلاک های با اولویت بالا را به درایورها اختصاص داده تا از این طریق منابع سخت افزاری قادر به آزادسازی سریع یه منظور استفاده  در آینده باشند.

یکی از دلایلی که درایورها از سیستم عامل تفکیک شده اند ، ضرورت افزودن عملیات و خواسته ای حدید برای درایورها است . در چنین حالتی ضرورتی بر اصلاح و یا تغییر سیستم عامل نبوده و با اعمال تغییرات لازم در درایورها می توان همچنان از قابلیت های آنها در کنار سیستم عامل موجود استفاده کرد.

مدیریت عملیات ورودی و خروجی در کامپیوتر مستلزم استفاده و مدیریت " صف ها " و " بافرها " است .  بافر ، مکان های خاصی برای ذخیره سازی اطلاعات بصورت مجموعه ای از بیت ها ی ارسالی توسط دستگاهها ( نظیر صفحه کلید و یا یک پورت سریال ) و نگهداری اطلاعات فوق و ارسال آنها برای پردازنده در زمان مورد نظر و خواسته شده است .  عملیات فوق در مواردیکه چندین پردازنده در وضعیت اجراء بوده و زمان پردازنده را بخود اختصاص داده اند ، بسیار حائز اهمیت است . سیستم عامل با استفاده از یک بافر قادر به دریافت اطلاعات ارسالی توسط دستگاه مورد نظر است . ارسال اطلاعات ذخیره شده برای پردازنده پس از غیر فعال شدن پردازه مربوطه ، متوقف خواهد شد. در صورتی که مجددا" پردازه به اطلاعات ورودی نیاز داشته باشد ، دستگاه فعال و سیستم عامل دستوراتی را صادر  تا بافر اطلاعات مربوطه را ارسال دارد. فرآیند فوق این امکان را به صفحه کلید یا مودم خواهد داد تا با سرعت مناسب خدمات خود را همچنان ادامه دهند ( ولواینکه پردازنده در آن زمان خاص مشغول باشد).

مدیریت تمام منابع موجود در یک سیستم کامپیوتری ، یکی از مهمترین و گسترده ترین وظایف یک سیستم عامل است .

ارتباط سیستم با دنیای خارج

اینترفیس برنامه ها 
سیستم عامل در رابطه با اجرای برنامه های کامپیوتری خدمات فراوانی را ارائه می نماید. برنامه نویسان و پیاده کنندگان نرم افزار می توانند از امکانات فراهم شده توسط سیستم های عامل استفاده و بدون اینکه نگران و یا درگیر جزئیات عملیات در سیستم باشند ، از خدمات مربوطه استفاده نمایند. برنامه نویسان با استفاده از  
API)Application program interface) ، قادر به استفاده از خدمات ارائه شده توسط سیستم های عامل در رابطه با طراحی و پیاده سازی نرم افزار می باشند. در ادامه یه منظور بررسی جایگاه API به بررسی مثالی پرداخته خواهد شد که هدف ایجاد یک فایل بر روی هارد دیسک برای ذخیره سازی اطلاعات است .

برنامه نویسی ، برنامه ای را نوشته که بکمک آن قادر به ذخیره سازی داده های ارسالی توسط یک دستگاه کنترل علمی است . سیستم عامل یک تابع  API با نام MakeFile را یه منظور ایجاد فایل در اختیار برنامه نویس قرار می دهد.  برنامه نویس در زمان نوشتن برنامه از دستوری مشابه زیر استفاده می نماید :

 MakeFile [1,%Name,2]

 دستورالعمل فوق به سیستم عامل خواهد گفت که فایلی را ایجاد که شیوه دستیابی به داده های آن بصورت تصادفی ( عدد یک بعنوان اولین پارامتر ) ، دارای نام مشخص شده توسط کاربر (Name%) و دارای طولی متغیر است . ( عدد 2 ، بعنوان سومین پارامتر) سیستم عامل دستور فوق را بصورت زیر انجام خواهد داد :

  • سیستم عامل درخواستی برای هارد ارسال تا اولین مکان آزاد قابل استفاده مشخص گردد.
  • با توجه به اطلاعات ارسالی ، سیستم عامل یکentry در سیستم فایل مربوطه ایجاد و ابتدا و انتهای فایل ، نام فایل ، نوع فایل ، تاریخ و زمان ایجاد فایل و سایر اطلاعات ضروری  را ذخیره خواهد کرد.
  • سیستم عامل اطلاعاتی را در ابتدای فایل یه منظور مشخص کردن فایل ، تنظیمات مربوط به شیوه دستیابی به فایل و سایر اطلاعات مورد نیاز را خواهد نوشت .

در چنین حالتی برنامه نویس از تابع فوق برای ایجاد و ذخیره سازی فایل استفاده نموده و ضرورتی بر نوشتن کدها ، نوع داده ها و کدهای پاسخ برای هر نوع هارد دیسک نخواهد بود. سیستم عامل از امکانات درایورها استفاده و درایورها مسئول برقراری ارتباط با منابع سخت افزاری خواهند بود. در چنین حالتی برنامه نویس بسادگی از تابع مورد نظر استفاده و ادامه عملیات توسط سیستم عامل انجام خواهد شد. امکانات ارائه شده توسط سیستم های عامل در قالب مجموعه ای از توابع و امکانات API یکی از موارد بسیار مهم استفاده از سیستم عامل از دیدگاه طراحان و پیاده کنندگان نرم افزار است .

اینترفیس کاربر 
API یک روش یکسان برای برنامه های کامپیوتری یه منظور استفاده از منابع موجود در یک سیستم کامپیوتری را فراهم می نماید. بخش رابط کاربر (UI) ، یک ساختار مناسب ارتباطی بین کاربر و کامپیوتر را فراهم می آورد.  اکثر سیستم های عامل از رابط های گرافیکی در این زمینه استفاده می نمایند. بخش رابط کاربر هر سیستم عامل شامل یک و یا مجموعه ای از برنامه های کامپیوتری است که بصورت یک لایه در بالاترین سطح یک سیستم عامل و در ارتباط با کاربر مستقر می گردند. برخی از سیستم های عامل از رابط های گرافیکی ( نظیر ویندوز ) و برخی دیگر از رابط های مبتنی بر متن ( نظیر سیستم عامل DOS ) استفاده می نمایند.

 

سیستم عامل چیست ؟

 


در فرهنگ رایانه سیستم عامل (به انگلیسی: Operating System) اساسی‌ترین برنامه سیستمی است که مدیریت کلیه منابع سیستم را به عهده گرفته و بستری را فراهم می سازد که برنامه‌های کاربردی می‌توانند بر روی آن اجرا شوند.

دلایل ایجاد سیستم عامل:
یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده ، مقداری حافظه اصلی ، دیسک ها ، چاپگر ها ، صفحه کلید ، صفحه نمایش ، واسط های شبکه ای و دیگر دستگاه های ورودی و خروجی تشکیل شده است . این اجزا در کنار یکدیگر یک سیستم پیچیده را به وجود آورده اند . نوشتن برنامه هایی که تمامی این عناصر را مدیریت کرده و از آنها به طور صحیح ، بهینه و کارآمد استفاده نماید ، کار بسیار مشکلی است . اگر هر برنامه نویس مجبور باشد با مفاهیمی نظیر نحوه کار دستگاه های ورودی خروجی گوناگون آشنا باشد ، بسیاری از برنامه ها هرگز نوشته نخواهد شد . به همین دلیل ، از سالها قبل به وضوح مشخص بود که باید روش هایی یافت که برنامه نویسان را از پیچیدگی های سخت افزار دور نگه دارد . تلاش های گسترده ، منجر به ایجاد یک لایه نرم افزاری روی سخت افزار شد که همه اجزای سیستم را کنترل نموده و کار برنامه نویسان را راحت تر کند . به این لایه نرم افزاری سیستم عامل می گویند.

وظایف سیستم عامل:
سیستم عامل دو کار عمده انجام می‌دهد :
در نگرش پایین به بالا ، منابع منطقی ( مانند فایل ها ) و منابع فیزیکی ( مانند دستگاه های سخت افزاری ) رایانه را مدیریت و کنترل می‌کند .
در نگرش بالا به پایین ، وظیفه سیستم عامل این است که یک ماشین توسعه یافته ( Extended Machine ) یا ماشین مجازی ( Virtual Machine ) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و درگیر پیچیدگی های سخت افزاری رایانه نشوند .

به طور کلی ، وظایف سیستم عامل شامل موارد زیر است :
*
استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها
*
تخصیص و آزاد سازی منابع
*
اداره صف ها و زمان بندی استفاده از منابع
*
حساب داری ( Accounting ) میزان استفاده از منابع
*
ایجاد امنیت ( security )
*
ایجاد ، حذف و اداره فرایند ها
*
ایجاد مکانیسم های ارتباط بین فرایند ها و همگام سازی آنها
*
مدیریت فایل ها و پوشه ها
*
مدیریت حافظه های اصلی و جانبی
*
برقراری امکان دسترسی چندتایی ( Multiaccess ) و اجرای هم روند ( Concurrent ) فرایند ها
*
به اشتراک گذاری منابع ( Resource Sharing )
*
تعیین راهکار هایی برای اداره بن بست ( deadlock ) ها
*
جلوگیری از شرایط رقابتی ( Race Condition ) و تداخل یا در هم قفل شدن ( Interlock ) فرایند ها
*
جلوگیری از گرسنگی ( Starvation )

سیستم عامل های فعلی:
امروزه پرمصرف ترین سیستم عامل جهان ، ویندوز است که بر روی بیشتر رایانه‌های شخصی نصب شده ‌است.
نام چند ‌سیستم عامل معروف جهان در زیر آمده است :

*
یونیکس
*
لینوکس
*
سولاریس (سیستم عامل)
*
بی اس دی
*
مک او اس
*
ام وی اس.
*
ویلز (سیستم عامل)
*
ویندوز اکس‌پی
*
ویندوز 7
*
ویندوز ان‌تی
*
ویندوز سی‌ئی
*
پالم (سیستم عامل)
*
سیمبیان (سیستم عامل)

انواع سیستم عامل:

سیستم عامل تک پردازنده:
این نوع سیستم عامل ها ، سیستم عامل های نسل چهارم ( نسل فعلی ) هستند که بر روی یک پردازنده اجرا می شوند .

سیستم عامل شبکه ای:
این نوع سیستم عامل ها ، از کنترل کننده های واسط شبکه و نرم افزار های سطح پایین به عنوان گرداننده استفاده می کنند و برنامه هایی برای ورود به سیستم های راه دور و دسترسی به فایل از راه دور در آنها به کار گرفته می شود .

سیستم عامل توزیع شده:
این سیستم عامل ها خود را مانند سیستم عامل های تک پردازنده به کاربر معرفی می کنند ، اما در عمل از چندین پردازنده اجرا می شوند. این نوع سیستم عامل در یک محیط شبکه ای اجرا می شود در این نوع سیستم یک برنامه پس از اجرا در کامپوترهای مختلف جواب نهایی به سیستم اصلی کاربر بر می گردد سرعت پردازش در این نوع سیستم بسیار بالاست.

سیستم عامل بی درنگ:
از این نوع سیستم‌های عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی و سیستم‌های صنعتی استفاده می‌گردد. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه‌های کاربردی مختص کاربران هستند. یکی از بخش‌های مهم این نوع سیستم‌های عامل، مدیریت منابع موجود کامپیوتری بگونه‌ای است که یک عملیات خاص در زمانی که می‌بایست، اجراء خواهند شد , مهم‌تر اینکه مدیریت منابع بگونه ایست که این عمل در هر بار وقوع, مقدار زمان یکسانی بگیرد.



سیستم عامل چیست ؟

 سیستم عامل بدون شک مهمترین  نرم افزار در کامپیوتر است . پس از روشن کردن کامپیوتر اولین نرم افزاری که مشاهده می گردد سیستم عامل بوده و آخرین نرم افزاری که  قبل از خاموش کردن کامپیوتر مشاهده خواهد شد، نیز سیستم عامل است . سیستم عامل نرم افزاری است که امکان اجرای تمامی برنامه های کامپیوتری را فراهم می آورد. سیستم عامل با سازماندهی ، مدیریت و کنترل منابع  سخت افزاری امکان استفاده بهینه و هدفمند آنها را فراهم می آورد. سیتم عامل فلسفه بودن سخت افزار را بدرستی تفسیر  و در این راستا امکانات متعدد و ضروری جهت حیات سایر برنامه های کامپیوتری را فراهم می آورد.

تمام کامپیوترها از سیستم عامل استفاده نمی کنند. مثلا"  اجاق های مایکرویو که در آشپزخانه استفاده شده دارای نوع خاصی از کامپیوتر بوده که از سیستم عامل استفاده نمیکنند. در این نوع سیستم ها بدلیل انجام عملیات محدود و ساده، نیازی به وجود سیستم عامل نخواهد بود. اطلاعات ورودی و خروجی با استفاده از دستگاههائی نظیر صفحه کلید و نمایشگرهایLCD ، در اختیار سیستم گذاشته می گردند. ماهیت عملیات انجام شده در یک اجاق گاز مایکروویو بسیار محدود  و مختصر است، بنابراین همواره یک برنامه در تمام حالات و اوقات اجراء خواهد شد.

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

سیستم عامل با ساده ترین تحلیل و بررسی دو عملیات اساسی را در کامپیوتر انجام می دهد :

مدیریت منابع نرم افزاری و سخت افزاری یک سِستم کامپیوتری را برعهده دارد. پردازنده ، حافظه، فضای ذخیره سازی  نمونه هائی از منابع اشاره شده می باشند .

- روشی پایدار و یکسان برای دستیابی و استفاده  از سخت افزار را بدو ن نیاز از جزئیات عملکرد هر یک از سخت افزارهای موجود را برای برنامه های کامپیوتری فراهم می نماید

اولین وظیفه یک سیستم عامل،  مدیریت منابع سخت افزاری و نرم افزاری است . برنامه های متفاوت برای دستیابی به منابع سخت افزاری نظیر: پردازنده ، حافظه،  دستگاههای ورودی و خروجی، حافطه های جانبی، در رقابتی سخت شرکت خواهند کرد.  سیستم های عامل بعنوان یک مدیر عادل و مطمئن زمینه استفاده بهینه از منابع موجود را برای هر یک از برنامه های کامپیوتری فراهم می نمایند.

وظیفه دوم یک سیستم عامل ارائه یک رابط ( اینترفیس ) یکسان برای سایر برنامه های کامپیوتری است . در این حالت زمینه استفاده بیش از یک نوع کامپیوتر از سیستم عامل فراهم شده و در صورت بروز تغییرات در سخت افزار سیستم های کامپیوتری نگرانی خاصی از جهت اجرای برنامه وجود نخواهد داشت، چراکه سیستم عامل بعنوان میانجی بین برنامه های کامپیوتری و سخت افزار ایفای وظیفه کرده و مسئولیت مدیریت منابع سخت افزاری به وی سپرده شده است .برنامه نویسان کامپیوتر نیز با استفاده از نقش سیستم عامل بهعنوان یک میانجی بهراحتی برنامه های خود را طراحی و پیاده سازی کرده و در رابطه با اجرای برنامه های نوشته شده بر روی سایر کامپیوترهای مشابه  نگرانی نخواهند داشت . ( حتی اگر میزان حافظه موجود در دو کامپیوتر مشابه نباشد ) . در صورتیکه سخت افزار یک کامپیوتر بهبود و ارتقاء یابد، سیستم عامل این تضمین را ایجاد خواهد کرد که برنامه ها، در ادامه بدون بروز اشکال قادر به ادامه حیات وسرویس دهی خود باشند. مسئولیت مدیریت منابع سخت افزاری برعهده سیتم عامل خواهد بود نه برنامه های کامپیوتری، بنابراین در زمان ارتقای سخت افزار یک کامپیوتر مسئولیت سیستم عامل در این راستا اولویت خواهد داشت . ویندوز 98یاXP یکی از بهترین نمونه ها در این زمینههستند . سیستم عامل های فوق بر روی سخت افزارهای متعدد تولید شده توسط تولیدکنندگان متفاوت اجراء می گردد.  ویندوز 98 قادر به مدیریت و استفاده از هزاران نوع چاپگر دیسک و سایر تجهیزات جانبی است .

سیستم های عامل را از بعد نوع کامپیوترهائی که قادر به کنترل آنها بوده و نوع برنامه های کاربردی که قادر به حمایت از آنها می باشند به چهار گروه عمده تقسیم می نمایند:

- سیستم عامل بلادرنگ (RTOS). از این نوع سیستم های عامل برای کنترل  ماشین آلات صنعتی ، تجهیزات علمی و سیستم های صنعتی استفاده می گردد. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامه های کاربردی مختص کاربران می باشند.  یکی از بخش های مهم این نوع سیستم های عامل ، مدیریت منابع موجود کامپیوتری بگونه ای است که یک عملیات خاص در زمانی که می بایست ، اجراء خواهند شد.

-تک کاربره - تک کاره. همانگونه که از عنوان این نوع سیستم های عامل مشخص است، آنها بگونه ای طراحی شده اند که قادر به مدیریت کامپیوتر بصورتی باشند که یک کاربر در هر لحظه قادر به انجام یک کار باشد. سیستم عاملPalm OS برای کامپیوترهایPDA نمونه ای مناسب از یک سیستم عامل مدرن تک کاربره و تک کاره است .

-تک کاربره - چندکاره. اکثر سیستم های عامل استفاده شده در کامپیوترهای شخصی از این نوع می باشند. ویندوز 98 وMacOS  نمونه هائی در این زمینه بوده که امکان اجرای چندین برنامه بطور همزمان را برای یک کاربر فراهم می نمایند. مثلا" یک کاربر ویندوز 98 قادر به تایپ یک نامه با استفاده از یک واژه پرداز بوده و در همان زمان اقدام به دریافت یک فایل از اینترنت نموده و در همان وضعیت محتویات نامه الکترونیکی خود را برای چاپ بر روی چاپگر ارسال کرده باشد.

-


دانلود با لینک مستقیم


پاورپوینت-مدیریت حافظه در سیستم عامل- در 45 اسلاید-powerpoin-ppt

جزوه درس سیستم عامل

اختصاصی از فی توو جزوه درس سیستم عامل دانلود با لینک مستقیم و پر سرعت .

جزوه درس سیستم عامل


جزوه درس سیستم عامل

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

 تعداد صفحه27

فهرست مطالب

منابع

 

تفاوتos    با سایر نرم افزارها

 

وظایف سیستم عامل

 

اصطلاحات سخت افزاری

 

اتصالات داخلی سیستم

 

نحوه ذخیره و بازیابی اطلاعات بر اساسFat

 

دیسک سیستم و حفاظت اطلاعات

 

فایلهای اصلی سیستم عامل

 

نحوه سیستمی کردن دیسک

 

ثبات ها

 

واحد کنترل

 

اجرای دستورالعمل

 

دستاورد های ایجاد و توسعه سیستم عامل

 

فایل های دسته ای

 

 همگام سازی

 

مدیریت حافظه

 

نخ

 

فرایند

 

تنظیمات پیشرفته Ms-dos

 

تفاوت Dos با ویندوز

 

سیستم های بزرگ

 

زمان بندی کار

 

زمان بندی پردازنده

 

سیستم های رومیزی

 

سیستم های چند پردازنده ای

 

متداول ترین سیتم های چند پردازنده ای

 

معنای Smp

 

تفاوت چند پردازه ای متقارن و نا متقارن

 

سیستم های توضیعی

 

انواع سیستم های توضیعی

 

کلید های میان بر ویندوز

 

بالا بردن سرعت ویندوز

 

سیستم های خوشه ای

 

سیستم های بی درنگ

 

انواع سیستم های بی درنگ

 

عملکرد سیستم کامپیوتر

 

ساختار سیستم عامل

 

مفسر زمان فرمان

 

فراخوانی سیستم

 

تعریف دمون

 

برنامه های سیستم

 

طراحی و پیاده سازی سیستم

 

چند اصطلاح

 

تعریف job

 

تعریف task

 

تعریف single task

 

تعریف multy tasking

 

تعریف thin slice

 

حفاظت از فایل ها ( file protection  )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

سیستم عامل:

 

کنترل کننده منابع مختلف سیستم کامپیوتر می باشد و زیر بنای طراحی نرم افزارهای کاربردی و سطح بالا را به وجود می آورد.

 

از دید ما سیستم عامل مدیر منابع سیستم می باشد.

 

منابع عبارتند از :

 

1- حافظه اصلی                                                  2-پردازنده ها

 

3-دستگاه ها                                                       4-اطلاعات

 

بدون سیستم عامل برنامه ریز یا کاربر باید کنترل منابع سیستم را خود بر عهده بگیرد و آنها را مستقیمأ کنترل نماید. برای اجتناب از این مشکلات طراحان و مهندسان سیستم های کامپیوتری به فکر راه حلی که در نهایت به یک پوسته نرم افزاری بر روی سخت افزار انجامید افتادند تا کسیکه قسمتهای مختلف سیستم را مدیریت می کند به صورت یک ماشین مجازی که بسیار ساده تر از ماشین حقیقی (سخت افزار محض) است. این پوسته نرم افزاری (سیستم عامل) نام دارد.

 

لفظ سیستم عامل به مجموعه ماجول هایی گفته می شود که در یک سیستم کامپیوتری کنترل منابعی مانند:پردازنده ،حافظه ها ،دستگاه هایI/o و پرونده ها ( File ) را بر عهده دارد.

 

تفاوت O/s با سایر نرم افزارها:

 

تفاوت مهمی که O/s با سایر نرم افزارها دارد دراین است که O/s در مد محافظت شده یا حالت ناظر پردازنده کار می کند ولی سایر نرم افزارها در مد کاربر یا مد حقیقی اجرا میشوند.

 

برای درک مطالب فوق به نکته زیر توجه می کنیم:

 

نکته: ویژگی که در اکثر کامپیوترهای معاصر یافت می شود وجود سخت افزار و دستورات خاصی است که فقط O/s آنها را به کار می گیرد این دستورات معمولا در اختیار کاربر قرار داده می شود که به آنها دستورات ممتاز گفته می شود.

 

نکته: در زیر رابطه سیستم عامل با سخت افزار نشان داده شده است.

 

 

کاربران (users)

 

 

برنامه های سودمند

برنامه های کاربردی

 

ویرایشگر متن

پردازنده مرکزی

ابزار اشکال زدایی

 

بار کننده ها

اسمبلر

کامپایلر

 

سیستم عامل

 

مدیریت اطلاعات

مدیریت دستگاه

مدیریت پردازنده

مدیریت حافظه

 

سخت افزار + برنامه ها

 

               

 

 

 

وظایف اصلی سیستم عامل:

 

1-مدیریت حافظه (Memory Management )                                                                                      

 

2-مدیریت پردازنده ( Process Management)

 

3-مدیریت دستگاه ( Device Management)

 

4-مدیریت اطلاعات (File Management)

 

چند اصطلاح سخت افزار:

 

1-حافظه اصلی:

 

داده ها و برنامه ها را ذخیره می کند ،نا پایدار است و به آن حافظه حقیقی و یا اولیه گفته می شود.

 

2-پردازنده:

 

عملیات کامپیوتر را کنترل می کند و اعمال پردازش داده ها را انجام می دهد.

 

3-مؤلفه های ورودی و خروجی:

 

داده ها را بین کامپیوتر و محیط خارج آن منتقل می کند . محیط خارج شامل :انواع دستگاه ها از جمله حافظه ها و … می باشد .

 

4-اتصالات داخلی سیستم:

 

ساختار ها و راه کارهایی که ارتباط بین پردازنده ها ،حافظه اصلی ومؤلفه های ورودی و خروجی را فراهم می کند.

 

نحوه ذخیره و بازیابی اطلاعات بر اساس Fat :

 

 

 

3

2

1

شیار               سکتور

 

 

 

1

 

 

 

2

 

 

Ali.txt

3

 

 

 

برای مقایسه دو دیسکت پس از فرمان دیسک کپی:

 

Disk comp A:  A:

 

 

 

 

 

دیسک های سیستمی:

 

طریقه ساخت دیسک های سیستمی به شرح زیر است:

 

1-Format  A: /s

 

2-Sys  C:  A:

 

3-Sys  C:  A:

 

نکته:فایلهایی که باعث بازگردانی اطلاعات دیسک می شوند :

 

1-Image.dat

 

2-Mirror.fil

 

دستورات ایجاد فایل های حفاظت اطلاعات:

 

1-Image

 

2-Mirror

 

نکته:سویچ /B   باعث می شود در هنگام Format فضایی برای ریختن فایل های سیستم رزرو شود

 

نکته:سویچ /C  باعث بررسی نواحی خراب دیسک شده و نواقص ترمیم شود.

 

برای اطلاع از پارتیشن موجود روی هاردFdisk /Status                                                          برای از بین بردن ویروسی که در (Partison Table) وجود دارد. Fdisk.Mbr                           ثبات ها:

 

نکته:بالاترین سرعت را کش دارد.

 

     حافظه جانبی _____Ram _____ ثبات _____ کش                                                                   

 

 نکته:برای بالا بردن حافظه Ram از ثبات ها استفاده می شود.

 

ثبات کنترل وضعیت:

 

برای اجرای فرامین سطح بالا توسط سیستم عامل استفاده می شود و برای کنترل محتوای پردازنده نیز استفاده می شود.

 

نکته:کار پردازنده اجرای دستورالعمل است.

 

نکته:فرایند پردازش یک دستورالعمل را سیکل اجرایی دستورالعمل می نامند.

 

ثبات های پردازنده:    

 

در داخل پردازنده مجموعه ای از ثبات ها وجود دارد که این ثباته ها سطحی از حافظه که سریع تر و کوچکتر از حافظه اصلی است را فراهم می کند. ثبات های داخل پردازنده وظایف زیر را انجام می _ دهند:

 

1-ثبات های قابل رؤیت برای کاربر        2-ثبات های کنترل وضعیت

 

1: ثباتی است که برنامه ساز به وسیله دستورالعملهای ماشین می تواند به آنها مراجعه نماید.این ثباتها به برنامه ساز ماسین یا اسمبلی اجازه می دهند که با استفاده بهینه از آنها مراجعه به حافظه اصلی را به حد اقل می رسانند.

 

 

 

از جمله ثبات های قابل روئیت برای کاربر ثبات های :آدرس ،داده و اشاره گر کشته می باشد.

 

2: نوع دیگری از ثبات های پردازنده که برای کنترل عمل پردازنده به کار می روند که از این ثبات ها برای کنترل عمل پردازش و همچنین رویه های ممتاز سیستم عامل برای اجرا و کنترل برنامه ها استفاده می کنند. ثبات های زیر از این نوع می باشند.

 

1-ثبات های شمارنده برنامه (Pc )

 

2-ثبات دستورالعمل (Ir )

 

1: Pc شامل آدرس دستورالعملی است که باید واکشی شود.

 

2: Ir حاوی آخرین دستورالعملی است که واکشی شده است.

 

واحد کنترل:

 

تغریبأ هر دستگاهی که قابل تصور باشد ممکن است به عنوان دستگاه I/o به کار رود.بسیاری از دستگاه ها به مدار کنترلی نیاز دارند که قابل به کار گیری برای دستگاه های دیگر نیز باشد.این سخت افزار مشترک به دلایل اقتصادی به صورت یک دستگاه مجزا به نام واحد کنترل ساخته می شود.

 

اجرای دستورالعمل:

 

عمل اصلی کامپیوتر اجرای برنامه است. برنامه أی که قرار است اجرا شود شامل مجموعه أی از دستورالعمل ها می باشدکه در حافظه سیستم ذخیره شده است.پردازنده کار واقعی را با اجرای دستورالعمل های مشخص شده در برنامه انجا می دهد در ساده ترین حالت پردازش را در دو گام می توان نوشت:

 

1-پردازنده یک دستورالعمل را از حافظه می خواند ( واکش می کند )

 

2- پردازنده دستورالعمل واکش شده را اجرا می کند.

 

اجرای برنامه شامل تکرار فرایند واکشی و اجرای دستورالعمل هاست.اجرای دستورالعمل ممکن است شامل چندین عمل باشد و بستگی به طبیعت دستورالعمل دارد.

 

فرایندی که برای اجرای دستورالعمل لازم است ،چرخه دستورالعمل نام دارد. با استفاده از شرح دو مرحله ای که در بالا ذکر شد چرخه دستورالعمل در شکل زیر نمایش داده شدهاست.این دو گام تحت چرخه واکنش و چرخه اجرا عنوان می شود    

 

 

 

   

 

 

 

 

 

 

 

 

 

این چرخه موقعی متوقف می شود که دستور توقف ،دستگاه خاموش یاخطا رخ دهد.

 

 

 

چند دستور:                                                                                                                                  1-پاک کردن حافظه                                                                            Dos Key  = Alt + F7                    

 

2-دیسک را چک کرده و ایراد های سخت افزاری را نشان می دهد                                   Chkdsk                 

 

3-ویروس کش موجود در حافظه                                                                                  Msav

 

4-گاردی برای محافظت حافظه در برابر ویروس                                                             Vsafe

 

5-کسب اطلاعات در مورد دستورات                                                                               Help

 

6-نمایش صفحه به صفحه خروجی دستورات                                                                 More

 

7-خروجی فرمان را عوض می کند                                                                                       >

 

8-ورودی استاندارد مانیتور است که به فایل تغییر می کند                                                       <

 

9-نمایش فایل ها با صفت Read only                                                                       Dir / Ar

 

10-نمایش فایل ها با صفت Hidden                                                                          Dir / Ar

 

11-گزارشی از وضعیت سیستم را در فایلی ذخیره ی کند                                             f Msd / 12-خروجی روی فایل بازنویس می شود                                                               Dir > T.txt

 

13-خروجی به انتهای فایل اضافه می شود                                                          Dir >> T.txt

 

14-از فایل ها با تمام خصوصیات آنها لیست می گیرد                                               Attrib *.*

 

15-خروجی را به چاپگر می فرستد                                                                       Tree > Prn

 

پنج دستاورد ایجاد و توسعه سیستم های کامپیوتری:

 

1-فرایند ها                                                            2-مدیریت حافظه

 

3-حفاظت اطلاعات و ایمنی                                    4-زمان بندی و مدیریت منبع

 

5-ساختار سیستم

 

1-فرایند:تعاریف زیادی برای فرایند وجود دارد از جمله:

 

نکته:چند برنامگی برای مشغول نگه داشتن پردازنده و دستگاه های ورودی و خروجی از جمله حافظه جانبی برای دسترسی به حد اکثر کارایی اجرا می شد.

 

2-مدیریت حافظه:جزء پارامتر های اصلی می باشد.

 

فایل Himem.Sys  امکان استفاده از حافظه افزوده را فراهم می کند.

 

نکته:حافظه افزوده فضای زیادی از Ram  را اشغال کرده است.

 

اشتراک زمانی:استفاده مشترک چند کاربر از یک Server  در شبکه را گویند.

 

نکته:سیستم های بلادرنگ توانایی سرویس به چند کاربر را برای انجام یک کار را دارند.

 

نکته:سیستم های بلادرنگ:قدرت بالا-هوشمند-سرعت زیاد.

 

  

 

نکته:در سیستم های اشتراک زمانی هدف اصلی که سیستم آماده واکنش و پاسخ گویی به نیاز های هر یک از کاربران بوده و همچنین به دلایل اقتصادی بتواند همزمان از کاربران بیشتری حمایت کند.

 

نکته:در سیستم های بلادرنگ تعدادی از کاربران در حال وارد کردن خواسته ها و یا تغییرات خود روی یک بانک اطلاعاتی هستند مثل سیستم ذخیره جا در خطوط هواپیمایی.

 

نکته:تفاوت کلیدی بین دو سیستم بالا در این است که اولی محدود به یک یا دو یا سه کاربرد است. در حالی  که کاربران سیستم های اشتراک زمانی می توانند مشغول ایجاد برنامه و استفاده از کاربردهای مختلف سیستم باشند.

 

در هر دو حالت زمان پاسخگویی سیستم حرف اول را می زند.

 

فایل های دسته ای:  

 

با فرمان Copycon و Edit  می توان فایل دسته ای ایجاد کرد.

 

  1. Bat : فایل هایی که لازم است در ابتدای راه اندازی ویندوز اجرا شوند در این فایل قرار دارند.

 

Gemouse :اگر فهرستGmouse  در درایو C  وجود داشته باشد در محیط Text  می توان از Mouse  استفاده کرد .

 

نکته:اگر در فایل Autoexec.bat  بخواهیم یک فرمان را غیر فعال کنیم از دستور Rem  قبل از فرمان مورد نظر استفاده می کنیم.

 


دانلود با لینک مستقیم


جزوه درس سیستم عامل

تحقیق درباره بررسی و ارزیابی امنیت در سیستم عامل لینوکس

اختصاصی از فی توو تحقیق درباره بررسی و ارزیابی امنیت در سیستم عامل لینوکس دانلود با لینک مستقیم و پر سرعت .

تحقیق درباره بررسی و ارزیابی امنیت در سیستم عامل لینوکس


تحقیق درباره بررسی و ارزیابی امنیت در سیستم عامل لینوکس

فرمت فایل : word (قابل ویرایش) تعداد صفحات : 37 صفحه

 

 

مقدمه :

امروزه در دنیایی متکی بر فناوری اطلاعات زندگی می‌کنیم که هر لحظه به خطر افتادن جریان اطلاعات منجر به بروز خسارت‌های تجاری جبران ناپذیری خواهد شد. امروزه همه به دنبال یک سکوی (Platform) امن‌تر برای اجرای برنامه‌های کاربردی و سرویس‌دهنده‌ها هستند. لینوکس حرف‌های زیادی برای گفتن در سمت امنیت دارد. بسیاری از قابلیت‌های امنیتی که در ویندوز وجود ندارند و یا فقط با اضافه کردن نرم‌افزارهای اضافی قابل دسترسی می‌باشند، بطور درونی و پیش‌گزیده در لینوکس پیاده‌سازی شده‌اند.

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

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

می‌توان ادعا کرد که تقریباً هیچ ویروسی برای لینوکس وجود ندارد و این در حالی است که سالیانه بیش از ۱۰۰۰ ویروس و کرم مختلف برای سیستم‌عامل ویندوز ایجاد می‌شود. این به خاطر عدم گسترده بودن لینوکس نیست، (حدود ۷۰ درصد از سایت‌های وب در جهان بر روی سیستم‌عامل لینوکس و سرویس‌دهنده‌ی وب آپاچی درحال اجرا هستند) بلکه بدلیل وجود حفره‌های امنیتی متعدد ویندوز و سیاست انحصارگرایی مایکروسافت است. یعنی چه؟ مایکروسافت طوری رفتار و سیاست‌گذاری کرده است که مشتریان خود را تنها به محصولات خودش عادت دهد. بسیاری از کاربران ویندوز از اینترنت اکسپلورر و آتلوک برای مرور وب و پست الکترونیک استفاده می‌کنند. من به عنوان یک ویروس‌نویس، می‌دانم که اگر ویروسی را برای کاربران ویندوز بنویسم، بر روی کامپیوترهای ۹۰ درصد آن‌ها اثر خواهد کرد. چون اکثراً از IE و Outlook استفاده می‌کنند. ولی در لینوکس چطور؟ در لینوکس شما طیف وسیعی از انتخاب و عدم اجبار دارید. من از مرورگر موزیلا استفاده می‌کنم. دوستی دارم که Konqueror را ترجیح می‌دهد. دیگری از Opera استفاده می‌کند. من از Kmail استفاده می‌کنم. دوستم از Evolution، دیگری از Pine و بعدی از Mutt و برادرم هم از Mozilla Mail. من فقط می‌توانم برای یکی از این‌ها ویروس بنویسم چون روی بقیه کار نخواهد کرد و عملاً میزان اثر آن اندک خواهد بود. ضمناً هیچیک از ویروس‌هایی که برای ویندوز نوشته شده‌اند، بر روی لینوکس کار نمی‌کنند.

اولین و برجسته‌ترین تفاوت در اینجاست که سیستم‌های مبتنی بر یونیکس به معنای کاملاً واقعی سیستم‌هایی چند کاربره هستند و برای هرفایل به تنهایی یا یک دایرکتوری می‌توان سطوح دسترسی کاربران و گروه‌های کاربری تعریف کرد و هر کاربر بصورت پیش‌فرض دارای یک محدوده امن اطلاعاتی از فایل‌های شخصی خانگی است.

چیزی که در اینجا درباره‌ی کاربران و گروه‌های کاربری لازم به ذکر است این است که هر کاربر در سیستم یونیکس یک دایرکتوری شخصی به نام home‌ خواهد داشت که کلیه اختیارات دسترسی فایل در آن برای او مجاز بوده و می‌تواند در آن به ایجاد و حذف فایل یا عملیات دیگر بپردازد و هیچیک از کاربران یا گروه‌های دیگر بجز کاربر ریشه root‌ در حالت عادی و بدون اجازه او نخواهند توانست به اطلاعات او دسترسی یابند. (نکته مهم امنیتی)

در سیستم‌های مبتنی بر یونیکس مثل لینوکس هر کاربری که مالک یا ایجادکننده‌ی یک فایل یا دایرکتوری باشد خواهد توانست با تعین سطوح دسترسی فایل یا دایرکتوری مربوطه برای دیگر کاربران یا گروه‌های کاربری آنان را از امکان خواندن و ایجاد تغییر و یا اجرای فایل اجرایی محروم یا بهره‌مند سازد.

بدیهی است که مجوزهای تعریف شده برای یک گروه کاربری بر روی تمام اعضای آن گروه اعمال شده و هر کاربر عضو آن گروه از تمام مزایا یا محدودیت‌های موصوف بهره‌مند خواهدشد.

بطور کلی سه سطح دسترسی برای هر فایل یا دایرکتوری تعریف می‌شود که عبارتست از:

ادامه...


دانلود با لینک مستقیم


تحقیق درباره بررسی و ارزیابی امنیت در سیستم عامل لینوکس

جزوه سیستم عامل استاد حقیقت

اختصاصی از فی توو جزوه سیستم عامل استاد حقیقت دانلود با لینک مستقیم و پر سرعت .

 

جزوه سیستم عامل استاد حقیقت 

 

این محصول حاوی جزوه سیستم عامل استاد حقیقت ( از اساتید نامی درس سیتم عامل ) است که توسط یکی از شاگردان استاد تهیه شده است .

برای دریافت جزوه سیستم عامل دکتر حقیقت  به قسمت دریافت فایل مراجعه کنید


دانلود با لینک مستقیم


جزوه سیستم عامل استاد حقیقت