afshinnova 2 دیدگاه

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

 

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

از ابتدا لینوکس برای محیط های شبکه ای و چند کاربره طراحی شده است و همین باعث رعایت مسائل  امنیتی از آغاز در آن شده.درحالی که ویندوز اینگونه نبوده و در حال حاضر هم ویندوز دارای ضعف امنیتی فراوانی است.

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

  • یک مقدمه کوتاه

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

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

  • نرم افزار آزاد و متن باز

FOSS مخفف عبارت Free Open Source Software است به معنی نرم افزار آزاد و متن باز به دلیل استفاده آزاد و رایگان و اشتراک گذاری آزاد و رایگان و با نرم افزارهای اختصاصی تفاوت دارد.

ریچارد استالمن  در سال ۱۹۸۳ با راه اندازی جنبش نرم افزار آزاد آن را شروع کرد و بعد در سال ۱۹۸۵ با تاسیس بنیادی با نام بنیاد نرم افزار آزاد هر برنامه برای اینکه آزاد شناخته شود باید چهار حق را برای دیگران قائل باشد.

  • آزادی اجرای برنامه برای هرکاری ( آزادی صفرم)
  • آزادی مطالعه چگونگی کار برنامه و تغییر آن ( پیش نیاز : سورس کد برنامه ) ( آزادی یکم)
  • آزادی تکثیر و کپی برنامه ( آزادی دوم)
  • آزادی در تقویت و بهتر کردن برنامه و توزیع آن برای همگان ( پیش نیاز : سورس کد برنامه ) (آزادی سوم)

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

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

 

 

  • سیستم عامل

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

  1. ویندوز : این سیستم عامل توسط شرکت مایکروسافت ارائه شده و دارای یک رابط گرافیکی برای استفاده آسان کاربران از آن دارا است.
  2. Mac OS X : این سیستم عامل توسط شرکت اپل ارائه شده است و روی کامپیوتر های مکینتاش استفاده میگردد .

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

  • لینوکس

لینوکس تنها یک هسته ( Kernel) و با همان وظایف گفته شده است. بسیار کم پیش می آید در کاربرد روزانه ی خود با خود هسته لینوکس سر و کار داشته باشید. هسته نقش اصلی را در سیستم عامل برعهده دارد. در کار با کامپیوتر سیستم عامل اهمیت بالایی دارد از این رو استالمن تصمیم گرفت یک سیستم عامل آزاد بنویسد. سیستم عاملی که هر کس بتواند برای کاری که می خواهد از آن استفاده کند آن را بهبود بخشد و با دیگران به اشتراک بگذارد. نام این پروژه GNU گذاشتند.

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

  1. کرنل که هسته اصلی سیستم عامل را تشکیل میداد انتظار میرفت با شناخت سخت افزار ها بتواند با آنها ارتباط برقرار کند.
  2. محیط توسعه نرم افزار; مانند کامپایلرها و کتابخانه های مختلفی که میبایست از آنها برای ساخت برنامه در این سیستم عامل جدید استفاده شود.
  3. دستورات عمومی مانند کپی فایل فرمت کردن دیسک برنامه هایی که برای کارهای گرافیکی و همچنین تعریف پوسته ای متنی برای صادر کردن این دستورات.
  4. مستندات راهنماهای سیستم عامل و توضیحات متنی پیرامون آن

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

 

afshinnova 4 دیدگاه

(NAS (Network-Attached Storage چیست ؟

Network-Attached Storage) NAS) یک محل ذخیره سازی متصل به شبکه است که بطور مشترک در شبکه قرار میگرد.   با استفاده از NFS ( سیستم فایلی شبکه ای محیط های یونیکسی)  و CIFS (سیستم فایلی محیط های ویندوزی)  HTTP,FTP, و سایر پروتکل های شبکه ارتباط برقرار  میکند.

در واقع NAS یک مینی سرور است که درون آن از چندین هارد تشکیل شده است و سپس از طریق پروتکل TCP/IP به آن متصل می شویم و از آن سرویس میگیریم. NAS یکی از 3 معماری ذخیره سازی اصلی است که همراه با SAN , DAS مسئول ذخیره سازی کل شبکه است. معماری NAS اجازه میدهد تا اطلاعات ذخیره شده و هر تقریبا هر فایلی با هر حجمی را به اشتراک بگذارد . در NAS  بر خلاف دستگاه های ذخیره سازی مانند: هارد دیسک ،فلش مموری ،  می تواند به طور همزمان برای چندین دستگاه موجود در شبکه به ارائه خدمات بپردازد.

 (Network-Attached Storage )

( Network-Attached Storage )

این دستگاه دارای سیستم عامل است  که در ویندوز نسخه Storage Server استفاده میشود و در لینوکس از FreeNAS که یک توزیع از FreeBSD است استفاده میشود.  در نسخه ویندوزی آن سرویس های DHCP  و Active Directrory قابلیت فعال سازی نداردن ولی در عوض قابلیت به اشتراک گذاری فایل ها  (File Sharing) بهینه شده است .

NAS تمام خدمات فایلی و ذخیره سازی از طریق پروتکل های استاندارد شبکه ای را فراهم میسازد :

  • TCP/IP برای انتقال داده
  • Ethetnet , Giga Ethernet برای دسترسی میانی
  • NFS, FTP, HTTP برای دسترسی به فایل از راه دور

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

 

NAS یک فضای ابری نیست!

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

الهام عابدی بدون دیدگاه

زورآزمایی دو رقیب وب ساز(php و ASP.net)

موضوعی که همیشه برای تازه واردان در حوزه های برنامه نویسی مطرحه، اینکه در میان زبان های محبوب و پرکاربرد کدوم یک رو برگزینیم؟! در عین حال که سوال خوبیست، اشکال زیادی هم بهش وارده! چرا که ممکنه یک زبان نسبت به زبان دیگه مزیت کمتری داشته باشه اما از نظر کاربردی به صرفه تر باشه! به طور کل همچین مقایسه ای اطلاعات و دید ما رو نسبت به یادگیری کاربردی تر می کنه منتها به شرطی که به کمیت های هر زبان بسنده نکنیم و در نهایت بدانیم که از این کار چه می خواهیم و قرار است چه چیزی خلق کنیم! بیشتر بدانید

محمد مهدی خلعت بری بدون دیدگاه

بررسی جامع سیستم عامل ها – قسمت چهارم

Big Level Business

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

در این قسمت این شرکت ها را مورد بررسی قرار خواهیم داد. با ما همراه باشید.

Youtube /Telegram / Torrent / Aparat

محمد مهدی خلعت بری بدون دیدگاه

بررسی سیستم عامل ها در Business Level های مختلف

سلام!

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

ماها وقتی که بچه بودیم و کامپیوتر های خونگی واسه خودمون میخریدیم، حتما یه سیستم عامل ویندوز روش نصب میکردن. حالا بستگی به سنمون، اولین ویندوزی که ازش استفاده میکردیم، فرق میکرد. ویندوز ۹۴، ۹۸، XP و … .

بیشتر بدانید

محمد مهدی خلعت بری بدون دیدگاه

آموزش نرم افزار HPE VM Explorer – نصب و راه اندازی

اطلاعات مهم‌ترین جنبه سازمان شماست، سیستم عامل و برنامه‌های کاربردی را می‌توان دوباره نصب و برنامه‌ریزی نمود ولی اگر دیتا و اطلاعات از بین رود، ممکن است بازیابی آن‌ها دشوار و حتی غیر ممکن باشد. این موضوع بسیار ضروری است که ما یک نسخه پشتیبان از اطلاعات خودمان تهیه کنیم تا در مواقع ضروری، اطلاعات ما از بین نرود و یاحتی ممکن است که سخت افزارهای آن دچار مشکل شود که با این وجود هم نداشتن یک نسخه پشتیبان از اطلاعات خودمان باعث بروز خسارت‌های جبران ناپذیری می‌‌شود. نرم افزار HPE VM Explorer یکی از نرم افزارهایی است که در حوزه بکاپ گیری از ماشین های مجازی در سازمان ها بسیار پرکاربرد بوده که قصد داریم در این دوره به آموزش این نرم افزار بپردازیم.

Youtube /Telegram / Torrent / Aparat

محمد مهدی خلعت بری بدون دیدگاه

بررسی جامع سیستم عامل ها – قسمت سوم

Mid-range Business :

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

  • شرکت های غیر حوزه IT
  • شرکت های حوزه IT

Youtube /Telegram / Torrent / Aparat

محمد مهدی خلعت بری بدون دیدگاه

بررسی جامع سیستم عامل ها – قسمت دوم

Small Business :

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

  • شرکت های کوچک و واقعا تازه کار در حوزه غیر IT
  • شرکت های کوچک با پشتوانه قبلی در حوزه غیر IT
  • شرکت های کوچک و واقعا تازه کار در حوزه IT
  • شرکت های کوچک با پشتوانه قبلی در حوزه IT

 

Youtube /Telegram / Torrent / Aparat

محمد مهدی خلعت بری بدون دیدگاه

بررسی جامع سیستم عامل ها

میخوام توی این مطلب در این مورد صحبت کنیم که این سیستم عامل ها هر کدوم چه مزایایی واسه ما دارن و هر کدومشون کجا و در چه سطحی کابردی هستن و اصلا نیازه ما همه چیز رو بدونیم یا اینکه فقط بلد باشیم ازشون استفاده کنیم کافیه!؟

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

Youtube /Telegram / Torrent / Aparat