زنگ

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

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

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

اسناد مشابه

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

    مقاله ترم، اضافه شده 05/07/2011

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

    چکیده، اضافه شده در 01/09/2011

    ماهیت و اصل عملکرد سیستم عامل، قوانین و مزایای استفاده از آن. ویژگی های سیستم عامل های مختلف، نقاط قوت و ضعف آنها. ویژگی های مقایسه ای سیستم های یونیکس و ویندوز NT، پتانسیل و وظایف آنها.

    چکیده، اضافه شده در 2009/10/09

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

    راهنمای آموزشی، اضافه شده در 2008/09/12

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

    چکیده، اضافه شده در 1392/09/18

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

    مقاله ترم، اضافه شده در 2015/04/29

    مفهوم سیستم عامل: هدف اصلی، توابع اصلی و انواع. شخصیت پردازی و ارزیابی ویژگی های مایکروسافتویندوز و لینوکس. انتخاب یک سیستم عامل برای کار با رایانه های شخصی و برای سرور در شرکت LLC Gaz-serves.

    پایان نامه، اضافه شده در 1391/06/16

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

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

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

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

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

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

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

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

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

مقام نهم - ROSA

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

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

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

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

مقام هشتم - FreeBSD

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

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

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

مکان هفتم - فدورا

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

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

مکان ششم - سیستم عامل ابتدایی

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

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

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

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

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

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

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

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

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

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

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

مقام چهارم - OpenSuse

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

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

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

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

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

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

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

مکان دوم - macOS

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

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

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

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

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

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

نتیجه

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

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



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


پروژه یونیکس از همان ابتدای گسترش یونیکس در دانشگاه های آمریکا، نسخه های مختلفی از این سیستم عامل ظاهر شد. برای ساده کردن، AT&T در سال 1982 چندین نسخه را در یک نسخه به نام نسخه سیستم عامل - System III ترکیب کرد. در سال 1983، یک نسخه تجاری به نام System V منتشر شد. در سال 1993، AT&T حقوق خود را به یونیکس به Novell فروخت، که بیشتر به کنسرسیوم X/Open و عملیات سانتا کروز (SCO). خط دیگری از سیستم عامل یونیکس، BSD، در دانشگاه کالیفرنیا (برکلی) در حال توسعه است. نسخه های رایگان FreeBSD، OpenBSD وجود دارد. خانواده OSF / 1 - Open Software Foundation - شامل کنسرسیوم سیستم عامل IBM، DEC و Hewlett Packard است. سیستم عامل های این خانواده شامل HP-UX، AIX، Digital UNIX می باشد.


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


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




سیستم‌عامل‌های مشابه یونیکس اکثر فروشندگان یونیکس منبع باز به دنبال گواهینامه یونیکس برای محصول خود نیستند: هزینه صدور گواهینامه غیرقابل قبول در نظر گرفته می‌شود. برای چنین سیستم هایی معمولاً از اصطلاح Freenix استفاده می شود. مثال‌ها عبارتند از: گنو، لینوکس، مینیکس، اپن سولاریس، پلن 9 بی‌اس‌دی با فرزندانشان مانند FreeBSD، NetBSD و OpenBSD. طعم های اختصاصی UNIX مانند AIX، HP-UX، IRIX، Mac OS X، LynxOS، QNX، SCO OpenServer، Solaris، Tru64 UNIX، UnixWare، Xenix و VxWorks وجود دارد.


توسعه سیستم گنو در 27 سپتامبر 1983، زمانی که ریچارد استالمن اعلامیه ای در مورد این پروژه در گروه های خبری net.unix-wizards و net.usoft ارسال کرد، آغاز شد. تقریباً 20 سال است که ایده ایجاد نرم افزار منبع باز در حال گسترش و شتاب گرفتن است ، تعداد برنامه ها و تعداد توسعه دهندگان افزایش یافته است. لازم بود محیط آزاد، اجازه اجرای این برنامه ها را می دهد.


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


OpenSolaris OpenSolaris یک سیستم عامل متن باز است که توسط Sun Microsystems بر اساس سولاریس توسعه یافته است. منابع سولاریس در 14 ژوئن 2005 منتشر شد. در زمان خرید Sun Microsystems توسط Oracle، Sun هسته سیستم‌عامل، اجزای شبکه، کتابخانه‌های سیستم و برنامه‌های پایه را برای معماری‌های SPARC و x86 به صورت متن‌باز تهیه کرده بود. این مولفه ها می توانند به عنوان پایه ای برای ساخت توزیع توسط شرکت های شخص ثالث در نظر گرفته شوند که در حال حاضر هم با مشارکت و هم بدون مشارکت Sun Microsystems انجام می شود. با گذشت زمان، برنامه ریزی شده است که کدهای منبع و سایر بخش های Solaris افشا شوند.


Plan 9 Plan 9 یک سیستم عامل است که توسط آزمایشگاه Bell توسعه یافته است. در سال 2000، سیستم با باز آمد کدهای منبعو در سال 2002 تحت مجوز رایگان (Lucent Public License) مورد تایید OSI. Plan 9 برای x86 نوشته شده است، اما به گونه ای که می توان آن را به راحتی به هر معماری پردازنده ای که از MMU سخت افزاری پشتیبانی می کند، پورت کرد. نسخه 4 در حال حاضر برای دانلود از وب سایت آزمایشگاه بل در دسترس است و از اکثر معماری های مدرن پردازنده پشتیبانی می کند.


طرح 9 این سیستم بر اساس سه اصل اصلی ساخته شده است: 1. همه منابع به صورت فایل نمایش داده می شوند و در یک سیستم فایل سلسله مراتبی موجود هستند. 2. منابع محلی و راه دور تفاوتی ندارند؛ پروتکل استاندارد 9P برای دسترسی به آنها پیاده سازی شده است. 3. هر گروه فرآیندی فضای نام مخصوص به خود را دارد که از سلسله مراتب فایل های ارائه شده توسط منابع مختلف جمع آوری شده است.


استفاده مدرن از سیستم عامل های مشابه یونیکس در حال حاضر، گنو/لینوکس و اعضای خانواده BSD به سرعت در حال کسب سهم بازار از سیستم های تجاری یونیکس هستند و به طور همزمان در هر دو نفوذ می کنند. کامپیوترهای رومیزیکاربران نهایی و همچنین سیستم های تلفن همراه و تعبیه شده. یکی از نشانه های این موفقیت این است که زمانی که اپل به دنبال پایگاهی برای سیستم عامل جدید خود بود، NEXTSTEP را انتخاب کرد، یک سیستم عامل هسته رایگان که توسط NeXT توسعه یافته و پس از خرید توسط اپل به داروین تغییر نام داد. این سیستممتعلق به خانواده BSD و بر اساس هسته Mach است. استفاده از Darwin BSD UNIX در Mac OS X آن را به یکی از پرکاربردترین نسخه های یونیکس تبدیل کرده است. تاکس - طلسم رسمی لینوکس



«1 سازگار با UNIX1، سیستم‌های عامل توزیع مجدد رایگان و آموزش عالی Lidovsky V. چرا مایکروسافت ویندوز نه؟ ..."

سازگار با UNIX1،

قابل توزیع مجدد رایگان

سیستم عامل و

آموزش عالی

لیدوفسکی وی.

چرا مایکروسافت ویندوز نه؟

استفاده از سیستم عامل ذکر شده در عنوان مقاله در فرآیند آموزشی موسسات آموزش عالی

به دلایل زیر آن را ضروری و حتی غیر جایگزین می داند.

اولین آنها شرایط توزیع آنها است. آنها معمولاً با GNU2 GPL3 مطابقت دارند، اما موارد دیگری نیز وجود دارند که بسیار مشابه هستند. این اصطلاحات به طور عمده با مجوزهای نرم افزار تجاری که از شرکت های Microsoft، Inprise یا Symantec به دست آمده اند، متفاوت است. اولین تفاوت امکان استفاده غیرتجاری رایگان از تعداد نامحدودی از نسخه های برنامه است. مجوزهای تجاری برای هر نسخه استفاده شده نیاز به پرداخت دارند. مؤسسات آموزشی که در همه زمان‌ها و در سرتاسر جهان وجود دارند، معمولاً با هزینه‌های حامیان مالی، معمولاً توانایی پرداخت هزینه هر نسخه از برنامه نصب شده در آزمایشگاه رایانه را ندارند. تخفیف هایی برای دانشگاه ها و مدارس که توسط برخی شرکت ها ارائه می شود، فقط برای کلاس محدودی از نرم افزارها وجود دارد و قادر به تغییر وضعیت به طور کلی نیست. استفاده از "دزدان دریایی"، نامناسب موافقت نامه های مجوزنسخه هایی از برنامه های آموزش و پرورش، به جز موارد نقض قوانین مربوطه (از اواسط دهه 90 در فدراسیون روسیهقوانین کپی رایت بر اساس توافقنامه های بین المللی در این زمینه وجود دارد. تفاوت دوم این است که برنامه های GPL باید با کد منبع و مستندات خود توزیع شوند، که یونیکس، علامت تجاری ثبت شده شرکت X/Open، اجازه می دهد.



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

GPL مخفف General Public License است.

شماره 3523-1 مورخ 2 شهریور 92 «درباره حمایت قانونی از برنامه ها و پایگاه های رایانه ای» شماره 24-F3 از 25 مطالعه جامع و اصلاح بیشتر آنها. به طور خاص، برای هر نوع یونیکس، همراه با کد منبع، اسناد جامع و رایگان در مورد تمام جنبه های ساختار و عملکرد آن وجود دارد. مستندات هم در قالب هایپرتکست های html و texinfo و هم به شکلی مناسب برای چاپ با فرمت های tro، dvi، postscript و سایر فرمت ها موجود است. مستندات برنامه های تجاری تکه تکه است - تنها بخشی از آن که بیشتر ویژگی های ارائه شده توسط این برنامه را توصیف می کند در دسترس خریدار است. تلاش برای مطالعه مستقل کد یک برنامه خریداری شده با استفاده از مجوزهای تجاری اغلب مجرمانه تلقی می شود. تمام مجوزهای تجاری به هیچ وجه اجازه تغییر کد برنامه دریافت شده از سازنده را نمی دهند.

بین برنامه‌های توزیع‌شده تحت GPL و قراردادهای مجوز تجاری، برنامه‌های اشتراک‌افزار یا اشتراک‌افزار قرار دارند. با این حال، کلاس چنین برنامه‌هایی محدود به انواع مختلفی از ابزارهای مرتبط با یک سیستم عامل تجاری خاص است و شامل یک سیستم عامل کامل نیست. همین امر در مورد نرم افزارهای بدون مجوز یا دامنه عمومی (PD) نیز صدق می کند.

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

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

امکان دریافت رایگان برنامه های با کیفیت بالا طبیعتاً هشدار دهنده است. این سوال مطرح می شود: "چه کسی به آن نیاز دارد؟" پاسخ به آن نمی تواند جامع و بدون ابهام باشد. قبل از هر چیز لازم به ذکر است که طبق GNU GPL فروش برنامه ها منعی ندارد و بیش از ده ها شرکت در فروش آنها تخصص دارند. کار چنین شرکت هایی جستجو، طبقه بندی فوریه 1995 "در مورد اطلاعات، اطلاعات و حفاظت اطلاعات" و شماره 110-F3 19 ژوئیه 1995 "در مورد حق چاپ و حقوق مربوطه" است.

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

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

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

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

دلیل چهارم به دلیل مجموعه POSIX از توافق نامه های استاندارد بین المللی است که سیستم های سازگار با یونیکس را به طور رسمی باز می کند. تمرین رقابت بین سیستم های کامپیوتری باز و بسته سابقه ای دارد، اگرچه نه چندان طولانی، اما حاوی حقایق مشخصه است. معماری باز کامپیوترهای سازگار با IBM PC به آن‌ها این امکان را می‌دهد تا بدون توجه به مزیت‌های سخت‌افزاری و نرم‌افزاری رایانه‌های رقیب، تقریباً همه مدل‌های رایانه‌های شخصی دیگر را از بازار مصرف گسترده‌ای خارج کنند. در مکینتاش اپل، پس از آزمایش A/UX (سازگار با یونیکس) در اوایل دهه 90، در اواسط دهه 90 آنها به MacOS X بر اساس کدهای FreeBSD تغییر مکان دادند و سیستم عامل بومی بسیار بسته را کنار گذاشتند. باز بودن، علاوه بر جذابیت برای تولیدکنندگان، تداوم را تضمین می کند. امروزه با وجود شبیه سازی های مختلف یونیکس در بازار مصرف کننده خدمات نرم افزاری، نرخ رشد تعداد کاربران سیستم باز از سیستم مایکروسافت ویندوز پیشی گرفته است.

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

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

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

دلیل هفتم به دلیل نیاز به تجهیزات است. یک طرف سیستم های مدرنکه با یونیکس سازگار هستند، بر روی کامپیوترهایی با پردازنده سازگار با 80486 اینتل با 16 مگابایت حافظه و نیم گیگابایت فضای دیسک کاملاً کار می کنند. تنظیمات کاری مایکروسافت ویندوز 98، 2000 یا NT به منابع زیادی نیاز دارد. از سوی دیگر، انواع سیستم‌های یونیکس هم می‌توانند از آخرین پردازنده‌های پنتیوم یا PowerPC بهره ببرند و هم بر روی 64 بیتی اجرا شوند. سیستم های محاسباتیبه عنوان مثال، بر اساس پردازنده های آلفا از DEC.

رایگان توزیع می شود نسخه های یونیکسدو سیستم پرکاربرد امروزه FreeBSD و Linux هستند. اولین مورد توسعه سیستم دانشگاه برکلی (کالیفرنیا، ایالات متحده آمریکا) بر اساس کد AT&T5 است که از دهه 70 به آن منتقل شده است. بخش‌هایی از FreeBSD - توزیع رایگان نرم‌افزار برکلی - تحت شرایط BSD توزیع می‌شوند که تا حدودی با GNU GPL متفاوت است. به دلایل تاریخی، این سیستم بیشتر در بین ارائه دهندگان اینترنت در کشور ما مورد استفاده قرار می گیرد. اما در کل جهان، استفاده از لینوکس بسیار گسترده تر است.

لینوکس، مانند اولین شبیه سازی رایگان یونیکس Minix، در اصل با کد AT&T ارتباطی ندارد. هدف اصلی توسعه دهندگان لینوکس انطباق سیستم عامل ایجاد شده با استانداردهای بین المللی است. کلمه لینوکس ترکیبی از نام سازنده اولین هسته این سیستم عامل، دانش آموز فنلاندی Linus Torvalds (Linus Torvalds) با کلمه Unix است.

لینوکس مانند سایر نسخه ها و کلون های یونیکس در یک توزیع با طیف گسترده ای از برنامه ها و برنامه های ابزاریگسترده ارائه می کند عملکرد سیستم نصب شده. کیت توزیع معمولاً شامل تعدادی ویرایشگر متن مختلف، مترجمان از بسیاری از زبان‌های برنامه‌نویسی، صفحات گسترده، سیستم‌های مدیریت پایگاه داده، برنامه‌های چاپ رومیزی و غیره است، یعنی آن دسته از برنامه‌هایی که نیاز به خرید جداگانه برای سیستم‌های عامل تجاری و غیریونیکس دارند. ترکیب کیت توزیع به شرکت تلفیقی آن بستگی دارد. تا همین اواخر، توزیع Slackware (http://www.slackware.com) به طور گسترده استفاده می شد، امروزه توزیع های Red Hat (http://www.redhat.com) یا سیستم بازلینوکس (http://www.calderasystems.com). از نظر فیزیکی، توزیع لینوکس یک CD-ROM است که کاملاً با برنامه ها و داده های بسته بندی شده پر شده است. همچنین می توانید یک کیت توزیع را از طریق اینترنت دریافت کنید، در صورتی که اتصال قابلیت انتقال چند صد مگابایت در هر را داشته باشد. زمان قابل قبول. اما بهتر است از اینترنت به عنوان یک افزونه به جای جایگزینی برای سی دی استفاده کنید و از منابع شبکه فقط برای به روز رسانی بخش های خاصی از توزیع و تکمیل آن با برنامه های جدید استفاده کنید.

AT&T - تلفن و تلگراف آمریکایی - مبتکر یونیکس.

نصب و استفاده از نسخه مدرن لینوکس لینوکس بهترهفقط روی رایانه ای با پردازنده Pentium با سرعت کلاک 100 مگاهرتز، با 32 مگابایت حافظه یا بیشتر، یک آداپتور ویدیویی و یک مانیتور Super VGA و با حداقل یک گیگابایت فضای دیسک آزاد نصب کنید. یک سیستم کار را می توان با کمتر از نیمی از منابع نشان داده شده پیکربندی کرد، اما به قیمت پیچیده شدن مراحل نصب و برخی ناراحتی ها در حین کار بیشتر.

اولین مشکلی که باید در ارتباط با آن حل شود نصب لینوکس، نحوه تخصیص برای او است فضای دیسک. برای لینوکس، دو پارتیشن باید روی دیسک تخصیص داده شود: یکی با اندازه 600 مگابایت برای خود سیستم و دومی با حجم تا 100 مگابایت برای سازماندهی حافظه مجازی (اندازه حافظه مجازی باید کمی بزرگتر از رم کامپیوتر). اگر نیاز اصلی سیستم قابلیت اطمینان است، پس باید نه یک، بلکه دو پارتیشن برای نصب فایل های لینوکس اختصاص دهید. همچنین امکان نصب فایل های لینوکس بر روی یک سیستم فایل MS-DOS (یا Microsoft Windows FAT) وجود دارد، اما این کمترین قابلیت اطمینان و کارایی خواهد بود.

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

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

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

مشکل بعدی که پس از نصب فایل های سیستمی باید حل شود، پیکربندی و راه اندازی سرور گرافیکی X ویندوز است. با راه اندازی برنامه پیکربندی مناسب (Xcongurator) حل می شود که از طریق آن باید حالت های عملکرد مانیتور را انتخاب کنید. بسته X Windows (X Window System6) یک رابط گرافیکی مشابه مایکروسافت ویندوز را در اختیار کاربر قرار می دهد. با این حال، X Window System یک علامت تجاری از کنسرسیوم X است که از توسعه دهنده X به آن منتقل شده است. ویندوز نه یک رابط، بلکه بسیاری از آنها را پشتیبانی می کند، و در میان آنها دو تا از بقیه کاملتر هستند - GNOME (http:// www.gnome.org) و KDE (http://www.kde.org). سیستم X Windows ظاهر تعریف شده ای ندارد. ظاهرتعریف شده توسط مدیران پنجره، که بیش از ده ها وجود دارد. برخی تولید مثل می کنند رابط ویندوز 95، یکی از مکینتاش تقلید می کند و دیگرانی هستند که شبیه هیچ چیز دیگری نیستند. در حالی که رابط‌های گرافیکی ویندوز X مختلف تفاوت‌های فردی زیادی دارند، در مجموع آن‌ها به اندازه کافی مشابه هستند - هم به یکدیگر و هم به ویندوز - که می‌توان بدون ناراحتی از یکی به دیگری و به ویندوز تغییر مکان داد. شروع X ویندوز معمولا با دستور startx انجام می شود.

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

پس از نصب، کاربر دارای یک مجموعه بزرگ کاربردی، سیستمی و ابزاری است ابزارهای نرم افزاری. در هر گونه از یونیکس، به طور سنتی قوی و قابل اعتماد پشتیبانی از شبکه های محلی و گسترده است. می توانید با استفاده از Netscape Communicator یا هر یک از بیش از ده ها مرورگر موجود برای لینوکس در وب گشت و گذار کنید. مترجم های خوبی از زبان های برنامه نویسی جهانی زیر وجود دارد: C++، Pascal، Lisp، Prolog، Forth و Basic. علاوه بر این، مترجمان عالی از زبان های تخصصی Perl، Java، Awk، Yacc، TEX7 و دیگران وجود دارد. در میان ویرایشگرهای متن، Emacs به دلیل تطبیق پذیری و پیچیدگی قدرتمند برای مبتدیان متمایز است.

تعدادی ساده وجود دارد ویرایشگرهای متنبا ویژگی های مختلف از notepad تا WordPad برای ویندوز 95.

سیستم های قدرتمند WYSIWYG توسط نرم افزار Word Perfect 8 Corel و ویرایشگر StarWriter از بسته Star Oce 2000 از Stardivision (http://www.stardivision.com) ارائه شده است. هر دوی این برنامه‌ها بدون کد منبع عرضه می‌شوند، فقط در برخی از توزیع‌ها گنجانده شده‌اند و شرایط توزیع رایگان آن‌ها به طور قابل‌توجهی با GNU GPL متفاوت است. Word Perfect برای لینوکس بدون ردیف ارائه می شود به معنی استاندارد، پنجره X - MIT - موسسه فناوری ماساچوست - موسسه فناوری ماساچوست.

TEX یک علامت تجاری از انجمن ریاضی آمریکا است.

که به ویژه از استفاده از فونت هایی غیر از فونت های ارائه شده با آن جلوگیری می کند. Word Perfect می تواند با آن کار کند فایل های مایکروسافتورد 97 و با فرمت RTF، اما نه به زبان روسی... کل بسته Star Oce، که علاوه بر ویرایشگر متن، صفحات گسترده، پایگاه داده، ویرایشگرهای گرافیکی و ارائه و سایر برنامه ها را شامل می شود، فوق العاده کند است - حداقل پنتیوم 300 مگاهرتز برای عملکرد عادیبا او. از نظر خارجی، Star Oce یک کپی کاربردی است بسته مایکروسافت Oce. برنامه های موجود در Star Oce، با برخی محدودیت ها، می توانند فرمت های فایل را بخوانند برنامه های مایکروسافت Oce. مانند تقریباً هر سیستم مشابه یونیکس، لینوکس دارای یک سیستم انتشار TEX است که به شما امکان می دهد اسناد پیچیده دلخواه را تایپ کنید. در میان صفحات گسترده، می توان برنامه GPL-Gnumeric را نیز برجسته کرد که از نظر ظاهری بسیار شبیه به Microsoft Excel است. برنامه های کار با گرافیک (شیء و شطرنجی) با یک مجموعه بزرگ نشان داده می شوند که در آن برنامه های GPL XFig، Gnuplot و The GIMP قابل تشخیص هستند.

قابلیت های دومی با بسته قابل مقایسه است فتوشاپ. پشتیبانی از کار با پایگاه داده های رابطه ای معماری مشتری-سرورارائه شده توسط بسته PostgreSQL، که تحت شرایط BSD توزیع شده است، که می تواند با SQL3 استاندارد ISO/ANSI 1998 کار کند. همچنین نسخه ای از Oracle DBMS برای لینوکس و بسیاری دیگر از برنامه های غیر رایگان پیشرفته وجود دارد...

مشکلات عملکرد لینوکس مشکل اصلی مرتبط با عملکرد یک سیستم شبه یونیکس، تقاضاهای نسبتاً زیاد کاربران است. اگر بتوان به فردی با توانایی متوسط ​​و ناآشنا با رایانه آموزش داد که در محیط مایکروسافت ویندوز در چند ده ساعت آموزش انجام دهد، لینوکس به چندین برابر زمان و توانایی بالاتر از حد متوسط ​​نیاز دارد. الزامات برای مدیران سیستم به ویژه زیاد است. در حالت ایده‌آل، مدیر باید زبان C، زبان‌های پوسته، معماری لینوکس و LAN، پروتکل‌های TCP/IP را بداند.

مشکل دیگر به دلیل نبود تعدادی ابزار نرم افزاری برای لینوکس به وجود می آید. به عنوان مثال، هیچ محیط یکپارچه قابل اعتمادی برای توسعه برنامه ها و ابزارهای مناسب برای برنامه نویسی بصری وجود ندارد. اگرچه Inprise، سابقاً Borland (http://www.borland.com) نسخه های لینوکس برخی از نرم افزارهای خود مانند RAD8 برای جاوا را منتشر کرده یا در شرف انتشار است، RAD - Rapid Application Development - ابزاری برای ساخت سریع برنامه های کاربردی.

JBuilder و بسته VisiBroker برای پشتیبانی از سیستم های مبتنی بر CORBA.

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

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

نگاه به آینده امروزه، 85 درصد از ارائه دهندگان خدمات اینترنت در جهان نوعی از یونیکس را اجرا می کنند. همین امر در مورد تقریباً 50 درصد شبکه های شرکتی صدق می کند. IBM، Dell و Compaq پشتیبانی خود را از لینوکس اعلام کردند.

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

منابع

1. Nikita Kozhekin Star Trek از بسته StarOce // PC World, 2/99, p. 40-46.

2. Boris Tobotras Linux اینجا و اکنون // PC World, 2/99, p. 47-51.

3. Scott Spanbauer لینوکس خوب قدیمی به شیوه ویندوز تغییر شکل داده است // PC World, 8/99, p. 66-67.

4. دن بورکز شروع به کار با لینوکس // PC World, 9/99, p. 34-42.

–  –  –

مدل 3 انتصاب ابزار اندازه گیری Teplos ... "گزارش شماره 2.21-2015 در مورد نتایج بررسی قانونی بودن و اثربخشی استفاده از بودجه اختصاص یافته در سال 2014 و سه ماهه اول 2015 برای اطمینان از فعالیت مدارس دانش آموزان تایید شده توسط تصمیم هیئت نظارت...»

«موضوع موضوع: رفتار سیاسی روس‌ها تجربه پانل پژوهش UDC 323.22(470+571)''2011/2012'':316 Yu.M. باسکاکوا ناراضی و مخالف: نارضایتی اجتماعی و دامنه آن (بخش اول) بسکاکووا یولیا میخایلوونا کاندیدای علوم سیاسی، رئیس پروژه های تحقیقاتی VTsIOM، ارشد...»

"گزارش فصلی شرکت سهامی باز تلگراف مرکزی کد صادر کننده: 00327-A برای سه ماهه دوم 2014 محل صادر کننده: 125375 روسیه، مسکو، Tverskaya 7 اطلاعات مندرج در این گزارش فصلی مطابق با..."

«1B1 ترجمه متون برای گوش دادن (روسی) نسخه. 20170308 مبحث 1 مبحث 1 ملاقات با افراد جدید قسمت 1 سلام به همه ناظم بسیار خوب، اکنون لطفا خود را یکی یکی معرفی کنید. یاماشیتا سلام، نام من یاماشیتا-گارسیا توموک است...”

2017 www.site - "کتابخانه الکترونیکی رایگان - مواد الکترونیکی"

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

اینکه آیا از یک سیستم عامل بلادرنگ (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 های تجاری همیشه دارای اشکالات کمتری نسبت به موارد "homebrew" هستند.

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

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

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

خلاصه

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

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

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

SWD Software Ltd.

زنگ

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