دانلود مقاله تفاوت لینوکس و ویندوز

Word 261 KB 18356 50
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۲۴,۰۰۰ تومان
قیمت: ۱۹,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • مقایسه امنیت در ویندوز و لینوکس
    اشاره: امنیت نرم افزاری به طور کلی یک مفهوم انتزاعی است که به پارامترهای فکری هر شخص وابسته است.

    چون درجه آسیب پذیری امنیتی، از خط به خط کدهای برنامه نویسی به وجود می آید.

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

    در نتیجه تعابیر بسیار زیادی برای امنیت وجود دارد.

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


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

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

    اخیرا موسسه CERT گزارشی از اسیب پذیری های استاندارد این دو سیستم عامل را منتشر نمود که طی آن 250 حفره امنیتی حساس برای ویندوز گزارش شده کخ 39 حوزه آن در لیست خطرناک ترین نقاط ضعف امنیتی قرار دارند و برای لینوکس ردهت نیز 46 حفره امنیتی گزارش شده است که سه حفره آن در لیست آسیب پذیری های امنیتی بسیار خطرناک قرار دارند.

    هزاران گزارش از مقایسه امنیتی میان لینوکس و ویندوز وجود دارد.

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

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

    به عنوان مثال مدل توسعه اپن سورس برنامه های لینوکس، امکان گزارش .

    شناسایی باگ های را در فاصله زمانی زودتری امکان پذیر می کند.

    این مزیتی است که در ویندوز از آن بی بهره است.

    دیگر پارامترها نامطلوب برای ویندوز، اعتماد بسیاری از کرنل برنامه های کاربردی ویندوز به (RPC )Remote Procedure ،متد توسعه جامعه کامپیوترهای خانواده اینتل،است.

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

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

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

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

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

    امکان دارد که بتوان توسط مدیر سیستم یا کاربران ارشد، ویندوز لینوکس را به درستی مدیریت کرد.

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

    اما برنامه های کاربردی لینوکس غالبا نیازمندی های امنیتی را رعایت کرده و در نتیجه کمتر می توانند مورد سوء استفاده قرار گیرند.

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

    اما این سایت با هزینه بسیار زیادی از ناحیه امنیت سیستم همراه است.

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

    لینوکس نیز دارای ضعف های امنیتی است.


    عموما سازندگان خودشان سخت افزار یا درایوهای مخصوص خود را برای سازگاری با ویندوز توسعه می دهند.

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

    در سیستم عامل های اپن سورس، گاهی قدم اول همین مهندسی معکوس، غیرقابل پیش بینی خواهد بود.

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

    خوشبختانه با پشتیبانی شرکت هایی مانند IBM و Novell از استانداردهای اپن سورس، برخی از مشکلات پیچیده حل شده و پروسه سازگاری با لینوکس ساده تر شده است.

    فارغ از محیط های گرافیکی، رابط خط فرمان لینوکس برای بسیاری از کاربران سخت و پیچیده است و آنان درک درستی از آن ندارند.

    همین امر موجب می شود مدیران سیستم ها، از به کار گرفتن ابزارو مفاهیم پیچیده برای برقرای امنیت در سیستم اجتناب کنند.

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

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

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

    یکی دیگر از امتیازات لینوکس، وجود تعداد بی شماری ابزار متنوع مبتنی بر لینوکس برای فراهم کردن امنیت در سیستم (Nessus ) امکان پویش شبکه، حفره های موجود بر روی سیستم راه دور، باگ های نرم افزاری اجرا شده بر روی شبکه و دیگر ابزار نصب شده موجود در سیستم را فراهم می کند.

    Nessus در سیستم هایی که به تازگی نصب شده اند، می تواند به کار گرفته شود.

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

    Nmap ابزار دیگری برای اسکن شبکه است که نسبت به Nessus کاربردهای کمتری دارد.

    این ابزار می تواند به صورت پیش فرض همراه لینوکس نصب شود.

    گذشته از سودمندی این ابزار برای هر کارشناس IT ، هنوز ابزاری به راحتی آن در پیکربندی لینوکس ارائه نشده است.

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

    فایروال ها به صورت بسته های افزودنی به سیستم سرور برای تامین امنیت بیشتر به کار گرفته می شوند.

    ابزاری مانند، ACID می توانند اطلاعات را آنالیز کرده و مطابق این اطلاعات مشخصه های یک را تشخیص دهد.

    ACID امکان گزارش از طریق ایمیل را دارد و از طریق یک رابط گرافیکی، تمامی اطلاعات یک بسته فعال شبکه را نمایش می دهد.

    استفاده از این ابزار برای هر شرکتی که در حوزه امنیت IT فعالیت می کند، توصیه می شود.

    ACID ممکن است گزارش های متناقض و ناصحیح بسیاری برای مدیر سیستم تولید کند و از این رو نیاز به تنظیم و پیکربندی همیشگی آن وجود دارد.

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

    عدم پشتیبان گیری کافی ضعیف بودن رمزهای عبور، اشتراک گذاری حساب های کاربری و پروژه های امنیتی که توسط تیم بازرسی نادیده گرفته شوند، و بازبینی و نظارت ضعیف، از دیگر موارد نقض امنیت سیستم هستند.
    عموما سازندگان خودشان سخت افزار یا درایوهای مخصوص خود را برای سازگاری با ویندوز توسعه می دهند.

    عدم پشتیبان گیری کافی ضعیف بودن رمزهای عبور، اشتراک گذاری حساب های کاربری و پروژه های امنیتی که توسط تیم بازرسی نادیده گرفته شوند، و بازبینی و نظارت ضعیف، از دیگر موارد نقض امنیت سیستم هستند.

    تاریخچه سیستم عامل لینوکس تاریخچه لینوکس : لینوکس اساسا برای کامپیوترهای شخصی Intell طراحی شده است .

    لینوکس به عنوان یک پروژه شخصی یک دانشجوی رشته کامپیوترذ به نام لینوس توروالد ، در دانشگاه هلسینکی شروع به کار کرد .

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

    قص لینوس این بود که یک نگارش کارای PC از یونیکس را برای کالربران Minix ایجاد کند .

    او نام آن را لینوس گذاشت و در سال 1991 لینوس نگارش 0.11 را عرضه کرد ، لینوکس به طور وسیعی از طریق اینترنت گسترش یافت و در سال های بعد دیگر برنامه نویسان ، برنامه های کاربردی و ویژگی هایی را اکنون می توان در سیستم های یونیکس استاندارد یافت به ان اضافه نمود .

    تمام مدیر پنجره ها رو به لینوکس آوردند .

    لینوکس دارای تمام ابزارهای شبکه ای از قبیل پشتیبانی فایل FTP ، مرور گر وب ، محدوده ای از سرویس های شبکه ای مثل پست الکترونیکی،سرویس نام گذاری دامنه،پیکر بندی پویای میزبان به همراه سرویس دهنده های FTP ، وب و چاپ می باشد ، هم چنین دارای مجموعه کاملی از ابزارهای توسعه برنامه نویسی از قبیل ، کامپایلر، اشکال زدایی Debuggers C++ است.

    با حفظ تمام این ویژگی ها سیستم عامل لینوکس هم چنان کوچک ، پایدار،سریع باقی ماند.

    در ساده تریت قالب بندی آن لینوکس می تواند به طور موثر روی کامپیوتری با حافظه فقط 2MB اجرا شود.

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

    محیط : رابطی را برای کاربر فراهم می نمایدکه دستئرات را از کاربر می گیرد و آنها را جهت اجرا به کرنل می فرستد .

    ساختار فایل : روشی که فایل های روی یک دستگاه ذخیره مثل دیسک ذخیره مخی شوند ر اسازماندهی می کند ، فایل ها در فهرست های مختلف سازماندهی می شوند.

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

    چنین رابطی ، دستئرات وارد شده توسط کاربر را تفسیرذ می کند و آنهت را به کرنل می فرست.

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

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

    در لینوکس فایل ها مثل ویندوز ، در فهرست های مختلف سازماندهی می شوند، کل فایل-سیستم لینوکس ، یک مجموعه بزرگ متصل به هم از فهرست هاست که هر یک شامل مجموعه ای از فایل می باشند،بعضی فهرست ها فهرسته ای استانداردی اند که جهت استفاده سیستعم رزرو شده اند.

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

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

    فهرست ها /به شکل ساختار درختی سلسله مراتبی سازماندهی می شوند که با یک فهریت ریشه آغازین،شروع می شود،تمام فهرست های دیگرنیز از این فهرست ریشه آغازین نشات می گیرد.

    با دسک تا K ،و محیط مدل شی شبکه GUN ، لینوکس اکنون ی رابط Gun کاملا مجتمع دارد ، می توان عملیات لینوکس را از هر یک از رابط ها انجام دهیم ، KDE و GNOME محیط هایی کاملا کاربردی اند ، که از عملیات کشیدن و رها شدن پشتیبانی می کنند وما را قادر می ساغزند تا آیکون ها را به Desktop خوذ بکشیم ومنوهای خاص خود را روی روی یک قاب Application ‌قرارذ دهیم ، هر دو متکی به یک محیط زیر ساختاری سیستم ،X Window اند و بدین معناست که تا وقتی آنها هردو روی سیستم ما نمصب باشند برنامه های کاربدی یکی را می توان روی دیسک تاپ دیگر اجرا کرد.

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

    : برنامه هایGnome کاربردی کم تری دارد اما اغلب آنها اینک در حال کار می باشند.

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

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

    اغلب نرم افزارهای لینوکس به شکل کد باز نوشته می شود و این بدان مناست که کداصلی برای یک برنماه کاربدی،به صورت رایگان به همرا برنامه کاربردی عرضه می شود.

    برناه نویسات از طریق اینترنت می تواننند در توسعه نرم افزار، همکاری کنند و کد اصلی آن را تغییر دهند و یاا صلاح کنند.

    لینوکس به شکل کد باز ،نوشته شد ، کد اصلی آن در تمام محصولاتش وجود دارد ، به طور رایگان و از طریق اینترنت قابل دسترسی است .

    خیلی از توسعه های نرم افزاری نیز پروژه های کد بازی چون محیط های کاریGnome,KDE به همراه بیشتر برنامه های کاربدی شان می باشد،بسته مرورگر وب نت Netscape Communicator ، نیز به طور کامل ، کدباز و به طور رایگان قابل استفاده اسنت،مجموعه Open Officeکه توسط Sun پشتیبانی می شود یک پروژه کد باز و بر اساس مجموعه Star Office قدیمی می باشد.

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

    معروف ترین مجوز عمومی ، مجوز عمومی GUN است که توسط انجمن نرو افزاغر رایگان Free Software Foundation فراهم شده است.

    لینوکس تحت آن مجوز توزیع می شود .

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

    مهمترین سوالی که همواره در این زمینه از ما میشود آن است که کدام سیستم برای سایت ما مناسب است؟

    ویندوز یا لینوکس؟

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

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

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

    اما سرورهای لینوکس معمولا با ثبات تر (Stable) هستند و از نظر سرعت نیز بین دو سیستم تفاوت چندانی وجود ندارد.

    از نظر امنیت اکثرا میگویند سرورهای لینوکس امن تر از ویندوز هستند.

    اما ما در شرکت پشتیبانان شبکه با در نظر گرفتن تمامی مسائل امنیتی بر روی هر دو سیستم امنیت هر دو پلاتفرم را تضمین مینماییم و به شما پیشنهاد میکنیم در هنگام انتخاب سرور بیشتر به امکاناتی که به شما ارائه میشوند توجه کنید تا مسائل امنیتی.

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

    این فرضیه 100% اشتباه است و کاربران با هر سیستم عاملی میتوانند به سادگی از خدمات سرورهای لینوکس و سایتهایی که بر روی این سیستم عامل قرار دارند استفاده نمایند.

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

    جدول مقایسه قابلیتها و تواناییهای دو سیستم عامل (بدترین=0 ، بهترین=4): مقایسه ویندوز و لینوکس امروزه هر جا که می ری بحث سر دو تا سیستم عامل هست.windows-linux هر کسی یک طوری این دو تا سیستم عامل رو مورد مقایسه قرار می ده طرفدارن linuxنظرات خودشون رو دارند و طرفداران سنتی ویندوز هم نظرات خودشون برای نتیجه گیری بهتر باید این دو سیستم عامل را از جهات مختلفی مورد بررسی قرار داد.

    1- امنیت (Security): قبل از هر چیز باید بگوییم که امنیت یک کمیت نسبی است و مطلق نیست.

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

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

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

    به عنوان مثال همین چند سال پیش بود که شرکت اوراکل با هزینه بالایی عده ای را اجیر کرد تا با جمع آوری زباله ها و کاغذهای باطله شرکت Microsoft به دنبال کدهای Microsoft بگردند و با این کار به کشفیات مهمی هم دست یافت!

    آیا اگر بیل-گیتس کارمندان خود را به استفاده از کاغذ خردکن برای کاغذهای باطله موظف می کرد چنین اتفاقی می افتاد؟

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

    Linux و Windows هر دو از نظر Security دارای ضعف هستند اما از این میان تا کنون نقاط ضعف امنیتی بیشتری در باره Windows شنیده شده است.

    البته باید به این نکته توجه داشت که Windows طیف مخاطبان بسیار بیشتری نسبت به Linux دارد.

    به همین دلیل شاید طبیعی باشد که نقاط ضعف امنیتی بیشتری از آن کشف شده باشد.

    2- User Friendly: حداقل از این جهت دوستان و دشمنان Windows به این نکته اعتراف دارند که استفاده از Windows نسبت به Linux رای کاربران بسیار ساده تر است.

    Linux باید در اینترفیس خود جدا" تجدید نظر کند.

    تا همین چند سال پیش کاربران Linux مجبور بودند حتی Kernel آنرا هم کامپایل کنند!

    البته نسخه های اخیر Linux نسبت به نسخه های قدیمی تر از نظر اینترفیس پیشرفتهای قابل توجهی داشته است.

    به هرحال Linux باید بداند که کاربران عادی و غیرحرفه ای هیچ علاقه ای نسبت به کامپایل کردن برنامه ها و یا نوشتن Commandهای طولانی و ثقیل ندارند.

    آنها سادگی کلیک کردن بر یک فایل Setup.exe در Windows را برای اجرای برنامه هایشان به Linux ترجیح می دهند.

    اما از جهت دیگر باید گفت که Linux به دلیل Open Source بودن ابزاری بسیار قوی و یاری مطمئن برای برنامه نویسان حرفه ای است.

    Linux دشمن کاربران عادی و یاور پرقدرتی برای حرفه ای هاست.

    با این تفاصیل می توان نتیجه گرفت اگرچه Linux ممکن است بتواند به عنوان سیستم عامل Serverها جای Windows را بگیرد اما هرگز نخواهد توانست جای Windows را در کامپیوترهای خانگی و برای کاربران معمولی بگیرد.

    3- کاربرد: بی تردید قابلیتهای فوق العاده Linux آمیخته به شبکه است.

    در جاهایی که Windows در شبکه به بن بست می رسد Linux برای آن راه حل دارد.

    مثلا" اگر بخواهید Bandwidth کاربران خود را محدود کنید Windows راه حلی برای آن ندارد.

    یا اگر بخواهید براساس Source IP در شبکه خود Multi Routing انجام دهید Windows برای آن راه حلی ندارد در صورتیکه در Linux برای تمام مسائل شبکه راه حل وجود دارد.

    از طرفی اگر دور شبکه را خط بکشیم Linux در مقابل Windows حرفی برای گفتن ندارد.

    زیرا نه از نظر گرافیکی و ...

    به پای Windows می رسد و نه برای آن به وفور نرم افزار پیدا می شود و نه کار با آن به سادگی کار با Windows است.

    بنابراین می توان به یک نتیجه رسید: (( نه Linux می تواند Windows را از صحنه به در کند و نه Windows می تواند جایگاه Linux را بگیرد.)) این دو تا سیستم عامل در کنار هم می توانند مفید باشند مقایسه بین سرورهای لینوکس و ویندوز در زمینه میزبانی وب همواره 2 سیستم عامل مهم وجود داشته است: ویندوز و یونیکس (لینوکس).

    ویندوز ی لینوکس؟

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

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

    از نظر امنیت سرورهای لینوکس امن تر از ویندوز ه تند.

    اما ما در شرکت داده گستر کیمیا (کیمیاهاست) با در نظر گرفتن تمامی مسائل امنیتی بر روی هر دو سیستم امنیت هر دو پلاتفرم را تضمین مینماییم و به شما پیشنهاد میکنیم در هنگام انتخاب سرور بیشتر به امکاناتی که به شما ارائه میشوند توجه کنید تا مسائل امنیتی.

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

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

    در اینجا باید به دو نکته توجه داشت: یکی اینکه سرورهای لینوکس دارای قابلیت مدیریت از راه دور ساده‌تر و ایمنتری نسبت به ویندوز ه تند، و همچنین اینکه برای مدیریت یک وب‌سایت به تنهایی، چون هر دو سیستم از پروتکل‌های استانداردی مثل FTP استفاده می‌کنند، اصولاً برای کاربران تفاوت قابل مشاهده‌ای وجود ندارد.

    بنابراین، این که شما شخصاً از چه سیستم‌عاملی در کامپیوترهای شخصی خود بهره می‌برید نباید در انتخاب سیستم‌عامل سرور شما تأثیری داشته باشد.

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

    برخلاف تصور عده‌ای از مردم، مشکلات امنیتی ویندوز ب ویرایش‌های جدید این سیستم هم برطرف نشده است؛ به عنوان مثال، Microsoft پیش از ارائه Windows 2003 این وعده را می‌داد که این سیستم‌عامل، "ایمن ترین" محصول این شرکت است، ولی پس از گذشت زمانی کمتر از یک ماه از شروع زمان ارائه این سیستم و پس از کشف صدها حفره امنیتی در این نرم‌افزار، مسئولان شرکت Microsoft به اشتباه خود در ایمن تلقی کردن این سیستم، اعتراف کردند.

    البته ناگفته نماند که این به معنی اطمینان کامل به سرورهای لینوکس و یا عدم استفاده مطلق از سرورهای ویندوز ن ی‌باشد، بلکه هدف ما صرفاً مقایسه این دو سیستم است.

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

    تفاوت عمده در ابزارهای مورد استفاده است.

    به عنوان مثال، معمولترین نرم‌افزار سرور وب برای لینوکس، آپاچی است، ولی در ویندوز، از IIS استفاده می‌شود.

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

    استفاده از منابع سخت‌افزاری سیستم: سیستم‌های لینوکس، بسیار صرفه‌جویانه‌تر از سیستم‌های ویندوز ب استفاده از منابع سخت‌افزاری سیستم (از قبیل حافظه و پردازنده) می‌پردازند.

    یک سیستم سرور لینوکس، به راحتی می‌تواند تحت یک کامپیوتر 486 با تنها 16MB حافظه راه‌اندازی شود، کاری که حتی تصور آن برای یک سیستم سرور ویندوز ه محال می‌باشد.

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

    سازگاری با محصولات Microsoft: این که اکثر کامپیوترهای شخصی جهان از ویندوز ا تفاده می‌کنند، غیرقابل انکار است.

    این امر باعث می‌شود که پشتیبانی از محصولات Microsoft یک حسن برای یک سرور محسوب شود و در صورت نیاز به برنامه نویسی ASP و ASP.NET استفاده از سرور ویندوز پیشنهاد می شود در حال حاضردو انتخاب اصلی برای خدمات میزبانی وب یا hosting در ایران استفاده از سرورهای میزبان لینوکس یا ویندوز است.

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

    در صورت استفاده از زبانهای برنامه نویسی وب وابسته به Server Side Scripting مثل php, coldfusion, jsp, cgi (c, perl, python, tcl, ...), asp, asp.net اولین مطلب مهم این است که سرورهای لینوکس asp و asp.net را که جزو فناوریهای مایکروسافت هستند پشتیبانی نمی‌کنند.

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

    پس اگر می‌خواهید سایتی با این دو تکنولوژی راه‌اندازی کنید، اصولا بی معنی است که بخواهید لینوکس و ویندوز را با هم مقایسه کنید چون حتما باید وب سرور شما ویندوز باشد.

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

    اگر بخواهیم با یک مقایسه کلی بگوئیم که از بین ویندوز و لینوکس کدامیککارائیperformance بهتری برای هر یک این زبان‌ها دارند،‌ باید اذعان کرد که لینوکس در این زمینه بهتر عمل می‌کند.

    نکته مهم دیگر این است که اگر cgi را به‌صورت کامپایل شده استفاده می‌کنید، اصولا نمی‌توانید از cgi یی که برای لینوکس کمپایل شده در ویندوز استفاده کنید و یا بلعکس.

    ولی در سایر موارد میتوان از یک کد هم در سرورهای ویندوز و هم لینوکس استفاده نمود.

    در یک جمع بندی کلی باید بگویم که اگر asp , asp.net استفاده می‌کنید، فقط میتوانید سرور ویندوز را انتخاب کنید،ولی در سایر موارد لینوکس گزینه بهتر خواهد بود .

    در خصوص پایگاه‌های داده و بانکهای اطلاعاتی بایدگفت که بجز بانکهای اطلاعاتی access که خیلی ساده و کم اهمیت هستند و فقط مختص سیستم عامل ویندوز میباشند مابقی تکنولوژیهای رایج در ایجاد و مدیریت پایگاههای داده معمول شاملSQL server مختص سرورهای ویندوز، و MySQL مخصوص سرورهای لینوکس میباشند.

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

    البته ناگفته پیداست که SQL Server فقط در سرورهای ویندوز قابل استفاده میباشد و بقیه database ها معمولا در هر دو نوع سرور لینوکس و ویندوز قابل استفاده هستند .

    مباحث پیشرفته در خصوص کارائی و مقایسه MySQL با SQL-Server نیاز به کار کارشناسی زیادی دارد ولی در مجموع در هر دو نوع سرور لینوکس و ویندوز بانکهای اطلاعاتی مورد بررسی دارای کارائی مشابهی میباشند .

    نکته مهمی که همیشه ذهن انسان را بخود مشغول میکند این است که کدام یک از ایندو سرور امنیت بیشتری دارند .

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

    یکی از دلایل ضعف ویندوز یکپارچه‌تر بودن این سیستم‌عامل نسبت به لینوکس و open source نبودن این سیستم عامل میباشد.

    و یک نکته بسیار ظریف در این زمینه این است که وقتی یک مشکل امنیتی یا به اصطلاح باگBUG در ویندوز کشف میشود معمولا کاربران و مدیران سرور باید مدتی منتظر بمانند تا service pack یا patch برای این ضعف امنیتی از طرف مایکروسافت ارائه شود (چون کارشناسان نمی توانند خودشان مشکل را حل کنند) و این موضوع یک محدوده زمانی مناسب برای هکرها بوجود می آورد تا ازنقطه ضعفهای کشف شده کمال استفاده را برده و یک سرور را هر طوریکه بخواهند مورد تاخت و تاز و هجوم خود قرار دهند .

    ولی در سیستم‌عامل‌های Open-Source مثل لینوکس در صورت داشتن دانش کافی با کمی تغییر در کد ها ی منبع سیستم عامل و کامپایل کردن مجدد آن معمولا میتوان مشکل را حل کرد .

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

    و ما را برآن می دارد که فکر کنیم براستی برنامه‌نویسان مایکروسافت تا جه حد باهوشند و موقع کد نوشتن چقدر دقت می‌کنند !!!!!!

    اصولا برای هر نسخه منتشر شده ویندوز معمولا حداقل یک باگ پیدا میشود که معمولا باآن میتوان به سیستم نفوذ کرد و به منابع آن دست‌یافت و این باعثشده که مایکروسافت هم گاهی یک سری از نسخه‌های ویندوز را به صورت رسمی از رده خارج کند (مثلا ویندوز nt 4.0 که نسخه قبل از ویندوز ۲۰۰۰ بوده و ‌ عملا دیگر برای آن service pack ارائه نمی‌شود و اصولا اگر سروری از نسخه ۴.۰ ویندوز ان تی NT4.0 استفاده کند قطعا به راحتی قابل نفوذ خواهد بود .

    مشکلات امنیتی لینوکس معمولا از اسکریپت‌هائی ناشی میشود که به صورت پیش‌فرض توسط خیلی از سرور‌ها نصب میشوند .

    البته این مشکلات را میتوان براحتی و با disable کردن یا uninstall نمودن برنامه های غیر ضروری از روی سرور یا نصب آخرین ورژن برنامه ها حل نمود .

    در حال حاضر برای داشتن سایت به نسبت امن‌تر در ایران، انتخاب قطعی لینوکس خواهد بود.

    زیرا علاوه برامنیت مسئله قیمت خدمات هوستینگ بسیار حائز اهمیت است و گهگاه قیمت سرورهای لینوکس گاه بمیزان 100 درصد یا بیشتر، پایین‌تر از سرورهای ویندوز میباشد با ظهور اولین سیستمهای عامل نظیر ام اس داس و یونیکس همه کاربران کامپیوتر و کسانی که مایل به فراگیری علوم کامپیوتر یا کار باسیستمهای رایانه ای بودند میبایست ابتدا فرامین مختلف کامپیوتر را یکی پس از دیگری آموخته و این فرامین را جهت اجرای برنامه ها یا انجام عملیات خاص نظیر کپی فایل، تغییرنام فایلها، فرمت دیسک و ....

    در محیط متنی تایپ و بکار می بستند .

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

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

تفاوت سيستم عامل لينوکس با سيستم عامل ويندوز يکي از نخستين سوالاتي که در ذهن هر کاربري که به تازگي نام گنو/لينوکس به گوشش خورده است، مطرح مي‌شود، اين است که خوب گنو/لينوکس چه تفاوتي با ويندوز دارد؟ من در اين مقاله قصد دارم بدون اينکه وارد مسائل خ

چه بخواهيم چه نخواهيم، کامپيوتر جزيي از زندگي روزمره ما شده است. حتماً‌ شما تا به حال کليپي را با کامپيوتر تماشا کرده‌ايد، از آهنگي با کيفيت ديجيتال لذت برده‌ايد، متني را تايپ کرده‌ايد يا شبي را به گشت و گذار در دنياي اينترنت يا چت رومها به صبح رسان

امروزه در دنيايي زندگي مي کنيم که شاهد پيشرفت هاي زيادي در زمينه کامپيوتر هستيم . در اين مقاله سعي شده که به معرفي سيستم عامل لينوکس و مقايسه آن با سيستم عامل ويندوز بپردازيم . اميد است که اين اثر مورد استفاده قرار بگيرد تاريخچه لينوکس “ابتدا تو

چه بخواهيم چه نخواهيم، کامپيوتر جزيي از زندگي روزمره ما شده است. حتماً‌ شما تا به حال کليپي را با کامپيوتر تماشا کرده‌ايد، از آهنگي با کيفيت ديجيتال لذت برده‌ايد، متني را تايپ کرده‌ايد يا شبي را به گشت و گذار در دنياي اينترنت يا چت رومها به صبح رسان

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

تست و راهبري از روي يک CD در گذشته، تنها راه براي حصول اطمينان از کار کردن لينوکس بر روي يک PC خاص، نصب اين سيستم‌عامل بر روي آن بود. حالا همه چيز تغيير کرده است. در حال حاضر تعداد زيادي نسخه Live CD از لينوکس وجود دارد که از روي يک CD-ROM راه‌ان

تعاريف پايه و نکات کاربردي در لينوکس و يونيکس در ابتداي کاربا سيستمهاي عاملهاي يونيکس بيس مثل لينوکس نکات مهمي وجود دارد که دانستن آنها به هر کاربر در امر آشناشدن با اين سيستم عامل و فهميدن مفاهيم پايه آن کمک ميکند . در اين مقاله تصميم دارم تعدا

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

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

گنو/لينوکس با ويندوز چه تفاوتي دارد؟ يکي از نخستين سوالاتي که در ذهن هر کاربري که به تازگي نام گنو/لينوکس به گوشش خورده است، مطرح مي‌شود، اين است که خوب گنو/لينوکس چه تفاوتي با ويندوز دارد؟ من در اين مقاله قصد دارم بدون اينکه وارد مسائل خيلي فني شوم

ثبت سفارش
تعداد
عنوان محصول