سیستم عامل لینوکساز قابلیت های موجود در سایر پیاده سازی های خانواده پشتیبانی می کند یونیکسو همچنین آنهایی که در هیچ جای دیگری یافت نمی شوند. در زیر داده خواهد شد بررسی کوتاهقابلیت های اصلی سیستم لینوکس.
مشخصات لینوکس
خصوصیات برجسته لینوکسسیستم عامل چگونه است:
- چند وظیفه ای: بسیاری از برنامه ها به طور همزمان در حال اجرا هستند.
- حالت چند نفره: عدد بزرگکاربران به طور همزمان روی یک دستگاه کار می کنند.
- پردازنده حالت محافظت شده ( حالت محافظت شده 386);
- حفاظت از حافظه پردازش؛ خرابی برنامه نمی تواند باعث یخ زدن سیستم شود. فقط قسمت هایی از برنامه را که واقعاً برای اجرا استفاده می شوند از روی دیسک می خواند.
- تقسیم صفحات بر اساس رکورد بین نمونه های برنامه اجرایی. این به این معنی است که نمونه های فرآیندهای برنامه می توانند از همان حافظه در هنگام اجرا استفاده کنند. هنگامی که چنین فرآیندی سعی می کند در حافظه بنویسد، یک صفحه 4 کیلوبایتی در آن ضبط در حال انجام است، در فضای آزاد کپی شد. این ویژگی عملکرد را بهبود می بخشد و حافظه را ذخیره می کند.
- حافظه مجازیبا صفحه بندی (به عنوان مثال، نه کل فرآیند غیرفعال از حافظه به دیسک فشار داده می شود، بلکه فقط صفحه مورد نیاز است). حافظه مجازی در پارتیشن های دیسک مستقل و / یا فایل های موجود در سیستم فایل؛ تا 2 گیگابایت حافظه مجازی؛ تغییر اندازه حافظه مجازی در حین اجرای برنامه.
- حافظه مشترک برنامه و کش دیسک: همه حافظه خالیبرای تبادل بافر با دیسک استفاده می شود.
- کتابخانه های اشتراکی قابل بارگذاری پویا.
- تخلیه برنامه برای تجزیه و تحلیل پس از مرگ: به دیباگر اجازه می دهد تا نه تنها یک برنامه در حال اجرا، بلکه برنامه ای را که به طور غیرعادی خاتمه یافته است، تجزیه و تحلیل کند.
- سازگاری با استانداردها سیستم Vو BSDدر سطح کد منبع؛
- در دسترس بودن کد منبع همه برنامه ها، از جمله متون هسته، درایورها، ابزارهای توسعه و برنامه های کاربردی. این متون آزادانه توزیع می شوند. در حال حاضر، برخی از شرکت ها برای لینوکستعدادی از برنامه های تجاریبدون کد منبع، اما هر چیزی که رایگان بود رایگان باقی می ماند.
- مدیریت شغل در استاندارد POSIX;
- شبیه سازی پردازنده کمکی در هسته، بنابراین برنامه ممکن است به شبیه سازی کمک پردازنده اهمیتی ندهد. البته، اگر یک پردازنده مشترک در دسترس باشد، از آن استفاده می شود.
- پشتیبانی از حروف الفبا و کنوانسیون های ملی، از جمله. برای زبان روسی؛ امکان اضافه کردن موارد جدید؛
- چند کنسول مجازی: چندین جلسه مستقل همزمان در یک نمایشگر، قابل تعویض از صفحه کلید.
- پشتیبانی از تعدادی از مشترک سیستم های فایل (MINIX, Xenix، سیستم های فایل سیستم V) وجود سیستم فایل پیشرفته خود تا 4 ترابایت و با نام فایل تا 255 کاراکتر.
- دسترسی شفاف به بخش ها DOS(یا OS / 2 FAT): فصل DOSبه نظر می رسد بخشی از سیستم فایل است لینوکس; حمایت کردن VFAT;
- فایل سیستم خاص UMSDOSکه به شما امکان می دهد تنظیم کنید لینوکسبه سیستم فایل DOS;
- حمایت همه فرمت های استاندارد سی دی رام;
- پشتیبانی شبکه TCP/IPشامل ftp, شبکه راه دور, NFSو غیره.
اجرای همزمان چند برنامه
به اصطلاح چند کنسول مجازی امکان سازماندهی کار چندین کنسول را در یک نمایشگر فراهم می کند. فرآیند پخش در اولین کنسول شروع می شود. کلید ترکیبی Alt-F2 از انتقال به کنسول دوم پیروی می کند. پخش ادامه می یابد، اما اولین کنسول روی صفحه نمایش جایگزین می شود عکس جدیدکنسول دوم که برای مثال ویرایشگر متن در آن راه اندازی می شود. ترکیب Alt-F3 از انتقال به کنسول سوم پیروی می کند که در آن دیباگر راه اندازی می شود و غیره. معمولاً 6 کنسول در یک سیستم وجود دارد اما تا 64 عدد قابل نصب است. در هر زمان می توانید به هر کنسولی تغییر دهید.
یک کنسول جداگانه می تواند هم برنامه های متنی و هم برنامه های گرافیکی را اجرا کند.
در یکی از کنسول های رایگان، می توانید X Window System را اجرا کنید. پنجره ای را روی صفحه باز کنید و بازی کنید DOOM(از طریق شبکه با شریک امکان پذیر است). در سایر پنجره ها: پایگاه داده، ایمیل، ویرایشگر، پخش و غیره.
بنابراین، بسیاری از کنسول ها به طور همزمان در حال اجرا هستند و در یکی از کنسول ها نیز تعداد زیادی پنجره X Window System وجود دارد.
علاوه بر این، سیستم به طور همزمان فرآیندهای پس زمینه ای را اجرا می کند که اطلاعاتی را به نمایشگر ارائه نمی دهند، اما کار خود را انجام می دهند، به عنوان مثال، انتقال داده ها از طریق مودم، چاپ به چاپگر، ارسال نامه از طریق شبکه و غیره. فرآیند پس زمینهمی تواند هم توسط کاربر و هم توسط خودش آغاز شود سیستم عاملمطابق با شرایط حاکم (پست برای ارسال، داده برای چاپ وجود دارد، زمان ارتباط با مودم و غیره فرا رسیده است).
لینوکسموازی سازی فیزیکی محاسبات را در ماشین های چند پردازنده ای (تا 32 پردازنده) فراهم می کند، اما این ارتباط مستقیمی با اجرای همزمان چندین برنامه ندارد. سیستم عامل اجازه می دهد تا چندین کار را به طور همزمان بر روی یک پردازنده انجام دهند و پردازنده را صدها بار در ثانیه از یک وظیفه به کار دیگر تغییر می دهند.
چندین کاربر که روی یک دستگاه کار می کنند
کاربر در نتیجه ثبت نام به سیستم دسترسی پیدا می کند. سیستم اعلان ورود: را در کنسول نمایش می دهد و کاربر با نام دسترسی و رمز عبور خود پاسخ می دهد. پس از بررسی حقوق دسترسی، سیستم دعوت نامه ای برای وارد کردن دستورات برای اجرای برنامه ها صادر می کند، دستورات را می پذیرد و آنها را اجرا می کند، به عنوان مثال:
به ALT Linux Master 2.4 (Citron) / tty1 خوش آمدید ورود به سیستم میزبانی محلی: رمز عبور: آخرین ورود به سیستم: یکشنبه 4 مه 13:53:14 2008 از localhost در tty1 # / usr / sbin / apachectl راه اندازی مجدد توقف سرویس httpd: [انجام شد] بررسی پیکربندی sanity for httpd: [DONE] شروع سرویس httpd: [انجام شد]
به ALT Linux Master 2.4 (Citron) / tty2 خوش آمدید ورود به سیستم محلی میزبان: رمز عبور ریشه: آخرین ورود: یکشنبه 4 می 13:55:01 2008 از localhost در tty2 # cal May 2008 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
معمول است که کاربر با نام های مختلف به کنسول های مجازی مختلف وارد شود. به عنوان مثال، برای انجام عملکردهای مدیریتی، یک کاربر به عنوان root وارد سیستم می شود تا انجام دهد برنامه کاربردیمانند اولگ روی و غیره نکته این رویکرد این است که کاربران مختلفدارای شخصیت های مختلف در سیستم: حقوق دسترسی به منابع، تنظیمات اولیه، فایل ها و غیره
اگر دستگاه به شبکه متصل باشد، ثبت نام کاربر از راه دور از دستگاه امکان پذیر است آدر ماشین ب، حتی زمانی که این ماشین ها در قاره های مختلف قرار دارند (اتصال ماشین ها در مقیاس سیاره ای توسط یک شبکه فراهم می شود. اینترنت).
علاوه بر اتصال شبکه، دستگاه می تواند ده ها ترمینال را از طریق آن متصل کند پورت های سریال... ترمینال یک صفحه نمایش و یک صفحه کلید است، یعنی. کنسولی که کاربر می تواند به طور معمول وارد آن شود. فقط در این مورد، کنسول مجازی نیست، بلکه توسط یک متخصص ارائه می شود دستگاه جداگانه... ترمینال می تواند یک رایانه شخصی باشد که برنامه ای را اجرا می کند که منطق کنسول را تقلید می کند (ورودی شفاف از صفحه کلید محلی به لینوکسخروجی ماشین و شفاف به نمایش محلی داده ها از لینوکس-ماشین ها).
همه چیز روش های ذکر شدهثبت نام کاربر در سیستم با هم کار می کند. بنابراین، در یک دستگاه، دهها و صدها کاربر وارد سیستم شدند کانال های مختلفارتباط، می تواند به طور همزمان هزاران کار را انجام دهد.
مستندات لینوکس
سیستم عامل لینوکسبه طور کامل مستند به عنوان هیچ یک از تبلیغات سیستم عامل... توسط لینوکسکتابها، راهنماها، کتابهای مرجع و آنچه در یک سیستم تجاری در دسترس نیست وجود دارد - متون منبع کامل سیستم عاملبا توضیحات و نظرات
محدوده اسناد در لینوکسبه طور مداوم پر و گسترش می یابد و به صورت پویا توسعه سیستم را ردیابی می کند.
اونایی که عادت دارن باهاشون برخورد کنن نرم افزار دزدیاز کمبود اسناد رنج می برد لینوکسبا موقعیتی دقیقاً برعکس روبرو می شوند. مشکل این نیست که در لینوکساسناد کمی وجود دارد، اما این واقعیت که تعداد زیادی از آن وجود دارد، به اشکال مختلف ارائه شده است و از انبوه در دسترس است. منابع مختلف... برای پیمایش این ثروت انتخابی، کمی تلاش نیاز است.
از اسناد اصلی برای لینوکساشکال اساسی، اما نه جامع زیر قابل تشخیص است: کتاب، کتابچه راهنمای چگونه، کتاب های مرجع سوالات متداول، دایرکتوری های فرامتن اطلاعات، دستورالعمل های عملیاتی مرد، توضیحات بسته های نرم افزاری... کتاب ها به صورت چاپی و در قالب الکترونیکی، سایر اشکال، به عنوان یک قاعده، الکترونیکی هستند، یعنی. در قالب فایل به عنوان بخشی از توزیع سیستم ارائه شده است لینوکسو بسته های نرم افزاری توزیع شده از طریق اینترنتو روی سی دی ها
اغلب، یک سند الکترونیکی یکسان به صورت چندین فایل با یک محتوا در دسترس است، اما در قالبهای مختلف، برای مثال، آسکی, پس نوشته, html... یک فرمت برای مشاهده و جستجوی کلمات کلیدی در صفحه نمایش متن مناسب است، برخی دیگر برای چاپ با کیفیت تایپوگرافی مناسب هستند. پرینتر لیزرییا برای مشاهده روی صفحه گرافیکی.
در شبکه خبر Usenetآخرین نسخه برخی از اسناد در لینوکس(در همان زمان در سرورها ظاهر می شوند اینترنتاز کجا می توانید آنها را تهیه کنید روش های مختلف، شامل با ایمیل).
تفاوت لینوکساز دیگران سیستم عاملمجوز رایگان
تعدادی دیگر نیز وجود دارد سیستم های عاملکه دارای مجوز کپی رایگان هستند. از این میان، محبوب ترین سیستم در روسیه است FreeBSD.
کار در لینوکسیا FreeBSDبرای یک متخصص با تجربه دشوار نیست. اما برای یک مبتدی لینوکسیادگیری آسان تر و کار با آن راحت تر است.
لینوکسو FreeBSDدر مفهوم توسعه بسیار متفاوت است. علاوه بر این، در میان سیستم عامل ها لینوکسبه طور کلی در فلسفه خود منحصر به فرد است.
این سیستمی است که کاربران برای کاربران ساخته اند.
لینوکسنه فقط یک سیستم رایگان که هر کسی بتواند بدون محدودیت آن را کپی کند. این یک سیستم با رایگان است استخراج روبازو هر شخصی، خواه ساکن واشنگتن باشد یا یکاترینبورگ، می تواند نویسنده مشترک شود. لینوکسمهم نیست که شما سهم خود را، بزرگ یا کوچک انجام دهید.
سیستم عامل MS DOS با پوسته های گرافیکی ویندوز 3.1 و ویندوز 3.11 با سیستم عامل های تمام عیار خانواده جایگزین شد. ام اس ویندوز(ابتدا ویندوز 95 و سپس ویندوز 98 و ویندوز 2000). آنها بر خلاف ویندوز 3.1 و ویندوز 3.11 به طور خودکار پس از روشن کردن رایانه شروع می شوند (اگر فقط این سیستم نصب شده باشد).
در MS Windows، فایل ها با استفاده از اصلاح فایل ذخیره می شوند. سیستم های چربی - VFAT... در آن، طول نام فایل و دایرکتوری می تواند تا 256 کاراکتر باشد. هنگام تعیین نام، حروف بزرگ و کوچک متمایز می شوند.
در سیستم عامل ویندوز، هنگام کار با ویندوز و برنامه های کاربردی، از دستکاری کننده بسیار استفاده می شود. موش... معمولاً از ماوس برای انتخاب تکههایی از متن یا اشیاء گرافیکی، علامت زدن و برداشتن علامت، انتخاب دستورات منو، دکمههای نوار ابزار، دستکاری کنترلها در گفتگوها، «پیمایش» اسناد در ویندوز استفاده میشود.
در ویندوز، دکمه سمت راست ماوس نیز به طور فعال استفاده می شود. با قرار دادن نوک نشانگر روی یک شی مورد نظر روی صفحه و کلیک کردن با دکمه سمت راست ماوس، می توانید به اصطلاح " منوی زمینه"شامل رایج ترین دستورات قابل اجرا برای این شی.
میانبرهادسترسی به یک برنامه یا سند را از چندین مکان بدون ایجاد چندین نسخه فیزیکی از فایل فراهم می کند. در دسکتاپ، می توانید نه تنها نمادها (آیکون ها) برنامه ها و اسناد فردی، بلکه پوشه ها را نیز قرار دهید. پوشه ها- نام دیگری برای دایرکتوری ها.
یک نوآوری قابل توجه در ویندوز 95 بود نوار وظیفه(نوار وظیفه). با وجود کوچک عملکرد، مکانیسم چندوظیفه ای را واضح می کند و جابجایی بین برنامه ها را بسیار سریعتر از آن انجام می دهد نسخه های قبلیپنجره ها. از نظر خارجی، نوار وظیفه نواری است که معمولاً در پایین صفحه قرار دارد و حاوی دکمههای برنامه و یک دکمه است. شروع کنید(شروع). در سمت راست آن معمولا ساعت ها و آیکون های کوچکی از برنامه ها وجود دارد که در آن فعال هستند این لحظه.
کارگر جدول ویندوزطراحی شده تا حد امکان برای کاربر مبتدی آسان باشد و در عین حال حداکثر سفارشی سازی را برای پاسخگویی به نیازهای خاص کاربران با تجربه ارائه دهد.
هنگام خاموش کردن، نمی توانید بدون خاموش کردن سیستم طبق تمام قوانین، رایانه را خاموش کنید - این ممکن است منجر به از دست رفتن برخی از داده های ذخیره نشده شود. برای تکمیل صحیح کار باید موارد زیر را انجام دهید.
- داده ها را در تمام برنامه هایی که با آنها کار کرده اید ذخیره کنید.
- از همه برنامههای DOS که قبلاً در حال اجرا بودند خارج شوید.
- منوی دکمه را باز کنید شروع کنیدو یک تیم انتخاب کنید اتمام کار- یک کادر محاوره ای روی صفحه ظاهر می شود.
- گزینه اقدام مورد نظر را انتخاب کرده و روی دکمه کلیک کنید آره
سیستم عامل لینوکس
لینوکسیک سیستم عامل برای رایانه های شخصی و ایستگاه های کاری سازگار با آی بی ام است. این یک سیستم عامل چند کاربره با پنجره شبکه است سیستم گرافیکی سیستم پنجره ایکس سیستم عامل لینوکس از استانداردها پشتیبانی می کند سیستم های بازو پروتکل های اینترنت و سازگار با سیستم های یونیکس، داس، MS ویندوز است. تمامی اجزای سیستم، از جمله کد منبع، با مجوز برای کپی و نصب رایگان برای تعداد نامحدودی از کاربران توزیع شده است.
این سیستم عامل در اوایل دهه 90 توسط لینوس توروالد، دانشجوی آن زمان در دانشگاه هلسینکی (فنلاند) با مشارکت کاربران اینترنت، کارمندان مراکز تحقیقاتی، بنیادها و دانشگاه های مختلف (از جمله MGIU) توسعه یافت.
به عنوان یک سیستم عامل سنتی، لینوکس (با تاکید بر هجای اول "لینوکس" تلفظ می شود) بسیاری از عملکردهای مشابه DOS و ویندوز را انجام می دهد. با این حال، لازم به ذکر است که این سیستم عامل قدرتمند و انعطاف پذیر است. لینوکس به عنوان نسخه رایانه شخصی این سیستم عامل طراحی شده است یونیکسکه چندین دهه است که روی مین فریم ها و مینی کامپیوترها استفاده می شود و سیستم عامل اصلی ایستگاه های کاری است. لینوکس سرعت، کارایی و انعطافپذیری یونیکس را در اختیار کاربر رایانه شخصی قرار میدهد و در عین حال از مزایای ماشینهای شخصی بهره میبرد. هنگام کار با ماوس، به ویژه از هر سه دکمه به طور فعال استفاده می شود دکمه وسطبرای درج تکه های متن استفاده می شود.
از نقطه نظر اقتصادی، لینوکس یک مزیت بسیار مهم دیگر دارد - این یک سیستم رایگان است. لینوکس تحت عنوان عمومی توزیع شده است مجوز بازگنو زیر پایه رایگان نرم افزار (بنیاد نرم افزار آزاد)، این سیستم عامل را در دسترس همگان قرار می دهد. لینوکس دارای حق چاپ است و در مالکیت عمومی نیست مجوز بازگنو تقریباً مشابه توزیع عمومی است. طراحی آن به گونه ای است که لینوکس در عین حال رایگان و استاندارد می ماند. تنها یک هسته رسمی لینوکس وجود دارد.
سیستم عامل لینوکس دو ویژگی قابل توجه دیگر را از یونیکس به ارث برده است: این است چند نفرهو چند وظیفه ایسیستم. چند وظیفه ای به این معنی است که سیستم می تواند چندین کار را همزمان انجام دهد. حالت چند نفرهبه این معنی که چندین کاربر می توانند همزمان در سیستم کار کنند که هر کدام از طریق ترمینال خود با آن تعامل دارند. یکی دیگر از مزایای این سیستم عامل امکان نصب آن به همراه ویندوز بر روی یک کامپیوتر است.
لینوکس قادر است هر ماشین شخصی را به آن تبدیل کند ایستگاه کاری... در ما زمان لینوکسیک سیستم عامل برای کسب و کار، آموزش و برنامه نویسی فردی... دانشگاه های سراسر جهان از لینوکس استفاده می کنند دوره های آموزشیبرنامه نویسی و طراحی سیستم عامل او در گسترده ضروری شد شبکه های شرکتیو همچنین برای سازماندهی سایت های اینترنتی و وب سرورها.
لینوکس مدرن توانایی استفاده از چندین نوع رابط گرافیکی را فراهم می کند: KDE (محیط دسکتاپ K)، GNOME (محیط مدل شبکه گنو)، و موارد دیگر. در هر یک از این پوسته ها، به کاربر این امکان داده می شود که همزمان با چندین دسکتاپ کار کند (در حالی که در MS Windows همیشه یک دسکتاپ وجود دارد که باید با ویندوز پر باشد).
ویژگی های سیستم عامل لینوکس
وقتی صحبت از سیستم لینوکس شد، می توان تشخیص داد هسته، پوسته، ساختار فایل و ابزارهای کمکی... هسته قلب سیستم است. این شامل برنامه هایی است که مستقیماً سخت افزار رایانه را کنترل می کند. Shell یک رابط کاربری مبتنی بر متن است. دستورات کاربر را می پذیرد و برای اجرا به هسته ارسال می کند. پوسته را می توان با توجه به خاص سفارشی کرد نیازهای کاربر... حتی خودشو داره زبان برنامه نویسیکه می توان از آن برای نوشتن به اصطلاح اسکریپت استفاده کرد. استاندارد سیستم برنامه های لینوکس(فرمان ها) اغلب به عنوان ابزارهای کاربردی شناخته می شوند.
ساختار فایلدرختی از دایرکتوری ها است که فایل ها در آن قرار دارند. حداکثر طولنام فایل در لینوکس 256 کاراکتر. به طور معمول در
امروزه معروف ترین سیستم عامل های کامپیوتر، خانواده سیستم عامل ها هستند ویندوز مایکروسافتو یونیکس اولین ردیابی اصل و نسب آنها به اتاق عمل بازمی گردد سیستم های MS-DOSکه با آن اول کامپیوترهای شخصیاز IBM سیستم عامل یونیکس توسط گروهی از کارمندان آزمایشگاه بل به رهبری دنیس ریچی، کن تامپسون، برایان کرنیگان در سال 1969 توسعه یافت. اما این روزها که از اتاق عمل صحبت می کنند سیستم یونیکس، اغلب به معنای یک سیستم عامل خاص نیست، بلکه یک خانواده کامل از سیستم عامل های یونیکس مانند است. خود کلمه یونیکس ( با حروف بزرگ) به یک علامت تجاری ثبت شده AT&T Corporation تبدیل شده است.
اواخر دهه 70 (در حال حاضر در قرن گذشته)، کارکنان UC Berkeley تعدادی بهبود در کد منبع یونیکس انجام داده اند، از جمله کار با پروتکل های خانواده TCP/IP. توسعه آنها با نام شناخته شد BSD("توزیع سیستم های برکلی"). تحت مجوزی توزیع شد که به شما امکان می داد محصول را اصلاح و بهبود دهید و نتیجه را به اشخاص ثالث (با یا بدون کد منبع) منتقل کنید، مشروط بر اینکه مشخص شده باشد کدام قسمت از کد در برکلی توسعه یافته است.
سیستمهای عاملی مانند یونیکس، از جمله BSD، در ابتدا برای اجرا بر روی رایانههای چند کاربره بزرگ - مین فریمها توسعه داده شدند. اما رایانههای شخصی به تدریج قدرت سختافزار خود را افزایش دادهاند و امروزه از قابلیتهای مینفریمهایی که یونیکس در دهه ۷۰ برای آنها ساخته شده بود، پیشی گرفتهاند. و بنابراین، در اوایل دهه 90، یک دانشجو در دانشگاه هلسینکی لینوس توروالدز شروع به توسعه کرد. شبیه یونیکس سیستم عامل برای رایانه های شخصی سازگار با IBM.
25 آگوست 1991 لینوس نوشت که او در حال کار بر روی یک سیستم عامل (رایگان) برای 386 (486) کامپیوتر است و از همه طرفهای علاقهمند میخواهد که با هم ارتباط برقرار کنند که کاربران میخواهند ابتدا کدام اجزای سیستم را ببینند. اما همانطور که از متن پیام مشخص است، پوسته bash و کامپایلر gcc از قبل برای او کار می کردند. آنها تحت سیستم عامل M inix که توسط پروفسور Andy Tanenbaum توسعه داده شده بود کار می کردند آموزشبرای برنامه نویسان دانشجو Minix روی رایانههایی با پردازنده 286 اجرا میشد و به عنوان نمونه اولیه سیستمعامل جدید توروالدز عمل میکرد.
فایل های اول نوع لینوکس(نسخه 0.01) در 17 سپتامبر 1991 در اینترنت منتشر شد. از آنجایی که سورس کد لینوکس رایگان و متن باز است، تعداد زیادی از توسعه دهندگان مستقل از ابتدا در توسعه سیستم مشارکت داشته اند. به لطف این، لینوکس در حال حاضر مدرن ترین، پایدارترین و به سرعت در حال توسعه سیستم است که تقریباً فوراً آخرین نوآوری های فناوری را جذب می کند. دارای تمام ویژگی هایی است که در سیستم عامل های کاملاً کاربردی مدرن مانند یونیکس وجود دارد. بگذار ما بدهیم لیست کوتاهاین احتمالات
سپس در 5 اکتبر 1991 نسخه 0.02 منتشر شد و در حال کار بود. L. Torvalds حق اختراع یا محدودیت دیگری برای توزیع سیستم عامل جدید ایجاد نکرد. لینوکس از زمان آغاز به کار تحت شرایط مجوز عمومی عمومی (GPL) برای نرم افزار توسعه یافته توسط جنبش منبع باز و پروژه گنو توزیع شده است. باید بگویم که توسعه لینوس توروالدز تنها هسته سیستم عامل بود... این هسته «روی زمین آماده شده افتاد»، به این معنا که تعداد زیادی ابزار از قبل توسط پروژه گنو توسعه داده شده بود. انواع مختلف... اما هسته کافی برای تبدیل گنو به یک سیستم عامل تمام عیار وجود نداشت. توسعه هسته در حال انجام بود (هرد نام داشت)، اما به دلایلی به تعویق افتاد. بنابراین، ظهور L. Torvalds توسعه بسیار به موقع بود. این نشان دهنده تولد یک سیستم عامل منبع باز بود.
ویژگی های اصلی سیستم عامل لینوکس
با توجه به رایگان بودن کد منبع لینوکس و در دسترس عموم، تعداد زیادی از توسعه دهندگان مستقل از همان ابتدا درگیر توسعه سیستم بوده اند. به لطف این، لینوکس در حال حاضر مدرن ترین، پایدارترین و به سرعت در حال توسعه سیستم است که تقریباً فوراً آخرین نوآوری های فناوری را جذب می کند. دارای تمام ویژگی هایی است که در سیستم عامل های کاملاً کاربردی مدرن مانند یونیکس وجود دارد. در اینجا لیست کوتاهی از این ویژگی ها آورده شده است.
چندوظیفه ای واقعی
همه فرآیندها مستقل هستند. هیچ یک از آنها نباید با وظایف دیگر تداخل داشته باشد. برای این، هسته پیاده سازی می کند حالت اشتراک زمانی واحد پردازش مرکزی(سیستم عامل با سیستم اشتراک زمانی)، به طور متناوب فواصل زمانی را برای هر فرآیند برای اجرا اختصاص می دهد. این به طور قابل توجهی با حالت "چندوظیفه ای پیشگیرانه" اجرا شده در ویندوز 95 متفاوت است، جایی که خود فرآیند باید پردازنده را به سایر فرآیندها "تسلیم" کند (و می تواند اجرای آنها را تا حد زیادی به تاخیر بیندازد).
اگر در مورد فرآیندها صحبت کنیم، تولد فرآیندهای جدید در سیستم به گونه ای سازماندهی می شود که هر فرآیندی که توسط کاربر آغاز شده باشد، حقوقی را از فرآیند والد به ارث می برد ... و فرآیند والد یک ورود خاص به کاربر ارائه می دهد (هیچگونه ورود ناشناس مانند ویندوز وجود ندارد!). بنابراین، شروع فرآیند با امتیازات یک کاربر دیگر غیرممکن است! اجازه دهید یادآوری کنم که در ویندوز، فرآیندها می توانند نه از والدین، بلکه به طور مستقل ظاهر شوند، که به وضوح به نفع ایمنی آن نیست.
دسترسی چند کاربره
لینوکس نه تنها یک سیستم عامل چندوظیفه ای است، بلکه از این قابلیت نیز پشتیبانی می کند کار همزمانبسیاری از کاربران در این صورت لینوکس می تواند تمام منابع سیستم را از طریق ترمینال های مختلف راه دور در اختیار کاربرانی قرار دهد که با هاست کار می کنند. سیستم کنسول های vicrual پشتیبانی می شود که در زیر هر کدام می توانید ترمینال خود را اجرا کنید.
رم را به دیسک تعویض کنید
تعویض رم به دیسک به شما امکان می دهد با مقدار محدودی رم فیزیکی کار کنید. برای این کار، محتویات برخی از بخشها (صفحات) RAM در یک قسمت اختصاصی روی هارد دیسک نوشته میشود که به عنوان اضافی در نظر گرفته میشود. رم... این تا حدودی سرعت کار را کاهش میدهد، اما به شما امکان میدهد تا کار برنامههایی را که نیاز به رم بیشتری نسبت به آنچه در رایانه موجود است، سازماندهی کنید. در اصل، این فناوری شبیه به ایده حافظه مجازی است، با تنها استثنا که مبادله کردن فقط زمانی روشن می شود که RAM شروع به تمام شدن کند فضای خالی... برای این کار، یک پارتیشن swap جداگانه (/ swap) روی دیسکی که لینوکس در آن نصب شده است ایجاد می شود.
حافظه پیجینگ
حافظه سیستم لینوکس به صورت سازماندهی شده است صفحات 4K ... اگر RAM به طور کامل تخلیه شود، سیستم عامل به دنبال صفحات حافظه طولانی مدت استفاده نشده می گردد تا آنها را از حافظه به حافظه منتقل کند. HDD... اگر به هر یک از این صفحات نیاز باشد، لینوکس آنها را از دیسک بازیابی می کند. برخی از سیستمهای قدیمی یونیکس و برخی پلتفرمهای مدرن (از جمله مایکروسافت ویندوز) تمام محتویات OP مربوط به برنامهای را که در حال حاضر اجرا نمیشود به دیسک منتقل میکنند (یعنی تمام صفحات حافظه مربوط به برنامه در صورت کمبود روی دیسک ذخیره میشوند. حافظه) که کمتر موثر است.
بارگیری ماژول های اجرایی "در صورت تقاضا"
هسته لینوکساز تخصیص صفحه حافظه بر حسب تقاضا پشتیبانی می کند، که در آن فقط قسمت ضروری کد برنامه اجرایی در RAM است و قسمت هایی که در حال حاضر استفاده نمی شوند روی دیسک باقی می مانند.
به اشتراک گذاری برنامه های اجرایی
اگر نیاز دارید چندین نسخه از یک برنامه را همزمان اجرا کنید (یا یک کاربر چندین کار یکسان را اجرا می کند، یا کاربران مختلفهمان کار را اجرا کنید)، سپس تنها یک کپی از کد اجرایی این برنامه در حافظه بارگذاری می شود، که توسط همه وظایف یکسان به طور همزمان استفاده می شود.
کتابخانه های مشترک
کتابخانه ها مجموعه ای از رویه ها هستند که توسط برنامه ها برای پردازش داده ها استفاده می شود. تعدادی وجود دارد کتابخانه های استانداردبه طور همزمان توسط بیش از یک فرآیند استفاده می شود. در سیستمهای قدیمیتر، چنین کتابخانههایی در هر فایل اجرایی گنجانده میشد که اجرای همزمان آنها منجر به استفاده غیرمولد از حافظه میشد. در سیستم های جدید (به ویژه در لینوکس) امکان کار با کتابخانه های به اشتراک گذاشته شده به صورت پویا و ایستا وجود دارد که به شما امکان می دهد اندازه برنامه های کاربردی را کاهش دهید.
حافظه پنهان دیسک پویا
کش دیسک استفاده از بخشی از RAM برای ذخیره داده های پر استفاده از دیسک است که دسترسی به برنامه ها و کارهای پرکاربرد را به میزان قابل توجهی سرعت می بخشد. کاربران MS-DOS با SmartDrive کار می کنند که مناطق ثابت را رزرو می کند حافظه سیستمبرای کش دیسک لینوکس از یک سیستم کش پویاتر استفاده می کند: حافظه ذخیره شده برای کش زمانی که از حافظه استفاده نمی شود افزایش می یابد و اگر سیستم یا فرآیند کاربر به حافظه بیشتری نیاز داشته باشد کاهش می یابد.
100٪ سازگار با POSIX 1003.1. پشتیبانی جزئی از ویژگی های System V و BSD
POSIX 1003.1 (قابل حمل سیستم عاملرابط - رابط سیستم عامل تلفن همراه) تنظیم شده است رابط استانداردسیستم های یونیکس، که با مجموعه ای از رویه های C توصیف می شود. اکنون در تمام سیستم عامل های جدیدتر پشتیبانی می شود. Microsoft Windows NT نیز از POSIX 1003.1 پشتیبانی می کند. لینوکس 100% سازگار با POSIX است. چندین ویژگی System V و BSD نیز برای افزایش سازگاری پشتیبانی میشوند.
سیستم V IPC
لینوکس از تکنولوژی استفاده می کند IPC(InterProcess Communication) برای تبادل پیام هابین فرآیندها، استفاده کنید سمافورهاو حافظه مشترک
امکان اجرای فایل های اجرایی سایر سیستم عامل ها
لینوکس اولین سیستم عامل تاریخ نیست. برای سیستم عامل های توسعه یافته قبلی، از جمله DOS، Windows 95، FreeBSD یا OS / 2، نرم افزارهای مختلفی از جمله نرم افزارهای بسیار مفید و بسیار خوب توسعه یافته است. برای اجرای چنین برنامه هایی تحت لینوکس، شبیه سازهای DOS، Windows 3.1 و Windows 95 توسعه یافته است. علاوه بر این، Vmware یک سیستم توسعه داده است. ماشین های مجازی"، که یک شبیه ساز کامپیوتری است که می توانید هر سیستم عاملی را در آن اجرا کنید. سایر شرکت ها نیز پیشرفت های مشابهی دارند. لینوکس همچنین قادر به اجرای باینری ها از دیگر پلتفرم های یونیکس مبتنی بر اینتل است که با استاندارد سازگاری باینری اینتل (iBCS2) مطابقت دارند.
پشتیبانی از فرمت های مختلف فایل سیستم
لینوکس از طیف گسترده ای از فرمت های سیستم فایل از جمله فایل پشتیبانی می کند سیستم های 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 میپردازد).
سلام به خوانندگان عزیز. با استفاده از رایانهها، تبلتها، تلفنهای هوشمند، ما به ندرت به آنچه در زیر پوسته دارند، روی چه «رم» کار میکنند و غیره میپردازیم. اگر ساده کاربر ویندوزو سیستم عامل مک اپل بیشتر شنیده می شود، پس از آن تعداد کمی از مردم در مورد لینوکس اسب "تاریک" شنیده اند. بیایید با هم این سوء تفاهم را اصلاح کنیم.
لینوکس مستقیماً هسته سیستم عامل است. بسیاری از سیستمها بر اساس این هسته هستند: Mint، Debian، Ubuntu، Fedora، Gentoo، فقط چند مورد از لیست عظیم سیستمها را نام میبریم. آنها را توزیع می نامند، گاهی اوقات لینوکس. قابل ذکر است که برخی از لینوکس ها بر روی لینوکس های دیگر ساخته شده اند. به عنوان مثال، Mint به اوبونتو، و اوبونتو، به نوبه خود، به Debian.
توزیع ها از نظر رابط کاربری با همان سیستم عامل مک و ویندوز تفاوت چندانی ندارند. . تنها تفاوت قابل توجه این است فایل های منبع، در کد سیستم عامل.
یکی دیگر وجود دارد ویژگی مهم: رابط سیستم در لینوکس و همچنین محیط کاربری آن کاملا قابل تغییر است.
خود لینوکس ها از نظر هدف با یکدیگر تفاوت دارند. برخی برای بالاترین نیازهای کاربر ایجاد شده اند: سیستم عامل ابتدایی، اوبونتو، فدورا، دبیان. سایرین در اصل تنظیمات متفاوت هستند: Slackware، Gentoo، Arch. همچنین لینوکس را ایجاد کرد که عمدتاً برای محافظت و امنیت تیز شده است.
مزیت اصلی توزیع ها این است که کاربر شخصاً اجزای مورد نیاز خود را نصب می کند. در نتیجه، کامپیوتر سریع می شود.
یک واقعیت مهم دیگر در مورد لینوکس . اندروید قدرتمند در هسته آن ساخته شده بود. برخلاف رایانه های شخصی، درصد زیادی از گوشی ها و تبلت ها بر روی پلتفرم اندروید اجرا می شوند.
تاریخچه لینوکس.
در میان بسیاری از دانش آموزانی که این اثر را خوانده بودند، یک لینوس توروالدز، فنلاندی اصالتا وجود داشت. او با استفاده از سیستم عامل Minix ایرادات زیادی را در آن شناسایی کرد. توروالدز به بهبود Minix روی آورد و در سال 1991 یک هسته جدید به نام لینوکس منتشر کرد.
باید در نظر داشت که هسته بدون محیط خود بی فایده است. بنابراین، از قضا، در همان زمان، ریچارد استالمن در حال ایجاد یک سیستم گنو با برنامه بود، اما بدون هسته. در نتیجه، هنگام ادغام، سیستم گنو / لینوکس تحت نماد خنده دار پنگوئن ظاهر شد.
علاوه بر این، توروالدز کتاب «فقط برای سرگرمی» را درباره تاریخچه لینوکس نوشت.
مزایا و معایب لینوکس
مزیت بدون شک لینوکس عملکرد حفاظتی و قابلیت اطمینان بالای آن است. در نتیجه، رایانه های جهانی فوق العاده قدرتمند، سیستم های دفاعی، سرورهای بزرگ و جدی را اجرا می کند مقدار زیادیکاربران
در مورد ویروس ها، تعداد آنها بسیار کم است که امنیت لینوکس را به طور جدی تهدید می کند، و همچنین احتمال کمی وجود دارد که ویروس اصلاً بتواند با سیستم مقابله کند.
مزیت بدون شک این است که مانند بسیاری از توزیع ها مجبور نیستید برای سیستم لینوکس هزینه ای بپردازید. فقط چند مورد پولی وجود دارد که یکی از آنها RHEL است و سپس عمدتاً در شرکت های تجاری مورد نیاز است.
در مورد توسعه دهندگان، آنها از تجارت خارج نمی شوند، سود مادی با نصب خدمات ویژه برای آنها به ارمغان می آید: ابرها، فروشگاه های موسیقی و غیره. از این نتیجه میشود که نباید از هیچ ویروس، تروجان یا کرک بترسید - یک نکته دیگر به نفع لینوکس است، زیرا نصب برنامه ها توسط "مرکز برنامه" یا از طریق وب سایت رسمی انجام می شود.
کارمندان اداری و همه کاربران مایکروسافت Office on a note - برنامه آشنای مایکروسافت با LibreOffice جایگزین می شود که با جداول، متن کار می کند.
نقطه ضعف لینوکس - ناهماهنگی بسیاری برنامه های جالبپنجره ها. به عنوان مثال Photoshop، 3DS Max، AfterEffects. برای دانلود در لینوکس، فرض کنید فتوشاپ، به مقدار زیادی نیاز دارید برنامه های پشتیبانیو حتی در این صورت برخی از ویژگی ها پشتیبانی نخواهند شد. یک جایگزین وجود دارد: برای Photoshop - Gimp، برای 3DS Max - Blender. باید در نظر داشت که همان Gimp عملکرد کامل فتوشاپ را ندارد، اما برای مبتدیان می تواند کاملاً توجیه شود.
یکی دیگر از معایب غیبت است بازی های باحال طبقه بالا... با این حال، توسعه دهندگان در حال حاضر سخت روی این کار کار می کنند.
لینوکس از این نظر هم جالب است که اگر مشکلی پیش بیاید آن را حل می کنید و بر خلاف همان ویندوز برای همیشه فراموشش می کنید. این سیستم برای کاربر سفارشی شده است و برای چندین سال بدون وقفه "شخم می زند".
چیزی در مورد اوبونتو
زمانی که محبوب ترین توزیع بود، اکنون با Mint جایگزین شده است. سازندگان اوبونتو تحت رهبری کارآفرین آفریقای جنوبی و دومین گردشگر فضایی، مارک شاتلورث، متعارف هستند.
این سیستم بسیار راحت است، با کاربر سازگار است و چندین گزینه دارد: برای رایانه های مدرسه - Xubuntu، با LXDE - Lubuntu و غیره.
اوبونتو از رابط Unity استفاده میکند که دارای Launcher، ابزار جستجوی Dash، ویکیپدیای داخلی، Google است.
ویژگی اصلی Unity به اصطلاح است. منوی جهانی، که در بالا پنهان است، هنگامی که ماوس را روی مکاننمای ماوس قرار میدهید، به سرعت باز میشود.
کاربران اوبونتو همیشه از یکدیگر حمایت می کنند، به تازه کارها کمک می کنند. کلمه "ubuntu" در ترجمه به معنای "انسانیت" است.
شما همچنین می توانید به این انجمن سرگرم کننده و دوستانه بپیوندید. بسیاری از حقایق باورنکردنی را بیاموزید و در وبلاگ ما مشترک شوید.
در اینجا چند سوال وجود دارد که کاربران را هنگام تغییر به لینوکس آزار می دهد.- بسیاری از کاربران - چرا؟
- هسته چیست؟
- آیا تفاوت های دیگری وجود دارد؟
- هسته بر اساس مدولار ساخته شده است
- چندین هسته را می توان به طور همزمان بر روی یک کامپیوتر نصب کرد
- توسعه هسته لینوکس به صورت مرکزی مدیریت می شود
نظر خود را بگذارید