ВСТУП p>
Операційна система - комплекс взаємопов'язаних системних програм, призначення якого - організувати взаємодію користувача з комп'ютером і виконання всіх інших програм. p>
Операційна система виконує роль сполучної ланки між апаратурою комп'ютера і виконуваними програмами, а також користувачем. p>
Найбільшою популярністю у світі користуються операційні системи фірми p>
Microsoft. Їх частка складає 95% серед всіх операційних систем. P>
Найбільш стійкі системи цієї фірми засновані на технології NT (Windows p>
NT/2k/XP). В останні шість років зростає популярність операційної системи під назвою Linux. P>
Всі перераховані операційні системи є багато користувачів багатозадачними. У них широко розвинена підтримка мережі, захист даних і безліч інших однакових функцій. У результаті цього в них збігаються області інтересів щодо споживача, що й послужило основою конфлікту розгорівся як між прихильниками ОС, як і між їхніми творцями. P>
Особливу увагу на ОС Windows я загострювати не буду, тому що практично будь-який, хто користується комп'ютером, напевно використовує в якості своєї настільної операційної системи Windows. А ось з ОС Linux знайомі не всі, тому я розгляну цю ОС ближче. P>
1. ПЕРЕГЛЯД LINUX p>
Linux - багатозадачна і розрахована на багато користувачів операційна система для освіти, бізнесу, індивідуального програмування. Linux належить до сімейства UNIX-подібних операційних систем. P>
Linux спочатку був написаний Линусом Торвальдсом, а потім поліпшувався незліченною кількістю народу у всьому світі. Він є клоном операційної системи Unix, однією з перших потужних операційних систем, що розробляються для комп'ютерів, але не безкоштовною. Але ні Unix System p>
Laboratories, творці Unix, ні Університет Берклі, розробники p>
Berkeley Software Distribution (BSD), не брали участь у його створенні. Один з найбільш цікавих фактів з історії Linux'а - це те, що в його створенні брали участь одночасно люди з усіх кінців світу - від p>
Австралії до Фінляндії - і продовжують це робити досі. P >
Спочатку Linux розроблявся для роботи на 386 процесорі. Одним з перших проектів Лінуса Торвальдса була програма, яка могла перемикатися між процесами, один з яких друкував АААА, а інший - p>
вввв. Згодом ця програма виросла в Linux. Правильніше, правда буде сказати, що Лінус розробив ядро ОС, і саме за його стабільність він відповідає. P>
Linux підтримує більшу частину популярного Unix'овского програмного забезпечення, включаючи графічну систему X Window, - а це величезна кількість програм , але варто підкреслити, що Linux постачається АБСОЛЮТНО БЕЗКОШТОВНО. Максимум, за що доводиться платити, так це за упаковку і CD, на яких записаний дистрибутив Linux. P>
Дистрибутив - це сама ОС + набір пакетів програм для Linux. Варто також згадати, що все це поставляється з вихідними текстами, і будь-яку програму, написану під Linux, можна переробити під себе. Це ж дозволяє перенести будь-яку програму на будь-яку платформу - Intel PC, p>
Macintosh. До речі, все описане вище вийшло завдяки Free Software p>
Foundation, фонду безкоштовних програм, який є частиною проекту p>
GNU. І саме для цих цілей була створена GPL - General Public License, виходячи з якої Linux - безкоштовний, як і весь софт під нього, причому комерційне використання програмного забезпечення для Linux або його шматків заборонено. P>
Крім описаного вище, Linux - дуже потужна і стабільна ОС. p>
Використання його в Мережі виправдовує себе, та і зламати його не так вже й легко. p>
На сьогоднішній день, розвиток Linux відбувається на двох гілках. Перша, з парними номерами версій (2.0, 2.2, 2.4), вважається більш стабільною, надійною версією Linux. Друга, чиї версії нумеруються непарними номерами (2.1, 2.3), є більш зухвалою і швидше розвивається, і, отже (на жаль), багатшою помилками. Але це вже справа смаку. P>
У Linux немає поділу на диски C, D, і процес спілкування з пристроями дуже зручний. Всі пристрої мають власний системний файл, всі диски підключаються до однієї файлової системи і виглядає це все як би монолітно, однаково. Чітка структура каталогів дозволяє знаходити будь-яку інформацію миттєво. Для файлів бібліотек - свій каталог, для завантажуваних файлів - свій, для файлів з настройками - свій, для файлів пристроїв - свій, і так далі. P>
Модульність ядра дозволяє підключати будь-які сервіси ОС без перезавантаження комп'ютера. Крім того, ви можете переробити саме ядро ОС, благо вихідні тексти ядра також є в будь-якому дистрибутиві. P>
У ОС Linux дуже вміло, якщо так можна висловитися, використовується ідея багатозадачності, тобто будь-які процеси в системі виконуються одночасно p>
(порівняйте з Windows: копіювання файлів на дискету і спроба слухати в цей момент музику не завжди сумісні). p>
Але, не все так просто. Linux трохи більш складний, ніж Windows, і не всім так просто перейти на нього після використання віконець. На перший погляд, може навіть здатися, що він дуже незручний і труднонастраіваем. P>
Але це не так. Вся родзинка Linux'a в тому, що його можна налаштувати під себе, налаштувати так, що від користування цією ОС ви будете відчувати величезне задоволення. Величезна кількість настройок дозволяє змінити зовнішній (та й внутрішній) вигляд ОС, причому жодна Linux-система не буде схожа на вашу. У Linux у вас є вибір у використанні графічної оболонки, є кілька офісних пакетів, програми-сервери, файервол ... p>
Просто ціла купа різноманітних програм на будь-який смак. P>
У 1998 Linux була самою швидко розвивається операційною системою для серверів, розповсюдження якої збільшилася в тому ж році на 212%. p>
Сьогодні користувачів Linux налічується понад 20,000,000. Під Linux існує безліч програм, призначених як для домашнього використання, так і для повністю функціональних робочих станцій UNIX та серверів Internet. P>
Linux вже не просто операційна система. Linux все більше і більше починає нагадувати якийсь культ. Докопатися до істини в разі культу стає все важче і важче. Почнемо з фактів. Отже, Linux - це: p>
• безкоштовний (вірніше, вільно розповсюджується) клон Юнікс; p>
• операційна система з істинною багатозадачністю; p>
• ОС, яку кожен її "користувач" може модифікувати, тому що можна знайти вихідні коди практично для будь-якої складової її частини, p>
• яка налаштовується саме так, як вам хочеться, а не як вважає за краще виробник. p>
Новачків в Linux перш за все приваблює те, що це "круто" і модно. Існує міф про те, що насправді для кінцевого користувача ця операційна система не підходить. Для того щоб зібрати надійний і стійкий до злому сервер, - це більш ніж хороше рішення, але не для простого користувача, якому потрібен комфорт, зручність і зовсім не хочеться розуміти і відчувати ту систему, з якою він зараз працює. Це не зовсім так. Налагоджена Linux-система з графічним інтерфейсом проста у використанні і інтуїтивна не менше, ніж операційна система від Microsoft. Ось тільки для того щоб настроїти p>
Linux, сил і знань необхідно досить багато. P>
У результаті таких особливостей свого створення та розвитку Linux придбав досить специфічні "риси характеру". З одного боку, це типова UNIX-система, розрахована на багато користувачів і багатозадачна. З іншого боку - типова система хакерів, студентів і взагалі будь-яких людей, яким подобається безперервно вчитися і розбиратися в усьому до найменших подробиць. У гнучкості настройки і застосування Linux, напевно, просто немає рівних. Ви можете користуватися нею на рівні, на якому працює win95, - тобто мати графічний десктоп з усіма ознаками оного під p>
Windows: значками, панеллю задач, контекстним меню, і т. д. Мало того -- ви можете встановити десктоп, який взагалі не буде відрізнятися по зовнішньому вигляду і функцій від "Windows". (Загалом кажучи, варіантів віконних менеджерів під Linux просто не злічити, від суперспартанского icewm, до супернавороченого Enlightment + Gnome). З іншого боку, Linux дає вам безпрецедентні можливості наближення до "заліза" на будь-якому рівні доступності. Правда, для цього вже мало буде вміти плескати правою кнопкою миші, доведеться вивчити СІ і архітектуру комп'ютера. Але людина, одного разу відчув цей запах думки, це натхнення програміста, коли ти тримаєш машину "за вуха" і можеш зробити з нею буквально все, на що вона здатна - така людина вже ніколи не зможе повернутися в м'які лапи "віндози". p>
Якщо при використанні комерційної операційної системи користувач змушений чекати виходу наступної версії для того, щоб отримати систему без глюків і багів попередньої версії, то модульність Лінукса дозволяє завантажити нове ядро, яке виходить не рідше разу на два місяці, а то й частіше (стабільна версія). p>
Відповідей на питання "А що ж таке Linux?" можна знайти безліч. p>
Дуже багато хто вважає, що Linux - це тільки ядро. Але одне тільки ядро марно для користувача. Хоча ядро, безсумнівно, основа ОС Linux, користувачеві весь час доводиться працювати з прикладними програмами. Ці програми не менш важливі, ніж ядро. Тому Linux - це сукупність ядра і основних прикладних програм, які зазвичай бувають встановлені на кожному комп'ютері з цією операційною системою. Об'єднання ядра і прикладних програм в єдине ціле проявляється і в назві системи: p>
GNU/Linux. GNU - це проект зі створення комплексу програм, подібного тому, що зазвичай супроводжує Unix-подібну систему. P>
Прихильникам Linux часто пред'являються претензії, що при розмові про переваги Linux вони перераховують недоліки Windows. Але найчастіше це буває неминуче, оскільки все пізнається в порівнянні, а більшість користувачів комп'ютерів зараз знайомі тільки з Windows. Отже, що ж дає Linux? P>
Командний рядок. P>
У MS-DOS і Windows командний рядок незручна у використанні, що викликає відразу до неї користувачам, а мова командних файлів порівняно бідний. У Unix користувальницький інтерфейс командного рядка наближений до досконалості, в комплекті з системою йде безліч корисних утиліт, які можна використовувати з командного рядка, а скрипти дозволяють автоматизувати безліч задач. Робота з командного рядка набагато ефективніше, ніж робота на мишці. Безперечно, потрібно пам'ятати команди, ключі та інші параметри команд, але основні команди дуже швидко запам'ятовується, а за іншими можна зазирнути в довідник. Багатьом користувачам насправді потрібно лише кілька команд. А для тих користувачів, які не хочуть або не можуть запам'ятати команди, системний адміністратор може налаштувати Linux так, щоб для цих користувачів всі потрібні їм програми запускаються автоматично. Робота в командному рядку не складніше графічного інтерфейсу Windows, просто вона інша. Можливо вона менш наочна, але професіоналам вона дозволяє працювати набагато ефективніше. Навіть графічний інтерфейс Unix - X Window System p>
(ікси) не передбачає відмови від командного рядка і ніколи їй не протиставлявся, як в Windows. Багато графічні програми можуть управлятися з командного рядка, поєднуючи переваги обох методів. P>
Під Linux існують і програми типу Norton-а - Midnight Commander. P>
"Зрозумілість" системи. P>
Linux здається "чорним ящиком" тільки на початку. З досвідом приходить розуміння системи. Професіоналам часто буває достатньо одного погляду на раніше не траплялося їм проблему для того, щоб успішно вирішити її. Це відбувається тому, що відомі принципи роботи системи, її p>
"генеральна лінія". Можна ткнути пальцем в будь-який файл в будь-якому каталозі і, при бажанні, дізнатися, навіщо він потрібен і чому знаходиться саме в цьому каталозі. Принаймні, як правило, буває одразу зрозуміло до якій програмі це фото відноситься. Це розуміння дає можливість позбуватися від непотрібних файлів без остраху, що це зробить систему або який-небудь додаток непрацездатним. Можна залишити тільки необхідні для якогось конкретного додатка файли і запускати Linux з однієї дискети або використовувати цю систему у вбудованих додатках. P>
Linux надає розвинені можливості для діагностики проблем, такі як лог-файли, утиліта strace і вбудовані в багато програми кошти налагодження. Ці ж кошти дозволяють скласти уявлення про те, як працює та чи інша програма, навіть якщо немає бажання або можливості вивчати її вихідні тексти. P>
Систематизація файлів теж допомагає розбиратися в файловій системі. P>
Наприклад, всі програми, які призначені для запуску користувачем знаходяться в каталозі bin, всі конфігураційні файли в etc, а бібліотеки в lib. p>
Всі налаштування програм знаходяться в простих текстових файлах, які можна редагувати будь-яким текстовим редактором. Формат настроювальних файлів, як правило, описаний у документації або в самому файлі конфігурації за допомогою коментарів. Майже завжди можна залишити свої коментарі на замітку. Стандартний текстовий формат конфігураційних і системних файлів спрощує процедури резервного копіювання та клонування системи. P>
Дистанційне управління. P>
Linux має дуже розвинені засоби віддаленого управління. Причому керувати машиною під управлінням Linux можна з будь-якої іншої системи, де є програма емулятор терміналу (на відміну, наприклад, від Windows NT). P>
Якщо машина підключена до Інтернету, то керувати нею можна практично з будь-якої іншої машини , також підключено до Інтернету, швидке підключення не потрібно. Дистанційне управління робочими станціями скорочує витрати на адміністрування мережі, оскільки системного адміністратора не потрібно навіть вставати зі стільця для того, щоб, наприклад, поставити будь-яке програмне забезпечення на всі робочі станції з Linux. Графічна середа підтримує відображення графіки на іншій машині і навіть запуск різних програм з різних систем з відображенням їх на одному екрані. При цьому додатки зберігають можливість взаємодіяти між собою (наприклад, мають загальний буфер обміну). P>
Розрахована на багато користувачів робота. P>
Unix (і Linux) був з самого початку орієнтований на те, що одним комп'ютером можуть користуватися одночасно кілька осіб. Але навіть якщо комп'ютером зазвичай користується тільки одна людина, такий підхід все одно допомагає розділити для користувача настройки від системних, тобто тих, які застосовуються до всіх користувачів і до системи в цілому. Такий поділ позитивно позначається на стійкості і безпеки системи. Програми спочатку пишуться з урахуванням того, що ними може користуватися кілька користувачів відразу і, як правило, не вимагають прав запису в системні каталоги. Всі налаштування вони зберігають у власному, т.зв. "домашньому" каталозі користувача. Кожен користувач може налаштувати систему відповідно до своїх уподобань і це не викликає проблем у інших користувачів. Зазвичай робота ведеться під користувачем, у якого немає прав зіпсувати щось за межами свого каталогу, а налаштування системи проводиться під суперкористувача в міру необхідності. Багатокористувацький режим дозволяє робити настроювання системи не перериваючи роботи користувачів. P>
Робота в системі під користувачем з обмеженими правами дозволяє запобігти пошкодження системи при неакуратних діях користувача, а відсутність доступу на запис до системних каталогів не приносить незручностей. P >
Стабільність. p>
Можливість оновлення системних бібліотек, завантаження і вивантаження драйверів пристроїв, оновлення практично будь-яких програм на ходу дозволяють місяцями обходитися без перезавантаження системи, а отже і без переривання функціонування сервісів і роботи користувачів. p>
Перезавантаження Linux потрібно тільки у випадку upgrade машини або оновлення ядра. p>
У Linux, як і в усьому створеному людьми, іноді виявляються помилки, але вони вкрай рідко приводять із серйозного збою системи і, завдяки доступності початкових текстів, досить швидко виправляються. Це ж відноситься і до проблем безпеки, які часто виправляються протягом декількох годин після їх виявлення. P>
Гнучка файлова система. P>
Файлова система Linux передбачає такі засоби, як точки монтування, символьні і жорсткі посилання. Це дозволяє ефективно розподіляти місце на диску і вирішувати проблеми, коли будь-яка програма вимагає файл в певному каталозі, а він насправді в системі знаходиться в іншому місці. P>
У Linux не можуть бути одні тільки гідності, є й недоліки: p>
Система все ще занадто складна для непрофесійних користувачів. p>
Цей недолік не може бути вирішено за рахунок створення засобів конфігурування системи з графічним або web-інтерфейсом, оскільки розробник?? прикладних програм у більшості не зацікавлені в таких конфігуратор. А розробники цих коштів конфігурування не можуть встигнути за розвитком інших частин системи. Додавання елементів керування до програми-конфігуратор обходиться незрівнянно дорожче, ніж додавання пари рядків в текстовий файл. Створення документації може тільки частково згладити проблему, так як прочитання дуже великого обсягу документації забирає багато часу. Та й розробники вільного p>
ПЗ не дуже рвуться документувати свої програми. Їх можна зрозуміти, адже вони програмісти, а не письменники технічної документації. Можливе створення простих в установці дистрибутивів з прийнятними для більшості користувачів налаштуваннями "за умовчанням", але на всіх не догодиш. Вбивати міць Linux заради простоти конфігурування неприпустимо! P>
Розробка драйверів пристроїв для Linux поки відстає від Windows. Вона ускладнюється тим, що драйвери під Linux пишуться самими користувачами обладнання, замість фірм-виробників. Підтримуються тільки найбільш популярні пристрої. Для написання драйвера під Linux від виробників потрібно відкрити деталі інтерфейсу з їх обладнанням (не внутрішнього пристрою!). Багато виробників вважають, що це може призвести до розголошення їх ноу-хау і завдати шкоди їхньому бізнесу. Розробка бінарних p>
(без вихідних текстів) драйверів для Linux ускладнена, оскільки модулі ядра, у вигляді яких зазвичай поширюються драйвери, не призначені для переносимості між різними версіями Linux, а нові версії виходять дуже часто. P>
Розробники популярного комерційного ПЗ поки не квапляться перенести свої програми під Linux. Вони чекають моменту, коли Linux набере "критичну масу", тобто поки витрати на портування не стануть менше доходів від продажу продукту користувачам Linux. Але, в той же час, багато користувачів не поспішають переходити на Linux, оскільки під ним немає звичного їм програмного забезпечення. Але по-перше Linux швидко набирає "масу", а по-друге, зрештою, конкуренція на ринку ПЗ робить свою справу: виробники ПЗ побоюються, що користувачі можуть, не чекаючи завершення портування їхнього продукту під Linux, перейти на продукт конкуруючої фірми.
Linux розробляється інтернаціональною командою і їх мовою спілкування є англійська. Вся документація також створюється на цій мові. P>
Тільки невелика частина цієї документації перекладена на російську мову, що створює труднощі для користувачів, що не читають англійською. Система занадто складна, щоб в ній можна було розібратися без документації, а знайти щось українською мовою на тему буває дуже важко. P>
Відмінності між дистрибутивами Linux створює труднощі при підтримці. P>
Стандартизація необхідна, але дистрибутиви розрізняються і будуть відрізнятися програмами установки, процедурами встановлення ПЗ. До того ж виробники ПЗ нерідко тестують свої продукти лише на одному дистрибутиві Linux - на найпоширенішому. Дистрибутиви, звичайно, все сумісні між собою (це все Linux!), Але іноді бувають труднощі, пов'язані з тим, що розрізняються версії бібліотек, ядра, процедура початкового завантаження, а іноді навіть шляху до будь-яких ключовим файлів. Всі ці проблеми вирішуються, але краще б їх не було. P>
2.1 ПОРІВНЯННЯ ОС p>
Стів Балмер, президент і головний виконавчий директор (CEO) p>
Microsoft: « У 2001 р. Linux складе найбільш серйозну небезпеку для корпорації. Я б дійсно розцінював феномен Linux як загрозу номер один ». P>
Лінус Торвальдс, творець ОС Linux:« Я вважаю, що Microsoft створила об'єктивно погану операційну систему, і мені цікаво спостерігати, як це поступово доходить до людей » . p>
Конфлікт насувався вже давно. Просто не могло настільки бурхливе розповсюдження Linux не зустріти опору на своєму шляху. До недавніх пір справжнє протистояння між Windows і Linux мало місце тільки на ринку серверних ОС - позиції Windows 9х в секторі "домашніх" операційних систем об'єктивно були непохитними. Потужний вони і зараз, але ... Раптом усе змінилося. Зусилля численних розробників призвели до того, що середовище Linux з похмурої UNIX-подібної стала поступово все більше графічної і зрозумілою користувачеві. Сталося те, чого взагалі-то не чекали, - Linux почав вторгнення на ринок "настільних" операційних систем ... p>
Ситуація дещо нагадує "Зоряні війни", вірно? Холоднокровна, могутня імперія, з одного боку. Купка незалежних бунтарів - з іншого. І зауважте: на наших з вами очах повстанці домагаються безсумнівних успіхів. У боротьбу вже залучено безліч домашніх і офісних користувачів ПК. Так яку сторону зайняти? Хто правий? І що вибрати? P>
Коріння протистояння йдуть в епоху, коли не було поділу на p>
"просто" і "суперкомп'ютери": кожен комп'ютер був "супер". Linux ідеологічно базується на архітектурі UNIX, що розроблялися Bell p>
Laboratories з 1969 р. Первинний код операційної системи UNIX був потім ліцензований різними компаніями (Sun, Hewlett-Packard, IBM і ін), які в подальшому розвивали на його основі власні ОС. Звичайно ж, що коштували чималих грошей. Жодних вихідних текстів у вільному доступі - конкуренція! P>
Спершу ні офіційні представники Microsoft, ні масовий користувач не звертають уваги на новоявлений продукт Linux. А тим часом у науковому середовищі Linux все більш розвиваючись поступово стає стандартом де-факто. Отже, Linux поступово викристалізовується як елітарний продукт, "від хакерів - хакерам". (Хакера в даному випадку будемо називати не хуліганів і зломщиків, а просто просунутих програмістів та системника. Тим більше, що багато хакерів саме так себе і характеризують.) Розвивається паралельно ОС Windows, у свою чергу, спрямована на рядового користувача. Розроблювачі з Microsoft з гордістю заявляють про нікчемність термінів, необхідних для оволодіння системою і додатками. Тим часом в 1993 р. число користувачів Linux на планеті досягає ста тисяч. P>
Разом з 1995 р. наступає епоха Windows 95. І раніше якось конкурувати з Microsoft було важко, тепер же це представляється в принципі неможливим. Комерційні програми для нової платформи заповнюють полиці магазинів. Ігри, офісні пакети, інструментальні засоби для програмістів, художників і музикантів - все це у величезних обсягах розробляється саме під Windows 95. Є, звичайно, в цій ОС і недоліки. У порівнянні з попередніми продуктами p>
Microsoft в Windows 95 виразно видно недоробки і уразливості ( "баги" p>
). Що, втім, не дивно, якщо врахувати, наскільки вона є новаторською - повністю графічний інтерфейс, драйвери для підтримки величезного числа пристроїв, система Plug'n'Play. Особливо приваблює користувача саме графічний інструментарій для управління системою. P>
інтуїтивність його дійсно на висоті - не даремно в розробку Windows p>
95 вкладені величезні кошти. Нова ОС впевнено займає почесне місце мало не на кожному домашньому та офісному комп'ютері. Безперечні огріхи системи представляються кінцевому користувачу незначними у порівнянні з її міццю і найбагатшим потенціалом. Але ж для ринку це головне. P>
Microsoft святкує успіх. P>
Що ж може протиставити співтовариство Linux (у 1995 р. - вже півтора мільйона чоловік) масованому вторгнення Windows 95 на власний ринок? Здавалося б, так і залишатися цієї ОС в стінах університетів та на комп'ютерах фанатів-програмістів ... p>
До середини 90-х рр.. зусиллями компаній і активних користувачів Linux набуває помітний вага в області підтримки Web-серверів. Більш того, його "натиск" на область обслуговування Internet-з'єднань стає надзвичайно агресивною. Якщо в серпні 1995 р. на частку Linux припадає близько 5% активних серверів в Мережі, то вже через рік цей показник досягає 40%. У великому ступені секрет криється в тому, що в стандартний комплект поставки Linux входить безкоштовний Web-сервер Apache - цілком конкурентоспроможний порівняно навіть з Microsoft IIS 2000 р. випуску, що стоїть досить чималих грошей. Таким чином, тепер кожна перманентно підключена до Internet машина з встановленою на ній версією Linux здатна працювати в режимі Web-сервера. Підсумок: обслуговування Мережі переходить на вотчину некомерційних систем. За оцінками, на даний момент програмні Web-сервери Microsoft встановлені всього лише на 20% вузлів p>
Internet. P>
Класична сторінка під назвою Linux Myths від Microsoft. P>
Зверніть увагу: порівнянь з Windows 95 не проводиться - тільки з p>
Windows NT. Linux, таким чином, розглядається, в першу чергу, як серверна, а не система призначена для користувача. P>
А от що стосується призначеного для користувача інтерфейсу, графіки і сумісності з додатковим залізом, то тут в середині 90-х рр.. Linux виявляється в очевидному програші. Поставляються з ним графічна система X Windows не дуже потужна. Досить сказати, що програмна підтримка антиаліасінгу (згладжування ліній при масштабування, наприклад, стандартних шрифтів) включена до X Windows тільки лише в ... 2000 І хоча саме Red Hat Linux 4.1 використовувався для створення спецефектів під час зйомок фільму "Титанік", успіхи Windows в області графічного представлення даних на користувача рівні залишаються в середині 90-х рр.. неперевершеними. p>
Такий стан справ, щоправда, не заважає спати шанувальникам Linux. Як, втім, не кидає їх в шок і необхідність налаштування всіх найважливіших параметрів системи виключно з командного рядка або за допомогою редагування конфігураційних файлів. Зате будь-які зміни в системі виявляються цілком очевидними. Але для фахівця. Взагалі, середній рівень користувачів Linux як програмістів і системника залишається істотно вище середнього рівня прихильників Windows. Першим доводиться самостійно розбиратися у великій документації, працювати з кодами програм, писати керуючі скрипти. Другі обходяться мальованими кнопками, повзунками і перемикачами, а також насолоджуються перевагами системи Plug'n'Play. Зароджується ідеологізованої жорстке протистояння прихильників двох систем. P>
1. "Звичайно, альтернативи Windows є. Але якщо ви бажаєте займатися бізнесом, вам не обійтися без MS Word, Excel і т. д.", - Кім Картні, оглядач сайту MSNBC. P>
У світі Linux існують як мінімум 4 проекти, які поставили за мету створення офісних додатків. Це Applixware Office, GNOME Workshop, p>
KOffice і StarOffice. Всі вони вже здатні працювати з готовими RTF-і DOC-файлами, а також зберігати документи у більш розумних, компактних форматах без втрати функціональності. P>
2. "Linux не представляє для Windows загрози, оскільки сучасній операційній системі необхідно підтримувати орієнтовані на бізнес програми, а Linux таких додатків не має", - Ед Мут, менеджер одного з підрозділів Microsoft. P>
Ось невеликий перелік додатків під Linux , доступних, як правило, вільно і безкоштовно: бази даних: IBM DB2, Informix, Oracle 8, Sybase SQL Anywhere; графічні редактори: CorelDraw 9, GIMP; електронні таблиці: Wingz, Gnumeric; багатокористувацькі програми: Lotus Notes Domino Server, Novell
Directory Services; сумісні з ICQ Internet-пейджери: licq, kicq, GnomeICU, micq ... p>
3. "Під Linux немає можливості запускати програми Windows, такі, як Word і Excel, а я без них жити не можу", - сотні тисяч користувачів. P>
Існує чимало емуляторів Windows в середовищі Linux: Citrix MetaFrame, p>
Mainsoft's MainWin, TreLOS Win4Lin, VMWare, WINE ... Вони різні за функціональними можливостями: одні забезпечують роботу програм для p>
Windows 9x; інші здатні запускати ще й продукти для Windows NT/2000. P>
Є, втім, і складність у цьому напрямку -- відсутність підтримки p>
DirectX. І хоча гри під OpenGL чудово під Linux запускаються, про більшість найсучасніших ігор, які випускаються в розрахунку на p>
DirectX, користувачі Linux поки лише мріють. Проте, за заявами розробників, ця проблема може бути незабаром подолана. P>
4. "Вірусів під Linux дуже мало або зовсім немає тому, що ця система не поширена. Варто їй вийти на рівень хоча б 10% від поширеності Windows, і ми побачимо масу шкідливих програм для p>
Linux!" - Безліч переляканих користувачів. P>
Принципова відмінність Linux від Windows у сенсі роботи з обліковими записами користувачів полягає в тому, що в Linux у кожного файлу є атрибут володіння. Тобто кожен файл належить будь-якому конкретному користувачу, зареєстрованому в системі, і одній групі користувачів: скажімо, користувачеві vasya групи students. У той же час управлінням системою займаються програми, що належать в основному адміністратор - root і його ж групи, root. Таким чином, якщо навіть vasya завантажить собі в домашню директорію гіпотетичний шкідливий код і спробує його виконати, виконуватися такий код буде саме з привілеями користувача vasya. І тому він не зможе зашкодити або замінити файли, що належать root, тобто завдати шкоди функціональності системи в цілому. Це, звичайно, спрощене пояснення, але в цілому воно вірно відображає картину. Звичайно, побачивши, що запущене їм програма видає повідомлення про неможливість щось там зробити, vasya може (якщо комп'ютер належить йому) переключитися в режим root і виконати код як суперкористувач - але в цьому випадку вже, вибачте, медицина безсила. P >
Нікуди не дінешся: за зміцнення систему безпеки доводиться платити підвищенням рівня підготовки користувачів Linux - якийсь відблиск їх елітарності залишається до цих пір. p>
Ще кілька років тому Linux не можна було назвати системою для початківців юзерів. Навіть установка дистрибутиву вимагала певних знань, і тому поставити Linux на свій комп'ютер міг не кожен. І це p>
- не кажучи вже про те, що тільки що встановлена система вимагала налаштування і редагування різних скриптів, а для цього потрібні вже більш глибокі знання. P>
Сьогодні все набагато змінилося, і OS Linux стала набагато дружні до починаючим користувачам. Тепер інсталяція дистрибутивів стала графічної та зручною, і, що найголовніше, програма інсталяції в більшості випадків сама розпізнає те, що треба для правильної конфігурації та налаштування системи! Встановити Linux стало дуже просто. Здавалося б, і після встановлення все зрозуміло - основні дії в графічному середовищі інтуїтивно зрозумілі для користувачів p>
Windows, те ж саме Start Menu, в ньому ярлички для додатків, що залишається тільки запускати прийдуть програми і працювати. Але навіть після запуску самої основної програми - переглядача файлової системи починаєш розуміти, що все-таки перебуваєш не в звичній OS, а в зовсім іншому світі - світі Unix ... Тепер ми підійшли до головної думки: Linux - це операційна система, дуже істотно відрізняється від Dos, Windows і взагалі всіх OS від Microsoft. Так що, якщо ви все життя працювали тільки в p>
OS від M $, і хочете перейти на Linux, то спочатку буде не складно, а дуже складно! Справа навіть не в тому, що Linux дуже складна система - просто це p>
ІНШИЙ система. P>
Звичайно ж, у Windows і Linux є і щось спільне: схожість графічних інтерфейсів, робота з файлами, моменти, запозичені p>
Microsoft'ом у UNIX ... Але все одно спочатку все вам буде здаватися незрозумілим і незнайомим. Встановлення прав доступу до файлів, різні рівні функціонування системи, численні скрипти, робота з кодом, відсутність поділу на диски, відсутність звичних windows-розширень у виконуваних файлів, подання пристроїв у вигляді файлів, робота під root'ом і не під root'ом, особливості разположенія фото в p>
Unix-системах, перекомпіляція ядра системи ... Можна перерахувати дуже багато моментів, які будуть викликати труднощі на перших етапах роботи в Лінуксі. Звичайно ж, потім все це стане для вас очевидним і зрозумілим, але спочатку ... p>
Головна відмінність Linux/Unix від Windows/MacOS - це здатність обходитися взагалі без графічного інтерфейсу. І взагалі, багато хто з тих графічних додатків, які ви побачите в Лінуксі - це всього лише p>
Front оболонки до консольним додатків, причому не дають доступу до певних розділів і налаштувань програми, які можна змінити тільки через під консолі. Так що Linux - це зовсім інша операційна система з абсолютно іншою структурою та історією розвитку. P>
"Ви в лабіринті вузьких звиваються ходів, та ще й схожих один на одного. Перед вами маячить один з найбільш складних і до остраху страшних систем, з коли-небудь написаних живими істотами. p>
За позитивна якість Лінукса дуже часто намагаються видати його несхильність вірусів. Нібито немає ще жодного вірусу, що працює під p>
Linux. Дійсно, розробка серйозних вірусів під Linux - завдання дуже складна, і не в приклад Windows. Віруси під Linux теж є, хоча і не варто приділяти їм такої уваги, як у випадку з Windows. p>
Якщо говорити більш абстрагуватись від технічних штучок , то можна сказати, що Linux - перш за все ОС для людей мислячих ... Ця ОС хоч і доставляє масу проблем, але Linux насамперед ПРЕДСКАЗУЕМ, і після рішення чергового ускладнення можна бути цілком впевненим, що більше до цього питання повертатися не доведеться (чого ну ніяк не можна сказати про той же Windows). Linux також помітно більш стійкий (чим Windows). P>
Керівництво Microsoft стурбоване. Останній раз компанія потрапляла в настільки скрутне становище, коли з'явилася фірма Netscape і Білл p>
Гейтс несподівано відкрив для себе Інтернет. Але одна справа боротися з єдиною компанією, і зовсім інша - зупинити глобальну революцію. Такий революцією стала Linux - POSIX-сумісна операційна система UNIX, нині представлена версією 2.2, значно вдосконаленою. P>
Linux вдосконалюється з кожною новою версією. З появою Linux 2.x операційна система з відкритим вихідним текстом не тільки набула підтримку незалежних розробників (в тому числі таких великих, як Corel та IBM), але в ряді випадків наближається і навіть перевершує високорівневу p>
ОС Windows NT 4.0, в таких областях, як масштабованість, сумісність з 64-розрядними процесорами і багатопроцесорні обчислення. p>
Для роботи Linux потрібні значно скромніші апаратні засоби, ніж для Win NT; старий добрий Pentium/166 чудово справляється із завданням , можна використовувати навіть повільний ЦП 386. Більш того, вірогідність роботи Linux без перезапуском протягом тижнів і навіть місяців значно вище, ніж у Win NT. Загальновизнано, що інтерфейс p>
Windows NT більш ласку користувачеві, але володарям Linux подобається глибина контролю, яку вони мають над своєю ОС. P>
Включений до складу Windows NT графічний користувальницький інтерфейс p>
(Graphical User Interface, GUI) полегшує роботу з комп'ютером і спрощує процес навчання початківців адміністраторів у порівнянні з попередніми мережевими операційними системами типу NetWare версій 3.x і 2.x. Разом з тим, GUI виснажує ресурси комп'ютера, займаючи пам'ять і завантажуючи своїми завданнями процесор, що обмежує можливості серверних додатків. P>
Тому інколи мені хочеться, щоб 32-розрядна Windows NT, подібно DOS, запускалася б тільки в режимі командного рядка. Тоді при необхідності можна було б підключати GUI для використання з інструментарієм адміністратора і відключати його при виконанні стандартних серверних робіт. Якщо графічний інтерфейс не займає пам'ять і процесорні ресурси, то вони вивільняються, і при цьому підвищуються швидкість і стабільність роботи операційної системи. У результаті сервер зміг би краще справлятися з роллю контролера домену або сервера служб WINS, DNS, p>
DHCP. Але, на жаль, графічний інтерфейс Windows NT занадто тісно інтегрований з операційною системою. P>
На противагу цьому, графічний інтерфейс Linux не вбудований в ядро. Відповідно, операційну систему можна завантажити в режимі командного рядка, не підключаючи GUI. Це одна з найважливіших переваг p>
Linux, що дозволяє запускати її на комп'ютерах з мінімальною конфігурацією. Наприклад, комп'ютер з процесором стомегагерцевим Pentuim і 32 Мбайт оперативної пам'яті може відмінно працювати під Linux в якості p>
DNS-або Web-сервера. P>
Важливим достоїнством опера