خانه - آنتی ویروس ها
سیستم عامل لینوکس "لینوکس" روسی چیست: توضیحات، ویژگی ها و بررسی ها

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

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

توضیحات اولیه اجزای لینوکس

  • پردازنده - از آنجایی که هسته لینوکس اجازه می دهد تا چندین فرآیند به طور همزمان از چندین کاربر (با پشتیبانی از چندین پردازنده) اجرا شوند، سیستم عامل به کنترل های چند رشته ای نیاز دارد. زمانبند لینوکس اولویت ها را به پردازش ها اختصاص می دهد و تعیین می کند که کدام فرآیند روی یک پردازنده خاص اجرا می شود (اگر سیستم دارای چندین پردازنده باشد). زمانبندی را می توان برای کار بر روی سیستم ها پیکربندی کرد انواع مختلف. در تنظیم صحیحفرآیندهای مهمتر پاسخ سریعتر CPU را دریافت می کنند. به عنوان مثال، زمانبندی لینوکس در رایانه رومیزی اولویت بالاتری را به کار جابجایی پنجره و اولویت کمتری را به کار کپی کردن فایل پس‌زمینه می‌دهد.
  • حافظه - هسته لینوکس سعی می کند فرآیندهای در حال اجرا را در آن نگه دارد حافظه دسترسی تصادفی. فرآیندهای بیکار به فایل صفحه منتقل می شوند، که یک ناحیه اختصاصی در هارد دیسک است که برای ذخیره داده ها و پردازش هایی که به RAM منتقل نمی شوند استفاده می شود. هنگامی که RAM پر می شود، فرآیندها به فایل صفحه بندی منتقل می شوند. اگر فایل صفحه بندی پر باشد (اما این نباید مجاز باشد)، فرآیندهای جدید شروع نمی شوند.
  • دستگاه ها - هسته لینوکس از هزاران دستگاه سخت افزاری پشتیبانی می کند. در عین حال، با گنجاندن تنها درایورهای فعلی در هسته در حال اجرا، می توان اندازه هسته را در سطح قابل قبولی حفظ کرد. استفاده از ماژول های قابل بارگذاری به شما این امکان را می دهد که پشتیبانی از دستگاه های اضافی را به هسته اضافه کنید. ماژول ها را می توان در صورت تقاضا در نتیجه اتصال یا قطع یک دستگاه بارگیری و تخلیه کرد. (هسته ای که در ادامه مورد بحث قرار خواهد گرفت، قلب سیستم عامل لینوکس است.)
  • سیستم های فایل - سیستم های فایل ساختاری را ارائه می دهند که در آن فایل ها بر روی CD-ROM ها ذخیره می شوند. دیسکهای سخت، فلاپی دیسک، دی وی دی و سایر رسانه ها. هسته لینوکس از انواع سیستم های فایل پشتیبانی می کند (به عنوان مثال، سیستم های فایل لینوکس ext3 و reiserfs، و همچنین فایل سیستم های VFAT و NTFS از سیستم عامل ویندوز).
  • امنیت - مانند یونیکس، سیستم عامل لینوکس در ابتدا برای ارائه دسترسی چند کاربره به طور همزمان ایجاد شد. برای محافظت از منابع کاربر، به هر فایل مجموعه‌ای از مجوزهای خواندن، نوشتن و اجرا اختصاص داده می‌شود که حقوق دسترسی را تعریف می‌کنند. در یک سیستم استاندارد، لینوکس دسترسی نامحدودی به کل سیستم دارد، لاگین‌های ویژه می‌توانند سرویس‌های خاصی را کنترل کنند (مانند سرویس‌های وب سرور آپاچی)، و کاربران می‌توانند به‌صورت جداگانه یا به‌عنوان بخشی از گروه‌ها مجوزها را به آنها اختصاص دهند. نوآوری های اخیر مانند لینوکس با امنیت بیشتر پشتیبانی می کند تنظیم دقیقو حفاظت از محیط های امن پردازش اطلاعات.

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

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

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

پروژه گنو مؤلفه‌های زیادی را ارائه کرد که اکنون بخشی از سیستم عامل لینوکس هستند. (GNU، Apache، KDE، GNOME و دیگر پروژه های کلیدی منبع باز در سیستم عامل های لینوکس در زیر مورد بحث قرار می گیرند.) زیرسیستم های زیر از پروژه های دیگر ایجاد شده اند.

  • رابط کاربری گرافیکی شامل یک چارچوب گرافیکی (معمولا X WindowSystem) است. مدیران پنجره، پانل ها، نمادها و منوها. رابط کاربری گرافیکی به شما این امکان را می دهد که به جای وارد کردن دستورات از صفحه کلید (همانطور که در روزهای خوب گذشته انجام می شد) از ترکیب ماوس و صفحه کلید استفاده کنید. در آینده نزدیک، سرور گرافیکی X توسط Wayland در تمام توزیع های لینوکس جایگزین خواهد شد. اوبونتو در حال توسعه نمودار خود است. سرور میر.
  • ابزارهای مدیریت شامل صدها (و احتمالاً هزاران) دستورات و ابزارهای گرافیکی است که به شما امکان می‌دهد کاربران را اضافه کنید، دیسک‌ها را مدیریت کنید، وضعیت شبکه را نظارت کنید، نرم‌افزار نصب کنید و امنیت را تضمین کنید و منابع رایانه را مدیریت کنید.
  • برنامه ها - در حالی که هیچ توزیع لینوکس شامل همه برنامه های موجود نیست، هر کدام شامل هزاران بازی است. برنامه های اداری، مرورگرهای وب، پخش کننده های رسانه، کلاینت های چت و بسیاری از برنامه های کاربردی دیگر که منحصراً برای پلتفرم لینوکس در دسترس هستند.
  • ابزارهای توسعه دهنده منحصراً شامل ابزارهایی برای توسعه و ایجاد کتابخانه ها و برنامه های کاربردی برای پیاده سازی رابط های سفارشی هستند.
  • قابلیت های سرور به کامپیوتر اجازه می دهد تا کنترل لینوکسارائه خدمات به مشتریان در شبکه به عبارت دیگر، علاوه بر نصب مرورگرهای وب برای مشاهده صفحات وب، می توان رایانه را به سروری تبدیل کرد که صفحات وب را در اختیار سایر رایانه ها قرار می دهد. در عین حال، از توابع محبوب سرور می توان سرورهای وب، سرورها را نام برد پست الکترونیک، پایگاه داده ها، چاپ، سرورهای فایل, سرورهای DNSو DHCP.

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

چیست؟ لینوکس

لینوکس- سیستم عامل شبکه چند کاربره یونیکسسیستم مشابه با پنجره شبکه سیستم گرافیکی سیستم پنجره ایکس. لینوکساز استانداردهای سیستم های باز و پروتکل های شبکه پشتیبانی می کند اینترنتو با سیستم ها سازگار است یونیکس, DOS, MS Windows. تمام اجزای سیستم، از جمله کد منبع، با مجوز برای کپی و نصب رایگان برای تعداد نامحدودی از کاربران توزیع شده است. لینوکسبه طور گسترده در سیستم عامل های مختلف توزیع شده است اینتلو در حال به دست آوردن موقعیت در تعدادی از پلتفرم های دیگر ( DEC AXP, مکینتاش برقیو غیره.).

توسعه لینوکساجرا توسط لینوس توروالدز ( لینوس توروالدز) از دانشگاه هلسینکی و یک تیم عظیم بی شمار متشکل از هزاران کاربر شبکه اینترنت، کارکنان مراکز تحقیقاتی، بنیادها، دانشگاه ها و...

نرم افزار آزاد

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

آزادی برنامه ها استفاده گسترده و علاقه آنها را در میان هزاران توسعه دهنده تضمین کرده است. برنامه های اساسی برای لینوکستحت مجوز منتشر شد مجوز عمومی عمومی گنو، که نه تنها آزادی را تضمین می کند، بلکه با اجازه دادن به توزیع بیشتر برنامه ها فقط تحت همان مجوز، از آن محافظت می کند. بنابراین کد هسته لینوکس، کامپایلرها، کتابخانه ها glibc، پوسته های سفارشی KDEو گنومنمی توان برای ایجاد برنامه های کاربردی منبع بسته استفاده کرد. این تفاوت اساسی است لینوکساز رایگان سیستم عاملBSD (FreeBSD, NetBSD, OpenBSD) که قطعاتی از آن در خانواده گنجانده شد پنجره هاو حتی مبنا شد Mac OS X. لینوکستحولات بسیاری را شامل می شود BSD، اما کامپایلرها و کتابخانه های سیستم در داخل پروژه توسعه می یابند گنو.

توسعه لینوکس

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

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

البته، چنین بهره وری توسعه بالا نمی تواند کمک کند اما علاقه شرکت های بزرگکه شروع به افتتاح پروژه های خود کردند. اینگونه ظاهر شدند موزیلا (نت اسکیپ, AOL), OpenOffice.org (آفتاب)، کلون رایگان بین پایه (بورلند), SAP DB (شیره). IBMبه انتقال کمک کرد لینوکسبه مین فریم های شما

از طرف دیگر، متن بازبه طور قابل توجهی هزینه توسعه سیستم های بسته را کاهش می دهد لینوکسو به شما این امکان را می دهد که قیمت راه حل را برای کاربر کاهش دهید. از همین رو لینوکسبه پلتفرمی تبدیل شده است که اغلب برای محصولاتی مانند اوراکل, DB2, Informix, SyBase, SAP R3, دومینو.

امنیت

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

امکانات ارائه شده سیستم عامل لینوکس

سیستم عامل لینوکس:

  • امکان داشتن یک سیستم عامل مدرن را به صورت رایگان و قانونی فراهم می کند.
  • عملکرد بالایی دارد؛
  • به طور قابل اعتماد، پیوسته، کاملاً بدون یخ زدن کار می کند.
  • مستعد ابتلا به ویروس نیست؛
  • به شما اجازه می دهد تا از قابلیت های مدرن به طور کامل استفاده کنید کامپیوتر، از بین بردن محدودیت های ذاتی DOSو MS Windowsدر مورد استفاده از حافظه ماشین و منابع (های) پردازنده؛
  • چندوظیفه‌ای و اولویت‌ها را به‌طور مؤثر مدیریت می‌کند؛ وظایف پس‌زمینه (محاسبات طولانی، ارسال ایمیل از طریق مودم، قالب‌بندی فلاپی دیسک و غیره) در کار تعاملی تداخلی ایجاد نمی‌کند.
  • به شما این امکان را می دهد که به راحتی رایانه خود را به محلی و شبکه های جهانی، شامل V اینترنت; با شبکه های مبتنی بر کار می کند رمانو MS Windows;
  • به شما امکان می دهد برنامه های کاربردی را از شرکت های دیگر که در قالب دانلود ارائه شده اند اجرا کنید سیستم عامل- نسخه های مختلف یونیکس, DOSو MS Windows;
  • استفاده از تعداد زیادی را فراهم می کند برنامه های مختلفبسته های انباشته شده در جهان یونیکسو به صورت رایگان همراه با کدهای منبع توزیع می شود.
  • مجموعه ای غنی از ابزارها را برای توسعه برنامه های کاربردی با هر پیچیدگی، از جمله سرویس گیرنده-سرور، شی گرا، متن چند پنجره ای یا سیستم های رابط گرافیکی، مناسب برای کار در هر دو ارائه می دهد. لینوکس، و در دیگران سیستم عامل;
  • به کاربر و به خصوص توسعه دهنده یک پایگاه آموزشی عالی در قالب مستندات غنی و متن های منبع همه اجزا از جمله خود هسته ارائه می دهد. سیستم عامل;
  • به همه اجازه می دهد تا از طریق توسعه، سازماندهی ارتباطات و همکاری دست خود را امتحان کنند اینترنتبا هر یک از توسعه دهندگان سیستم عامل لینوکسو با تبدیل شدن به یکی از نویسندگان سیستم سهم خود را داشته باشید.

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

در حال استفاده لینوکسبه دلایل مختلف، کاربران دسته های مختلف ممکن است علاقه مند شوند. ارائه یک لیست جامع غیرممکن است. با این حال، در اینجا چند نمونه وجود دارد:

  • لینوکس- 32 بیتی کامل (64 بیتی روی پلت فرم DEC AXP) سیستم عاملی که از کامپیوتر با تمام ظرفیت خود استفاده می کند. لینوکسبه راحتی یک کامپیوتر شخصی را تبدیل می کند IBM PCایستگاه کاری؛
  • افزایش قیمت بسیار زیاد است، زیرا علاوه بر صرفه جویی در سخت افزار، نرم افزار لینوکسهمراه با مجوز رایگان که امکان کپی رایگان و نامحدود از سیستم را فراهم می کند.
  • سود حاصل از نرم افزار به تنهایی می تواند از هزاران تا ده ها هزار دلار متغیر باشد. برای بسیاری از کاربران در روسیه، مجوز رایگان تنها فرصتی است که به طور قانونی مجموعه کاملی را برای خود فراهم کنند نرم افزار;
  • علاقه بزرگ لینوکسبرای مصرف کنندگان و توسعه دهندگان سیستم های کاربردی که به کامپایلر چند پلتفرمی، سیستم اشکال زدایی چند پنجره ای قدرتمند، شبیه سازها و سیستم های سازگاری نیاز دارند را نشان می دهد. همه اینها در لینوکس;
  • دانشمندان و نویسندگان فنی لینوکسارائه می دهد:
    • پردازشگر اسناد LyX، که از مفهوم طراحی منطقی استفاده می کند و به شما امکان می دهد اسنادی زیبا و با ساختار درست ایجاد کنید.
    • سیستم های انتشارات TeXو Scribus.
نرم افزار رایگان. علامت اختصاری گنو به صورت بازگشتی باز می شود - GNU's Not Unix، یعنی آنچه متعلق به پروژه گنو است بخشی از یونیکس نیست (زیرا در آن زمان حتی کلمه یونیکس قبلاً یک علامت تجاری ثبت شده بود، یعنی دیگر رایگان نبود) در مانیفست گنو، که در سال 1985 نوشته شد، R. Stallman مخالفت خود را با مالکیت فردی نرم افزار به عنوان نیروی محرکه اصلی که منجر به ایجاد FSF و پروژه GNU شد، ذکر می کند.

این واقعیت که نرم افزار توسعه یافته در پروژه گنو رایگان است به این معنی نیست که بدون مجوز توزیع می شود و به هیچ وجه از نظر قانونی محافظت نمی شود. برنامه های توسعه یافته در جنبش منبع باز تحت شرایط مجوز عمومی عمومی (GPL) توزیع می شوند. به طور خلاصه، ماهیت این مجوز به شرح زیر است. نرم افزار توزیع شده تحت این مجوز ممکن است بیشتر توسعه یابد، اصلاح شود، منتقل شود یا به دیگران فروخته شود، مشروط بر اینکه نتیجه چنین پردازشی نیز تحت مجوز توزیع شود. کپی لفت. شرط آخر مهمترین و تعیین کننده ترین شرط در این مجوز است. این تضمین می‌کند که نتایج تلاش‌های توسعه‌دهندگان نرم‌افزار آزاد باز بماند و بخشی از هیچ محصول دارای مجوز متعارف نباشد. همچنین نرم افزار رایگان را از نرم افزارهایی که به صورت رایگان توزیع می شوند متمایز می کند. به گفته سازندگان FSF، مجوز GPL "نرم افزار را آزاد می کند و تضمین می کند که رایگان باقی می ماند."

تقریباً تمام نرم افزارهای توزیع شده تحت شرایط GPL برای کاربران تقریباً رایگان است (در بیشتر موارد برای دریافت آن فقط باید هزینه یک CD-ROM با نرم افزار یا ترافیک دسترسی به اینترنت را پرداخت کنید). این بدان معنا نیست که برنامه نویسان از دریافت غرامت برای کار خود دست بردارند. ایده اصلی R. Stallman این است که این نرم افزار نیست که باید فروخته شود، بلکه کار برنامه نویس است. به عنوان مثال، منبع درآمد می تواند اسکورت باشد محصولات نرم افزارییا نصب و پیکربندی آنها برای پیاده سازی در رایانه های جدید و/یا در شرایط جدید، تدریس و غیره. یک جایزه خوب همچنین ممکن است این باشد که نویسنده نرم افزار رایگان شهرت خاصی دریافت کند که به او امکان می دهد متعاقباً به خوبی دست یابد. شغل با حقوق

به عنوان بخشی از جنبش منبع باز، و به ویژه پروژه گنو، تعداد قابل توجهی از برنامه ها توسعه یافته است که معروف ترین آنها ویرایشگر Emacs و کامپایلر GCC (GNU C Compiler) - بهترین کامپایلر C تا به امروز است. کد منبع باز برنامه‌ها تأثیر بسیار مفیدی بر کیفیت نرم‌افزار دارد: همه ایده‌ها و راه‌حل‌های جدید بلافاصله به طور گسترده منتشر می‌شوند و همه خطاها متوجه شده و به سرعت از بین می‌روند. مکانیسم انتخاب طبیعی شروع به کار می کند، که در نسخه ای از رویکرد توزیع نرم افزار که در نرم افزارهای تجاری انجام می شود، سرکوب می شود.

اما اجازه دهید به تاریخچه خود لینوکس برگردیم. باید گفت که توسعه لینوس توروالدز فقط هسته سیستم عامل را نشان می داد. این هسته "روی زمین آماده" افتاد، به این معنا که تعداد زیادی ابزار از انواع مختلف قبلاً در پروژه گنو توسعه داده شده بود. اما برای تبدیل گنو به یک سیستم عامل کامل، هسته کافی وجود نداشت. توسعه هسته در حال انجام بود (هرد نام داشت)، اما به دلایلی به تعویق افتاد. بنابراین، ظهور L. Torvalds بسیار به موقع بود. این نشان دهنده تولد یک سیستم عامل متن باز بود.

البته حق با R. Stallman است که اصرار دارد سیستم عامل لینوکس را GNU/Linux نامید. اما اتفاقاً نام هسته شروع به کار به عنوان نام کل سیستم عامل کرد و در این کتاب نیز همین کار را انجام خواهیم داد.

ویژگی های کلیدی سیستم عامل لینوکس

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

چند وظیفه ای واقعی

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

دسترسی چند کاربره

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

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

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

لینوکس در حال حاضر بر بازار گوشی های هوشمند تسلط دارد. بازار کامپیوترهای خانگی لینوکس با سهم لینوکس حدود 43 درصد در میان دستگاه های مربوطه، رتبه سوم را دارد.

از زمانی که هسته لینوکس برای رایانه های شخصی x86 ایجاد شد، بر روی بسیاری از پلتفرم ها نصب شده است. لینوکس روی تلویزیون ها، روترها و کنسول های بازی نصب می شود. سیستم عامل به بهبود خود ادامه می دهد، به عنوان مثال، یک نسخه جدید از هسته هر 2-3 ماه ظاهر می شود.

محبوب ترین توزیع ها عبارتند از: Debian، Mint، Ubuntu، RedHat، Fedora، Mageia، Slackware، Gentoo، Arch Linux.

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

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

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

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

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

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

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

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

لینوکس و سیستم عامل ویندوز: "چرا لینوکس مورد نیاز است" -

3 ویژگی اصلی سیستم عامل لینوکس

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

چند وظیفه ای واقعی

همه فرآیندها مستقل هستند. هیچ یک از آنها نباید با وظایف دیگر تداخل داشته باشد. برای انجام این کار، هسته حالت اشتراک زمانی CPU را پیاده‌سازی می‌کند و به طور متناوب فواصل زمانی را برای هر فرآیند برای اجرا اختصاص می‌دهد. این به طور قابل توجهی با حالت "چند وظیفگی پیشگیرانه" اجرا شده در ویندوز 95 متفاوت است، جایی که خود فرآیند باید پردازنده را به سایر فرآیندها "تسلیم کند" (و می تواند اجرای آنها را تا حد زیادی به تاخیر بیندازد).

دسترسی چند کاربره

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

رم را به دیسک تعویض کنید

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

سازماندهی حافظه صفحه

حافظه سیستم لینوکس در صفحات 4K سازماندهی شده است. اگر RAM کاملاً تمام شود، سیستم عامل به دنبال صفحات حافظه طولانی استفاده نشده می‌گردد تا آنها را از حافظه به حافظه منتقل کند. HDD. اگر هر یک از این صفحات مورد نیاز باشد، لینوکس آنها را از دیسک بازیابی می کند. برخی از سیستم های قدیمی یونیکس و برخی از سیستم عامل های مدرن (از جمله ویندوز مایکروسافت) تمام محتویات OP مربوط به برنامه کاربردی فعلی را به دیسک منتقل کنید (یعنی تمام صفحات حافظه مربوط به برنامه در صورت کمبود حافظه در دیسک ذخیره می شوند) که کارایی کمتری دارد.

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

اشتراک گذاریبرنامه های اجرایی

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

کتابخانه های مشترک

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

حافظه پنهان دیسک پویا

کش دیسک استفاده از بخشی از RAM برای ذخیره داده های پر استفاده از دیسک است که دسترسی به برنامه ها و کارهای پرکاربرد را به طور قابل توجهی سرعت می بخشد. کاربران MS-DOS با SmartDrive کار می کنند که مناطق ثابت را رزرو می کند حافظه سیستمبرای کش دیسک لینوکس از یک سیستم کش پویاتر استفاده می کند: حافظه ذخیره شده برای کش زمانی که حافظه در حال استفاده نیست افزایش می یابد و زمانی که سیستم یا فرآیند کاربر به حافظه بیشتری نیاز دارد کاهش می یابد.

100٪ سازگار با POSIX 1003.1. پشتیبانی جزئی از ویژگی های System V و BSD

POSIX 1003.1 (رابط سیستم عامل قابل حمل) یک رابط استاندارد برای سیستم های یونیکس تعریف می کند که با مجموعه ای از رویه های زبان C توصیف می شود. اکنون توسط تمام سیستم عامل های جدید پشتیبانی می شود. Microsoft Windows NT نیز از POSIX 1003.1 پشتیبانی می کند. لینوکس 100% سازگار با POSIX است. علاوه بر این، برخی از ویژگی های System V و BSD برای افزایش سازگاری پشتیبانی می شوند.

لینوکس از فناوری IPC (InterProcess Communication) برای تبادل پیام بین فرآیندها، استفاده از سمافورها و حافظه مشترک استفاده می کند.

امکان اجرای فایل های اجرایی سایر سیستم عامل ها

لینوکس اولین سیستم عامل تاریخ نیست. برای سیستم عامل های قبلا توسعه یافته از جمله DOS، Windows 95، FreeBSD یا OS/2، نرم افزارهای مختلفی از جمله نرم افزارهای بسیار مفید و بسیار خوب توسعه یافته است. برای اجرای چنین برنامه هایی تحت لینوکس، شبیه سازهای DOS، Windows 3.1 و Windows 95 توسعه یافته است. علاوه بر این، Vmware یک سیستم توسعه داده است. ماشین های مجازی"، که یک شبیه ساز کامپیوتری است که می توانید هر سیستم عاملی را در آن اجرا کنید. پیشرفت های مشابهی از شرکت های دیگر وجود دارد. سیستم عامل لینوکس همچنین قادر به اجرای فایل های باینری دیگر پلتفرم های یونیکس مبتنی بر اینتل است که با iBCS2 (سازگاری باینری اینتل) مطابقت دارند. استاندارد

پشتیبانی از فرمت های سیستم فایل مختلف

لینوکس از تعداد زیادی فرمت سیستم فایل از جمله فایل پشتیبانی می کند سیستم های DOSو OS/2، و همچنین سیستم های فایل ژورنالینگ مدرن. در عین حال خودمان سیستم فایللینوکس که به آن Second Extended می گویند سیستم فایل(ext2fs)، به شما امکان می دهد به طور موثر استفاده کنید فضای دیسک.

قابلیت های شبکه

لینوکس را می توان در هر یک ادغام کرد شبکه محلی. همه سرویس‌های یونیکس پشتیبانی می‌شوند، از جمله سیستم فایل شبکه (NFS)، دسترسی از راه دور (تلنت، rlogin)، کار در شبکه‌های TCP/IP، دسترسی تلفنی از طریق پروتکل‌های SLIP و PPP، و غیره. فعال کردن لینوکس به عنوان سرور یا کلاینت برای شبکه دیگری، به ویژه، کار می کند استفاده عمومی(اشتراک گذاری) فایل ها و چاپ از راه دور در مکینتاش، نت ور و ویندوز.

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

اگرچه سیستم عامل لینوکس در ابتدا برای رایانه های شخصی توسعه داده شد مبتنی بر اینتل 386/486، اکنون می تواند بر روی تمام نسخه های ریزپردازنده های اینتل اجرا شود، از 386 تا سیستم های چند پردازنده ای در Pentium III (مشکلاتی با Pentium IV وجود داشت، اما با قضاوت بر اساس پیام های موجود در اینترنت، آنها به دلیل خطاهایی در پیاده سازی پردازنده). (نکته 3) لینوکس همچنین بر روی کلون های مختلف اینتل از تولید کنندگان دیگر با موفقیت کار می کند. گزارش هایی در اینترنت وجود دارد که نشان می دهد لینوکس بر روی پردازنده های Athlon و Duron از AMD حتی بهتر از اینتل کار می کند. علاوه بر این، نسخه‌هایی برای انواع دیگر پردازنده‌ها - ARM، DEC Alpha، SUN Sparc، M68000 (Atari و Amiga)، MIPS، PowerPC و سایرین توسعه داده شده‌اند (توجه داشته باشید که این کتاب فقط نسخه را برای رایانه‌های سازگار با IBM پوشش می‌دهد).

تخمین دقیق تعداد کاربران خصوصی نسخه‌های مختلف لینوکس غیرممکن است - از این گذشته، توزیع‌های این سیستم، بر خلاف برنامه‌های کاملاً تجاری، کاملاً رایگان از دوستان یا توزیع‌کنندگان غیرتجاری قابل دریافت و همچنین دانلود از سرورهای FTP همان شرکت هایی که با موفقیت لینوکس "اهم" را می فروشند. این طرح که از نظر سرمایه داری معمولی کاملاً غیرقابل تصور است، کار می کند و برای همه شرکت کنندگان مناسب است.

به زودی افسانه گفته می شود، اما به زودی عمل انجام نمی شود. سیستم عامل لینوکس بیش از دو سال پیش برای عموم مردم شناخته شد. کسانی که مدت هاست به اخبار جهان علاقه مند هستند تکنولوژی پیشرفتهو هر از گاهی با نمایندگان نژاد "برنامه نویس دیوانه" (در نسخه انگلیسی - geek یا nerd) که از سال 1995 با کلمه Linux آشنا هستند ارتباط برقرار می کند. تعجب آور نیست که موفقیت فعلی لینوکس در بسیاری از زمینه ها - از تجاری گرفته تا "ایدئولوژیک" - به نظر خیلی ها به طرز شگفت آوری و فوق العاده سریع است. کادر درخواست را در altavista.com تایپ کنید کلمه ویندوز- و 8,670,139 لینک دریافت کنید. در کلمه Linux، 2,989,363 از آنها ظاهر می شود. هشت ماه پیش این نسبت تقریباً 6,500,000 به 900,000 بود. بسیار قابل توجه است، اینطور نیست؟ پس این لینوکس از کجا آمده و چرا موفق است؟ چه کسی ریسمان را کشید؟ چی و چرا کف میزنیم؟ بیایید برای یک ثانیه سی سال به عقب برگردیم و شروعی دوام بیاوریم - آسان تر خواهد بود. کل این داستان خیلی قبل از اینکه دنیا درباره لینوس توروالدز، خالق شاید موفق ترین پروژه برنامه نویسی دهه گذشته، بداند آغاز شد. در سال 1971، یک برنامه نویس و محقق جوان، ریچارد استالمن، شروع به کار در موسسه معروف فناوری ماساچوست کرد. در آن روزها، در عصر «رایانه‌های بزرگ»، نرم‌افزار اغلب توسط انجمن‌های غیر فعال برنامه‌نویسان توسعه داده می‌شد و به صورت رایگان بین سایر کاربرانی که به آن نیاز داشتند توزیع می‌شد. حتی شرکت های بزرگ اغلب این کار را انجام می دادند. به عنوان مثال، چنین شرکتی، AT&T یا به طور دقیق تر، آزمایشگاه های بل بود. او از انجام فعالیت های تجاری در زمینه کامپیوتر و در نتیجه توسعه دهندگان عامل منع شد سیستم های یونیکسکن تامپسون و دنیس ریچی کسانی را که می خواستند نوارهای مغناطیسی با "منبع" یونیکس را از محل کار خود فقط برای هزینه ارسال کنند. تدارکات. در سال 1983، وضعیت تغییر کرد - دوران فرا رسیده بود کامپیوترهای شخصی، برنامه ها و سیستم عامل های تجاری (به ویژه DOS مایکروسافت) راهپیمایی پیروزمندانه خود را در سراسر جهان آغاز کردند و زنگ حرص و طمع به دنیای ماشین های "بزرگ" و برنامه نویسی "جدی" نفوذ کرد. و بنابراین استالمن، غمگین در دل، پروژه گنو (www.gnu.org) را تأسیس کرد که هدف آن بازگرداندن روزهای خوب گذشته بود. گنو یک سیستم سازگار با یونیکس است که شامل مجموعه‌ای از نرم‌افزار «رایگان» (یا «باز») است.

مفهوم اساسی نرم افزار "رایگان" ارزش دارد که با جزئیات بیشتری در مورد آن صحبت کنیم. در مانیفست گنو، فضای زیادی به تفاوت بین برنامه های "رایگان" و برنامه های "رایگان" اختصاص داده شده است - در زبان روسی این را می توان خیلی خلاصه تر گفت، زیرا این مفاهیم، ​​مانند انگلیسی، با یک کلمه نشان داده نمی شوند. رایگان". با دریافت یا خرید یک برنامه "رایگان"، می توانید:

آن را تا جایی که دوست دارید کپی کنید، آن را تا جایی که دوست دارید به طور گسترده توزیع کنید.

کد منبع آن را تغییر دهید یا بهبود بخشید (برنامه ای که تحت «مجوز عمومی» گنو توزیع می شود همیشه با کد منبع توسعه دهنده ارائه می شود - این بخش به شدت محافظت شده و هرگز فاش نشده است).

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

اما یک چیز وجود دارد که کاربر چنین نرم افزاری تحت هیچ شرایطی حق ندارد. در حین توزیع بیشتر، او نمی تواند کد منبع برنامه را پنهان کند و خود را "صاحب" آن اعلام کند، و در نتیجه آن، برنامه، بهبود و توسعه رایگان آن را متوقف کند. به‌ویژه برای چنین برنامه‌هایی، پروژه گنو مفهوم «کپی‌لفت» را معرفی کرد (برخلاف «حق نسخه‌برداری»، زمانی که خالق یک محصول تقریباً تمام حقوق کپی رایت و مالکیت آن را تحت هر شرایطی حفظ می‌کند - حتی اگر آن را کاملاً رایگان توزیع کند. شارژ). بدیهی است که مشکل دزدی دریایی در مورد برنامه های "رایگان" به سادگی وجود ندارد.

گنو هنوز هم وجود دارد. GPL (مجوز عمومی عمومی) که توسط استالمن اختراع شد، موفقیت کمتری ندارد و به لطف آن لینوکس اختراع شده توسط لینوس توروالدز، بیش از 20 میلیون کاربر را در چهار سال عمر خود به دست آورد.

تا پایان سال گذشته تعداد وب سرورهای در حال اجرا تحت این سیستم عامل از تعداد سرورهای پلتفرم ویندوز بیشتر شد. تخمین دقیق تعداد کاربران خصوصی غیرممکن است - بالاخره، توزیع های لینوکسبرخلاف برنامه‌های کاملاً تجاری، می‌توان کاملاً رایگان از دوستان یا توزیع‌کنندگان غیرانتفاعی دریافت کرد و همچنین از سرورهای FTP همان شرکت‌هایی که لینوکس را با موفقیت می‌فروشند دانلود کرد. خود لینوس توروالدز سه سال پیش از فنلاند به ایالات متحده آمریکا نقل مکان کرد و به شهر سانتا کلارا در کالیفرنیا رفت و برای شرکت مرموز Transmeta (ریزپردازنده های آن موضوعی جداگانه است) کار کرد. لینوس کار بر روی هسته لینوکس را ترک نمی کند، نسخه های جدید با نظم رشک برانگیز منتشر می شوند، فقط اکنون در بهبود لینوکس - مطابق با اصول گنو - نه ده ها، بلکه هزاران توسعه دهنده در سراسر جهان به او کمک می کنند.

لینوس هرگز بیل گیتس نخواهد بود. بله، او تلاش نمی کند - نه قدرت و نه پول (حداقل تا این حد) او را جذب نمی کند. با این حال، در بازار نوظهور - و آن چیزی که قبلاً متولد شده است - نرم افزار «رایگان»، بعید است که کسی بتواند به سبک مایکروسافت سودهای فوق العاده ای به دست آورد. نه، بیایید بگوییم که سودهای فوق العاده هنوز امکان پذیر است، زیرا تقاضا برای نرم افزار فقط در حال افزایش است. اما آنها تا حدودی متفاوت توزیع خواهند شد.

بنابراین، زمان آن فرا رسیده است که تقریباً در زیر میکروسکوپ (تا جایی که دامنه این نشریه اجازه می دهد) نگاهی دقیق تر به مدل کسب و کار برای تولید و توزیع نرم افزار «رایگان» در نظر بگیریم. در ابتدا، با نگاه "به هم ریخته"، برای شرکت کنندگان در فرآیند تولید کاملاً غیرممکن یا حداقل کاملاً بی سود به نظر می رسد. در واقع، مطلقاً هیچ چیز کمونیستی در مورد آن وجود ندارد. شور و شوق توسعه دهندگان که در نگاه اول کاملاً نوع دوستانه به نظر می رسد و فریادهای شادی مصرف کنندگان که به نظر می رسد جلوه ای از تعصب بی فکر است، در واقع مبتنی بر محاسبات اقتصادی هوشیارانه است. و اکنون این را نشان خواهیم داد. برای شروع، باید بار دیگر تاکید کنیم که هیچ "پدیده لینوکس" جداگانه ای در طبیعت وجود ندارد. موفقیت لینوکس تنها یک مورد خاص از یک تغییر اساسی و احتمالاً غیرقابل برگشت در مدل کسب و کار در بخش نرم افزار است. از این گذشته ، لینوس تنها کسی نبود که برنامه خود را کاملاً رایگان بخشید و در ازای آن 20 میلیون کاربر دریافت کرد. میشه یکی رو یادت بیاد مدیر سیستم، که برای شرکتی کار می کرد که سرورهای وب تولید می کرد - او فقط یک لیست پستی برای "وصله ها" ایجاد کرد. سرور رایگانآپاچی که سازندگانش دیگر از آن پشتیبانی نمی کنند. چندین سال بعد، این سرور هنوز رایگان است، هنوز یک "میزبان" مسئول پشتیبانی فنی ندارد (و هرگز نخواهد داشت!)، اما بیش از 60 درصد از وب سایت های کره زمین را تامین می کند. و شرکت‌هایی که صدها میلیون دلار صرف تبلیغات و تبلیغ سرورهای وب تجاری خود کرده‌اند، مشتاق به دست آوردن سهمی از بازار قابل مقایسه با سرور آپاچی «هیچ‌کس» نیستند. تعداد زیادی از این نمونه ها وجود دارد - به هر حال، تقریباً تمام استانداردهای نرم افزاری که اینترنت بر اساس آنها استوار است بر اساس برنامه های منبع باز است. بنابراین، پروتکل حمل و نقل TCP/IP، که متعلق به کسی نیست، مدتهاست که "بسته" و متعلق به شرکت های مختلف DECNET، XNS و سایر IPX ها را شکست داده است. شامل هر کسی و همه کسانی است که مایل به پیوستن به لیست های پستی هستند، (که می توانند) سه بار در سال برای جلسات ویژه ملاقات کنند.

همین یک سال و نیم پیش، بی فایده بود که از رئیس یک شرکت بزرگ غربی بپرسیم که آیا از نرم افزار متن باز "رایگان" استفاده می کند. اگر فقط عصبانی بود! "به اندازه کافی اشکال زدایی نشده است"، "هیچ وجود ندارد پشتیبانی فنی"، "ارزش تجاری ندارد." رهبر روسیه اکنون دقیقاً همین را خواهد گفت (نویسنده این سطور با این موضوع آشنا است تجربه شخصی). اما غربی دیگر وجود ندارد.

اولین نشانه در ژانویه 1998، Netscape Communications بود که کدهای منبع محصول اصلی خود - مرورگر Navigator (www.mozilla.org) را منتشر کرد. اجازه دهید به شما یادآوری کنم که در آن زمان مایکروسافت که پتانسیل تجاری اینترنت را بسیار دیرتر از رقیب خود کشف کرده بود، شروع به اعمال فشار قوی بر نت اسکیپ کرد و به سرعت آن را از بازار خارج کرد. تصمیم مدیران نت اسکیپ پس از آن برای بسیاری به نظر می رسید که آخرین گام است که توسط ناامیدی دیکته شده است. بعدها معلوم شد که این تنها تصمیم درست بود. درست است، خود شرکت اکنون متعلق به شرکت AOL است، اما سهم بازار محصولات Netscape - هم سرورها و هم مرورگرها - تقریباً بدون تغییر باقی مانده است و همچنان به سودآوری AOL ادامه می دهد.

چند ماه بعد، شرکت های بزرگ، ستون های تجارت کامپیوتر (کورل، اینفورمکس و اوراکل)، انتقال محصولات خود را به سیستم عامل لینوکس اعلام کردند. بلافاصله پس از این، IBM قدرتمند، سرور آپاچی "باز" ​​را به عنوان بخشی از یکی از بسته های خود قرار داد. سرانجام، در سپتامبر 98، اینتل، نت اسکیپ و چندین سرمایه گذار خطرپذیر سرمایه گذاری کردند کلاه قرمزنرم افزاری که توزیع های لینوکس را توزیع می کند (ده ماه بعد، Red Hat به یکی از خیره کننده ترین موفقیت های تجاری سال تبدیل شد). روزنامه‌نگارانی که این تغییرات را مشاهده می‌کردند ناگهان به یاد آوردند که بیشتر نامه‌های موجود در اینترنت با استفاده از پست‌های ارسالی «باز» و رایگان ارسال می‌شوند و بزرگ‌ترین سایت‌های شبکه جهانی وب از زبان‌های برنامه‌نویسی «باز» Perl، Tcl و Python استفاده می‌کنند. و کنجکاوترین ناظران به خوانندگان توصیه کردند که کل اینترنت به عنوان یک کل در ابتدا ایجاد شده است تا جامعه توسعه دهندگان مستقل بتوانند به سرعت و به راحتی متون برنامه را مبادله کنند. بنابراین فقط خود اصطلاح "منبع باز" نسبتاً جدید است (دو سال پیش توسط توسعه‌دهنده و مدافع معروف برنامه‌های "باز" ​​اریک رینولدز به کار گرفته شد)، اما مدل حضور چنین نرم‌افزاری در بازار توسط معنی جدید نیست

می توانید کمی از اینترنت (که هنوز یک محیط خاص است) استراحت کنید و به یاد بیاورید که ربع قرن پیش اوضاع در بازار سیستم عامل ها چگونه بود. سپس IBM (مانند اکنون مایکروسافت و برخی از شرکت‌های دیگر که با تمام قوا به نرم‌افزار «بسته» با کد منبع کاملاً طبقه‌بندی‌شده چسبیده‌اند) به موقع متوجه نشدند که زمان سخت افزارو تجهیزات منحصربفرد سفارشی به طور غیرقابل برگشتی از بین رفته اند، و عموم مردم اکنون بیشتر به نرم افزارهای "تولید انبوه" و سخت افزار "تولید انبوه" علاقه مند هستند. در دوران اوج قدرت IBM، "نیاز" برای ورود به تجارت به طور غیرعادی بالا بود، اما با ظهور پلتفرم رایانه های شخصی و انتشار اولین سیستم عامل "باز" ​​(یونیکس)، قوانین به طور چشمگیری تغییر کردند. آستانه کاهش یافت و تازه واردان سبز شروع به ایجاد تغییر در صنعت کردند (کسی که بیل گیتس نامیده می شود)، و سیستم عامل های "بسته" گذشته که در بازار برتری داشتند (مانند آپولو) به طور غیرقابل برگشتی در گذشته غرق شده اند. توسعه همیشه به صورت مارپیچ پیش می رود. مایکروسافت که به یک امپراتوری عظیم تبدیل شده بود، درست مانند IBM سال‌ها پیش بسیار بی‌احتیاط رفتار کرد - مانع بزرگی برای ورود به تجارت ایجاد کرد و نه تنها از خود (به طور موقت) در برابر رقبا محافظت کرد، بلکه خود را از آزادی مانور نیز محروم کرد. . و سپس دور دیگری از این مارپیچ اتفاق افتاد - با تلاش مدیران رینولدز، توروالدز و نت اسکیپ، پس از یک وقفه طولانی، مفهوم نرم افزار "باز" ​​دوباره وارد استفاده شد، که گورکن بسیاری از تایتان های فعلی می شد. باز هم آستانه ورود به کسب و کار را تا حد زیادی کاهش می دهد. و بسیاری از تایتان‌ها این را درک می‌کنند و به سمت دشمن می‌روند. طرفداران متن باز سعی نمی کنند مایکروسافت را در بازی خودش شکست دهند: در عوض، آنها خود بازی را تغییر می دهند. همانطور که تیم اوریلی، یکی از برجسته‌ترین ایدئولوژیست‌های جنبش نرم‌افزار متن‌باز، می‌گوید: «مأموریت واقعی ما جایگزینی مایکروسافت غالب در سیستم‌های دسکتاپ نیست، بلکه ساختن یک مدل کسب‌وکار شبیه شعار «اینتل» است. داخل» اما برای نسل بعدی برنامه های کامپیوتری».

این اعتماد به نفس بر چه اساسی است؟ با توجه به این واقعیت که در بسیاری از موقعیت‌ها تولید نرم‌افزار «باز» و در نتیجه در بسیاری از موارد آزاد سودآورتر از نرم‌افزارهای «بسته» است و کد منبع آن‌ها بیش از حد محافظت می‌شود. اجازه دهید ابتدا یک مثال نظری ارائه دهیم و تأثیر آموزشی آن را با تعدادی از موارد عملی تقویت کنیم. بیایید فرض کنیم برای شرکتی کار کرده اید که به نوعی برنامه خاص برای پرداخت مثلاً از طریق وب نیاز دارد. مشکل نوشتن کد واقعی واقعیت "باز کردن" یا "بستن" کد را تغییر نمی دهد. اگر می خواهید دوباره برنامه را بفروشید یا می ترسید که رقبای شرکت استخدام کننده از آن استفاده می کنند، ممکن است محرمانه نگه داشتن آن منطقی باشد. با این حال، گزینه اول خیلی محتمل نیست (90 درصد برنامه ها توسط شرکت ها برای استفاده داخلی نوشته شده اند)، و دومی ارزش مطالعه دقیق تر را دارد. در اینجا ارزش تصمیم گیری را دارد که آیا معایب (اگر رقیب شروع به استفاده از برنامه "باز" ​​کند) بر مزایا (به دست آوردن پشتیبانی تقریبا نامحدود و طولانی مدت از جامعه برنامه نویسی) غلبه دارد یا خیر. بسیاری استدلال می کنند که "باز کردن" یک برنامه در این مورد به معنای دور ریختن پول صرف شده برای ایجاد آن است. با این حال، این یک ارتباط نادرست است؛ این پول به هر حال باید خرج شود. همان اریک رینولدز در کتاب خود "دیگ جادویی" مثال واقعی از این نوع را ارائه می دهد - دو برنامه نویس توسط شرکت معروف سیسکو برای نوشتن یک سرور چاپ توزیع شده استخدام شدند. کار تمام شد و بعد متوجه شدند که قصد ندارند مادام العمر در سیسکو بمانند. در این میان، مشخص است که هر برنامه ای، به ویژه یک برنامه خاص، نیاز به نگهداری و پشتیبانی دارد. و سیسکو، طبیعتا، انتظار نداشت که سرور چاپ یک ماه پس از خروج آنها متوقف شود. و سپس تصمیم گرفتند مدیر را متقاعد کنند که کد منبع برنامه را در اینترنت منتشر کند. او عقاید خود را از روی زانو شکست و اجازه داد. در نتیجه، سیسکو توانست خروج دو برنامه نویس را بدون ضرر تحمل کند - از این گذشته، اکنون سرور چاپ توسط تعدادی از شرکت ها و افراد استفاده می شود، که آنها می توانند در هر زمان برای کمک به آنها مراجعه کنند.

در اینجا یک مثال کلاسیک دیگر از یک منطقه کاملاً متفاوت از صنعت نرم افزار - بازی است. و بازی که ما در مورد آن صحبت خواهیم کرد نیز یک بازی کلاسیک است - Doom (نرم افزار Id). در سال 1993، زمانی که عرضه شد، بسته نگه داشتن کدها برای ID منطقی بود. اولاً، آنها بسیار جلوتر از زمان خود بودند و نمی توانستند سلاح های فوق مدرن را برای رقبای خود صادر کنند. ثانیاً، برنامه به خودی خود یک برنامه کاربردی به اصطلاح حیاتی نبود؛ تجارت مشتریان به هیچ وجه به آن وابسته نبود. ثالثاً، بازی‌ها، در اصل، خیلی پیچیده نیستند و تیم Id به راحتی می‌توانست باگ‌هایی را که کشف می‌شد، کنترل کند. اما زمان گذشت و رقبا شروع به فشار کردند. بازی های زیادی ظاهر شده اند که بسیار شبیه به Doom هستند. سهم بازار به میزان قابل توجهی کاهش یافته است. Doom باید دائماً به‌روزرسانی می‌شد، پشتیبانی شبکه به آن اضافه می‌شد، اسکریپت‌ها نوشته می‌شد، و غیره. در نهایت این بود که Id در سال 1997 کد منبع Doom را در سایت پست کرد. دسترسی آزاد. برنامه نویسان شرکت برای کار بر روی بازی های جدید وقت پیدا کردند و خود Id از حمایت هزاران توسعه دهنده مستقل، افزایش شدید تعداد کاربران و فرصت کسب درآمد در بازار ثانویه (فروش مجموعه سناریوها و غیره) بدون استرس زیاد برخوردار شد. . در حال حاضر، به هر حال، Doom در بسیاری از توزیع های استاندارد لینوکس گنجانده شده است.

در نهایت، سومین مثال کلاسیک، توزیع کنندگان خود سیستم عامل لینوکس است. این اول از همه، شرکت Red Hat است که تقریبا 90 درصد از بازار لینوکس ایالات متحده را اشغال می کند. برخلاف مایکروسافت، این شرکت نرم‌افزار نمی‌فروشد یا «بیت‌ها» می‌فروشد. لینوکس (در یک بسته با صدها برنامه دیگر) را به صورت رایگان توزیع می کند و صرفاً برای نام تجاری خود، کمک نصب و قول پشتیبانی فنی و منحصراً از کسانی که می خواهند هزینه آن را بپردازند، پول می گیرد. پس از همه، شما می توانید همه چیزهای مشابه را کاملا رایگان دریافت کنید. معمولاً چند روز قبل از انتشار رسمی نسخه بعدی Red Hat، می توان آن را از سرورهای FTP عمومی بارگیری کرد (توجه داشته باشید - کاملاً قانونی!). Red Hat چیزی در برابر این موضوع ندارد، زیرا در غیر این صورت بلافاصله پشتیبانی توسعه دهندگان مستقل را از دست خواهد داد. در ازای آن، این شرکت بسیار بیشتر می شود - افزایش انفجاری در بازار لینوکس و میلیون ها مشتری که به خدمات آن برای پشتیبانی از این سیستم عامل و مشاوره حرفه ای آن نیاز دارند. رد هت کمتر از یک سال پیش وارد بورس شد و در اولین روز معاملات، قیمت سهام به شدت افزایش یافت و تنها در عرض هشت ماه، سهامداران ردهت 1900 درصد ثروتمند شدند (کل ارزش شرکت به 17 میلیارد دلار رسید). این شرکت به وضوح از نقش مهم سیستمی خود در بازار درآمد کسب می کند. و نه تنها او. به محض اینکه صاحبان سایت Salon.Com اعلام کردند که اخبار سایت Red Hat.Com را ارائه می کنند، ارزش بورس سهام آنها در عرض چند ساعت دو برابر شد. اخیراً اخباری منتشر شد مبنی بر اینکه VALinux، یک معامله گر بی سود سرورهای لینوکس، یک رکورد مطلق در تاریخ بورس اوراق بهادار آمریکا به نام خود ثبت کرد - در اولین روز معاملات، سهام آن 711 درصد افزایش یافت. در نهایت، شرکت Andover.Net، که مالک منابع مذهبی لینوکس Slashdot.Org و Freshmeat.Net است، ارزش خود را طی شش ماه معامله در صرافی ده برابر کرد، تا اینکه به معنای واقعی کلمه در لحظه نوشتن این خطوط، آن را خریداری کرد. با اضافه پرداخت غول پیکر (تقریباً برای یک میلیارد دلار) همان VALinux با دریافت چندین سایت که درآمد کل آنها از 3 میلیون دلار در سال تجاوز نمی کند. خب چه خبر است؟

یک داستان معمولی - سرمایه گذاران نه آنقدر سهام خود را می خرند که امید آنها برای گسترش انفجاری بیشتر بازار است. و شما می توانید برای امید هزینه زیادی بپردازید. علاوه بر این، این امکان وجود دارد که آنها نه تنها در حال حاضر حق داشته باشند (در حال حاضر ثروت های غول پیکر از حدس و گمان در سهام لینوکس به دست می آید)، بلکه در دراز مدت نیز. خودتان قضاوت کنید: در سال 1952، نویسنده شگفت انگیز رابرت هاینلین اشاره کرد که چهار راه برای برون یابی منحنی نمایی وجود دارد. به عنوان مثال، یک سیستم عامل فرضی را تحت شرایط شرطی در نظر بگیرید به نام لینوکسکه به مدت 10 سال هر شش ماه سهم بازار خود را دو برابر کرده است. چهار تحلیلگر فرضی در این مورد چه خواهند گفت؟

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

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

یک تحلیلگر بسیار بسیار شجاع تصمیم خواهد گرفت که این شرکت یک افزایش خطی در سهم بازار داشته باشد که در ده سال 5 درصد، در 20 سال 10 درصد و غیره خواهد داشت.

و در نهایت، تنها راه صحیح ریاضی برای ادامه یک نمایی، ادامه دادن آن است. در این صورت 2.5 درصد بازار در عرض دو سال و نیم به 100 تبدیل می شود.

در هر شوخی مقداری حقیقت وجود دارد - سهم بازار لینوکس از 5 درصد فراتر رفته است و به مرز 10 نزدیک می شود. معمولاً در این لحظه مسافران همسفران شروع به پریدن روی دسته افراد خوش شانس می کنند - دقیقاً این روندی است که ما انجام داده ایم. مشاهده در چند ماه گذشته هنگامی که شرکت هالیوود Digital Domain قراردادی را برای توسعه جلوه های ویژه فیلم تایتانیک دریافت کرد، مشخص شد که 350 ایستگاه کاری SGI در اختیار (از شرکت معروف Silicon Graphics) به وضوح برای انجام این سفارش کافی نیست. ما 160 دستگاه اضافی را بر روی پلت فرم آلفا، مجهز به لینوکس خریداری کردیم، که طبق نتایج به دست آمده، توسط متخصصان بالاتر از SGI، که به طور سنتی برای این نوع کار استفاده می شد، رتبه بندی شدند. با این حال، نتایج در این مورد نه تنها توسط متخصصان، بلکه توسط نیمی از جمعیت جهان قابل ارزیابی است. و SGI اخیراً پشتیبانی کامل از لینوکس را اعلام کرده است. بازیگران محترم در بازار کامپیوتر مانند Sun، IBM Software Solutions و Compaq به اعضای شرکتی انجمن بین‌المللی لینوکس تبدیل شده‌اند. بزرگترین تولیدکنندگان تجهیزات کامپیوتری (به عنوان مثال، هیولت پاکارد) لینوکس را روی سرورهای خود نصب می کنند. دو رهبر در تولید DBMS (سیستم های مدیریت پایگاه داده) Oracle و Informix پشتیبانی نرم افزاری از لینوکس را اعلام کردند. کورل غول پیکر نه تنها به طور فعال بسته WordPerfect را برای لینوکس می فروشد، بلکه خود سیستم عامل را نیز توزیع می کند. به طور کلی، به محض گفتن کلمه لینوکس در طبقه NYSE، همه حاضران بلافاصله در انتظار یک معجزه نفس خود را بند می آورند.



 


خواندن:



HTC Sync Manager: نحوه استفاده، مکان دانلود، حل مشکل

HTC Sync Manager: نحوه استفاده، مکان دانلود، حل مشکل

HTC Sync ابزاری برای اتصال گوشی های هوشمند HTC به کامپیوتر، تبادل داده ها و همگام سازی داده ها بین آنهاست. این برنامه روی...

Xperia Z3 و Xperia Z3 Compact: بررسی و مقایسه مرورگر وب یک برنامه نرم افزاری برای دسترسی و مشاهده اطلاعات در اینترنت است.

Xperia Z3 و Xperia Z3 Compact: بررسی و مقایسه مرورگر وب یک برنامه نرم افزاری برای دسترسی و مشاهده اطلاعات در اینترنت است.

نوشتن این مقایسه منو به دلیل چنین سؤال مکرری در مورد اینکه چه چیزی را انتخاب کنید - Sony Xperia Z3 یا Xperia Z3 Compact ایجاد شد؟ بیشتر اوقات ...

تعرفه های جدید Kyivstar اتصال در دسترس نیست

تعرفه های جدید Kyivstar اتصال در دسترس نیست

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

اینترنت تلفن فلای کار نمی کند

اینترنت تلفن فلای کار نمی کند

دستورالعمل ها دریابید - آیا امکان اتصال به اینترنت در مدل گوشی شما وجود دارد؟ این را می توانید در لیست مشخصات فنی پیدا کنید ...

فید-تصویر RSS