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

1-در این مطلب، متن اسلاید های اولیه دانلود فایل پاورپوینت اصول کلی ونحوه ایجاد یک سیستم عامل قرار داده شده است 2-به علت اینکه امکان درج تصاویر استفاده شده در پاورپوینت وجود ندارد،در صورتی که مایل به دریافت  تصاویری از ان قبل از خرید هستید، می توانید با پشتیبانی تماس حاصل فرمایید 3-پس از پرداخت هزینه ، حداکثر طی 4 ساعت پاورپوینت خرید شده ، به ادرس ایمیل شما ارسال خواهد شد 4-در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل اسلاید ها میباشد ودر فایل اصلی این پاورپوینت،به هیچ وجه بهم ریختگی وجود ندارد 5-در صورتی که اسلاید ها داری جدول و یا عکس باشند در متون زیر قرار نخواهند گرفت

— پاورپوینت شامل تصاویر میباشد —-

اسلاید ۱ :

مقدمه:

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

اسلاید ۲ :

تاریخچه سیستم عامل:

سیستم عامل ها در ابتدا فقط تک وظیفه ای وخط فرمانی بودند.

بعد به صورت multitask درآمدند وحالا به صورت گرافیکی و چند هسته ای هستند.

اسلاید ۳ :

  • تعریف سیستم عامل :

    سیستم عامل یک نرم افزار نیست ، در واقع مجموعه ای از نرم افزارهاست در کنار هم.
    زبانهای رایج برای توسعه سیستم عامل هم معمولا++C و اسمبلی هستند.

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

    سیستم های نرم افزاری از چند حلقه تشکیل شده اند. Ring0 که پائین ترین سطح را دارد ( سیستم عامل در این سطح قرار دارد) و حلقه ۲ و ۳ که حلقه ۳یاring 3 سطحی است که کاربر در آن قرار دارد.

    حلقه صفر بیشترین دسترسی به سیستم را دارد وبه همین ترتیب دسترسی کم می شود تا به سطح کاربربرسد.

    سیستم عامل قاعدتا باید بیشترین سطح دسترسی به سیستم را داشته باشد، پس باید در حلقه صفرباشد.

اسلاید ۴ :

اصول سيستم هاي عامل توزيع شده

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

اسلاید ۵ :

از نظر معماري، كامپيوترهايي كه از چندپردازنده متصل به هم تشكيل   شده اند اساساً بر دو دسته تقسيم مي شوند:

اسلاید ۶ :

۱– سيستم هاي جفت شده قوي:  
در اين سيستم ها يك حافظه اوليه (فضاي آدرس) عمومي وجود دارد كه ميان همه پردازنده ها به اشتراك گذاشته شده است. اگر براي مثال، پردازنده اي در محل × از حافظه مقدار ۱۰۰ را بنويسد هر پردازنده ديگري كه بلافاصله از همان آدرس× را بخواند مقدار ۱۰۰ را دريافت خواهد كرد. بنابراين در اين سيستم ها هر نوع تبادل ميان پردازنده ها از طريق حافظه مشترك صورت مي گيرد.
۲- سيستم هاي جفت شده ضعيف:
در اين معماري پردازنده ها حافظه را به اشتراك نمي گذارند و هر پردازنده فضاي آدرس دهي محلي مختص به خود را دارد.

اسلاید ۷ :

مقایسه سیستم های جفت شده قوی وضعیف:

پردازنده هاي سيستم هاي محاسبات توزيع شده مي توانند خيلي دور از هم قرار گرفته باشند تاحدي كه يك ناحيه جغرافيايي را تحت پوشش قرار دهند. بعلاوه، در سيستم هاي جفت شده قوي، تعداد پردازنده هايي كه به طور موثر مي توانند مورد استفاده قرارگيرند مواجه با محدوديت ناشي از پهناي باند حافظه مشترك است، در حالي كه در سيستم هاي محاسبات توزيع شده چنين حالتي وجود ندارد و تقريباً به طور كامل آزادي داريم هر تعداد كه بخواهیم پردازنده داشته باشيم. يعني محدوديتي در مورد تعداد پردازنده ها در «سيستم هاي محاسبات توزيع شده» وجود ندارد.

اسلاید ۸ :

به طور خلاصه يك سيستم محاسبات توزيع شده اساساً مجموعه اي است از پردازنده هايي كه توسط يك شبكه ارتباطي به هم متصل شده اند كه هر پردازنده حافظه محلي و دستگاههاي جانبي خود را دارد و ارتباط ميان هر دو جفت پردازنده از سيستم از طريق عبور پيغام از شبكه ارتباطي صورت مي گيرد. براي هر پردازنده، منابع آن (محلي) هستند و اين در حالي است كه پردازنده هاي ديگر و منابع آن ها (دور) هستند به پردازنده و منابع آن به طور معمول(گره)، (سايت) يا (ماشين) سيستم عامل توزيع شده اطلاق مي شود.

اسلاید ۹ :

سير تكامل سيستم هاي عامل توزيع شده

در ابتدا كامپيوترها خيلي گران بودند و جاي زيادي را اشغال مي كردند.تعداد كمي كامپيوتر وجود داشت و آنها در لابراتوارهاي تحقيقاتي دانشگاه ها و مراكز صنعتي بودند.اين كامپيوترها از يك كنسول و بوسيله يك اپراتور قابل استفاده بودند وكاربران عادي نمي توانستند از آن استفاده كنند. برنامه نويسان، برنامه هاي خود را مي نوشتند و آن را روي رسانه ي خاصي مثل كارت پانچ شده به مركز كامپيوتر تحويل مي دادند تا مورد پردازش قرار گيرند.

اسلاید ۱۰ :

  • نحوه ایجاد یک سیستم عامل :

    زبانهایی که برای نوشتن یک سیستم عامل نیازند اسمبلی وC هستند.
    اسمبلی پایه ترین زبان است و برای شروع کار حتما به آن نیازداریم.
    سیستم عامل برای لود شدن نیاز به یک Boot Loader دارد.
    Boot load کدیست که در محلی از هارد دیسک قرار دارد که در اولین سکتور این دیوایس نوشته می شود وحداکثر حجمی که قابل برنامه نویسی هست فقط ۵۱۲ بایت است.