پاورپوینت سیستم عامل یونیکس
توجه : این پروژه به صورت فایل power point (پاور پوینت) ارائه میگردد
پاورپوینت سیستم عامل یونیکس دارای ۲۶ اسلاید می باشد و دارای تنظیمات کامل در Power Point می باشد و آماده پرینت یا چاپ است
فایل پاور پوینت پاورپوینت سیستم عامل یونیکس کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه و مراکز دولتی می باشد.
لطفا به نکات زیر در هنگام خرید
دانلود پاورپوینت سیستم عامل یونیکس
توجه فرمایید.
۱-در این مطلب، متن اسلاید های اولیه
دانلود پاورپوینت سیستم عامل یونیکس
قرار داده شده است
۲-به علت اینکه امکان درج تصاویر استفاده شده در پاورپوینت وجود ندارد،در صورتی که مایل به دریافت تصاویری از ان قبل از خرید هستید، می توانید با پشتیبانی تماس حاصل فرمایید
۳-پس از پرداخت هزینه ، حداکثر طی ۱۲ ساعت پاورپوینت خرید شده ، به ادرس ایمیل شما ارسال خواهد شد
۴-در صورت مشاهده بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل اسلاید ها میباشد ودر فایل اصلی این پاورپوینت،به هیچ وجه بهم ریختگی وجود ندارد
۵-در صورتی که اسلاید ها داری جدول و یا عکس باشند در متون زیر قرار داده نشده است
بخشی از متن پاورپوینت سیستم عامل یونیکس :
اسلاید ۱ :
سیستم عامل
سیستم عامل (Operating System) با حروف اختصاری OS اساسی ترین برنامه سیستمی است که مدیریت کلیه منابع سیستم را به عهده گرفته و زمینه ای را فراهم می سازد که برنامه های کاربردی می توانند بر روی آن نوشته شوند .
اسلاید ۲ :
دلایل ایجاد سیستم عامل
یک سیستم کامپیوتری پیشرفته از یک یا چند پردازنده ، مقداری حافظه اصلی ، دیسک ها ، چاپگر ها ، صفحه
کلید ، صفحه نمایش ، واسط های شبکه ای و دیگر دستگاه های ورودی و خروجی تشکیل شده است . این اجزا
در کنار یکدیگر یک سیستم پیچیده را به وجود آورده اند . نوشتن برنامه هایی که تمامی این عناصر را
مدیریت کرده و از آنها به طور صحیح ، بهینه و کارآمد استفاده نماید ، کار بسیار مشکلی است . اگر هر
برنامه نویس مجبور باشد با مفاهیمی نظیر نحوه کار دستگاه های ورودی خروجی گوناگون آشنا باشد ، بسیاری
از برنامه ها هرگز نوشته نخواهد شد . به همین دلیل ، از سالها قبل به وضوح مشخص بود که باید روش هایی
یافت که برنامه نویسان را از پیچیدگی های سخت افزار دور نگه دارد . تلاش های گسترده ، منجر به ایجاد
یک لایه نرم افزاری روی سخت افزار شد که همه اجزای سیستم را کنترل نموده و کار برنامه نویسان را
راحت تر کند . به این لایه نرم افزاری سیستم عامل می گویند .
اسلاید ۳ :
وظایف سیستم عامل
سیستم عامل دو کار عمده انجام میدهد :
در نگرش پایین به بالا ، منابع منطقی ( مانند فایل ها ) و منابع فیزیکی ( مانند دستگاه های سخت افزاری ) رایانه را مدیریت و کنترل میکند .
در نگرش بالا به پایین ، وظیفه سیستم عامل این است که یک ماشین توسعه یافته ( Extended Machine ) یا ماشین مجازی ( Virtual Machine ) را به کاربران ارائه کند تا آنها بتوانند آسان تر برنامه نویسی نمایند و درگیر پیچیدگی های سخت افزاری رایانه نشوند .
به طور کلی ، وظایف سیستم عامل شامل موارد زیر است :
.۱استفاده بهینه از منابع و جلوگیری از به هدر رفتن آنها
.۲تخصیص و آزاد سازی منابع
.۳اداره صف ها و زمان بندی استفاده از منابع
.۴حساب داری ( Accounting ) میزان استفاده از منابع
.۵ایجاد امنیت ( security )
.۶ایجاد ، حذف و اداره فرایند ها
.۷ایجاد مکانیسم های ارتباط بین فرایند ها و همگام سازی آنها
.۸مدیریت فایل ها و پوشه ها
.۹مدیریت حافظه های اصلی و جانبی
.۱۰برقراری امکان دسترسی چندتایی ( Multiaccess ) و اجرای هم روند ( Concurrent ) فرایند ها
.۱۱به اشتراک گذاری منابع ( Resource Sharing )
.۱۲تعیین راهکار هایی برای اداره بن بست ( deadlock ) ها
.۱۳جلوگیری از شرایط رقابتی ( Race Condition ) و تداخل یا در هم قفل شدن ( Interlock ) فرایند ها
.۱۴جلوگیری از گرسنگی ( Starvation )
اسلاید ۴ :
انواع سیستم عامل
سیستم عامل تک پردازنده
این نوع سیستم عامل ها ، سیستم عامل های نسل چهارم ( نسل فعلی ) هستند که بر روی یک پردازنده اجرا می شوند .
سیستم عامل شبکه ای
این نوع سیستم عامل ها ، از کنترل کننده های واسط شبکه و نرم افزار های سطح پایین به عنوان گرداننده استفاده می کنند و برنامه هایی برای ورود به سیستم های راه دور و دسترسی به فایل از راه دور در آنها به کار گرفته می شود .
سیستم عامل توزیع شده
این سیستم عامل ها خود را مانند سیستم عامل های تک پردازنده به کاربر معرفی می کنند ، اما در عمل از چندین پردازنده اجرا می شوند .
سیستم عامل بی درنگ
از این نوع سیستمهای عامل برای کنترل ماشین آلات صنعتی، تجهیزات علمی و سیستمهای صنعتی استفاده میگردد. یک سیستم عامل بلادرنگ دارای امکانات محدود در رابطه با بخش رابط کاربر و برنامههای کاربردی مختص کاربران هستند. یکی از بخشهای مهم این نوع سیستمهای عامل، مدیریت منابع موجود کامپیوتری بگونهای است که یک عملیات خاص در زمانی که میبایست، اجراء خواهند شد , مهمتر اینکه مدیریت منابع بگونه ایست که این عمل در هر بار وقوع, مقدار زمان یکسانی بگیرد.
اسلاید ۵ :
تاریخچه یونیکس
داستان از سال ۱۹۶۰ آغاز می شود . در این زمان نخستین سیستم عامل چند کاربره که به عنوان کارگزار
می توانست با نصب بر روی یک رایانه به چند رایانه دیگر سرویس دهد (Server)
ساخته شد . این سیستم عامل که (Time Sharing)
نام داشت و می توانست ۲۰ کاربر را با یک رایانه CTSS
IBM 7090
به خوبی اداره کند به شدت مورد توجه و مفید واقع شد. و همه دریافتند که بخش عظیمی از رایانه های آینده از این فناوری بهره خواهند گرفت، به طوری که در سال ۱۹۶۵ سه شرکت از برجسته ترین نقش آفرینان رایانه در جهان برآن شدند که روی سیستم عامل
MULTICS
کار کنند ولی چون این سیستم اجزای زیادی داشت و از حد معین بزرگ تر شد، یکی از این شرکت ها پروژه را رها کرد.
اسلاید ۶ :
نسلهای مختلف سیستمعاملهای یونیکسی
یونیکس یک سیستم عامل است که در سال ۱۹۶۰ و ۱۹۷۰ بهوسیله گروهی از کارمندان آزمایشگاههای بل
متعلق به شرکت اِیتی اَند تی (AT&T Bell Labs) شامل کن تامپسون (طراح اصلی و پایهگذار) و دنیس
ریچی نوشته شد. بتدریچ دیگران نیز به تیم کوچک آنها پیوستند، کسانی مانند داگلاس مَکیلروی.
اگر گفته شود یونیکس آغازگر «دوره اطلاعات» و در امتداد آن «عصر اینترنت» است، کوچکترین سخنی به گزافه گفته نشده است. درواقع تا همین امروز هم، تقریباً %۱۰۰ پیمانهای مهم و باز که جنبش اینترنت را پدید آوردهاند، مانند وب، از خوانواده یونیکس آمده و میآیند. اینترنت در آغاز در یونیکس گسترش یافت و تا سالها، واژه «اینترنت» در میان کاربران یونیکس واژهای کاملاً عادی و روزمرّه بود، درحالیکه دیگران حتی این واژه را نشنیده بودند و یا با اکراه تمام به آن بی اعتنائی و حتی آن را مسخره میکردند.
سیستمهای یونیکس امروزی به شاخههای مختلفی که در مرور زمان توسط
توسعه داده شده، تبدیل گشته است. یونیکس طوری طراحی شده است تا قابل انتقال به هر سیستمی، چند کاره و همچنین چند کاربره باشد. سیستمهای یونیکس با ایدههای جدیدی که مطرح کردهاند،شناخته میشوند: پروندههای متنی ساده، مترجمهای خط فرمان و سامانه پروندهگردانی (File System) سلسله مراتبی و غیره. در مهندسی نرم افزار، یونیکس به خاطر زبان برنامهنویسی سی و فلسفه یونیکس ذکر میشود.
صاحب علامت تجاری یونیکس در حال حاضرopen group است.در حالی که مدعی در حال حاضر متن برنامههای یونیکس The sco group و Novell است
اسلاید ۷ :
Ken Thompson
در سال ۱۹۶۹ ، کن تامپسون محققی در آزمایشگاهای پِل و یکی از طراحان
MULTICS
بازی
Space Travel را برای
MULTICS
نوشته بود . در روزهای اشتراک زمانی ، کاربران باید برای زمانی که بر روی کامپیوتر بزرگ صرف می
کردند هزینه می پرداختند
احتمالا Space Travel
بازی خوبی بوده است ، اما بر روی کامپیوتر برزگ
به خوبی اجرا نمی شد و برای بازی ۷۵ دلار هزینه در GE 645
برداشت . حتی برای یک آزمایشگاه تحقیقاتی نیز این مقدار اسراف وحشتناکی محسوب می شد .
بنابراین کن تامپسون و همکارش دنیس ریچی
Dennis Ritchie
بازی را بازنویسی کردند تا بر روی کامپیوتر
که آن موقع در آزمایشگاههای بل بدون استفاده بود اجرا DEC PDP-7
شود . اما به منظور بردن
DEC بهSpace Travel
تامپسون بادی سیستم عامل جدیدی برای آن می نوشت و در همین نقطه بود که یونیکس امروزی ریشه گرفت .
برایان کرینگان دیگر محقق آزمایشگاه های بل به این سیستم عامل ، لقب
Unics uniplexed information and compating system
را داد . سیستم عامل فوق در این راه به عنوان یونیکس شناخته شد و به کامپیوترهای قدرتمندی منتقل گردید . در سال ۱۹۷۲ یونیکس به طور دقیق بر روی ۱۰ کامپیوتر
اسلاید ۸ :
در حال اجرا بود ، و در سال بعد تامپسون وریچی ، یونیکس را با زبان C بازنویسی کردند . زبان برنامه نویسی C قابل حمل تر بود و کمک کرد یونیکس به سیستم عامل تبدیل شود که می توانست بر روی انواع
متفاوتی از کامپیوترها اجرا گردد . یونیکس به عنوان یک محصول توسط سرپرست حقوقیش AT&T دچار مشکل شد چون دولت از معرفی محصولات کامپیوتری به صورت تجاری جلوگیری می کرد . این موضوع تا
پیش از تجزیه ی AT&T به شرکتهای منطقه ای بل بود و نگرانی از این بود که توان مالی زیاد AT&T سایر بازیگران را از صحنه ی بازار کامپیوتر خارج سازد . به دلیل تقاضای AT&T اصولا یونیکس را به
دانشگاه ها ، دولت ، و بعضی از شرکتها بخشید ( با مطالبه ی قیمتی اسمی به منظور پرداختن هزینه ی مواد اولیه بسته یونیکس در بین سالهای ۱۹۷۴ تا ۱۹۷۹ درواقع یک محصولل تحقیقاتی بود که در دانشگاه ها به
منظور مقاصد آموزشی محبوبیت یافته بود . یونیکس ۱۹۷۴شباهت چندانی به یونیکس ۱۹۷۹ نداشت . در طی این سالها برنامه های کمکی و ابزارهای بسیاری به یونیکس افزوده شدند و در همان زمان نیز صنعت
کامپیوتر به سرعت توسعه یافت و بازار یونیکس نیز رشد بالقوه ای یافت .
اسلاید ۹ :
آگاهی از مهمترین نقاط آسیب پذیر در سیستم های عامل ، امری ضروری است . با شناسائی و آنالیز اینگونه نقاط آسیب پذیر توسط کارشناسان امنیت اطلاعات ، سازمان ها و موسسات قادر به استفاده از مستندات علمی تدوین شده بمنظور برخورد منطقی با مشکلات موجود و ایجاد یک لایه حفاظتی مناسب می باشند.
در مجموعه مقالاتی که ارائه خواهد شد ، به بررسی مهمترین نقاط آسیب پذیر یونیکس و لینوکس خواهیم پرداخت . در این راستا ، پس از معرفی هر یک از نقاط آسیب پذیر ، علت وجود ضعف امنیتی ، سیستم های عامل در معرض تهدید ، روش های تشخیص آسیب پذیری سیستم و نحوه مقابله و یا پیشگیری در مقابل هر یک از نقاط آسیب پذیر ، بررسی می گردد
.همزمان با ارائه مجموعه مقالات مرتبط با یونیکس ( پنج مقاله ) ، به بررسی مهمترین نقاط آسیب پذیر در ویندوز ، طی مقالات جداگانه ای خواهیم پرداخت .
همانگونه که اشاره گردید ، اغلب تهدیدات و حملات ، متاثر از وجود نقاط آسیب پذیر در سیستم های عامل بوده که زمینه تهاجم را برای مهاجمان فراهم می آورد .
شناسائی و آنالیز نقاط آسیب پذیر در هر یک از سیستم های عامل ، ماحصل تلاش و پردازش دهها کارشناس امنیتی ورزیده در سطح جهان است و می بایست مدیران سیستم و شبکه در یک سازمان بسرعت با آنان آشنا و اقدامات لازم را انجام دهند.
نقاط آسیب پذیر موجود در هر سیستم عامل که در ادامه به آنان اشاره می گردد ، سندی پویا و شامل دستورالعمل های لازم بمنظور برخورد مناسب با هر یک از نقاط آسیب پذیر و لینک هائی به سایر اطلاعات مفید و تکمیلی مرتبط با ضعف امنیتی است .
اسلاید ۱۰ :
مهمترین نقاط آسیب پذیر یونیکس :
یونیکس ، یکی از سیستم های عامل رایج در جهان بوده که امروزه در سطح بسیار وسیعی استفاده می گردد . تا کنون حملات متعددی توسط مهاجمین متوجه سیستم هائی بوده است که از یونیکس ( نسخه های متفاوت ) بعنوان سیستم عامل استفاده می نمایند . با توجه به حملات متنوع و گسترده انجام شده ، می توان مهمترین نقاط آسیب پذیر یونیکس را به ده گروه عمده تقسیم نمود :
۱BIND Domain Name System
۲Remote Procedure Calls (RPC)
۳Apache Web Server
۴General UNIX Authentication Accounts with No Passwords or Weak Passwords
۵Clear Text Services
۶Sendmail
۷Simple Network Management Protocol (SNMP)
۸Secure Shell (SSH)
۹Misconfiguration of Enterprise Services NIS/NFS
۱۰Open Secure Sockets Layer (SSL)
۱۱BIND Domain Name System وRemote Procedure Calls (
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.