Особливості роботи операційної системи Linux. ОС Лінукс. Що таке російська «Лінукс»: опис, характеристики та відгуки. Як виглядає одночасне виконання кількох програм

Міністерство сільського господарства РФ

Федеральна державна освітня установа вищої професійної освіти

Пермська державна сільськогосподарська академія

імені академіка Д.М. Прянішнікова»

Кафедра інформатики

Спеціальність «Бухгалтерський облік, аналіз та аудит»

Контрольна робота

з інформатики

Виконала студент заочного навчання

Батуєва О.М.

Перевірив старший викладач:

Крітченко Т.М.

Перм, 2008

1. Теоретичне завдання. Операційна система Linux

1.1 Можливості, які надає ОС Linux

1.2 Кому і навіщо може знадобитися ОС Linux

1.3 Характерні риси Linux як ОС

1.4 Як виглядає одночасне виконання кількох програм

1.5 Як кілька користувачів працюють на одній і тій же машині

1.6 Наскільки повно документована ОС Linux

1.7 Відмінність Linux від інших ОС із вільною ліцензією

1.8 Програмне забезпечення, яке підтримує система Linux

1.9 Робота з глобальною мережею Internet

1.10 Який текстовий процесорможна використовувати в Linux

2. Практичне завдання

2.1 Завдання 1

2.2 Завдання 2

2.3 Завдання 3


1. Операційна система Linux

Linux - це сучасна POSIX-сумісна та Unix-подібна операційна система для персональних комп'ютерів та робочих станцій.

Це розрахована на багато користувачів мережева операційна система з мережевою віконною графічною системою XWindowSystem. ОС Linux підтримує стандарти відкритих системта протоколи мережі Internet та сумісна з системами Unix, DOS, MSWindows. Усі компоненти системи, включаючи вихідні тексти, поширюються з ліцензією на вільне копіювання та встановлення для необмеженої кількості користувачів.

Операційна система Linux поширена на платформах IntelPC 386/486/Pentium/PentiumPro і завойовує позиції на ряді інших платформ.

Розробка ОС Linux виконана Лінусом Торвалдсом з університету Гельсінкі і великою командою з тисяч користувачів мережі Internet, співробітників дослідницьких центрів, фондів, університетів і т.д.

1.1 Можливості, які надає ОС Linux

· Надає можливість безкоштовно і легально мати сучасну ОС для використання як на роботі, так і вдома;

· Має високу швидкодію;

· Працює надійно, стійко, абсолютно без зависань;

· Не схильна до вірусів;

· дозволяє використовувати повністю можливості сучасних ПК, знімаючи обмеження, властиві DOS та MSWindows щодо використання пам'яті машини та ресурсів процесора(ів);

· ефективно управляє багатозадачністю та пріоритетами, фонові завдання (тривалий розрахунок, передача електронної поштиз модему, форматування дискети і т.д. і т.п.) не заважають інтерактивній роботі;

· дозволяє легко інтегрувати комп'ютер у локальні та глобальні мережі, у т.ч. у Internet; працює з мережами на базі Novell та MSWindows;

· дозволяє виконувати представлені у форматі завантаження прикладні програмиінших ОС - різних версій Unix, DOS та MSWindows;

· Забезпечує використання величезної кількості різноманітних програмних пакетів, накопичених у світі Unix і вільно поширюваних разом із вихідними текстами;

· Надає багатий набір інструментальних засобівдля розробки прикладних програм будь-якого ступеня складності, включаючи системи класу клієнт-сервер, об'єктно-орієнтовані, з багатовіконним текстовим та/або графічним інтерфейсом, придатних для роботи як у Linux, так і в інших ОС;

· Надає користувачеві і особливо розробнику чудову навчальну базу у вигляді багатої документації та вихідних текстіввсіх компонентів, включаючи ядро ​​самої ОС;

· дає всім бажаючим спробувати свої сили у розробці, організувати спілкування та спільну роботучерез Internet з будь-якими з розробників ОС Linux і зробити свій внесок, ставши співавтором системи.

1.2 Кому і навіщо може знадобитися ОС Linux

У застосуванні Linux з різних причин можуть бути зацікавлені багато категорій користувачів. Привести вичерпний список неможливо. Однак, ось низка прикладів. Linux це повноцінна 32-розрядна (64-розрядна на платформі DECAXP) операційна система, яка використовує комп'ютер на повну потужність. Linux перетворює персональний комп'ютер IBMPC на справжню робочу станцію. За ціною персоналки, яка значно нижча від вартості робочої станції.

Виграш у ціні дуже великий, оскільки окрім економії на устаткуванні, програмне забезпечення в Linux поставляється з вільною ліцензією, що дозволяє безкоштовне необмежене копіювання системи. Ядро, редактори, транслятори, СУБД, мережа, графічні інтерфейси, ігри та багато іншого програмного забезпеченняобсягом у тисячі мегабайт – безкоштовно та на законній основі.

Виграш тільки на програмному забезпеченні може становити від тисяч до десятків тисяч доларів. Для багатьох користувачів у Росії вільна ліцензія - це єдина можливість легально забезпечити себе повноцінним набором програмного забезпечення.

Для піратського ринку не платити за програми – звичайна справа. Однак у випадку з Linux мало того, що за це ніхто не переслідуватиме, ще й повну документацію дадуть! Більше того, із вихідними текстами всіх програм! Піратам таке й не снилося.

Великий інтерес Linux є для споживачів і розробників прикладних систем. Уявіть собі фірму, що складається з кількох філій, територіально рознесених по різних районах міста і навіть різних міст і країн. На головному підприємстві працює сервер бази даних, клієнти – робочі місця у філіях – через мережу взаємодіють із сервером. Така система швидко, дешево та зручно робиться в Linux. Згадайте про стійкість Linux. Ось де вона дуже знадобиться!

Linux відчиняє двері в гігантський світ відкритих систем, в якому існує величезна кількість засобів для вирішення найрізноманітніших завдань.

1.3 Характерні особливості Linux як ОС

· Багатозадачність: багато програм виконуються одночасно;

· Розрахований на багато користувачів режим: багато користувачів одночасно працюють на одній і тій же машині;

· Захищений режим процесора (386 ProtectedMode);

· Захист пам'яті процесу; збій програми не може спричинити зависання системи;

· Поділ сторінок із запису між екземплярами виконуваної програми. Це означає, що процеси-екземпляри програми можуть використовувати при виконанні ту саму пам'ять. Коли такий процес намагається зробити запис на згадку, то 4-х кілобайтна сторінка, в яку йде запис, копіюється на вільне місце. Ця властивість збільшує швидкодію та заощаджує пам'ять;

· Віртуальна пам'ять зі сторінковою організацією (тобто на диск з пам'яті витісняється не весь неактивний процес, а лише необхідна сторінка); віртуальна пам'ять у самостійних розділах диска та/або файлах файлової системи; обсяг віртуальної пам'ятідо 2 Гбайт; зміна розміру віртуальної пам'яті під час виконання програм;

· загальна пам'ять програм та дискового КЕШу: вся вільна пам'ятьвикористовується для буферизації обміну із диском;

· Динамічні завантажувані розділяються бібліотеки;

· Сертифікація за стандартом POSIX.1, сумісність зі стандартами SystemV та BSD на рівні вихідних текстів;

· через iBCS2-узгоджений емулятор сумісність з SCO, SVR3, SVR4 за завантаженими програмами,

· Керування завданнями у стандарті POSIX;

· Наявність вихідного тексту всіх програм, включаючи тексти ядра, драйверів, засобів розробки та додатків. Ці тексти вільно поширюються. В даний час деякими фірмами для Linux поставляється ряд комерційних програм без вихідних текстів, але все, що було вільним, так і залишається вільним;

· емуляція співпроцесора в ядрі, тому програма може не дбати про емуляцію співпроцесора. Звичайно, якщо співпроцесор є, то він не використовується;

· Підтримка національних алфавітів та угод, в т.ч. для російської; можливість додавати нові;

· множинні віртуальні консолі: на одному дисплеї кілька одночасних незалежних сеансів роботи, що перемикаються з клавіатури;

· Підтримка низки поширених файлових систем (MINIX, Xenix, файлові системи SystemV); наявність власної передової файлової системи обсягом до 4 Терабайт та з іменами файлів до 255 знаків;

· прозорий доступ до розділів DOS (або OS/2 FAT): розділ DOS виглядає як частина файлової системи Linux; підтримка VFAT (WNT, Windows 95);

· Спеціальна файлова система UMSDOS, що дозволяє встановлювати Linux у файлову систему DOS;

· доступ (тільки читання) до файлової системи HPFS-2 OS/2 2.1;

· Підтримка всіх стандартних форматів CDROM;

· Підтримка мережі TCP/IP, включаючи FTP, telnet, NFS і т.д.

1.4 Як виглядає одночасне виконання кількох програм

Так звана віртуальна мультиконсоль дозволяє на одному дисплеї організувати роботу кількох консолей. На першій консолі запускається процес трансляції. Комбінацією клавіш Alt-F2 слід перехід на другу консоль. Трансляція продовжується, але при цьому перша консоль на екрані дисплея замінюється новою картинкою другої консолі. У якій запускається, наприклад, редактор тексту. Комбінацією Alt-F3 слід перехід на третю консоль, у якій запускається відладчик і т.д. Зазвичай у системі 8 консолей, але можна встановити до 64-х. У будь-який момент часу можна перейти на будь-яку консоль.

На окремій консолі може працювати текстова, і графічна програма.

На одній із вільних консолей можна запустити віконну графічну систему XWindowSystem. Відкриваєте вікно на екрані та граєте в DOOM. Можна через мережу із партнером. А в інших вікнах – база даних, пошта, редактор, трансляція тощо.

Таким чином, одночасно працює багато консолей, а на одній з консолей ще багато вікон XWindowSystem.

Linux є повноцінною операційною системою, яка є вільним клоном операційної системи UNIX. У цій статті ми спробуємо зробити технічне опис Linux.

При завантаженні комп'ютера операційна система Linux перехоплює керування комп'ютером та керує такими його компонентами.

Базовий опис компонентів Linux

  • Процесором - оскільки ядро ​​Linux забезпечує одночасну роботу кількох процесів від кількох користувачів (з підтримкою кількох процесорів), операційна система потребує засобів управління багатопоточністю. Планувальник Linux призначає процесам пріоритети та визначає, який процес виконується на конкретному процесорі (якщо в системі встановлено кілька процесорів). Планувальник можна налаштувати для роботи в системах різного типу. При правильному налаштуванні більш важливі процеси отримують швидше реакцію процесора. Наприклад, планувальник Linux на настільний комп'ютернадає більший пріоритет задачі переміщення вікна та менший - завдання фонового копіювання файлів.
  • Пам'яттю - ядро ​​Linux намагається тримати працюючі в даний моментпроцеси в оперативної пам'яті. Процеси, що простоюють, переміщаються у файл підкачки, що являє собою виділену область на жорсткому диску, яка використовується для зберігання даних, що не переміщаються в оперативну пам'ять, і процесів. При переповненні оперативної пам'яті процеси виносяться у файл підкачування. При переповненні файлу підкачки (але цього не можна допускати) нові процеси не запускаються.
  • Пристроями – ядро ​​Linux підтримує тисячі апаратних пристроїв. При цьому за рахунок включення в ядро, що працює, тільки актуальних драйверів розмір ядра вдається зберігати на прийнятному рівні. Використання модулів, що завантажуються, дозволяє додати в ядро ​​підтримку додаткових пристроїв. Модулі можна завантажувати та вивантажувати за запитом через підключення або вимкнення пристрою. (Ядро, яке розглядатиметься далі, є серцем операційної системи Linux.)
  • Файлові системи - файлові системи надають структури, в яких файли зберігаються на компакт-дисках, жорстких дисках, гнучких дисках, DVD та інших носіях. Ядро Linux підтримує безліч типів файлових систем (наприклад, файлові системи Linux: ext3 та reiserfs, а також файлові системи VFAT та NTFS з операційної системи Windows).
  • Безпекою - як і UNIX, операційна система Linux спочатку створювалася для забезпечення, одночасного розрахованого на багато користувачів доступу. Для захисту ресурсів кожного файлу призначаються набори дозволів на читання, запис і виконання, які визначають права доступу. У стандартній системі Linux має доступ до всієї системи без обмежень, спеціальні реєстраційні записи можуть керувати певними службами (наприклад, службами Web-сервера Apache), а користувачам можуть надаватися дозволи окремо або у складі груп. Останні нововведення, наприклад Security-Enhanced Linux, підтримують більше тонке налаштуваннята захист безпечних середовищ обробки інформації.

Показане вище описє описом базових компонентів ядра (Kernel) Linux. Назва від ядра Linux (яка була створена і досі розробляється під керівництвом Лінуса Торвальдса) поширилася на всю операційну систему.

Ядро є програмний компонент, безпосередньо взаємодіє з апаратними засобами комп'ютера. Інші компоненти, що додаються до ядра, наприклад інструменти адміністрування та програми, взяті з інших проектів з відкритим вихідним кодом. Ядро Linux та необхідні компоненти становлять повноцінну операційну систему.

Наступна частина у статті про опис Linux розповідає, що багато інших компонентів створювалися іншими проектами, тому правильніше вимовляти Linux потрібно так: GNU Linux

Проект GNU надав безліч компонентів, які є частиною операційної системи Linux. (GNU, Apache, KDE, GNOME та інші ключові проекти з відкритим вихідним кодом у складі операційних систем Linux розглядаються трохи нижче.) На основі інших проектів було створено такі підсистеми.

  • Графічний інтерфейс користувача складається з графічної інфраструктури (зазвичай це X WindowSystem), віконних менеджерів, панелей, піктограм та меню. Графічний інтерфейс користувача дозволяє застосовувати комбінацію миші та клавіатури замість простого введення команд з клавіатури (як це робилося за старих часів). Найближчим часом графічний сервер X зміниться на Wayland всіх дистрибутивах Linux. Ubuntu розробляє свій граф. сервер Mir.
  • Інструменти адміністрування включають сотні (а можливо і тисячі) команд і графічних утиліт, які дозволяють додавати користувачів, керувати дисками, стежити за станом мережі, встановлювати програмне забезпечення, а також гарантувати безпеку та керувати ресурсами комп'ютера.
  • Програми - хоча жоден з дистрибутивів Linuxне містить усіх існуючих програм, але в кожному присутні тисячі ігор, офісних програм, Web-браузерів, медіа програвачів, чат-клієнтів і безліч інших програм, доступних виключно для платформи Linux.
  • Інструменти розробника включають виключно інструменти для розробки і створення бібліотек і додатків для реалізації інтерфейсів спеціалізації.
  • Серверні можливості дозволяють комп'ютеру під керуванням Linux надавати послуги для клієнтів у мережі. Іншими словами, крім встановлення Web-браузеров для перегляду Web-сторінок, комп'ютер можна перетворити на сервер, який надає Web-сторінки іншим комп'ютерам. При цьому серед популярних серверних функцій можна назвати Web-сервери, сервери електронної пошти, бази даних, друку, файлові сервери, сервери DNSта DHCP.

На сьогоднішній день найбільш відомими операційними системами для комп'ютерів є сімейства операційних систем Microsoft Windowsта UNIX. Перші ведуть свій родовід від операційної системи MS-DOS, яким оснащувалися перші персональні комп'ютерифірми IBM. Операційна система UNIX була розроблена групою співробітників Bell Labs під керівництвом Денніса Річі, Кена Томпсона та Браяна Кернігана (Dennis Ritchie, Ken Thompson, Brian Kernighan) у 1969 році. Але в наші дні, коли говорять про операційну систему UNIX, найчастіше мають на увазі не конкретну ОС, а радше ціле сімейство UNIX-подібних операційних систем. Саме слово UNIX (великими літерами) стало зареєстрованою торговою маркою корпорації AT&T.

Наприкінці 70-х років (тепер уже минулого століття) співробітники Каліфорнійського університету в Берклі внесли низку удосконалень у вихідні коди UNIX, включаючи роботу з протоколами сімейства TCP/IP. Їхня розробка стала відома під ім'ям BSD("Berkeley Systems Distribution"). Вона поширювалася під ліцензією, яка дозволяла доопрацьовувати та вдосконалювати продукт, і передавати результат третім особам (з вихідними кодами або без них) за умови, що буде зазначено, яка частина коду розроблена в Берклі.

Операційні системи типу UNIX, у тому числі і BSD, спочатку розроблялися для роботи на великих розрахованих на багато користувачів комп'ютерах - мейнфреймах. Але персональні комп'ютери поступово нарощували міць свого апаратного забезпечення, і в наші дні вони вже перевершують по можливості ті мейнфрейми, для яких у 70-х роках розроблялася ОС UNIX. І ось, на початку 90-х років студент університету Хельсінкі Лінус Торвальдс (Linus Torvalds) приступив до розробки UNIX-подібний ОС для IBM-сумісних персональних комп'ютерів

25 серпня 1991 року Лінус написав, що він працює над (вільною) операційною системою для 386 (486) комп'ютерів, і просить всіх зацікавлених осіб повідомити, які компоненти системи користувачі хочуть бачити в першу чергу. Але, як видно з тексту послання, оболонка bash та компілятор gcc у нього вже працювали. Працювали вони під управлінням операційної системи M inix, розробленої професором Е. Таненбаумом (Andy Tanenbaum) як навчальний посібник для студентів-програмістів. Minix працювала на комп'ютерах з 286 процесором і послужила для Торвальдса прообразом нової ОС.

Файли першого варіанта Linux (версія 0.01) були опубліковані в Інтернеті 17 вересня 1991. Через те, що вихідні коди Linux поширюються вільно і загальнодоступні, до розвитку системи з самого початку підключилася велика кількість незалежних розробників. Завдяки цьому на сьогоднішній момент Linux - найсучасніша, стійка і швидко розвивається система, що майже миттєво вбирає в себе останні технологічні нововведення. Вона має всі можливості, які притаманні сучасним повнофункціональним операційним системам типу UNIX. Наведемо короткий перелік цих можливостей.

Потім, 5 жовтня 1991 р. було випущено версію 0.02, яка вже працювала. Л. Торвальдс не став патентувати чи іншим чином обмежувати поширення нової ОС. З самого початку Linux поширюється на умовах, що визначаються ліцензією General Public License (GPL), прийнятою для програмного забезпечення, що розробляється в рамках руху Open Sourceта проекту GNU. Треба сказати, що розробка Лінуса Торвальдса являла собою лише ядро ​​операційної системи. Це ядро ​​«впало на підготовлений ґрунт», у тому сенсі, що в рамках проекту GNU вже було розроблено велику кількість утиліт різного роду. Але для перетворення GNU на повноцінну ОС не вистачало ядра. Розробка ядра велася (воно називалося Hurd), але з якихось причин затримувалася. Тому поява розробки Л. Торвальдса була дуже своєчасною. Воно ознаменувало народження операційної системи, що розповсюджується з відкритими вихідними кодами.

Основні характеристики ОС Linux

Через те, що вихідні коди Linux поширюються вільно і загальнодоступні, до розвитку системи від початку підключилася велика кількість незалежних розробників. Завдяки цьому на сьогоднішній момент Linux - найсучасніша, стійка і швидко розвивається система, що майже миттєво вбирає в себе останні технологічні нововведення. Вона має всі можливості, які притаманні сучасним повнофункціональним операційним системам типу UNIX. Наведемо короткий перелік цих можливостей.

Реальна багатозадачність

Усі процеси незалежні; жоден із них не повинен заважати виконанню інших завдань. Для цього ядро ​​здійснює режим розподілу часу центрального процесора(ОС з розподілом часу - time-sharing system), по черзі виділяючи кожному процесу інтервали часу для виконання. Це істотно відрізняється від режиму «витісняючої багатозадачності», реалізованої в Windows 95, коли процес повинен сам «поступитися» процесор іншим процесам (і може затримати їх виконання).

Якщо говорити про процеси, то народження нових процесів у системі організовано таким чином, що будь-який процес запущений користувачем, успадковує права від процесу-батька . А процес-батько, якраз забезпечує вхід користувача під певним логіном (анонімного входу, як у Windows немає!). Таким чином, запустити процес із привілеями іншого користувача виявляється неможливо! Нагадаю, що у Windows процеси можуть з'являтися не від батьків, а самостійно, що говорить явно не на користь її безпеки.

Розрахований на багато користувачів доступ

Linux – не тільки багатозадачна ОС, вона підтримує можливість одночасної роботи багатьох користувачів. При цьому Linux може надавати всі ресурси користувачам, які працюють з хостом через різні віддалені термінали. Підтримується система вікруальних консолей, під кожною з яких можна запустити термінал.

Створення оперативної пам'яті на диск

Створення оперативної пам'яті на диск дозволяє працювати при обмеженому обсязі фізичної оперативної пам'яті; для цього вміст деяких частин (сторінок) оперативної пам'яті записуються у виділену область на жорсткому диску, яка сприймається як додаткова оперативна пам'ять. Це дещо знижує швидкість роботи, але дозволяє організувати роботу програм, що вимагають більшого обсягу ОЗП, ніж є в комп'ютері. У принципі, ця технологія аналогічна ідеї віртуальної пам'яті за тим лише винятком, що свопінг включається лише тоді, коли в ОЗУ починає бракувати вільного місця. Для цього на диску, куди встановлена ​​Linux, створюється окремий swap-розділ (/swap).

Сторінкова організація пам'яті

Системна пам'ять Linux організована у вигляді сторінок об'ємом 4K . Якщо оперативна пам'ять повністю вичерпана, ОС шукатиме давно не використані сторінки пам'яті їхнього переміщення з пам'яті на жорсткий диск. Якщо якісь із цих сторінок стають потрібними, Linux відновлює їх із диска. Деякі старі Unix-системи і деякі сучасні платформи (включаючи Microsoft Windows) переносять на диск весь вміст ОП, що відноситься до додатка, що не працює в даний момент, (тобто ВСІ сторінки пам'яті, що відносяться до додатку, зберігаються на диску при нестачі пам'яті) що менш ефективно.

Завантаження виконуваних модулів «на вимогу»

Ядро Linux підтримує виділення сторінок пам'яті на вимогу, при якому тільки необхідна частина коду виконуваної програми знаходиться в оперативній пам'яті, а частини, що не використовуються в даний момент, залишаються на диску.

Спільне використання виконуваних програм

Якщо необхідно запустити одночасно кілька копій якоїсь програми (або один користувач запускає кілька ідентичних завдань, або різні користувачі запускають одну і ту ж задачу), то в пам'ять завантажується тільки одна копія виконуваного коду цієї програми, яка використовується всіма ідентичними завданнями, що одночасно виконуються.

Загальні бібліотеки

Бібліотеки - набори процедур, які використовуються програмами обробки даних. Існує деяка кількість стандартних бібліотек, що використовуються одночасно більш ніж одним процесом. У старих системах такі бібліотеки включалися до кожного виконуваного файлу, одночасне виконання яких призводило до непродуктивного використання пам'яті. У нових системах (зокрема, в Linux), забезпечується робота з бібліотеками, що динамічно і статично розділяються, що дозволяє скоротити розмір окремих додатків.

Динамічне кешування диска

Кешування диска - це використання частини оперативної пам'яті для зберігання даних, що часто використовуються з диска, що істотно прискорює доступ до часто використовуваних програм і завдань. Користувачі MS-DOS працюють зі SmartDrive, який резервує фіксовані області системної пам'ятідля кешування диска. Linux використовує більш динамічну систему кешування: пам'ять, що зарезервована під кеш, збільшується, коли пам'ять не використовується, і зменшується, якщо системі або процесу користувача потрібно більше пам'яті.

100% відповідність стандарту POSIX 1003.1. Часткова підтримка можливостей System V та BSD

POSIX 1003.1 (Portable Operating System Interface – інтерфейс мобільної операційної системи) задає стандартний інтерфейс Unix-систем, який описується набором процедур мови Сі. Наразі він підтримується всіма новими ОС. Microsoft Windows NT також підтримує POSIX 1003.1. Linux 100% відповідає POSIX. Додатково підтримуються деякі можливості System V і BSD збільшення сумісності.

System V IPC

Linux використовує технологію IPC(InterProcess Communication) для обміну повідомленнямиміж процесами, використання семафорівта загальної пам'яті.

Можливість запуску виконуваних файлів інших ОС

Linux не є першою в історії операційною системою. Для раніше розроблених ОС, включаючи DOS, Windows 95, FreeBSD або OS/2, розроблено масу різного, у тому числі дуже корисного та дуже непоганого програмного забезпечення. Для запуску таких програм під Linux розроблені емулятори DOS, Windows 3.1 та Windows 95. Більш того, фірмою Vmware розроблено систему « віртуальних машин», що є емулятором комп'ютера, в якому можна запустити будь-яку операційну систему. Є аналогічні розробки та інші фірми. ОС Linux здатна також виконувати бінарні файли інших I ntel-орієнтованих Unix-платформ, що відповідають стандарту iBCS2 (intel Binary Compatibility).

Підтримка різних форматів файлових систем

Linux підтримує велику кількість форматів файлових систем, включаючи файлові системи DOSта OS/2, а також сучасні журнальні файлові системи. При цьому і власна файлова система Linux, яка називається Second Extended File System ( ext2fs), дозволяє ефективно використовувати дисковий простір. Вона підтримує журналування та розподіл прав доступу.

Мережеві можливості

Linux можна інтегрувати в будь-яку локальну мережу. Підтримуються всі служби Unix, включаючи Networked File System (NFS), віддалений доступ (telnet, rlogin), робота в TCP/IP мережах, dial-up-доступ за протоколами SLIP і PPP, і т. д. Також підтримується включення Linux -машини як сервера або клієнта для іншої мережі, зокрема, працює загальне використання(Sharing) файлів та віддалений друк у Macintosh, NetWare та Windows.

Робота на різних апаратних платформах

Хоча ОС Linux спочатку була розроблена для ПК на базі Intel 386/486, зараз вона може працювати на всіх версіях Intel-івських мікропроцесорів, починаючи з 386 і закінчуючи багатопроцесорними системами Pentium. Також успішно Linux працює на різних клонах Intel від інших виробників; в Інтернеті зустрічаються повідомлення про те, що на процесорах Athlon та Duron від AMD Linux працює навіть краще, ніж на Intel. Крім того, розроблені версії для інших типів процесорів – ARM, DEC Alpha, SUN Sparc, M68000 (Atari та Amiga), MIPS, PowerPC та інших (зазначимо, що у цій книзі розглядається лише варіант для IBM-сумісних комп'ютерів).

Чи знаєте Ви, у чому хибність поняття "фізичний вакуум"?

Фізичний вакуум - поняття релятивістської квантової фізики, під ним там розуміють нижчий (основний) енергетичний стан квантованого поля, що має нульовий імпульс, момент імпульсу та інші квантові числа. Фізичним вакуумом релятивістські теоретики називають повністю позбавлене речовини простір, заповнений невимірюваним, отже, лише уявним полем. Такий стан на думку релятивістів не є абсолютною порожнечею, але простір, заповнений деякими фантомними (віртуальними) частинками. Релятивістська квантова теорія поля стверджує, що, у згоді з принципом невизначеності Гейзенберга, у фізичному вакуумі постійно народжуються і зникають віртуальні, тобто частки, що здаються (кому здаються?): відбуваються так звані нульові коливання полів. Віртуальні частки фізичного вакууму, а отже, він сам, за визначенням не мають системи відліку, тому що в іншому випадку порушувався б принцип відносності Ейнштейна, на якому ґрунтується теорія відносності (тобто стала б можливою абсолютна система вимірювання з відліком від частинок фізичного вакууму, що у свою чергу однозначно спростувало б принцип відносності, на якому побудована СТО). Таким чином, фізичний вакуум та його частинки не є елементами. фізичного світу, але тільки елементи теорії відносності, які існують не в реальному світі, але лише в релятивістських формулах, порушуючи при цьому принцип причинності (виникають і зникають так), принцип об'єктивності (віртуальні частки можна вважати залежно від бажання теоретика або існуючими, або не існуючими ), принцип фактичної вимірності (не спостерігаються, не мають своєї ІСО).

Коли той чи інший фізик використовує поняття "фізичний вакуум", він або не розуміє абсурдності цього терміна, або лукавить, будучи прихованим або явним прихильником релятивістської ідеології.

Зрозуміти абсурдність цього поняття найлегше звернувшись до витоків його виникнення. Народжено воно було Полем Діраком у 1930-х, коли стало зрозуміло, що заперечення ефіру в чистому вигляді, як це робив великий математик, але посередній фізик вже не можна. Занадто багато фактів суперечить цьому.

Для захисту релятивізму Поль Дірак ввів афізичне та алогічне поняття негативної енергії, а потім і існування "моря" двох компенсуючих один одного енергій у вакуумі - позитивної і негативної, а також "моря" частинок, що компенсують одна одну, - віртуальних (тобто здаються) електронів і позитронів у вакуумі.

Надіслати свою гарну роботу до бази знань просто. Використовуйте форму нижче

Студенти, аспіранти, молоді вчені, які використовують базу знань у своєму навчанні та роботі, будуть вам дуже вдячні.

Подібні документи

    Основні поняття операційних систем. Сучасне обладнаннякомп'ютера. Переваги та недоліки операційної системи Linux. Функціональні можливостіопераційна система Knoppix. Порівняльна характеристика операційних систем Linux та Knoppix.

    реферат, доданий 17.12.2014

    Історія розвитку та версії Linux. Ключові риси, переваги та порівняльні характеристикиопераційна система. Програмні характеристики, основні причини успіху та бурхливого розвитку Linux. Основні проблеми поширення операційної системи.

    курсова робота , доданий 13.12.2011

    Linux – ядро ​​операційної системи з монолітною архітектурою. Батьки операційної системи Linux, її стабільні та експериментальні версії. Процес впровадження Linux та вільного програмного забезпечення у школах та державних установах Росії.

    реферат, доданий 19.01.2013

    Linux - одна з найбільш популярних безкоштовних операційних систем. Робота з базовим обмеженим набором програм за замовчуванням. Характеристика основних програм, що розширюють можливості операційної системи Linux користувача.

    презентація , додано 09.10.2013

    Поняття та сутність операційних систем, особливості їх виникнення. Історія створення операційної системи Linux, її основні характеристики, мережеві можливості. Аналіз бізнес-моделі виробництва та розповсюдження "вільного" програмного забезпечення.

    реферат, доданий 05.04.2010

    Концепція операційної системи. Фундаментальні особливості Linux. Огляд основних аспектів. Програмне та апаратне забезпечення, безпека системи. Переваги ОС – громадська доступність проекту, відкритість, безкоштовність, розвинена оболонка.

    реферат, доданий 09.01.2011

    Основні моменти історії операційних систем, що пов'язують апаратне забезпечення та прикладні програми. Характеристика операційної системи Microsoft Windows Seven, аналіз операційної системи Linux. Переваги та недоліки кожної операційної системи.

    курсова робота , доданий 07.05.2011