سیستم‌عامل‌های بی‌درنگ تجاری، آزادانه و «بومی‌شده»: اسطوره‌شناسی بهره‌وری. وضعیت فعلی نرم افزار رایگان کدام سیستم عامل رایگان است؟

صفحه اصلی / لپ تاپ ها

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

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

1. FreeBSD

اگر از یک سیستم عامل رایگان استفاده می کنید که لینوکس نیست، احتمالاً مبتنی بر BSD است. FreeBSD تنها یکی از چندین سیستم عامل یونیکس است. سایر موارد عبارتند از NetBSD، OpenBSD و PC-BSD. از هر کدام که استفاده کنید، بیشتر تجربه مشابه آنچه در لینوکس خواهید یافت. نرم افزار رایگان و متن باز که در دسترس یک نفر است معمولاً می تواند روی دیگری اجرا شود.

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


2. ReactOS

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

ReactOS یک سیستم عامل رایگان و متن باز است، بنابراین نمی تواند از هیچ کد ویندوز واقعی استفاده کند. این پروژه تا حدی بسیاری از APIهای ویندوز را پیاده سازی کرده است و با پروژه Wine برای اجرای برنامه ها، برنامه ها و نرم افزارها همکاری می کند.


3. FreeDOS

آیا زمانی که DOS تنها گزینه بود از رایانه استفاده کرده اید؟ آیا خاطرات خوبی از MS-DOS دارید؟

FreeDOS به شما اجازه می دهد تا این دوران گذشته را دوباره زنده کنید. OS barebones ابزاری برای اجرای برنامه‌های قدیمی‌تر DOS بر روی سخت‌افزار مدرن‌تر یا درون آن به شما می‌دهد ماشین مجازی. یا فقط می توانید از آن برای اجرای بازی های قدیمی استفاده کنید.


4. هایکو (هایکو یا هوکو)

هایکو از BeOS الهام گرفته است. BeOS یک سیستم عامل گرافیکی بود که توسط Be Inc برای اجرا بر روی BeBox در سال 1995 توسعه یافت. سیستم عامل پنج سال قبل گیر کرده بود آخرین به روز رسانیدر سال 2000 منتشر شد.

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

5. ایلوموس

Oracle برای پشتیبانی از یک سیستم عامل به نام Solaris استفاده می شود. در ابتدا بسته شد، اما این پروژه در سال 2008 افتتاح شد. اوراکل در سال 2010 تولید OpenSolaris را متوقف کرد و با Solaris 11 در سال 2011 به مدل خود بازگشت.


6. هجا

Syllable بر اساس AtheOS، یک کلون AmigaOS است که در اواخر قرن رها شد. در مورد AmigaOS، علیرغم اینکه در دهه 80 برای خطی از رایانه‌های قدیمی به‌شمار می‌رفت، هنوز زنده است.

Syllable برای کاربران اداری خانگی با یک رابط کاربر پسند و برنامه های کاربردی بومی از جمله مرورگر وب مبتنی بر Webkit و سرویس گیرنده پست الکترونیکی. نکته این است که فقط می تواند این کار را روی رایانه ای با 32 مگابایت رم انجام دهد (اگرچه حداقل 64 مگابایت برای مشاهده توصیه می شود). نصب کامل باید تقریباً 250 مگابایت فضای هارد دیسک را اشغال کند.


7. سیستم عامل AROS را تحقیق کنید

اگرچه Syllable بر اساس یک کلون AmigaOS است، AROS رویکرد متفاوتی دارد. در واقع سازگاری باینری خود را با AmigaOS در سطح API قرار می دهد. این شبیه به نحوه هدف قرار دادن ReactOS ویندوز و هدف قرار دادن هایکو BeOS است.

شاید از خود بپرسید که آیا AmigaOS ارزش این همه توجه را دارد یا خیر. آیا گفتم AmigaOS هنوز اینجاست؟ رایگان هم نیست هنوز کسی حاضر است برای سیستم عاملی که اکثر مردم هرگز نام آن را نشنیده اند، هزینه بپردازد. AROS راهی برای استفاده از برخی برنامه های AmigaOS بدون نیاز به پرداخت پول ارائه می دهد. به علاوه، منبع باز است که می تواند احساس امنیت را به شما بدهد.


8.MenuetOS

MenuetOS این است - به اندازه کافی کوچک است که روی یک فلاپی دیسک قرار می گیرد. این ها درایوهای فلش دهه 90 بودند و فقط تا 1.44 مگابایت فضای ذخیره سازی ارائه می دادند. با توجه به اینکه بسیاری از توزیع‌های لینوکس با سی‌دی ۷۰۰ مگابایتی دست و پنجه نرم می‌کنند، این روزها راه‌اندازی از فلاپی دشوار است.

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


9. DexOS

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

راه‌اندازی برنامه‌ها در DexOS به طور مبهم مانند قرار دادن یک دیسک در Dreamcast قدیمی است. اگر واقعاً بازی را انجام دهید، تجربه واقعی تر به نظر می رسد. و یک چیز جالب دیگر؟ این سیستم عامل رایگان همچنین به اندازه کافی کوچک است که روی فلاپی دیسک قرار می گیرد.


10. Visopsys

مانند DexOS، Visopsys یک پروژه سرگرمی یک توسعه دهنده است. اگر می خواهید ببینید که فقط یک نفر می تواند چه چیزی ایجاد کند، آن را نصب کنید.

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

آیا از هر یک از این سیستم عامل های رایگان استفاده خواهید کرد؟

اکثر آنها نیستند. توسعه دهندگان هایکو تمام وقت کار نمی کنند. توسعه دهنده Visopsys به وضوح می گوید که سیستم عامل آنها به اندازه لینوکس یا، شاید مقایسه عادلانه تر، Syllable، توانایی ندارد. DexOS بیش از هر چیز دیگری یک آزمایش است.

با این حال، افراد زیادی وجود دارند که FreeBSD را به لینوکس ترجیح می دهند. illumos ممکن است حتی در بین علاقه مندان به FOSS چندان شناخته شده نباشد، اما کاربردهای خود را دارد. و آیا به استفاده از FreeDOS برای اجرای همه بازی های قدیمی DOS اشاره نکردم؟

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

استفاده یا عدم استفاده از یک سیستم عامل بلادرنگ (RTOS) در یک پروژه تعبیه شده تقریباً یک سؤال بلاغی است. هر دو رویکرد موافقان و مخالفان خود را دارند و هر کدام از آنها استدلال های به ظاهر غیرقابل انکاری خود را دارند. این مقاله سعی دارد از بالا به موضوع نگاه کند و به برخی از رایج ترین افسانه ها اشاره کند.

فرض کنید که شما یک پروژه جدید در حال آماده سازی دارید و یک پلتفرم نرم افزاری برای آن انتخاب می کنید. بسته به میزان مشارکت پتانسیل فکری شخص ثالث، چهار گزینه وجود دارد:

  • اصلاً بدون RTOS انجام دهید.
  • یک RTOS را به طور مستقل توسعه دهید.
  • یک سیستم عامل همه منظوره آزادانه را با نیازهای خود تطبیق دهید.
  • از یک RTOS تجاری آماده استفاده کنید.

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

اسطوره ها...

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

"توسعه RTOS خود یک موضوع چند ماهه است."این تصور غلط نسبتاً رایج از تئوری مدیریت پروژه سرچشمه می گیرد: آنها می گویند که تخمینی از منابع مورد نیاز برای توسعه سیستم عامل شما را می توان با تقسیم میانگین هزینه یک سیستم عامل تجاری یک کلاس معین بر هزینه ساعت کار متوسط ​​یک برنامه نویس به دست آورد. با این حال، در اینجا باید به وضوح درک کرد که برنامه نویسی یک فرآیند تکراری است. این لطیفه از روزگاران قدیم را به خاطر بسپار: "نوسازی کامل نمی شود، فقط می توان آن را متوقف کرد." این همان داستان در مورد پروژه های نرم افزاری است. وضعیت بازار دائما در حال تغییر است و هر پروژه ای همیشه یک پروژه "زنده" است. این به این معنی است که وقتی توسعه را شروع کردید، مجبور خواهید شد همیشه آن را انجام دهید و منابع اختصاص داده شده برای آن هرگز آزاد نمی‌شوند.

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

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

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

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

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

  • هزینه ابزار؛
  • هزینه تحصیل؛
  • منابع توسعه (زمان، پرسنل، مشاغل، پشتیبانی، مشاوره و غیره)؛
  • هزینه قطعات و مونتاژ؛
  • هزینه پشتیبانی

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

  • رد کردن خدمات به طور کلی؛
  • آنها را از سازنده محصول سفارش دهید؛
  • آنها را از یک شرکت مشاور شخص ثالث سفارش دهید.

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

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

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

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

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

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

... و برخی از حقایق

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

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

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

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

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

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

رزومه

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

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

نیکولای گوربونوف

SWD Software Ltd.

بسیاری
کاربران با کلمات "رایگان" و "نرم افزار منبع باز" به معنای
سیستم عامل گنو/لینوکس اما چندین ده وجود دارد
سیستم عامل رایگان که در میان آنها محصولات موفق و محبوب وجود دارد
(FreeBSD، Solaris، Darwin)، و شناخته شده در حلقه های محدود متخصصان
پروژه ها (Haiku OS، React OS). هر کدام از آنها تاریخ و آینده خود را دارند.

چندین ده سیستم عامل رایگان در جهان وجود دارد و برخی نیز
هر متخصص فناوری اطلاعات باید آنها را بشناسد. معروف ترین بعد از لینوکس
سیستم عامل - BSD. در سال 1978 توسعه یافت
دانشگاه برکلی مبتنی بر سیستم عامل یونیکس. از رایج ترین
توزیع های این سیستم بازرا می توان FreeBSD، PC-BSD و
DesktopBSD.

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


BSD معروف ترین سیستم عامل رایگان بعد از لینوکس است.

یکی دیگر از شاخه های یونیکس سیستم عامل Sun است
میکروسیستم هایی به نام سولاریس که در سال 1991 ایجاد شد. رایگان
نسخه پشتیبانی شده این شرکت از این سیستم عامل Open Solaris است. با وجود
وجود برخی ویژگی‌های ذاتی در گنو/لینوکس (گرافیک
رابط کاربری Gnome، نصب بسته های نرم افزاری از
مخازن، پشتیبانی بومی لینوکس ABI، بوت کردن سیستم از LiveCD)،
این سیستم عامل برای استفاده به عنوان یک پلت فرم توسعه طراحی شده است
برای محصولات سرور Sun Microsystems. تفاوت اساسی از
لینوکس هسته اصلی سیستم است. نسخه های اولیه سیستم عامل Sun Microsystems
از یونیکس استفاده کرد و SunOS نام گرفت.


Open Solaris از نظر ظاهری شباهت هایی به لینوکس دارد

در سال 1992، SunOS 5 در انتشار خود به Solaris 2 تغییر نام داد.
اجزای اختصاصی اضافی در توزیع ظاهر شد. بر این اساس
به همین دلیل، OpenSolaris دیگر تحت GPL توزیع نمی شود، بلکه تحت CDDL است
مجوز، که مستلزم حضور در توزیع فایل های دارای مجوز است
طبق اصول دیگر از جمله اصول اختصاصی.

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

نام مجوز نوع هسته زبان خانواده سیستم عامل وضعیت پروژه
داروین APSL ترکیبی C، C++ یونیکس، بی اس دی توسعه می دهد
DesktopBSD BSD یکپارچه با ماژول ها با یونیکس مانند توسعه می دهد
eCos eCos/GPL اصلاح شده زمان واقعی سی RTOS توسعه می دهد
FreeBSD BSD یکپارچه با ماژول ها با یونیکس مانند توسعه می دهد
FreeDOS GPL یکپارچه با شبیه DOS منجمد شده
FreeRTOS GPL اصلاح شده زمان واقعی با RTOS توسعه می دهد
سیستم عامل هایکو MIT یکپارچه با ماژول ها C، A.S.M. BeOS توسعه می دهد
باز داروین LGPL ترکیبی C، C++ یونیکس، بی اس دی بسته
CDDL یکپارچه با ماژول ها سی یونیکس توسعه می دهد
PC-BSD BSD یکپارچه با ماژول ها با یونیکس مانند توسعه می دهد
pico]Os BSD زمان واقعی سی RTOS توسعه می دهد
PureDarwin LGPL ترکیبی C، C++ یونیکس، بی اس دی توسعه می دهد
GPL/LGPL ترکیبی ASM,C شبیه ویندوز توسعه می دهد
سیستم عامل Syllable (نسخه رومیزی) GPL یکپارچه با ماژول ها C، C++ یونیکس مانند، BeOS، POSIX توسعه می دهد

در اواخر دهه 1980 - نیمه اول دهه 1990 در توسعه سیستم های یونیکس
مرحله دیگری مربوط به انتشار سیستم عامل NEXTSTEP OS آغاز شده است. در قلب این
سیستم اختصاصی حاوی هسته Mach با کد منبع یونیکس بود.
پس از توقف واقعی توسعه این سیستم عامل در سال 1995 و پس از آن
خرید NeXT توسط اپل، تقریباً تمام اجزای اصلی آن
(رابط کاربری، OpenStep/Mach و کتابخانه های سیستم) بودند
در سیستم عامل Rhapsody، جانشین سیستم عامل مک آینده، که در سال 1998 منتشر شد، استفاده شد
سال با این حال، در سال 2000 سال اپلتوسعه سیستم عامل Rhapsody را متوقف کرد و
شروع به توسعه شاخه دیگری از UNIX و BSD - داروین کرد.

این سیستم عامل بر اساس هسته XNU (استفاده می شود
میکروکرنل ماخ و خدمات استاندارد BSD). محصول دارای مجوز تحت
APSL که به نرم افزار آزاد اشاره دارد و انواع آن PureDarwin و
OpenDarwin (در سال 2006 با PureDarwin ادغام شد) از LGPL استفاده می کند. از BSD به
هسته داروین شامل یک مدل پردازنده، پشته شبکه و
مجازی سیستم فایل، به علاوه اپل اضافه شد
API شی گرا برای درایورهای دستگاه I/O Kit. نهایی
گزینه به شما امکان می دهد اکثر برنامه های یونیکس را تحت داروین کامپایل کنید
بدون دخالت کد منبع.

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

سیستم های یونیکس و شاخه های مختلف با آنها کاملاً متفاوت هستند
تمرکز دقیق روی استفاده در سرورها یا برای توسعه
برنامه های کاربردی از آنها به عنوان جایگزینی برای دسکتاپ های موجود استفاده کنید
تصمیم گیری در اکثر موارد منطقی نیست. در کنار غیبت
پشتیبانی در عرضه اولیه درایورهای دستگاه های چند رسانه ای، تعدادی
فرمت های رسانه، ابزارهایی برای سفارشی سازی کاربر
رابط، درک این سیستم ها برای کاربر عادی دشوار است،
با وجود این واقعیت که آنها اغلب پوسته های مشابهی دارند
توزیع های لینوکس (KDE، GNOME و دیگر انواع X-Windows).

لینوکس چه تفاوتی با سایر freeOS دارد؟

با وجود شباهت های خاص بین لینوکس و سایر رایگان ها
سیستم عامل، چندین تفاوت عمده بین آنها وجود دارد. اول از همه
نکته اصلی: لینوکس از هسته لینوکس استفاده می کند که با یونیکس و متفاوت است
سیستم های مبتنی بر یونیکس هم در معماری و هم از نظر اصول
صدور مجوز (GPL). تفاوت دوم: استفاده از X Window System، در
که بر اساس آن رابط کاربری گرافیکی ساخته شده است
اکثر توزیع های لینوکس در سیستم عامل های رایگان بیشتر مورد استفاده قرار می گیرند
توسعه رابط شخصی سومین تفاوت در استفاده است
ابزارها و کتابخانه ها از پروژه گنو در لینوکس.

اما سیستم عامل های منبع باز برای دسکتاپ نیز وجود دارد. پیشگامان در این
کارگردانی شرکت Be بود که در اوایل دهه 1990 منتشر شد
BeOS اختصاصی و همچنین کامپیوترهای BeBox. توسعه دهندگان
آن را به عنوان یک رقیب برای ویندوز و سیستم عامل مک، در درجه اول از نظر قرار داد
دلیل تطبیق سیستم برای حل مسائل چند رسانه ای. با این وجود،
توسعه فعال این توسعه در اوایل دهه 2000 متوقف شد
سال در رابطه با خرید Be Palm. تنها منبع باز
یک نوع BeOS سیستم عامل Haiku است که یک پورت است
هسته، API و سیستم فایل از BeOS با توزیع نرم افزار منبع باز، به عنوان مثال،
فایرفاکس، VLC، SeaMonkey. بر خلاف لینوکس، از آن استفاده نمی کند
پوسته گرافیکی X-Windows، سیستم های مختلف پورت ها و کتابخانه ها
(با این حال، از اواخر ژانویه 2009 وضعیت شروع به تغییر کرد و در HaikuOS
اکنون می توانید بدوید برنامه های مدرنمانند فایرفاکس 3).
قابل ذکر است که این سیستم عامل هنوز در وضعیت عمیق قرار دارد
توسعه، و زمان انتشار فنی دوم آن هنوز نامشخص است.


HaikuOS نمی تواند از وضعیت توسعه عمیق خارج شود

پروژه دیگری شبیه به سیستم عامل هایکو سیستم عامل Syllable است که موجود است
در قالب دو توزیع - یک سرور بر اساس هسته لینوکس، و
دسکتاپ، با استفاده از توسعه خودمان. به طور کلی، در
برنامه نویسان هجا تصمیم به اتصال گرفتند بهترین شیوه هاباز کردن
سیستم‌های منبع، کامپایلر و زیرسیستم GCC را از گنو/لینوکس به عاریت گرفته‌اند
SDL، و همچنین عناصر رابط از BeOS و استانداردهای کاربردی POSIX،
شناخته شده از سیستم های یونیکس. با این حال، کار پشتیبانی
اکثر تجهیزات مدرن در سیستم عامل هایکو بسیار عالی هستند
به آرامی، که در دسترس بودن نسخه های انتشار را تحت تاثیر قرار می دهد.

حداقل غیر استاندارد

یکی دیگر از نمایندگان کمتر شناخته شده سیستم عامل های رایگان است
سیستم عامل های بلادرنگ (RTOS). از جمله پروژه های مشابه
می‌توانیم pico]OS (مجوز BSD)، eCos (مجوز خود را برای) برجسته کنیم
بر اساس GPL) و FreeRTOS (GPL اصلاح شده). فهرست شده است
سیستم عامل ها در دستگاه هایی استفاده می شوند که در آنها استفاده شود
لینوکس یا BSD عملی نیست. RTOS از نظر فنی خواستار نیست
قابلیت های دستگاه و به طور فعال در مشتریان ترمینال استفاده می شود،
در BIOS، در سیستم های نظارت و کنترل ویدئویی، در صنعتی
تجهیزات

و دوباره ویندوز

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

توسعه دهندگان ReactOS نظر مشابهی دارند. اساس اینجاست
Windows API گرفته شد و موارد اختصاصی اضافی از توزیع حذف شدند
ابزارها و نرم افزارها (آنچه باقی می ماند تحت مجوز GPL/LGPL است).

انواع مجوزهای مورد استفاده در سیستم عامل های رایگان

نام مجوز محصولات و پروژه ها محدودیت هایی اعمال کرد
توزیع نرم افزار برکلی (BSD) BSD, pico]Os شما مجاز به استفاده آزادانه از کدهای منبع، و همچنین بستن و ایجاد تغییرات اختصاصی هستید
مجوز عمومی عمومی گنو (GNU GPL, GPL) لینوکس، سیستم عامل Syllable (نسخه رومیزی)، RTOS (به جز pico]OS)، FreeDOS مجاز است
توزیع و کپی رایگان است، اما هیچ تغییری مجاز نیست
بدون اطلاع جامعه و بستن کدهای منبع پس از اصلاح
مجوز عمومی عمومی کوچک گنو (LGPL) داروین، ReactOS مجاز است
نرم افزار دارای مجوز GPL و اجزای آن را پیوند دهید
با سایر محصولات، از جمله توزیع به صورت اختصاصی
مجوز توسعه و توزیع مشترک (CDDL) مجاز است
ترکیب در یک توزیع فایل های دارای مجوز مطابق با
مجوزهای دیگر، چه آزاد و چه اختصاصی
MIT (مجوز موسسه فناوری ماساچوست) مجاز به انتشار تغییرات تحت هر مجوزی از جمله اختصاصی است

فرض بر این است که کاربر موارد لازم را دانلود خواهد کرد
او پس از نصب سیستم. منبع باز دیگر
توسعه یافته بر اساس محصولات مایکروسافت یک سیستم شناخته شده است
FreeDOS، که اغلب به عنوان یک سیستم عامل از پیش نصب شده یافت می شود
در لپ تاپ های دلو HP. در قلب این سیستم دارای مجوز GPL
هسته‌ای شبیه به MS-DOS، یک مفسر فرمان است
خطوط، و همچنین مجموعه ای از ابزارها و درایورهای اضافی (به ویژه،
FreeDOS بر خلاف MS-DOS بر روی NTFS اجرا می شود.


ReactOS - آنالوگ رایگانویندوز از همان درایورها و برنامه ها پشتیبانی می کند.

لیستی از سیستم عامل های مورد بحث در مواد، این کلاس از نرم افزار
تامین به طور کامل تمام نشده است. هنوز به اندازه کافی وجود دارد
تعداد پروژه های آماتوری مختلف در حال توسعه برای هر دو
حساب شخصی توسط علاقه مندان (Menuet OS، Kolibri OS و دیگران)، و
تامین مالی توسط شرکت ها (به عنوان مثال، گزینه های مختلفپلان 9 توسط بل
آزمایشگاه ها). علاوه بر این، تعدادی از پروژه ها در حالت "یخ زده" هستند و
سازندگان آنها نسخه های جدیدی از پیشرفت های موجود را منتشر نمی کنند
نمونه های اولیه هنوز در دسترس عموم قرار نگرفته اند.

میخائیل دمیدوف

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

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

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

رتبه دهم - ویندوز 10

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

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

مزایای ویندوز 10:
  • کلید START برگشت داده شده است. در نسخه هشتم سیستم عامل، توسعه دهندگان به یک رابط کاشی شده تکیه کردند که کاربران را خوشحال نکرد. اکنون صاحب رایانه شخصی می تواند به طور مستقل انتخاب کند که چگونه کار کردن با صفحه شروع برای او راحت تر است.
  • ویندوز 10 آخرین توسعه مایکروسافت است. این بدان معنی است که تمام تلاش های شرکت به طور خاص در جهت بهبود و حفظ عملکرد سیستم عامل است. بسته های به روز رسانی امنیتی تقریبا هر هفته منتشر می شود. مایکروسافت همچنین در از بین بردن سریع ویروس ها عملکرد خوبی دارد. صاحبان رایانه‌های دارای مجوز ده‌ها بارها خاطرنشان کرده‌اند که به لطف به‌روزرسانی‌های سریع توسعه‌دهندگان، توانسته‌اند از گسترش گسترده بدافزارها جلوگیری کنند.
  • در دسترس بودن دستیار صوتیکورتانا با سرویس تشخیص گفتار داخلی، کار با جستجو حتی ساده تر خواهد بود.
  • فایروال قابل اعتماد با Microsoft Defender داخلی، نیازی به نصب اضافی وجود ندارد برنامه های آنتی ویروس. فایروال در شناسایی تهدیدات بسیار عالی عمل می کند و به سرعت اجرا را مسدود می کند کد مخرب، به شما امکان می دهد سیستم را اسکن کنید.
  • شروع سریع. سیستم عامل بدون توجه به عملکرد رایانه شخصی شما در کمتر از 15 ثانیه شروع به کار می کند.
  • راه اندازی چند دسکتاپ کاربران می توانند تعداد نامحدودی صفحه اصلی اضافه کنند و با استفاده از کلیدهای میانبر به راحتی بین آنها جابجا شوند.

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

معایب ویندوز 10:
  • ردیابی کاربر. مایکروسافت این را پنهان نمی کند ویندوز جدید 10 قادر به ردیابی اقدامات کاربر است. این سیستم مرتباً رایانه شما را برای استفاده از محصولات نرم افزاری غیرقانونی مایکروسافت اسکن می کند. اکنون هک شده به سادگی از رایانه شخصی پاک می شود. همچنین این راز نیست که سیستم عامل اطلاعات مربوط به منابع بازدید شده و عکس های دسکتاپ را برای توسعه دهنده ارسال می کند. در صورت تمایل، تمام این گزینه ها و مجوزها را می توان در تنظیمات غیرفعال کرد.
  • سیاست استفاده حتی پس از مدت ها از انتشار، توسعه دهندگان هنوز در مورد سیاست توزیع تصمیم نگرفته اند. در سال اول صاحبان لایسنس های ویندوز 7/8 می تواند به صورت رایگان به ده ارتقا یابد. امروز هزینه دارد (بسته به مونتاژ از 8000 تا 14000 روبل). در همان زمان، حفره‌ای پیدا شده است که به شما امکان می‌دهد با استفاده از ابزار دسترسی داخلی به‌صورت رایگان به‌روزرسانی کنید.

مقام نهم - ROSA

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

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

مزایای ROSA OS:
  • همه چیز برای رفتن آماده است. پس از نصب سیستم، نیازی به نصب درایور و برنامه های اضافی. هر چیزی که نیاز دارید از قبل در سیستم موجود است. در صورت تمایل می توانید نرم افزار را از هر سایت تخصصی دانلود کنید. همانطور که می دانید، لینوکس تقریباً صفر درصد برنامه های ویروسی دارد، بنابراین نصب از منابع شخص ثالث هیچ خطری ایجاد نمی کند.
  • حالت تست برای کسانی که هنوز تصمیم نگرفته اند به طور کامل به سیستم عامل ROSA OS تغییر کنند، توسعه دهندگان یک حالت مهمان ارائه کرده اند. می توانید یک فلش درایو نصب معمولی ایجاد کنید و از آن بوت کنید. سیستم عامل نصب نمی شود، اما کاربر می تواند با رابط و عملکرد آن آشنا شود.
  • رابط کاربر پسند. چیدمان همه عناصر بسیار متفکرانه است. حتی یک مبتدی می تواند در 10-15 دقیقه بر سیستم جدید تسلط یابد. همه برنامه ها به راحتی به تب ها در دسکتاپ تقسیم می شوند. می توانید برنامه هایی را که اغلب استفاده می کنید به جعبه ابزار پین کنید. صفحه شروع یادآور عملکرد ویندوز است.
  • محافظت در برابر ویروس. خطر دانلود بدافزار بسیار کم است، بنابراین می توانید هر سایتی را مرور کنید و برنامه ها و بازی ها را بدون مشکل نصب کنید. اگر ویروسی در آنها تعبیه شده باشد، فقط در ویندوز یا سایر سیستم عامل های رایج تر کار می کند.

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

رتبه هشتم - FreeBSD

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

مزایای FreeBSD:
  • مجوز رایگان و دانلود از شبکه؛
  • کد منبع باز به شما امکان می دهد سیستم را تغییر دهید.
  • در حال گسترش. FreeBSD توسط بسیاری از سایت های محبوب در جهان برای حفظ بخش سرور استفاده می شود - Webmoney، Aliexpress، ASOS و دیگران.
  • حفاظت و قابلیت اطمینان. شایان ذکر است که منطق سیستم عامل خوب و مصرف منطقی منابع رایانه شخصی است. FreeBSD حتی بر روی کامپیوترهای رده پایین نیز سریع اجرا می شود.
  • انتخاب بزرگ نرم افزار. بیش از 4 هزار توسعه دهنده از سراسر جهان در حال توسعه نسخه های برنامه برای FreeBSD هستند. به لطف این، نسخه های فعلیهمه برنامه های محبوب به سرعت در دامنه عمومی ظاهر می شوند.
معایب FreeBSD:
  • سختی راه اندازی این دقیقاً همان چیزی است که هست دلیل اصلیمحبوبیت کم FreeBSD در بین کاربران عادی. هنگامی که اولین تنظیمات سیستم عامل را مشخص کردید، سیستمی خواهید داشت که بسیار سریعتر از ویندوز اجرا می شود.
  • مشکل در به دست آوردن اسناد. اگر می‌خواهید مدیریت سایت FreeBSD خود را راه‌اندازی کنید، باید برای یافتن اسناد مدیریت وقت بگذارید.

برای اطمینان از امنیت، FreeBSD از تمام سطوح حفاظتی لازم استفاده می کند: مکانیسم های رمزگذاری، کنترل احراز هویت، بررسی ترافیک ورودی و خروجی، نظارت منظم بر سیستم برای وجود کدهای مخرب.

مقام هفتم - فدورا

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

مزایای فدورا:
  • استفاده از محیط Gnome توسعه گنوم برای فدورا یکی از موفق‌ترین پیاده‌سازی‌های دسکتاپ در سیستم‌عامل‌ها محسوب می‌شود.
  • آسان برای استفاده. توسعه دهندگان یک طراحی ساده و زیبا برای تب دسکتاپ و برنامه ایجاد کرده اند. حرکت سریع بین برنامه های باز و پوشه ها به لطف نوار ابزار کناری امکان پذیر است.
  • برنامه های از پیش نصب شده پس از نصب، برای شروع کامل کار با فدورا، به بسته نرم افزاری دسترسی خواهید داشت (مرورگر وب، اکسپلورر، ابزار مشاهده تصویر، نرم افزار مدیریت ماشین های مجازیو دیگران)؛
  • نصب سریع برنامه های جدید. نصب نرم افزار از طریق "Application Center" به همان روشی که در یک تلفن هوشمند معمولی انجام می شود.
  • امکان به روز رسانی از طریق هوا. می توانید با استفاده از ابزار نرم افزار Gnome نرم افزار جدید سیستم عامل را دانلود و نصب کنید.
معایب فدورا:
  • در میان توسعه دهندگان، فدورا یک "زمین آزاد" برای آزمایش برنامه ها در نظر گرفته می شود. همه برنامه ها سریعتر ظاهر می شوند، اما احتمال زیادی وجود دارد که نرم افزار ناتمام و ناپایدار باشد.

رتبه ششم - سیستم عامل ابتدایی

Elementary OS یک جایگزین سریع و در عین حال کاربردی برای ویندوز معمولی است. توسعه دهندگان سیستم را به عنوان یک محیط ساده برای کار قرار می دهند که به طور منطقی از نام سیستم عامل پیروی می کند.

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

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

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

اگر رایانه ضعیفی دارید یا می‌خواهید یک سیستم‌عامل «سبک» اضافی نصب کنید، راحت باشید که سیستم عامل ابتدایی را انتخاب کنید.

رتبه پنجم - سیستم عامل کروم

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

این سیستم عامل کاملاً رایگان توزیع می شود و محبوبیت آن در بین کاربران به دلیل آن است کار سریعو طراحی زیبا

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

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

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

مقام چهارم - OpenSuse

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

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

مزایای OpenSuse:
  • راه اندازی آسان. شما می توانید سیستم عامل را با استفاده از یک برنامه YaST مدیریت کنید. این ابزار به شما اجازه می دهد تا پارامترهای عملیاتی OpenSuse را تنظیم کنید. کاربران می توانند به طور مستقل مخازن را اضافه کنند، پارامترهای بوت، پارتیشن های سیستم عامل، تنظیمات اتصال شبکه و سایر پارامترها را مدیریت کنند.
  • توزیع رایگان نرم افزار OpenSuse تمام برنامه های مورد نیاز شما را اجرا می کند. سیستم به طور خودکار نرم افزار را برای رایانه شما تطبیق می دهد.
  • نصب آسان برنامه ها برخلاف اکثر بیلدهای لینوکس، دیگر نیازی به نصب مخازن، اضافه کردن کلیدهای دسترسی و انجام تنظیمات پیچیده ندارید. فقط دانلود کنید برنامه مورد نظراز منبع رسمی https://software.opensuse.org/ و با یک کلیک نصب کنید.
معایب OpenSuse:
  • ساخت استاندارد فاقد کدک و نرم افزار درایور است که اولین راه اندازی سیستم عامل را پیچیده می کند.
  • کاربران به عملکرد ناپایدار مشتری تورنت استاندارد MonSoon توجه می کنند.

مقام سوم – اوبونتو

اوبونتو یک سیستم عامل جهانی است که بر روی موتور دبیان گنو/لینوکس اجرا می شود. سیستم به خوبی روی سرورها کار می کند، کامپیوترهای شخصیو لپ تاپ ها ساخت استاندارد با یک محیط دسکتاپ که Unity را اجرا می کند ارائه می شود.

مزایای اوبونتو:
  • کار با تجهیزات. اوبونتو از تعداد زیادی از انواع دستگاه های متصل پشتیبانی می کند. به عنوان مثال، هر متصل از طریق دستگاه USBبدون هیچ مشکلی و نرم افزار درایور کار خواهد کرد.
  • پشتیبانی کاربر. سیستم عامل اوبونتو بزرگترین و پاسخگوترین انجمن را دارد. در صورت لزوم، مبتدیان می توانند با استفاده از وب سایت رسمی توسعه دهنده، به همه سؤالات پاسخ دهند.
  • قابلیت اطمینان. سیستم عامل دارای ابزارهای داخلی برای پشتیبان گیریداده ها سیستم به طور مستقل کپی هایی از فایل های مهم ایجاد می کند، آنها را بایگانی می کند و به ابر ارسال می کند. این امر قابلیت اطمینان اوبونتو را تضمین می کند. اگر سروری را در این سیستم عامل مدیریت می کنید، بهترین راههیچ راهی برای بازگرداندن سریع داده ها وجود ندارد.
  • سیستم امنیتی. توسعه دهندگان یک سیستم کامل از برنامه های کاربردی ارائه کرده اند که پس زمینهنظارت بر آسیب پذیری ها اوبونتو از نظر امنیت قوی ترین توزیع لینوکس در نظر گرفته می شود.
  • مرکز برنامه. ابزار ویژهبرای جستجو و نصب برنامه ها همچنین به یک مبتدی اجازه می دهد تا با اصول نصب نرم افزار تحت لینوکس آشنا شود. در هر صفحه برنامه وجود دارد توضیحات مفصلنرم افزار، الزامات آن و بررسی سایر کاربران.

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

مقام دوم - MacOS

MacOS خانواده ای از سیستم عامل های اپل است. روشن در حال حاضر، جدیدترین ساخت Mac OS Sierra است. برخلاف سیستم‌عامل‌هایی که در بالا توضیح داده شد، مک روی سیستم‌های مشابه یونیکس اجرا نمی‌شود، بلکه از موتور اصلی اپل استفاده می‌کند.

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

مزایای MacOS:
  • قابلیت استفاده و پوسته گرافیکی. این سیستم عامل شناخته شده است بهترین سیستمبرای کاربران همه گزینه ها و تنظیمات برای یادگیری سریع طراحی شده اند. رابط چند زبانه، بصری و راحت است.
  • درجه حفاظت بالا. سیستم عامل مک در بین تمام سیستم عامل های مدرن ایمن ترین است. تعداد ویروس ها تقریباً صفر است و آنتی ویروس داخلی می تواند تمام "آفات" را کنترل کند.
  • نصب و حذف آسان برنامه ها به سادگی میانبر را به سطل زباله منتقل کنید حذف کاملبرنامه های کاربردی سیستم عامل مک همه کارها را برای کاربر انجام می دهد. شما نیازی به تمیز کردن دستی هارد دیسک مانند ویندوز یا لینوکس ندارید.
  • شغل ثابت به دلیل سازگاری بالای قطعات، کاربران با باگ، فریز یا خرابی در سیستم عامل مواجه نمی شوند.
معایب MacOS:
  • سازگاری. اگر شما صاحب یک کامپیوتر معمولی هستید و نه کامپیوتر مکینتاش، فقط در صورتی می توانید یک سیستم عامل را نصب کنید که با اجزای سخت افزاری سازگار باشد. MacOS روی تعداد محدودی پردازنده اجرا می شود (عمدتا اینتل Coreو زئون)؛
  • برنامه های کمتری نسبت به ویندوز.

مقام اول – لینوکس مینت

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

مزایای لینوکس مینت:
  • شروع سریع. سیستم در 10-12 ثانیه بوت می شود که به طور قابل توجهی سریعتر از سیستم عامل مک و اکثر سیستم های ویندوز است.
  • پشتیبانی از کار با چند دسکتاپ؛
  • ابزار داخلی برای نصب سریعو حذف برنامه ها در این نسخه از لینوکس، کاربران مجبور نیستند با مخازن سروکار داشته باشند. همه چیز برای کار راحت با نرم افزار انجام می شود.
  • رابط چند زبانه؛
  • اشکال زدایی سریع سیستم اگر با انجماد برنامه‌ها مواجه شدید، می‌توانید با فشار دادن یک کلید، فرآیند را غیرفعال کنید.
  • توسط تمامی رایانه های شخصی رومیزی و لپ تاپ ها پشتیبانی می شود.
  • رابط کاربر پسند.
معایب لینوکس مینت:
  • مقدار محدود نرم افزار برای کارهای خاص (ویرایش ویدیو، کار با گرافیک و غیره)؛
  • عدم ثبات درایور گرافیکبرای AMD، که ممکن است باعث شود برخی از بازی ها به درستی کار نکنند.

خط پایین

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

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


سیستم یونیکس رایگان در دسترس است

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

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

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

از کتاب نکاتی برای دلفی. نسخه 1.0.6 نویسنده اوزروف والنتین

رشته‌های یونیکس (خواندن و نوشتن فایل‌های یونیکس) این ماژول به شما امکان می‌دهد فایل‌هایی با فرمت یونیکس را بخوانید و بنویسید. آرایه چار; TStreamBufferPointer = ^TStreamBuffer; TStreamFileRecord = Record Case Integer Of 1: (Filehhandle: Integer; Buffer:

از کتاب HTML 5، CSS 3 و Web 2.0. توسعه وب سایت های مدرن نویسنده درونوف ولادیمیر

فصل 21 عناصر صفحه وب با موقعیت آزادانه در فصل قبل، با فرم‌ها و کنترل‌های وب، تگ‌های HTML برای ایجاد آنها، و ابزارهای کار با اشیاء مرورگر وب و کتابخانه Ext Core آشنا شدیم. بر اساس این کنترل ها و پایه

از کتاب HTML 5، CSS 3 و Web 2.0. توسعه وب سایت های مدرن نویسنده درونوف ولادیمیر

کانتینرهای با موقعیت آزادانه بیایید به HTML و CSS برگردیم و ببینیم آیا آنها چیزی را به ما ارائه می دهند که به طور اساسی این مشکل را حل کند. این درست است! مفهوم یک عنصر آزادانه در یک صفحه وب بیایید هر یک از مواردی را که قبلا ایجاد کردیم باز کنیم

از کتاب VBA برای Dummies توسط استیو کامینگز

برگرفته از کتاب زبان سی - راهنمای مبتدیان توسط پراتا استیون

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

از کتاب نویسنده

فصل 21 عناصر صفحه وب با موقعیت آزادانه در فصل قبل، با فرم‌ها و کنترل‌های وب، تگ‌های HTML برای ایجاد آنها، و ابزارهای کار با اشیاء مرورگر وب و کتابخانه Ext Core آشنا شدیم. بر اساس این کنترل ها و

از کتاب نویسنده

کانتینرهای با موقعیت آزادانه بیایید به HTML و CSS برگردیم و ببینیم آیا آنها چیزی را به ما ارائه می دهند که به طور اساسی این مشکل را حل کند. بله و

از کتاب نویسنده

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

از کتاب نویسنده

ایجاد عناصر با موقعیت آزاد عناصر رایگان یک صفحه وب با استفاده از ویژگی های خاص ایجاد می شوند یک ظاهر طراحی CSS، که اکنون به آن خواهیم پرداخت. نحوه قرارگیری یک عنصر صفحه وب را مشخص می کند: position: static|absolute|relative|fixed|inheritThis

از کتاب نویسنده

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

از کتاب نویسنده

Windows Docked and Freely Floating Windows مانند نوار ابزار، اکثر پنجره های ویرایشگر ویژوال بیسیک به صورت داک هستند، یعنی می توان آنها را متصل کرد. می توانید آنها را به هر یک از چهار طرف فضای کاری پنجره اصلی بچسبانید، جایی که با پنجره های دیگر همپوشانی ندارند. واضح است که تحکیم

از کتاب نویسنده

سیستم عامل یونیکس سوئیچینگ خروجی فرض کنید برنامه I/O4 را کامپایل کرده اید و کد شی اجرایی را در فایلی به نام getput4 قرار داده اید. سپس برای دویدن این برنامه، از ترمینال فقط نام فایل getput4 و برنامه را وارد می کنید

از کتاب نویسنده

The UNIX Operating System Waite Mitchell, Martin Don and Praia Stephen, UNIX Primer Plus, Howard W. Sams and Company, Inc., 1983. این کتاب مقدمه ای آسان برای سیستم عامل یونیکس است. این شامل برخی از پسوندهای قدرتمند این سیستم است که در دانشگاه کالیفرنیا (برکلی) پیاده سازی شده است.

از کتاب نویسنده

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

از کتاب نویسنده

BSD UNIX File System نسخه 4.3BSD UNIX پیشرفت های قابل توجهی را در معماری سیستم فایل معرفی کرد و عملکرد و قابلیت اطمینان را بهبود بخشید. فایل سیستم جدید Berkeley Fast نام دارد سیستم فایل(FFS) سیستم فایل FFS، کامل شده است

© 2024 ermake.ru -- درباره تعمیر رایانه شخصی - پورتال اطلاعاتی