انجام پایان نامه

درخواست همکاری انجام پایان نامه  بانک مقالات رایگان انجام پایان نامه

سفارش پایان نامه

|

انجام پایان نامه ارشد

 پایان نامه 

پایان نامه‏ کامپیوتر

انجام پایان نامه‏ ارشد کامپیوتر

مقدمه
لينوکس يک سيستم عامل قدرتمند ,پايدار و رايگان است و هم اکنون توسط شرکت ها و سازمان هاي متعددي از سراسر جهان پشتيباني و حمايت مي شود.اين سيستم عامل به صورت متن باز ارائه مي شود و بدين ترتيب برنامه نويسان و دانشجويان به راحتي مي توانند کد هاي آن را تغيير دهند.
هم اکنون انواع مختلفي از سيستم عامل لينوکس همانند  SuSe , Mandrake و Red Hat وجود دارد و در کشور ما نيز لينوکس  رد هت محبوبيت بيشتري را کسب نموده است.
نسخه ي جديد لينوکس ردهت Fedora نام دارد و تحت پروِه اي به همين نام توسعه مي يابد.
     
                                                                                             سيده فرزانه
                                                                                                      حسيني فرد


فصل اول
لينوکس چيست؟










1-1 لينوکس چيست؟
لينوکس يک سيستم عامل رايگان سريع پايدار قابل اطمينان و انعطاف پذير است که بر روي طيف وسيعي از کامپيوتر ها ي شخصي و ايستگاه ها ي کاري سرويس دهنده ها و مسيرياب ها استفاده مي شود.
به طور کلي لينوکس يک سيستم عامل چند کاربره است که به دليل چند کاربره و چند منظوره بودن کاربران متعددي مي توانند بطور همزمان به ان متصل شوند. بطور معمول انواع مختلف لينوکس سرويس هاي متنوعي براي سرويس هاي وب پست الکترونيک سرويس نام دامنه و... ارائه مي دهند که از قدرت کارايي سرعت و پايداري مناسبي برخوردارند.

1-2 تاريخچه ي لينوکس
توروالدز دانشجويي در دانشگاه هلسينکي فنلاند بود که پرو زه ي لينوکس را آغاز کرد .
آن زمان دانشجويان از برنامه اي به نام مينيکس استفاده مي کردند . توروالدز سعي کرد سيستم عاملي را ايجاد کند تا قابليت هاي بيشتري نسبت به مينيکس ارائه دهد.
يکي از خصوصيات جالب لينوکس در دسترس بودن source code  هاي آن است بدين ترتيب برنامه نويسان از سراسر جهان مي توانند برنامه هاي کاربردي و حتي هسته سيستم عامل را بررسي نموده و آن را ارتقا دهند.
سيستم عامل لينوکس بيشتر قابليت هاي سيستم عامل هاي Windows NT,Unix,Makintash,… را داردو قابليت هاي ديگري همانند کارايي دقت سرعت و مقياس پذيري را ارائه مي دهد. لينوکس قابليت هاي ديگري در رابطه يا شبکه را داراست و امکان ارتباط شبکه اي با Windiws,Apple را دارد.
اگرچه اين سيستم عامل در محيط باز و اينترنت توسعه يافته ولي در آن استاندارد هاي رسمي يونيکس رعايت شده است. در دهه ي قبل به دليل ازدياد نسخه هاي يونيکس موسسه ي مهندسين الکتريک و الکترونيک استاندارد مستقلي براي يونيکس ارائه نمود . اين استاندارد جديد (ANSI) واسط قابل حمل سيستم عامل براي محيط هاي کامپيوتري يا Posix نام گرفت. اين استاندارد عملکرد يک سيستم عامل شبه يونيکس و جزئياتي همانند فراخواني هاي سيستم و واسط ها را تعيين مي کند.
Posix يک استاندارد جهاني را تعريف ميکند که تمامي نسخه هاي يونيکس بايد آن را رعايت نمايند. البته لينوکس استاندارد ديگري به نام استاندارد سلسله مراتب سيستم فايل يا FHSرا رعايت مي نمايد . اين استاندارد مکان فايل ها و دايرکتور ها را در ساختار فايل لينوکس مشخص مي کند.

1-3 نسخه ي تجاري لينوکس
يکي از نسخه هاي تجاري لينوکس Red Hat است که توسط شرکت Red Hat توزيع شده است که به دليل نصب آسان و نيز امکانات مديريتي سيستم مورد توجه قرار گرفته است.آخرين نسخه ي ارائه شده توسط اين شرکت نسخه ي Red Hat Linux7 است.
اسامي تعدادي از شرکت هايي نسخه ي تجاري لينوکس را منتشر مي کنند عبارتند
از:Caldera,Corel,Slockware,Debian,Mandarke,Turbolinux,Easylinux
بسياري از شرکت هاي سخت افزاري نظير IBM محصولاتي مرتبط با لينوکس را منتشر مي کنند.اين شرکت اعلام کرده که تمامي محصولاتش را با لينوکس سازگار مي کند.همجنين شرکت INTEL اعلام کرده که سرور هاي اينترنتي مبتني برسخت افزار INTEL  را با سيستم عامل لينوکس عرضه مي کند.در حال حاضر بسياري از شرکت هاي کامپيوتري دست به فروش کامپيوتر هايي زده اندکه لينوکس را به عنوان سيستم عامل اوليه خود دارند.
از جمله پيشتازان جديد سيستم عامل لينوکس مي توان به شرکت هايي چونSUN,ORACLE اشاره کرد. شرکت Borland نيز در تلاش براي ارائه ي محصول کاربردي Interbase روي سيستم عامل لينوکس است.

1-4 ميزان افزايش استفاده از سيستم عامل لينوکس
مطالعه ي IDC نشان داده است که در بين سال هاي 1997 تا 1999 ميزان استفاده از لينوکس افزايش چشمگيري داشته است.موارد بسياري باعث محبوبيت لينوکس گرديده است . از جمله:پشتيباني از پروتکل SMB و فايل سيستم CIFS که باعث راحتي کار با ماشين هاي ويندوزي مي شود.
وجود برنامه هايي نظير X-Win32 که امکان اجراي برنامه ها را روي ماشين لينوکس و نيز مشاهده ي آن ها روي ماشين ويندوزي را مي دهد.همچنين امکاناتي نظير پشتيباني از فايل سيستم هاي Dos,NTFS,VFAT باعث شده است که ميزان استفاده از لينوکس بيشتر شود.شرکت Corel نيز اين امکان را فراهم آورده است تا برنامه هاي کاربردي ويندوز به طور کامل از يک اتصال روي لينوکس اجرا شوند.

1-5 دلايل استفاده از سيستم عامل لينوکس
کنترل :کاربران کنترل کاملي بر وظيفه مندي سيستم دارند و مي توانند مشخصه ها و قابليت هاي مورد علاقه و نياز خود را اضافه کنند اشکالات را بيابند وبدون نياز به نرم افزار هاي ارتقا دهنده ارتقا خود را انجام دهند.
انعطاف پذيري : سيستم عامل لينوکس با پشتيباني از طيف وسيعي از پروتکل هاي شبکه هاي LAN,WAN و فايل سيستم هاي مختلف امکان ارتباط با لينوکس با ساير سيستم هاي عامل را فراهم کرده است.همچنين با استفاده از برنامه هاي ماشين مجازي لينوکس قادر مي باشد تا سيستم عامل مختلفي را شبيه سازي کند .همچنين سيستم عامل لينوکس روي طيف وسيعي از سخت افزار ها موجود است, از جمله سخت افزار هايي مانند
VAX,Motorola,Alpha,MIPS,X86
پايداري: شرکت هاي بسياري سالانه ميليون ها دلار به خاطر بروز مشکل در سرور هايشان ضرر مي کنند ولي در مقابل ماشين هاي لينوکس بسيار پايدار هستند و اغلب براي ماه ها يا سالها به کارشان ادامه مي دهند بدون آن که برايشان ميکلي پيش بيايد.
امنيت : بطور کلي ويروس به آن مفهومي که در سيستم عامل هاي ويندوزي متداول است در محيط هاي لينوکسي ويونيکسي وجود ندارد علت اين امر امنيت بالاي فايل سيستم لينوکس و يونيکس است. ابزارهاي متعددي براي پيدا کردن اشکالات احتمالي لينوکس وجود دارد .اين ابزار ها يافتن و برطرف کردن اشکالات احتمالي  را آسان مي کنند .سيستم عامل لينوکس با استفاده از رويداد نگاري (Event viewer) امکان پيگيري خطاها و اشکالات را آسان مي کند.لازم بذگر است وجود ابزارهاي مختلف براي فراهم آوردن امنيت سيستم علت ديگري بر بالا بودن امنيت سيستم عامل لينوکس است.
هزينه پايين : اغلب نرم افزار هاي لينوکس مجاني هستند و خود سيستم عامل هم قيمتي ندارد و نرم افزار هاي مجاني شامل نرم افزار هاي اداري ابزار هاي گرافيکي ويرايشگر ها  و مرورگر هاي وب هستند . در ضمن ارتقا لينوکس نيز هزينه اي در بي نخواهد داشت.
قدرت : سيستم عامل پانزده ابر کامپيوتر از 100 ابر کامپيوتر موجود از نوع لينوکس است. لينوکس از منابع سخت افزاري بطور کامل بهره مي برد و اين امر سبب مي شود تا سرعت و توانايي آن بالا برود و همچنين در حال حاضر تلاش مي شود تا لينوکس از QOS بهره مند شود که امکان بسيار مفيدي در بالا بردن کارايي برنامه ها خواهد داشت.

1-6 امکانات سيستم عامل لينوکس
لينوکس تمام امکانات لازم به عنوان يک سيستم عامل Client و يک سيستم عامل Server را دارا مي باشد.
برخي از امکانات لينوکس :
•    پشتيباني از سيستم عامل هاي مختلف مانند:   Minix,VFAT,MS-Dos,
•    پشتيباني از سيستم فايل هاي شبکه اي مانند: NTFS,Coda,NFS
•    پشتيباني از پروتکل هاي مختلف شبکه
•    نظير:Telnet,FTP,SNTP,IMAP,DHCQ,SMB,Finger و...
•    پشتيباني از روش هاي مختلف هويت شناسي نظير :
•    User/Pass,Skey,CHAP,OPIE
•    پشتيباني از DBMS هاي مختلف نظير: interbase,MSGL,MXSQL,Oracle و...
•    وجود ابزار هاي برنامه نويسي مختلف نظير :C,C++,Pascal,Perl
•    ابزار هاي امنيتي و اشکال يابي مثل: Firewall,Proxy,Port scanners,Log analyzer

1-7 آشنايي با گروه هاي LUG و FSF
در اکثر شهر ها و کشور هاي اروپايي گروه هايي تحت عنوان LUG(Linux User Group) تشکيل مي شوند اعضاي اين گروه ها  با ترتيب دادن جلسات سخنراني ها و مجالس بحث و گفتگو در ارتباط با سيستم عامل لينوکس و نيز Installation Party دور هم گرد مي آيند و با علاقه ي فراوان در جريان پيشرفت سيستم عامل لينوکس و آخرين تغييرات گونه هاي مختلف اين سيستم عامل قرار مي کيرند و به تبادل تجربيات مي پردازند .
اعضاي گروه LUG در سراسر اروپا جلساتي را بر پا مي گنند تا کاربران حرفه اي سيستم عامل لينوکس در نصب اين سيستم عامل به کاربراني که تازه مي خواهند با اين سيستم عامل کار نمايند و به نصب ان بپردازند کمک کنند.لينوکس توروالدز و چند برنامه نويس ديگر عضو گروه يا سازمان FSF(Free Software Fundation) مي باشند .
سازمان FSF يک سازمان کاملا غير انتفاعي است . مخارج برنامه نويسان عضو اين گروه توسط شرکت هاي عرضه کننده و توزيع کننده ي گونه هاي مختلف سيستم عامل لينوکس مانند شرکت هاي Red Hat, Caldera, و... پرداخت مي شود.
1-8چگونگي پيشرفت سيستم عامل در بين سال هاي 1991 تا 1999
سال  1991: ينوکس توروالدز در اين سال قسمتي از سيستم عامل لينوکس را مي نويسد و ان را در News Group معرفي مي کند . سه ماه بعد چند برنامه نويس خطاهاي موجود در اين سيستم عامل را به وي گزارش مي کنند.
سال 1992: سيستم عامل لينوکس روي X-86 اجرا مي گردد و رابط گرافيکي براي اين سيستم عامل بوجود مي آيد. تعداد کاربران 1000 نفر مي باشند.
سال 1993: برنامه نويس کدهايي را براي لينوکس آماده مي کنند و 5 نفر از آن ها به انتخاب توروالدز نوشتن برنامه هاي جانبي براي آن را آغاز مي کنند. تعداد کاربران 2000 نفر مي باشند.
سال 1994: در اين سال لينوکس قابليت هاي شبکه اي پيدا مي کند . تعداد کاربران 100000 نفر مي باشند.
سال 1995: در اين سال سيستم عامل لينوکس روي پردازنده هاي Intel,Digital و Sunsparc  نصب و راه اندازي مي شوند. تعداد کاربران 500000 نفر مي باشند.
سال 1996: در اين سال گونه ي اين سيستم عامل قابليت چند پردازنده را دارا مي شوند. تعداد کاربران 1000000 نفر مي باشند.
سال 1997 : در اين سال هر هفته يک گونه ي جديد اين سيستم عامل عرضه مي گردد و نيز مجله ي لينوکس در کشور هاي ژاپن لهستان يوگوسلاوي و انگليس منتشر مي شود.
سال 1998: در اين سال پروژه ي KDE آغاز مي شود و در حدود 10000 برنامه نويس روي اين سيستم عامل کار مي کنند. تعداد کاربران 5/7 ميليون کاربر مي باشند.
سال 1999: در اين سال لينوکس در نمايشگاه CEBIT جايزه مجله CHIP را در بخش نرم افزار مي گيرد. تعداد کاربران حدود 10 ميليون کاربر مي باشد.








انجام پایان نامه

انجام پایان نامه کامپیوتر، انجام پایان نامه ارشد کامپیوتر، انجام پایان نامه، پایان نامه

برای دیدن ادامه مطلب از لینک زیر استفاده نمایید

 

سفارش پایان نامه

نقشه