دانلود پایان نامه مفاهیم شبکه در سیستم عامل unix

پایان نامه مفاهیم شبکه در سیستم عامل unix

پایان نامه مفاهیم شبکه در سیستم عامل unix

دانلود پایان نامه مفاهیم شبکه در سیستم عامل unix

پایان نامه مفاهیم شبکه در سیستم عامل unix
دسته بندی شبکه های کامپیوتری
فرمت فایل doc
حجم فایل 58 کیلو بایت
تعداد صفحات فایل 100

پایان نامه مفاهیم شبکه در سیستم عامل unix 

تاریخچه توسعه و تکامل یونیکس  

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

به دهه 1960 برمی گردیم , هنگامی که پیشرفت و توسعه کامپیوتر حوزه کاری تعداد اندکی شرکتهای پیشگام در صنعت و دانشگاههای پیشرو بود . در  این دوران اغلب تحقیقات  در آزمایشگاههای  بل , ام آی تی , و جنرال الکتریک  (  تولیدکننده  پیشروی  کامپیوتر  در  آن  زمان) صورت  می گرفت  . این  سه  کانون  تحقیقاتی  بر روی سیستم عاملی به   نام

( Multiplexed Information and Computing System) MULTICS برای کامپیوتر بزرگ GE 645 تشریک مساعی کرده بودند . MULTICS پیروزی کاملی نبود, و بنابراین با شایستگی کنار گذاشته شد ( به همین ترتیب تلاشهایی که بر روی کامپیوترهای GE صورت گرفت) .

چرا یونیکس ؟

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

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

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

سیستم عاملهای سازگار با یونیکس

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

Solaria محصول شرکت Sun Microsystems

IRIX  محصول شرکت Silicon Graphics

AIX  محصول شرکت IBM

HP-UX  محصول شرکت Hewlen Packard

SCO-UNIX محصول شرکت Santa Cruz Operation.Inc

FreeBSD نسخه رایگان یونیکس محصول دانشگاه برکلی آمریکا

OpenBSD محصول دانشگاه برکلی به همراه کدهای برنامه آن . این سیستم عامل با شعار » تلاش برای خلق امن ترین سیستم دنیا « ارائه شده است .

پروسه inetd

  دایمون inetd در مرحله راه اندازی سیستم توسط پروسه init  به همراه سه پروسه NFS, Httpd و Sendmail  اجرا خواهد شد . تنظیمات این پروسه حیاتی در فایلی با نام /etc/inctd.conf مشخص می شود . در این فایل شماره پورتهایی که inetd موظف است به آنها گوش بدهد, نوع پروسه متناظر با هر شماره پورت, نوع سرویس (UPD یا TCP ) و نام هر سرویس در فایل /etc/services تعیین و پیکر بندی می شود .

وقتی ترافیکی به ماشین وارد می شود, inetd ابتدا از طریق تنظیمات inted.conf سرویس مربوطه را مشخص کرده و سپس بر اساس فایل  /etc/services پروسه متناظر با آن سرویس را راه اندازی و اجرا می نماید . پروسه سرویس دهنده پس از اجرا سرویس لازم را ارائه کرده و سپس خاتمه می یابد .

  • ·          FTPD : این دایمون مهم سرویس دهنده FTP را راه اندازی می نماید تا کاربران راه دور از طریق آن به مبادله فایل بپردازند .
  • ·          TelNet : این دایمون سرویس دهنده TelNet برای سرویس دهی از راه دور به کاربران است به گونه ای که بتوانند به سیستم وارد شده و فرامین مورد نظر خود را روی ماشین اجرا نمایند .(این سرویس دهنده نیز بسیار خطرناک است و اگر یک نفوذگر بتواند به نحوی در قالب یک کاربر مجاز به سیستم وارد شود, امنیت آن سیستم و حتی کل شبکه به خطر خواهد افتاد .
  • ·          Shell و login  این دو پروسه نیز به کاربران اجازه می دهند که از راه دور به سیستم وارد شوند (با فرمان rlogin ) یا یک نشست با سیستم ارتباط برقرار کرده و فرامین راه دور خود را از طریق برنامه ( remote shell) rsh اجرا نمایند .
  • ·          TFTP : این سرویس دهنده, پروسه TFTP را راه اندازی و اجرا می نماید . TFTP امکانات بسیار ساده و مختصری برای انتقال فایلها دارد . 

برقراری ارتباط

برقراری ارتباط[1]روند ساده ای است که شما را به یونیکس معرفی می کند ؛ سیستم به منظور رسیدگی, با درخواست کلمه عبوری, پاسخ می دهد .

سیستم عبارت زیر را نمایش می دهد :

Login:

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

بعد از تایپ نام برقراری ارتباط, عبارت زیر نمایش خواهد یافت :

Password:

کلمه عبور خود را تایپ کنید . پایانه آن را تایپ می کنید, نمایش نمی دهد, و با این کار فرد دیگری نمی تواند با نگاه از پشت شانه های شما کلمه عبورتان را بدزدد .


[1] log in

محیط متنی یونیکس

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

محیط گرافیکی یونیکس

رابط گرافیکی برای ارائه صورتی جذاب تر از گرافیکها, شمایلها و پنجره ها استفاده می کند برای اجرای برنامه, بر روی شمایلی کلیک می کنید یا می توانید فرمان استاندارد یونیکس را در پنجره ای وارد کنید . X Window System محبوب ترین رابط گرافیکی برای یونیکس می باشد . این رابط در ام آی تی طراحی گردید و هم به مجانی در دسترس است و فعلا توسط X Consortium, Inc سرپرستی می گردد . OSF/Motif , پیاده سازی ویژه ای از X می باشد که در Open Software Foundation طراحی گردیده است و به طور گسترده ای استفاده می شود . در این نمونه, اعلان در پنجره خودش, که معمولا بر چسب Xtream دارد, ظاهر می گردد.

مفهوم X Window System

X Window System – حتی مفهوم آن- اغلب کاربران جدید را سر در گم می سازد . آیا یک پوسته یونیکس می باشد ؟ خیر . آیا سیستمی گرافیکی هست که در آن همه چیز می رقصند و آواز می خوانند و تمام پریشانیهای محاسباتی شما را بهبود خواهند بخشید ؟ تا کنون خیر . آیا یک استاندارد است ؟ بله . آیا یک محیط کاری حرفه ای می باشد ؟ بله, اما به سختی . 

دانلود پایان نامه مفاهیم شبکه در سیستم عامل unix

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.