نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • مشاوره
  • ویژگی های سیستم عامل لینوکس مزایا و معایب سیستم عامل لینوکس

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

سیستم عامل MS DOS با پوسته های گرافیکی ویندوز 3.1 و ویندوز 3.11 با سیستم عامل های تمام عیار خانواده جایگزین شد. MS Windows(اول ویندوز 95، سپس ویندوز 98 و ویندوز 2000). آنها بر خلاف ویندوز 3.1 و ویندوز 3.11 به طور خودکار پس از روشن کردن رایانه شروع می شوند (اگر فقط این یک سیستم نصب شده باشد).

در MS Windows، یک تغییر سیستم فایل FAT برای ذخیره فایل ها استفاده می شود - VFAT. در آن، طول نام فایل و دایرکتوری می تواند به 256 کاراکتر برسد. هنگام تعیین نام، حروف بزرگ و بزرگ متمایز می شوند.

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

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

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

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

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

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

  1. داده ها را در تمام برنامه هایی که با آنها کار کرده اید ذخیره کنید.
  2. از همه برنامه‌های DOS که قبلاً در حال اجرا بودند خارج شوید.
  3. دکمه منو را باز کنید شروع کنیدو یک تیم انتخاب کنید خاموش شدن- یک کادر محاوره ای روی صفحه ظاهر می شود.
  4. انتخاب کنید گزینه مناسباقدامات و دکمه را فشار دهید آره

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

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

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

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

از نقطه نظر اقتصادی، لینوکس یک مزیت بسیار مهم دیگر دارد - آن سیستم رایگان. لینوکس در سراسر عمومی توزیع شده است مجوز بازگنو در بنیاد رایگان نرم افزار (Free Software Foundation) که این سیستم عامل را در دسترس همه قرار می دهد. لینوکس توسط کپی رایت محافظت می شود و در مالکیت عمومی نیست مجوز بازگنو تقریباً مشابه در دسترس قرار دادن آن برای عموم است. این به گونه ای طراحی شده است که لینوکس رایگان و در عین حال یک سیستم استاندارد شده باقی بماند. تنها یک نسخه رسمی از هسته لینوکس وجود دارد.

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

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

لینوکس مدرن فرصت استفاده از چندین نوع رابط گرافیکی را فراهم می کند: KDE (محیط دسکتاپ K)، گنوم (محیط مدل شبکه گنو) و موارد دیگر. در هر یک از این پوسته ها، به کاربر این فرصت داده می شود که با چندین دسکتاپ به طور همزمان کار کند (در حالی که در MS Windows همیشه یک دسکتاپ وجود دارد که باید پر از ویندوز باشد).

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

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

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

آزمایشگاه 3: توابع اساسی سیستم عامل لینوکس

شرایط لازم برای گذراندن کار آزمایشگاهی

حکم اعدام

بخش عملی

هدف:با استفاده از مهارت های آماده سازی اسناد نرم افزاردر محیط عملیاتی پنجره ها.

1. با قسمت تئوری کار آزمایشگاهی آشنا شوید.

2. پاسخ به کنترل سوالات.

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

4. گزارش تهیه کنید.

1. دارندگزارش آزمایشگاهی حاوی

· موضوع کار آزمایشگاهی.

· بخش نظری، شامل پاسخ به سوالات کنترل.

· حکم اعدام؛

· نسخه های الکترونیکی و چاپی نسخه نمایندگی شما، ساخته شده در ویرایشگر WORD;

· نتیجه گیری

2. قادر بودن بههر اقدامی را برای ویرایش متن و تصاویر پیشنهادی معلم انجام دهید.

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

لینوکس– یک سیستم عامل 32 بیتی که برای اجرا بر روی کامپیوترهایی با پردازنده اینتل 80386 (و بالاتر) طراحی شده است. از نظر فنی لینوکس- آنالوگ یونیکس، یعنی این سیستم دستورات استاندارد را پردازش می کند یونیکسو شروع می شود یونیکس-برنامه ها.

لینوکسمتفاوت از سیستم عامل های دیگر مانند MS-DOS, سیستم عامل/2، و همچنین پیاده سازی های دیگر یونیکس-سیستم های مشابه برای کامپیوترهای شخصی لینوکسمی تواند با سایر سیستم عامل ها در همان ماشین وجود داشته باشد.

§ سیستم عامل جایگزین برای سیستم عامل های تجاری؛

§ ساخته شده برای اینترنتو شبکه ها ( SLACKWARE LINUXشامل همه چیزهایی است که شما نیاز دارید)؛

§ به طور کامل سیستم باز(در پیوست سی دی-رامکدهای منبع سیستم عامل قرار دارند SLACKWARE LINUX، می توانید تغییرات خود را در سیستم عامل ایجاد کنید).

§ سیستم عامل چند وظیفه ای؛

§ سیستم عامل چند کاربر؛

§ سیستم عامل کارآمد (برای پردازنده 80386 ساخته شده است، از قابلیت های خانواده پردازنده استفاده می کند اینتل; SLACKWARE LINUXمحافظت از حافظه را فراهم می کند).



ویژگی های سیستم

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

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

لینوکسکاملاً با تعدادی از استانداردها سازگار است یونیکسدر سطح متن مبدأ، از جمله IEEE POSIX.1, سیستم Vو BSD. بیشتر آزادانه در اینترنت توزیع می شود اینترنتبرنامه ها برای یونیکسرا می توان برای لینوکسعملا بدون هیچ تغییر خاصی همه کدهای منبع برای لینوکساز جمله هسته، درایورهای دستگاه، کتابخانه ها، برنامه های کاربر و ابزار، آزادانه توزیع می شوند.

سایر ویژگی های داخلی خاص لینوکسکنترل کار بر اساس استاندارد هستند POSIX(استفاده شده توسط پوسته هایی مانند CSHو ضربه شدید، پایانه های شبه ( pty) و حمایت از ملی و صفحه کلیدهای استاندارددرایورهای صفحه کلید با بارگذاری پویا

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

لینوکسپشتیبانی می کند انواع مختلفسیستم های فایل برای ذخیره سازی داده ها برخی از سیستم های فایل، مانند ext2fs، به طور خاص برای لینوکس. نیز اجرا شده است سیستم فایل MS-DOS، که به شما امکان دسترسی مستقیم به فایل ها را می دهد MS-DOSروی هارد دیسک شما سیستم فایل نیز پشتیبانی می شود ISO 9660 سی دی رامبرای کار با دیسک سی دی رام.

لینوکسفراهم می کند مجموعه کاملپروتکل ها TCP/IPبرای کار شبکه این شامل درایورهای دستگاه برای بسیاری از کارت های محبوب است شبکه محلی کابلی, لیز خوردن (پروتکل اینترنت خط سریال، دسترسی به TCP/IPدر اتصال سریال), P.L.I.P. (پروتکل اینترنت خط موازی), PPP (پروتکل نقطه به نقطه), NFS (سیستم فایل شبکه) و غیره.

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

برای افزایش حجم حافظه موجود لینوکسهمچنین دیسک را به صفحات تقسیم می کند؛ حداکثر 256 مگابایت می تواند بر روی دیسک تخصیص داده شود. جابجایی فضازمانی که سیستم نیاز بیشتری دارد حافظه فیزیکی، از تعویض برای خروجی صفحات غیرفعال به دیسک استفاده می کند. این به شما امکان می دهد کارهای بیشتری انجام دهید برنامه های حجیمو همزمان سرو کنید کاربران بیشتر. با این حال، مبادله گسترش حافظه فیزیکی را حذف نمی کند، زیرا باعث کاهش عملکرد و افزایش زمان دسترسی می شود.

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

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

زبانهای برنامه نویسی

لینوکسکامل فراهم می کند یونیکس-محیط برنامه نویسی، شامل تمام کتابخانه های استاندارد، ابزارهای نرم افزاری، کامپایلرها، دیباگرها، که در موارد دیگر یافت می شوند یونیکس-سیستم های. در جهان یونیکساکثر برنامه ها و برنامه های سیستمیساخته شده اند بایا C++.کامپایلر استاندارد برای باو C++ V لینوکسخدمت GNU gcc، که یک کامپایلر مدرن است که گزینه های زیادی را پشتیبانی می کند. قابلیت کامپایل دارد C++همچنین هدف-C، دیگر گویش های شی گرا با.

بجز باو C++بسیاری از کامپایلرها و مفسرهای دیگر به آنها منتقل شده اند لینوکس،مانند اسمال تاک, فرترن, پاسکال, LISP, طرحو آدا. مختلف وجود دارد مونتاژ کنندگانبرای نوشتن کدهای حالت محافظت شده 80386.

امروزه شناخته شده ترین سیستم عامل ها برای کامپیوترها خانواده سیستم عامل ها هستند ویندوز مایکروسافتو یونیکس اولین ردیابی اصل و نسب آنها به سیستم عامل MS-DOS برمی گردد که به سیستم عامل اول مجهز شده بود کامپیوترهای شخصیشرکت آی بی ام سیستم عامل یونیکس توسط گروهی از کارمندان آزمایشگاه بل به رهبری دنیس ریچی، کن تامپسون و برایان کرنیگان در سال 1969 توسعه یافت. اما این روزها که از اتاق عمل صحبت می کنند سیستم یونیکس، اغلب به معنای یک سیستم عامل خاص نیست، بلکه یک خانواده کامل از سیستم عامل های مشابه یونیکس است. خود کلمه یونیکس ( با حروف بزرگ) به یک علامت تجاری ثبت شده AT&T Corporation تبدیل شده است.

اواخر دهه 70 (در حال حاضر در قرن گذشته)، کارمندان دانشگاه کالیفرنیا در برکلی تعدادی پیشرفت در آن انجام دادند کدهای منبعیونیکس، از جمله کار با پروتکل های خانواده TCP/IP. توسعه آنها به عنوان معروف شد BSD("توزیع سیستم های برکلی"). تحت مجوزی توزیع شد که به محصول اجازه می داد پالایش و بهبود یابد و نتیجه با اشخاص ثالث (با یا بدون کد منبع) به اشتراک گذاشته شود، مشروط بر اینکه مشخص شود چه مقدار از کد در برکلی توسعه یافته است.

سیستم‌عامل‌هایی مانند یونیکس، از جمله BSD، در ابتدا برای کار بر روی رایانه‌های بزرگ چند کاربره - مین‌فریم‌ها توسعه داده شدند. اما رایانه‌های شخصی به تدریج قدرت سخت‌افزار خود را افزایش داده‌اند و امروزه از قابلیت‌های پردازنده‌های مرکزی که سیستم عامل یونیکس در دهه 70 برای آن‌ها ساخته شده بود، پیشی گرفته‌اند. و بنابراین، در اوایل دهه 90، یک دانشجو در دانشگاه هلسینکی لینوس توروالدز(لینوس توروالدز) توسعه را آغاز کرد یونیکس مانند سیستم عامل برای کامپیوترهای شخصی سازگار با IBM.

25 آگوست 1991 لینوس نوشت که در حال کار بر روی یک سیستم عامل (رایگان) برای 386 (486) کامپیوتر است و از همه طرف‌های علاقه‌مند می‌خواهد که گزارش دهند که کاربران ابتدا کدام اجزای سیستم را می‌خواهند ببینند. اما همانطور که از متن پیام مشخص است، پوسته bash و کامپایلر gcc از قبل برای او کار می کردند. آنها تحت سیستم عامل M inix کار می کردند که توسط پروفسور E. Tanenbaum (Andy Tanenbaum) توسعه داده شد. آموزشبرای برنامه نویسان دانشجو Minix روی کامپیوترهایی با پردازنده 286 کار می کرد و به عنوان نمونه اولیه سیستم عامل جدید توروالدز عمل می کرد.

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

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

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

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

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

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

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

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

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

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

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

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

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

بارگیری ماژول های اجرایی "در صورت تقاضا"

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

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

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

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

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

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

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

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

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

سیستم V IPC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

لینوکس امروز که ده ها سیستم عامل (OS) دیگر بر اساس آن ساخته شده است، چه ویژگی هایی دارد، چه مزایا و معایبی دارد؟ چرا لینوکس محبوب تر می شود؟ ما سعی خواهیم کرد پاسخ این سوالات را در این مطالب پیدا کنیم.

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

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

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

مزایای گنو/لینوکس

  1. "آزادی" این نرم افزار. در مقایسه با سیستم‌های اختصاصی، مزیت اصلی گنو/لینوکس و همچنین سایر سیستم‌عامل‌های رایگان (مانند Free and Net یا OpenBSD یا OpenIndiana) دقیقاً این واقعیت است که آنها آزادانه توزیع می‌شوند.

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

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

  1. پشتیبانی سخت افزاری درایورهای زیادی برای دستگاه ها، به ویژه در سیستم های خانگی (که اجزای غیر سرور بسیار ارزان هستند). به گفته کارشناسان، این احتمال وجود دارد که یک سیستم خاص مانند BSD یا OpenIndiana از هیچ تجهیزاتی پشتیبانی نکند.

بسیاری از توزیع‌های گنو/لینوکس می‌توانند در رایانه‌های قدیمی‌تر بسیار بهتر از سیستم‌هایی مانند ویندوز یا macOS کار کنند، که اغلب ممکن است اصلاً در چنین رایانه‌هایی کار نکنند.

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

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

موارد منفی

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

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

منفی دوم خیلی زیاد نیست عملکرد بالا، همانطور که انتظار می رفت. بارها می توان مشاهده کرد که شبکه و زیر سیستم دیسک FreeBSD می تواند بسیار سازنده تر از گنو/لینوکس در همین زمینه باشد سخت افزار- این چیزی است که کارشناسان معتقدند. بی دلیل نیست که شرکت های معروفی مانند Netflix و WhatsApp از FreeBSD در سرورهای خود استفاده می کنند.

اشکال سوم این است که برخی از فن آوری های مدرن. ما اول از همه در مورد زیرسیستم های ZFS صحبت می کنیم (این پیشرفته ترین سیستم فایل است که یکپارچگی داده ها را تضمین می کند)، DTrace (ابزار عالی مناسب برای اشکال زدایی و نظارت بر همه چیزهایی که در هسته و در نرم افزار اتفاق می افتد)، Containers/ Zones (این یک سیستم مجازی سازی است). آنها تحت یک مجوز رایگان در سیستم OpenSolaris (که اکنون OpenIndiana نامیده می شود) ایجاد شدند، سپس در تعدادی از سیستم های BSD پیاده سازی شدند، اما هنوز در آن وجود ندارند. فرم با کیفیتدر گنو/لینوکس

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

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

  1. اگر گنو/لینوکس در یک شرکت نصب و استفاده شود، و مزایای تغییر این سیستم عامل به دیگری، به عنوان مثال، FreeBSD، به طور خاص قابل انتظار نیست.
  2. اگر نرم افزاری که قصد کار با آن را دارید از ویژگی های مخصوص گنو/لینوکس استفاده می کند (مثلاً نرم افزار OpenStack که با هر چیز دیگری سازگار نیست)، پس البته بهتر است از گنو/لینوکس استفاده کنید. زیرا بازنویسی نرم افزار بسیار گران خواهد بود.
  3. زمانی که باید ساده ترین کارها را انجام دهید. به عنوان مثال، انجام دهید بارگذاری سریع، LibreOffice را راه اندازی کنید، یک سند را ویرایش کنید، چیزی را در فلش درایو کپی کنید، چیزی را در مرورگر اینترنت مشاهده کنید.
  4. چنین سیستم‌عاملی گزینه‌ای عالی برای کسانی خواهد بود که توانایی مالی استفاده از macOS و Windows را ندارند؛ در این صورت، یک سیستم‌عامل رایگان (شامل تعداد زیادی توزیع گنو/لینوکس) جایگزینی عالی برای شما خواهد بود.

5. اگر شرکتی تحت نظارت است یا با داده های محرمانه کار می کند، لازم است از اکثریت قریب به اتفاق سیستم عامل های رایگان (و گنو/لینوکس) استفاده شود. ابزارهای نظارتی یا تضعیف رمزنگاری معمولاً در چنین سیستم عامل‌هایی ساخته نمی‌شوند.

مشترک شدن در اخبار

بهترین مقالات در این زمینه