OS Linux
Спочатку Linux розроблявся як розширення ОС Minix, і це цілком логічно взяти від попередника усе, що можна, окільки така її рішення дозволяло досить швидко пройти етап проектування (усе ж вже й так розроблено, треба були лише створити відповідний програмний код). На той час (початок 1990;х, комп’ютери з урахуванням 386-го процесора вважалися потужними, звично був жорсткий диск ємністю 120 Мбайт… Читати ще >
OS Linux (реферат, курсова, диплом, контрольна)
Владивостокский суднобудівний техникум.
РЕФЕРАТ.
OC LINUX.
Виконав ст. грн. Р-410.
Матаненков А.В.
Проверил:
I Особливості ОС Linux II Порівняння операційними системами. IV Можливості Linux V Файлові системи Linux VI Ієрархія каталогів Linux.
[pic].
I Особливості OS LINUX.
Вважаю, що Microsoft створила об'єктивно погану операційну систему, і мені цікаво спостерігати, як і поступово сягає людей.
Линус Торвальдс, творець ОС Linux.
Світ операційними системами надає користувачам досить великий їх кількість. Ми не докладно історією і особливостях кожної ОС — при цьому знадобиться надмірно велике місце і часу Які ж операційні системи використовують у час? Ось що з них:
DOS (MS-DOS, DR-DOS та його клони); Windows 3.1x; OS-2; Windows 9x; Windows NT (Windows 2000); Mac OS; Mac OS X; сімейство UNIX; FfeeBSD, OpenBSD, NetBSD; Linux; BeOS;
QNX.
Звісно, наведений список не повний, але впевнено ми свідомо обмежимо його операційними системами, використовуваними найчастіше. Розглянемо це список з погляду людини, якому необхідно мати за комп’ютером операційну систему, що б кільком, часом суперечливим, требованиям.
Операційні системи можна класифікувати багатьма суттєвими параметрами. Уперших, усі вони діляться на два виду — платні і безплатні (умовнобезкоштовні). По-друге, правомірно розподілити їх на операційні системи з відкритим вихідним кодом (з правом вносити зміни чи ні права внесення змін) і з закритим вихідним кодом. По-третє, операційні системи бувають одноплатформенные (здатні функціонувати лише з однієї платформі, наприклад PC-совместимой) і многоплатформенные (здатні функціонувати на кількох платформах, наприклад PC-совместимой, Macintosh, Sun, PowerPC). По-четверте, операційні системи може бути однозадачными і многозадачными. По-п'яте, однопользовательскими і многопользовательскими. По-шосте, серверными, клієнтськими чи універсальними. По-сьоме, мати текстовий, графічний або того і той інтерфейси. По-восьме, орієнтацією працювати з мережею та Інтернетом. Удев’ятих, по споживаним ресурсів тощо. буд. Однак це це тільки початок. Критеріїв, якими вибирається операційна система, набагато більше. Мають бути і ті критерії, як «Вона до душі «чи «Друг собі поставив, чому гірше? «Адже вибір ОС визначає, як ви жити і кілька Років (чи десятиліть). Тому у виборі ОС слід ставитися з великий ретельністю і з достатньою часткою скептицизму. Стисло охарактеризуємо найпопулярніші операційні системы.
DOS.
Производитель — Microsoft. Було створено біля підніжжя ери PC. 16-разрядная однопользовательская, однозадачная система. Платна, закритий вихідний код. Одноплатформенная (PC-совместимая). Текстовий інтерфейс (командна рядок). Досить простий процес установки. Файлова система — FAT 12, FAT 16, FAT 32. Підтримка локальної мережі — драйвери і програми сторонніх виробників. Інтернет — аналогічно. Морально застарілої до народження. Розроблялася поспішно, не враховуючи розвитку апаратних і програмних коштів. За появи нового апаратного забезпечення терміново дорабатывалась, більш-менш стійка система з’явилася лише у 1990; му року (з початком 10 років!). Остання самостійна версія (як окремого продукту) — MS-DOS 6.22. Останні версії включали переважно косметичних змін. Але (завдяки дружбі IBM і Microsoft) — отримала щонайширший поширення, мала малу потреба у ресурсах, підтримувала майже всі яке випускається для PC апаратне забезпечення, і для своєї ніші становила майже оптимальним розв’язанням з погляду цена/ресурсы/производительность. Для DOS випустили безліч додатків, останні п’ять років нові програмні продукти для DOS не випускаються. Існували численні клони. Найвідоміші — IBMDOS, PC-DOS, DR-DOS.
Windows 3.1 х Строго кажучи — це навіть операційна система, а графічна оболонка чи, якщо хочете, надбудова над DOS. Чому версії З.1х? Оскільки, по великим рахунком, лише у версії 3.1 було досягнуто достатня стабільність, непогана функціональність, накопичили критичної маси додатків і реалізована многозадачность. Завдяки Windows у світ PC був внесений дух одноманітності і передбачуваності. Інтерфейс додатків став стандартизовано, системні бібліотеки уніфіковані, впроваджена підтримка локальної мережі, з’явився досить великий набір драйверів для апаратного забезпечення, які у дистрибутиві Windows. До комплекту Windows ввійшли кілька десятків додатків, завдяки чому споживач отримував майже готову систему для офісної роботи. Доступ до Інтернету як і здійснювався з допомогою програм сторонніх виробників. Система вийшла невідь що надійна, досить найчастіше бували зависання. Для Windows 3.1х випустили багато різноманітного програмного забезпечення, втім, після 1996 року, нові програмні продукти для Windows 3.1х більше мало випускалися. Досить простий процес установки. Слабка підтримка мультимедійних пристроїв. Платна. Вихідний код недоступний. Останню версію (16 бітна) Windows for Workgroups 3.11. Вимоги до апаратному забезпечення — процесор 386, щонайменше 2 (краще 4) Мбайт оперативної пам’яті, щонайменше 16 Мбайт місця на жорсткому диске.
OS/2.
Спільна розробка IBM і Microsoft. Згодом IBM і Microsoft розійшлися, і OS/2 закінчувала і випускала друком лише IBM, що завжди позиціонувала свою операційну систему для корпоративного використання. Через слабкої маркетингової політики IBM, сильної конкуренції із боку Microsoft, щодо малої кількості розроблених під систему програмних продуктів IBM відмовилася від подальшого поступу OS/2. Для свого часу (але це розквіт DOS і Windows 3.1x) була очйнь прогресивна. Надалі (версії 2- 4) отримала істотне розширення функціональності. 32-битная многозадачная операційна система. Чудова підтримка локальної сіті й Інтернету. Крім програм, розроблених спеціально для OS/2, система дозволяє запускати як DOS-приложения, і докладання Windows 3.1x. Розробляється додаток Odin, що дозволяє виконувати докладання Windows 9x. Файлова система — HPFS (High Performance File System). Підтримує й досить великий список файлових систем, зокрема FAT 12, FAT 16, FAT 32. Вимоги до апаратному забезпечення — процесор Pentium, щонайменше 32 Мбайт оперативної пам’яті, щонайменше 120 Мбайт місця на жорсткому диске.
Windows 9x.
32-битная операційна система із підтримкою 16-битных додатків (Windows З.1х). Перша версія з’явилася 1995 року. Потім протягом майже трьох років виходили виправлення численні помилки. Спроба Microsoft об'єднати лебедя, раку й щуку — лише у операційній системі безборонно запускати виконуваний код DOS, Windows 3.1х (16 біт) і Windows 9x (32 біт). У результаті вийшла невідь що стійка система, що вдалося налагодити лише у 1998 року (Windows 98). Попри те що, що Windows 9х оголошено операційній системою, вона як і виходить з MS-DOS версії 7.0 із її рудиментами і спадковістю. У Windows 9х додано програмне забезпечення, необхідне роботи у Інтернеті, і істотно розширено список драйверів для апаратного обеспечения.
Windows 98 і версія, Windows ME (Millennium Edition), фірмою Microsoft розглядаються як перехідний етап до Windows NT (Windows 2000), у Windows 9x частково включено програмне забезпечення, характерне для серверів. Простий процес встановлення і конфігурації системи/ але відсутня можливість тонкої її настройки без стороннього програмного забезпечення. Хороша підтримка мультимедійних пристроїв та для ігор. Величезний список розробленого під систему програмного забезпечення. Сьогодні день Windows 9x і MS Office є стандартом de-facto для настільних офісних систем. Платна. Вихідний код недоступний. Вимоги до апаратному забезпечення — процесор Pentium-166, щонайменше 32 Мбайт оперативної пам’яті, щонайменше 250 Мбайт місця на жорсткому диску (для Windows ME щонайменше 64 Мбайт оперативної пам’яті, щонайменше 500 Мбайт місця на жорсткому диску). Файлова система — FAT 32 (FAT 16).
Windows NT (Windows 2000).
Відчуваючи безперспективність розвитку гілки DOS-Windows 3.1x Microsoft розробила нову операційну систему Windows NT (New Technology), що базується на стандарті POSIX та освоєння нової файловій системі — NTFS (New Technology File System). Розробники Windows NT серйозно розпочали проектування операцицнной системи з урахуванням її її подальшого розвитку (нещодавно вийшла остання у цій лінійці операційна система — Windows XP). Сьогодні Windows NT — флагманська операційна система фірми Microsoft. Існує дві її версії — Windows NT Workstation і Windows NT Server. Перша версія варта настільних систем, друга — серверна платформа. У обох версіях використовується графічний інтерфейс, що з серверу — загалом надмірність і нераціональна трата ресурсів. Многозадачная, многопользовательская, одноплатформенная (PC), дуже стійка операційна система. Має вмонтовану підтримку багатопроцесорних і кластерных систем. Хороша підтримка мультимедійних пристроїв та для ігор (проте що існують гри надійно працюють під Windows NT). Повного набору серверних додатків немає (немає, наприклад, Web-сервера). Вихідний код недоступний. Платна. Windows NT Server розрахований малі і середні робочих групах, великі навантаження доки розрахований. Крім NTFS підтримує файлові системи FAT і OS/2 (HPFS). Вимоги до апаратному забезпечення Windows NT Workstation — процесор Pentium, не менш 128 Мбайт оперативної пам’яті, щонайменше 500 Мбайт місця на жорсткому диску; Windows NT Server — процесор Pentium, щонайменше 256 Мбайт оперативної пам’яті, щонайменше 500 Мбайт місця на жорсткому диске.
Mac OS.
Виробник — Apple. Операційна система для Macintosh та її користувачів, многозадачная, однопользовательская, графічна. Перша версія і була випущена понад п’ятнадцять років тому я. З виходом Mac OS X вважається остаточно застарілою, і поступово сходить зі сцени. Чудова система для користувача по эргономичности, приязності і простоті освоєння. За історичні підвалини нагромадила досить багато застарілих концепцій, залишених для сумісності. Останні версії Mac OS було спрямовано на комп’ютери Apple, що базуються на процесорі Motorola 68 040 і PowerPC з не менш 16 Мбайт оперативної памяти.
Mac OS X.
Виробник — Apple. Нова операційна система для комп’ютерів Macintosh, які базуються на процесорі PowerPC. UNIX-подобная, POSIXсумісна, многозадачная операційна система з графічним інтерфейсом. Спроможна виступати як у вигляді серверу, і у ролі клієнтської ОС. Платна, закритий вихідний код. Фірма Apple заявили про швидкому перенесення Mac OS X на платформу Intel. Підтримує мережну файлову систему NFS (Network File System). Mac OS X варта роботи з комп’ютерах Power Macintosh з процесором G3. Вимоги — щонайменше 128 Мбайт оперативної пам’яті. Рекомендований обсяг жорсткого диска — 5 Гбайт.
Семейство UNIX.
Группа операційними системами, мають загального предка й кореспондентка традиційно які мають назва UNIX. Фірми виробники — AT&T, DEC, Sun, Hewlett-Packard, IBM, SCO і ще. Попри те що що як перша версія UNIX було випущено ще тридцять років тому я, UNIX досі її вважають найбільш сучасної, надійної і динамічно що розвиваються операційній системою. Вагомий внесок у успіх UNIX внесли фахівці AT&T, студенти й викладачі університету Берклі. Сьогодні UNIX тій чи іншій фірми-виробника встановлено на кожному сервері рівня підприємства, великих кластерах і мультипроцессорных системах, і навіть на багатьох робітників і графічних станціях. Многоплатформенная, мультизадачная, многопользовательская операційна система. Підтримує кластеризацию, мультипроцессорные системи, розподілені обчислювальні середовища, масиви накопичувачів величезної ємності й багато іншого. Сьогодні важко знайти комп’ютер, у якому окремо не змогла працювати одне з версій UNIX. Як правило, UNIX, що виходить фірмами, — платна, з закритим вихідним кодом. Проте, є досить багато (наприклад, сімейство BSD, Linux) безплатних, з відкритою вихідним кодом UNIX-совместимых операційними системами. Завдяки стандарту POSIX практично будь-яке додаток можна перенести з одного представника сімейства UNIX на другий. Завдяки цьому для UNIX є дуже багато як безплатних, і комерційних програм. Зазвичай, кожної різновиду UNIX розроблена своя файлова система, але не всі різновиду UNIX можуть працювати з поширеними файловими системами. До того ж є і т. зв. журнолируемые файлові системи. У журналируемых файлових системах вирішення проблеми ушкодження структури файловій системи або збереження даних застосовують транзакції, використовувані практично у будь-якій базі даних. Транзакція вважається незавершеною до того часу, доки всі зміни збережені на диску. Аби збої, що відбуваються до всіх операцій, які входять у транзакцію, не призводили до необоротних наслідків, всі дії і всі змінювані дані протоколюються. У разі, якщо ж збій станеться, за протоколом можна повернути систему робочого стану. Вимоги до апаратної платформі — найрізноманітніші. Як згадувалося — важко знайти комп’ютер, у якому окремо не змогла працювати одне з версій UNIX.
FreeBSD, OpenBSD, NetBSD.
Операционные POSIX-совместимые системи сімейства UNIX з урахуванням коду університету Берклі. Принципові различия:
FreeBSD — дуже надійна, досить консервативна (у хорошому значенні цього терміну). Апаратна платформа — Intel; NetBSD — перенесення на дуже багато апаратних платформ;
OpenBSD — спроба об'єднати гідності FreeBSD і NetBSD щодо одного дистрибутиві. Безкоштовні, відкритий вихідний код. Сьогодні найбільше поширення через свою особливої надійності отримала FreeBSD. Двоичная сумісність із багатьма програмами, побудованими під SCO, BSD/OS, Net/Free/OpenBSD, 386BSD і Linux.
Linux.
POSIX-совместимая UNIX-подобная операційна система. Сьогодні — найпоширеніша безплатна операційна система з відкритою вихідним кодом. У її розробки зі світу сімейства UNIX намагалися взяти краще. Завдяки участі десятків тисяч розробників програмного забезпечення і координації їх дій через Інтернет Linux і забезпечення для неї розвивається дуже динамічно, помилки й різні проблеми, у програмному забезпеченні, зазвичай, виправляють за лічені години після їх виявлення. Велику допомогу у розвитку і розповсюдженні Linux і супутнього, йому програмного забезпечення надали фонд Вільного програмного забезпечення (Free Software Foundation, USA) і «ліцензія GNU (The GNU General Public License, Універсальна громадська ліцензія GNU) для програмного забезпечення. Сьогодні існує одне ядро Linux, розробку якого координують творці Линус Торвальдс і Алан Кокс, і безліч дистрибутивів (щонайменше 2−3 десятків), відмінних як функціональним призначенням, і складом програмного забезпечення, які входять у дистрибутив. Існують дистрибутиви, що займають десяток компактдисків, і дистрибутиви, умещающиеся на однієї-двох дискетах. Усі, що справедливо для сімейства UNIX — справедливе й для Linux. Широчезна підтримка апаратних платформ, мала вимогливість до апаратним ресурсів (процесор 486, 8 Мбайт оперативної пам’яті, винчестер120 Мбайт). Масштабованість, підтримка мультипроцессорных систем, кластеризація, підтримка розподілених обчислень, десятки графічних оболонок — і це далеко ще не все. Підтримуються десятки файлових систем, рідна файлова система Ext2. І за всієї потужності — досить дружня операційна система, здатна працюватиме, як на мощнейшем сервері, і на старенькому «пентиуме «десь у офисе.
BeOS.
Виробник — Be Inc. UNIX-подобная графічна операційна система. Однопользовательская. Самі розробники позиціонують BeOS як операційну систему до роботи з мультимедіа. Графічний інтерфейс. Дуже молода операційна система (проти раніше розглянутими), тому відносно невеликий список підтримуваного обладнання та програмного забезпечення. BeOS підтримує комп’ютери з симетричній мультипроцессорной архітектурою (SMP) (до 8-місячного процесорів), файлова система BFS (Be File System), 64-битная і журналируемая. Вытесняющая многозадачность, майже повна POSIX-совместимость. Сьогодні є дві версії ОС — BeOS 5 РЄ (Personal Edition) — безплатна (дистрибутив можна взяти з Інтернету, internet і BeOS 5 Pro — платна (поставляється на CD-ROM в коробці і з документацією). Вихідний код недоступний (кілька програм, які входять у BeOS, мають відкритий вихідний код). Підтримує роботи з кількома файловими системами — FAT 16, FAT 32 (можливо читання і запис), NTFS (лише читання). HFS. ext2, CDFS. Апаратні вимоги — Pentium-133, оперативна пам’ять — 32 Мбайт, місце на вінчестері — 512 Мбайт (мінімально — 120 Мбайт). Можливий варіант установки під Windows і Linux. Апаратна платформа — PC, PowerPC.
QNX.
Производитель QNX — QNX Software Systems. UNIX-подобная POSIX-совместимая операційна система реального часу. 32-битная, многозадачная, многопользовательская, микроядерная. Початковий призначення — промислова операційна система, призначена до роботи на режимі 99,999% надійності («п'ять дев’яток »). Використовується керувати технологічними процесами, починаючи з атомних електростанцій і до виробництвом морозива. Вихідний код закритий. Проблеми з драйверами (мале кількість). Мінімальні вимоги до промислового дистрибутива — 386-й процесор, 8 Мбайт ОЗУ. Крім промислових дистрибутивів QNX, що стоять чималі кошти, існує безплатний варіант дистрибутива «QNX Real Time Platform », який завантажується із російського сайту виробника (internet Мінімальні вимоги до безплатного дистрибутива — процесор Pentium- 200, 32 Мбайт ОЗУ, 100 Мбайт на жорсткому диске.
II Порівняння операційних систем.
Что таке користувач? Поняття «користувач» не подведеш під «середньостатистичне» значення. Він багатоликий і різноманітний. Єдине що на відзнаку всіх користувачів комп’ютера — вони сидять за комп’ютером. Користувачі з погляду системного адміністратора — всі ті, хто входить до системи як користувача, «юзера». З погляду системного програміста -всі, хто запускає комп’ютер. Для розробника прикладного програмного забезпечення — користувачі його програми. Для авторів книжок — це знають тільки те, що він є лише шнур харчування і якщо якась дошка з кнопками. І далі. Якщо узагальнити, основний користувач — людина, який знається на устрої комп’ютерів, не знає його як налаштувати модем, зобов’язаний знати тонкощі операційної системи й т.д. Користувач вирішує за комп’ютером свої професійні завдання, найчастіше мають договори з комп’ютером нічого спільного. На все це, звісно, ні так похмуро. Користувач для успішної роботи просто зобов’язаний знати що таке файл, як налаштувати робочий стіл, встановити програму, що таке віруси й як ви їх боротись і т.д. Користувачів можна розділити на 3 групи — який знає про комп’ютері нічого, знає щось і знає багато. Відповідно, за рівнями користувачів можна розділити операційні системи на 3 категории:
К першої категорії можна віднести Mac OS й у якійсь мірі, Mac OS X, а також BeOS. До другої категорії Windows 9x, OS/2. До третьої, як не дивно, — DOS, Windows 3.1.x, Windows NT/2000, UNIX-семейство, BSDсімейство, Linux, QNX. Таке розбивка операційними системами який завжди відповідає офіційному позиціонуванню фирм-разработчиков (наприклад, Microsoft рекламує Windows 9x в розумінні системи для домогосподарок — включив і працюй). Проте якщо з погляду колективного розуму (по крайнього заходу, так вважають автори новинарних конференцій, присвячених порівняльному огляду операційними системами) дане нами розбивка операційними системами досить вірно. Втім, життя, як відомо, не на місці. Нині вже говорити, що Linux з її графічними менеджерами вікон KDE і GNOME поступово переходить, коли вже не перейшла, до другої категорії (тобто для користувачів, знають про операційній системі щось), у своїй не втрачаючи ні потужності, ні настраиваемости всього. Сімейство Windows поступово зсувається до групи користувачів, хто знає про операційній системі нічого, у своїй викликаючи помітне роздратування знають, чи, як в них кажуть — Advanced Users, своєї упевненістю, що користувач системі приносить лише шкоди, тож нічого налаштовувати вона повинна, і якщо дуже хоче — хай сплачує на підтримку чи спеціальне програмне забезпечення. У ідеалі ж операційна система має відповідати, по меншою мірою, семи досить суперечливим вимогам. 1. Бути легкої лідера в освоєнні і дружньої до користувача (User Friendly). 1. Бути дуже потужної і універсальної (здатної працювати на любом.
устаткуванні). 2. У ній дедалі має налаштовуватися і просто. 3. Вона має бути дуже надійна (в ідеалі — сверхнадежна). 4. Посідати якнайменше місця. 2. Розробники моментально повинні реагувати на проблеми, знайдені у процесі експлуатації. 5. Під неї бути неабиякий асортимент програмного обеспечения.
У кількома словами розглянемо ці сім пунктів. Пункт перший. Тут, власне, і так ясно. Від, як швидко людина освоїться з операційній системою та наскільки зручно то ній працювати, безпосередньо залежить продуктивності праці, та й суто добрий настрій. Пункт другий. Можна, звісно, заперечити, що замість більш універсальний інструмент, то менше для якогось специфічного застосування, і такі суто теоретично це. Але на універсальність з іншого боку. Теоретичні принципи побудови операційній середовища, великим рахунку, однакові, що з старенькій 386-й, що з новітніх мультипроцессорных систем. Специфіку платформи (тип процесора, мультипроцессорность, кластеризацию тощо. п.) можна врахувати при розробці специфічного ядра ОС чи драйверів. Деяка втрата в продуктивності з лишком окупається тим, що користувачеві, поработавшему на мощнейшем сервері і яке перейшло на офісний комп’ютер, графічну станцію чи домашній ПК, вийде освоювати іншу операційну систему — його операційна система може працювати на будь-якому комп’ютері. А уміння працювати будь-якою комп’ютері автоматично передбачає, що операційна система повинна займати якнайменше місця та споживати мало апаратних ресурсів. Пункт третій. І тоді все зрозуміло без розлогих пояснень. Користувач має матимуть можливість налаштувати операційну систему під свої потреби, не вдаючись до сторонньому (не що входить до поставку ОС) програмному забезпеченню. Пункт четвертий. Щоправда, болять? У будь-якого користувача Windows зі стажем напевно відбувалося зависання комп’ютера, причому у найбільш незручний час. Отже кожний користувач хоче, щоб зависання будь-коли відбувалися з його комп’ютері. Пункт п’ятий. Це теж зрозуміло. Вже набридло кожні рікпівтора змінювати жорсткий диск тільки те, що така версія ОС вимагає «зовсім небагато, лише якихось 3 Гбайта місця на жорсткому диску ». Пункт шостий. І очевидно. Користувач має отримати виправлення зі своєю операційній системі для виявлення прорахунків її розробників. Причому, якомога швидше, якщо операційна система задовольняє п. 4. І при тому абсолютно безплатно, оскільки це прорахунок розробника. Пункт сьомий. Нехай операційна система буде самої распрекрасной, якщо нею немає програм, вона буде востребована.
Теперь оцінимо операційні системи щодо відповідності переліченим вище требованиям.
DOS — не задовольняє жодному пункту, крім п. 7. Windows 3.1хзадовольняє п. 1 з застереженнями, частково п. 3 і п. 5, задовольняє п. 7.
OS/2 — задовольняє п. 1, п. 2 (з урахуванням одноплатформенности), п. 3, частково п. 4, п. 5 і п. 7.
Windows 9х — задовольняє п. 1, частково п. 3, безумовно задовольняє п. 7.
Windows NT (Windows 2000) — задовольняє п. 1, п. 2 (з урахуванням одноплатформенности і непомірних вимог до апаратному забезпечення), п. 3 і п. 4 з застереженнями, безумовно задовольняє п. 7.
Мас ОС — безумовно задовольняє п. 1, п. 2 (з урахуванням одноплатформенности), частково п. 3, п. 4, п. 5, п. 6, задовольняє п. 7.
Мас ОС X — безумовно задовольняє п. 1, п. 2 (з урахуванням одноплатформенности і завищених вимог до апаратному забезпечення), п. 3, «п. 4, п. 6, доки задовольняє п. 7.
UNIX-семейство — безумовно задовольняє всіх пунктах, крім першого, та й, останнім часом легкість освоєння і дружність у UNIXрозробників стоять першою месте.
FreeBSD, OpenBSD, NetBSD — все сказане про UNIX-семействе справедливе й тих операційних систем.
Linux — безумовно задовольняє всіх пунктах, особливо п. 2, п. 3, п. 6, п. 7.
BeOS — задовольняє всіх пунктах крім (поки) п. 7.
QNX — задовольняє всім пунктам.
Попробуем вибрати операційну систему, з перелічених вище пунктів. DOS і Windows 3.1х відпадають відразу, як морально робота як фізично застарілі продукти. OS/2 — дуже непогана операційна система, має кілька недоліків: відсутність перспектив (IBM відмовилася випуску наступних версій), невідь що великий вибір програмного забезпечення, одноплатформенность. Mac OS, Mac OS X — також непогані опе-рационные середовища і з погляду користувача, і з погляду адміністратора. Але — це операційні системи лише комп’ютерів фірми Apple. На нашої країні цих комп’ютерів не набереться й один відсоток від загальної кількості персональних ЕОМ. QNX — досить специфічна система, розрахована для застосування в сверхнадежных системах реального часу. Дуже добра, але до нашого користувача вона почала доступна нещодавно, у ставлення до неї є елементи недовіри і незнання, ще, в неї щодо малий список програмного забезпечення загального призначення (офісні докладання, роботу з графікою, гри, нарешті). Що залишається — сімейство Windows 9x— Windows NT (включаючи Windows XP), сімейство UNIX, а представники «вільного світу «UNIX — FreeBSD, OpenBSD, NetBSD, Linux і що стоїть трохи окремо BeOS.
Теперь спробуємо максимально коректно зіставити Windows-семейство і сімейство UNIX. Спочатку проведемо чіткий поділ між операційними системами Windows 9x/ME і Windows NT/2000/XP. Підсвідомо (з подібності назв, та й зовнішнього вигляду) користувач, котрий іноді адміністратор, ототожнює Windows 9x/ME і Windows NT/2000, це далеко ще не один і той ж. Якщо уважно оцінити характеристики Windows 9x/ME і трохи зіставити факти, зрозуміло, що Windows 9х/МЕ — це тривалий на років перехід від DOS/Windows 3.1х до Windows NT/2000, який приніс, проте Microsoft величезний дохід. З суто технологічної боку UNIX-семейство коректно порівнювати тільки з Windows NT/2000, бо тільки Windows NT/2000, як система істинно многозадачная і многопользовательская, підтримує мульти-процессорность і кластеризацию, коректно можна з UNIX-подобными системами. Таким чином, коректно порівнювати можна тільки сімейство UNIX і Windows NT/2000. Щодо Windows NT/2000 існує заснований на схожості інтерфейсу назви з Windows 9х/МЕ оману, що налаштувати Windows NT/2000 справа п’ятьох хвилин, і після настройки все працює роками без втручання адміністратора. Зовнішнє подібність цих систем з Windows 9x/ME створює облудну ілюзію розуміння там, де їм і пахне, а збільшення навантаження на сервер змушує гостро відчувати программистскую приказку «Пам'яті мало не буває «.
По-перше, що дуже вигідний відрізняє Linux від Windows — її безкоштовність. За Windows 9х/МЕ за сьогоднішніми цінами доведеться сплатити майже 150−200 доларів, а й за Windows NT/2000 і більше. З іншого боку, для роботи потрібен і Microsoft Office, за стандартний варіант якого доведеться сплатити близько 600 доларів, і, коли треба це щось — продовжувати і платити. Політика Microsoft дуже і ефективна — разів у півроку-рік виходить нова версія програмного продукту, котрий усе свідомо чи несвідомо змушені, оскільки партнери надсилають вам файли в форматі Excel 97, а ваш Excel 95 відмовляється їх буду розуміти. Відтак все життя комп’ютера (3−5 років) лише з програмне забезпечення доведеться порядку 2−5 тис. доларів. З іншого боку, Linux коштуватиме 5−15 доларів, які можна 2−3 компакт-диска, заповнених безплатним, з відкритою вихідним кодом, програмним забезпеченням. Навіть якщо його скачувати дистрибутив Linux через Інтернет — однаково не витратити більше 30 доларів (приблизно стільки місяць необмеженого підключення до Інтернету). І типові — від цього дистрибутива можна хоч греблю гати раз інсталювати Linux на абсолютно засадах. Можна заперечити, що з витрачені на продукти Microsoft гроші користувачі отримують підтримку сервіс-центру Microsoft. На жаль, тут інше — нормальної підтримки біля СНД донедавна був, а телефонувати зараз у Москву, наприклад, з Білорусі чи Владивостока і реально отримувати телефонну консультацію в протягом п’ятнадцятидвадцяти хвилин досить недешево. Підтримку для Linux і його програмного забезпечення отримати досить легко, потрібно тільки знати, куди звертатися. Оскільки Linux — дитя Інтернету, розв’язання проблеми треба шукати там. Крім Інтернету, де перебувають тисячі Web-сайтів, присвячених як Linux загалом, і конкретному програмному продукту нею, існують десятки груп новин, а, крім іншого, в дистрибутив входять більш як 15 тис. сторінок документації, що описують геть усе. Є щоправда одне незручність — оскільки Linux розробляється і супроводжується людьми з усіх країн світу, те й документація йому, переважно, на англійському языке.
По-друге, Linux здатна функціонувати на безлічі апаратних платформ і з мінімальними вимогами до апаратурі. З Windows складніше. Вона функціонує лише з процесорах Intel чи його клонах, а, по вимогам до апаратурі перевершує Linux. І щоб коли Windows 9x/ME досить терпимо дбає про Pentium-166 з 64 Мбайт оперативної пам’яті, то тут для Windows NT/2000 потрібно хоча б Pentium II 350 МГц і 128, а краще 256 Мбайт оперативної памяти.
Що стосується приязності, легкості лідера в освоєнні і інсталяції. На сьогодні встановити Linux на абсолютно чистий диск зможе будь-який користувач, цього потрібно лише взяти відповідний дистрибутив.
Легко освоєння, безсумнівно, гірше. Для грамотної роботи у Linux необхідно уявити про операційній системі. На жаль, Windows привчила користувача клацати мишкою і думати. Плюс ще наш менталітет — «самі не ликом шиті «, метод «тику ». У UNIX це проходить. Там підхід інший — прочитай, розберися і бути впевнений, що це функціонує у будь-якій UNIX-подобной системі у тому ж способом.
Що стосується настройки ОС. Microsoft впровадила на свій операційну систему непродуману ідею — системний реєстр. Через війну вийшов монструозний (найчастіше — у 4−5 Мбайт) файл двоичного формату, від цілісності якої життєздатність ОС. Вочевидь розробники зовсім забув старе вислів «Не поклажі все яйця в один кошик ». Найчастіше (по меншою мірою, в 30−40% випадків) помилки функціонування ОС пов’язані з ушкодженням файла реєстру. Ще одну проблему настраиваемоети системи — дуже багато настройок Windows не описані у документації, і потрібно перерити гори літератури, щоб за крихтах назбирати інформацію про тонкої настроюванні системи. Є, звісно, програмне забезпечення, що дозволяє тонко налаштувати Windows, але, як правило, він безплатно. У Linux дедалі більше надійно й доступно. Практично всі про їх настроюванні системи чи програмного забезпечення можна довідатися з цієї документації. Конфігураційні файли зазвичай кожної програми окремі, і всі мають зрозумілий текстовий формат з докладними коментарями. А налаштувати в Linux цілком можливо усе, причому кожному за користувача у системі отдельно.
Подведем підсумок — чому вибирають Linux.
Почему вибирають Linux.
Приведем ряд аргументов.
Найкраща операційна система — UNIX. Linux — це сучасний UNIX, працюючий на всіх платформах.
На відміну більшості операційними системами дистрибутиви Linux безплатні, їх можна скачувати з Интернета.
У стандартний дистрибутив Linux входять сотні програм, з допомогою яких можна вирішити 95% завдань, розв’язуваних з допомогою компьютера.
Вихідний код всіх програм під Linux відкритий, за бажання може бути модифікувати оскільки нужно.
На базі Linux досить легко створити дуже надійні (99,99%) центри даних із підтримкою кластерных конфігурацій і високим рівнем масштабирования.
Корпоративна intranet-сеть «з коробки », елементарна установка інтернет-сервісів і серверів, відразу налаштованих для стандартного применения.
Високий рівень безпеки та обмеження доступу до ресурсів і даним системы.
Багато підтримуваних Linux апаратних платформ.
Графічний інтерфейс з десятками віконних менеджерів, дозволяють створити ексклюзивну графічну середу, точно налаштовану потреб користувача і апаратних ресурсов.
Щодо малі вимоги до апаратним ресурсів, досить новий дистрибутив цілком можливо встановити старших 486-х компьютерах.
Величезна бібліотека документації, щодня улучшающаяся і дополняющаяся.
Чудова підтримка програмного забезпечення, відповіді на будь-яке запитання можна знайти у Інтернеті, але в запитання можна отримати роботу відповідь самих розробників, які ховаються за копірайтом великий фирмы.
У Linux можна налаштувати геть усе. Простота конфігурації і докладний опис конфігураційних файлів вигідно відрізняють Linux більшості комерційних операційних систем.
Можна інсталювати Linux однією дискету, і навіть вона буде здатна виконувати функції маршрутизатора чи відправляти електронну почту.
Постійне оновлення й поліпшення як ядра Linux, і більшості програмних продуктів для Linux.
Відсутність залежність від патентів і лицензий.
IV Можливості Linux.
Сеть Linux за умовчанням працює зі своїми «рідним» протоколом TCP/IP, протоколом, у якому функціонує Інтернет. Також Linux здатна працювати, за умови встановлення відповідного устаткування, з протоколами IPX/SPX фірми Novell Netware, протоколами NetBIOS (Microsoft Windows 3.1x, Windows9x/Me, Windows NT/2000) і AppleTalk (Apple Mac OS). І це ще в усіх, що вона розуміє і підтримує, хоча перелічені 4 мережевих протоколу сьогодні використовують напевно більш ніж 95% випадків. З апаратних коштів Linux може працювати практично із кожним устаткуванням, призначеним у цьому чи іншій формі від використання в мережевих з'єднаннях: мережні карти Ethernet, Radio Ethernet, ArcNet, апаратура для супутникового Інтернету, ISDN, ATM, звичайні модеми і що другое.
Сетевые сервіси. Що цікавить користувача з Інтернету? На перший, поверховий, погляд веб-сайти, FTP, електронна пошта і останні вісті. Для нормального і комфортного функціонування Інтернету необхідно багато інших сервісів — те й DNS, і прокси-серверы, і сервери точний час і що інше. Усе це для Linux є, вперше і не єдиному примірнику, потрібно лише вибрати, який тяжкості інструмент необхідний. Сказане стосується й серверного програмного забезпечення, і клиентского.
Файловые менеджери Для користувачів старого гарту, знайомих ще з DOS, неодмінним атрибутом роботи за комп’ютером був файловий менеджер. Хоча адепти Linux завзято твердять про «непотрібності файлового менеджера для Linux, тим щонайменше попит породжує пропозицію. Є кілька файлових менеджерів й у Linux. Є вони, як й у текстовій консолі так Х Windows. Найвідоміший із них- Midnight Commander (майже повний еквівалент Norton Commander).
Текстовые редактори Тут вибір найширший — від найпростішого рядкового текстового редактора до пакетів, які текстовими редакторами і назвати трудно.
Графические оболонки Кількаразове спростовуване твердження, що Linux — суто текстова середовище, чомусь дуже живуче. Хоча з розмаїттям графічних оболонок (чи менеджерів вікон) він залишає дуже давно минули сімейство windows, та й більшість UNIXпобратимів. На відміну від Windows, в Linux (UNIX) графічна оболонка (Х Window) розділена на два докладання: Х-сервер і менеджер вікон. Сервер певною мірою специфічний для апаратних коштів (залежить від відеокарти, шини даних, і ін.) і виконує роль робочої конячки, а менеджер вікон забезпечує зовнішній вигляд додатків, отрисовку вікон, меню та інших елементів графічного інтерфейсу. Завдяки такій незалежності користувач отримує багатющий вибір коштів на персоналізації свого робочого місця. Графічні редактори У цьому категорії досить багато програм. Від найпростіших до дуже складних, нічим які поступаються за можливостями CorelDRAW і Photoshop. Як зазвичай редактори є векторні і растрові. Наприклад Gimp — наймогутніший редактор, перенесений зокрема, під Windows, StarDraw — програма створення малюнків з урахуванням векторної графіки, StarImage — програма створення малюнків з урахуванням бітових образів, KimageShop і безліч других.
Webінструментарій Традиційно найкращим редактором для Webдизайнера вважається простий текстовий редактор, проте досить дуже чисельна працюють у спеціалізованих HTMLредакторах. Для Linux, проте, вибір HTML редакторів невідь що великий. Приміром, програма підготовки HTML файлів StarWriter/Web, WebMarker (розробка Олексія Дець, Росія) чи Quanta Plus (розробка Дмитра Поплавського й Олександра Яковлєва, Украина).
Базы даних Під Linux розроблено й перенесено дуже багато серверів даних — від настільних рівня підприємства. У тому числі IBM DB2, Informix, Oracle, Sybase SQL Anywhere, Interbase, PostgreeSQL, MySQL.
Средства розробки програм Для Linux й у UNIX рідною мовою є С/С++ але ці значить, що поза ними ніяких компіляторів мов немає. Важко знайти якийабо мову, компілятора чи інтерпретатора якого для Linux: С/С++, Pascal, Perl, Java, Lisp, Rexx, Fortan тощо., тощо. Не обділені стороною, і інтегровані середовища розробки. мультимедіа — докладання. Аудіо Звукові гроші мають відтворювати, принаймні, WAV і MIDI файли, MPEG 3, і навіть звичайні аудіо CD. Поддерживаются майже всі більш-менш поширені устрою. До того ж й дешеві ISA і PCI карты.
Видео Для відтворення відео СD спеціально призначені програми mtv і Xthearter. Для відтворення відео, записаного в який отримує дедалі більше поширення форматі MPEG4(DVX), можна скористатися програмою Mplayer.
V Файлові системи Linux.
Идеология файловою системы.
Однією з стовпів ОС є файлова система. Від його архітектури, можливостей, надійності великою мірою залежить працездатність ОС. Крім продуманої «рідний «файловій системи вкрай бажано, щоб можна було також працювати коїться з іншими найбільш поширеними файловими системами (наприклад, FAT 16/FAT 32). У цьому главі ми докладно розглянемо, що мені пропонує Linux.
История розвитку файлових систем Linux.
Спочатку Linux розроблявся як розширення ОС Minix, і це цілком логічно взяти від попередника усе, що можна, окільки така її рішення дозволяло досить швидко пройти етап проектування (усе ж вже й так розроблено, треба були лише створити відповідний програмний код). На той час (початок 1990;х, комп’ютери з урахуванням 386-го процесора вважалися потужними, звично був жорсткий диск ємністю 120 Мбайт) файлова система Minix була досить ефективна. Проте її архітектурні обмеження (адреси блоків 16-битные, що ставить межа максимального обсягу файловій системи на 64-му Мбайт, каталоги містять записі розмови з обмеженим розміром, ім'я файла на повинен перевищувати 14 символів) дуже швидко змусили розробників замислитися над альтернативної файловій системі. Було розроблено «Extended File System «(Ext FS — розширена файлова система), потім його змінила як стандартної «Second Extended File System «(Ext2FS — друга розширена файлова система). Сьогодні практично завершено розробка наступній версії файлової системи Ext3 — з підтримкою журналирования. Існують і інші журналируемые файлові системи: ReiserFS (стандарт de-facto журналируемых файлових систем для серверів з урахуванням Linux) і JFS від фірми IBM. Очевидно, у найближчий рік буде зроблено повний переклад Linux на журналируемую файлову систему. Поки більшість системних адміністраторів використовують файлову систему ReiserFS. Проте досить багато аналітиків прогнозують велику ймовірність використання системи JFS. Аргументи на її користь досить вагомі: ім'я IBM, налагодженість, хороша масштабованість і надійність. Подивимося, хто победит.
ФАЙЛ.
Ключове поняття в операційній системі Linux є концепція файла. Практично всі моменти, пов’язані з цими, у цьому чи іншій формі видаються як файла чи операцій із файлами. Для операційній системи Linux за рахунком, однаково, з якою пристроєм чи процесом взаємодіяти — система працює із файлом. Через війну виходить дуже уніфікований интерфейс.
ТИПЫ ФАЙЛОВ.
Оскільки поняття файла застосовується до досить різнорідним речам (файл як такої, фізичні устрою, каталоги тощо. п.), мимоволі виникає поділ файлів на типи. У Linux існує шість типів файлів. файл; каталог; файл устрою канал (FIFO, PIPE сокет (Socket). посилання (link).
ФАЙЛ Містить інформацію у певній форматі. Для ОС — просто набір байтів. Уся інтерпретація вмісту файла здійснюється прикладної программой.
КАТАЛОГ ФАЙЛ УСТРОЮ Каталоги є елементами ієрархічного дерева. Будь-який каталог може утримувати файли і підкаталоги. Каталог — це файл, у якому список записів. Кожна запис містить номер індексного дескриптора й ім'я файла .
ФАЙЛ УСТРОЮ У операційній системі Linux доступом до пристроям здійснюється через спеціальні файли. Такий файл є точкою доступу до драйверу устрою. Існує дві типу файлів пристроїв: символьні і блочные.
Символьный файл устрою використовується для небуферизированного обміну даними з побудовою — байт за байтом. Блоковий файл устрою використовується обмінюватись з побудовою блоками даних. Деякі устрою мають як символьний, і блоковий интерфейс.
КАНАЛ Файли цього йдуть на зв’язок між процесами передачі данных.
ССЫЛКИ Індексний дескриптор може бути зв’язаний з кількома іменами файлів. Дескриптор містить полі, що зберігало число, з яким асоціюється файл. Додавання посилання полягає у створенні записи каталогу, де номер індексного дескриптора свідчить про інший дескриптор, і збільшенні лічильника посилань в дескрипторі. При видаленні посилання ядро зменшує лічильник заслань та видаляє дескриптор, коли цей лічильник стане рівним нулю. Такі посилання називаються жорсткими і може застосовуватися лише всередині однієї файловою системи. Також є ще один тип посилань, званий символічною посиланням. Ця посилання містить лише ім'я файла. Оскільки символічна посилання не свідчить про індексний дескриптор, то можливе створення посилань на файли, які працюють у інший файлової системі. Ці посилання можуть вказувати на файл будь-якого типу, навіть у несуществующий.
СОКЕТ Сокеты призначені для взаємодії між процесами. Часто йдуть на доступу до неї TCP/IP.
Владельцы файлів Файли в Linux мають 3х власників — власне власника, групу та інші користувачів. Є лише один власник, скільки завгодно груп, і й інші, які входять до групи. Привілей володіння одна з ключових понять у системі захисту ОС Linux. Кожен тип власника може (або може) мати декларація про читання і/або запис і/або виконання файла, власником файла якого якого є. На цих трьох груп власників можна побудувати політику прав доступу до файлам і каталогам, Що Дозволить надійно й несуперечливо убезпечити операційну систему. Права доступу до файлу змінюються від максимальних у власника файла до мінімальних (до повної відсутності) в усіх інших. Встановлювати змінювати права доступу до файлу чи каталогу і можуть лише 2 користувача — власник файла і адміністратор системи (користувач root). Змінювати права доступу до файлу можна утилітою chmood.
Модификаторы прав доступа Как в кожного правила, у нас жорсткої системі прав доступу є свої винятку. Це правда звані додаткові атрибути файла:
Sticky bit (Save Text Attribute) — «липкий «бит;
SUID (Set User ID) — установка ідентифікатора пользователя;
SGID — установка ідентифікатора групи. Розглянемо ці атрибути докладніше. Sticky bit для файлів. У середовищі сучасних операційні системи втратив свою значення. Sticky bit для каталогів. Якщо sticky bit встановлено до каталогу, то користувач, як і раніше, що він дозволена запис у цей каталог, може видаляти ті файли, власником яких є або до якою явно задано права записи. SUID для файлів. Якщо встановлено права доступу SUID і файл виконуваний, то файл під час запуску виконання отримує помиляюся користувача, що запустив його, а права власника файла. Такі фокуси йдуть на здобуття права користувач міг працювати з декотрими системними файлами, власником якого є якийсь привілейований користувач. Приміром, у тому, щоб користувач міг самостійно змінити свій пароль з допомогою утиліти passwd, в цій утиліти (власником є користувач root) необхідно встановити біт SUID, оскільки він працює із файлами (/etc/passwd), модифікацію яких проти неї робити тільки користувач root.
SGID для файлів. Якщо встановлено права доступу SGID, це аналогічно установці біта SUID, лише замість власника файла використовується група власника. SGID для каталогів. Що стосується установки SGID до каталогу файли, які у цьому каталозі, матимуть установки групи таку ж, як в каталога.
Файловые системи Файлова система — це методи лікування й структури даних, що використовуються операційній системою для зберігання файлів на диску чи його розділі. Перш ніж розділ чи диск можна використовувати розміщувати файловою системи, повинна бути иниционализирована, а необхідні службові дані перенесені цей розділ чи диск. Цей процес відбувається називається створенням файлової системи (іноді ще й називають форматуванням, що у принципі неправильно). Основними поняттями в файлової структурі Linux (в більшості операційними системами UNIX-семейства) являются:
Суперблок.
Індексний дескриптор (inode).
Блок данных.
Блок каталога.
Непрямий блок.
Файл Типи файлових систем.
Linux підтримує дуже багато типів файлових систем. Найбільш важливі їх наведено ниже.
Minix — найстарша файлова система, обмежена у своїх можливостях (у файлів відсутні деякі тимчасові параметри, довжина име ні файла обмежена 30-ма символами) і доступних обсягах (максимум 64 Мбайт однією файлову систему). Xia — модифікована версія системи minix, у якій збільшена максимальна довжина імені файла і величину файлової системи. Ext — попередня версія системи Ext2. Нині практично використовується. Ext2 — найбільш багата функціональними можливостями файлова система Linux. На цей час є найпопулярнішою системою. Розроблено з урахуванням сумісності з наступною версіями. Ext3 — модернізація файлової системи Ext2. Крім деяких функціональних розширень є журналируемой. Поки поширення не отримала. Конкуруюча журналируемая файлова система — ReiserFS. VFS — віртуальна файлова система. Власне — эмулятор-прослойка між реальної файлової системою (MS-DOS, Ext2, xia тощо. буд.) і ядром ОС Linux. Proc — псевдо-файловая система, у якій у вигляді звичайних файлових операцій надається доступом до деяким параметрами і функцій ядра ОС. ReiserFS — журналируемая файлова система. Найбільш використовувана серед журналируемых файлових систем для Linux.
У операційну систему Linux задля забезпечення обміну файлами коїться з іншими операційними системами включена підтримка деяких файлових систем. Проте їх функціональні можливості може бути значно обмежені по порівнянню з можливостями, зазвичай наданими файловими системами UNIX. msdos — забезпечується сумісність і системи MS-DOS. umsdos — розширює можливості драйвера файлової системи MS-DOS для Linux в такий спосіб, що у Linux з’являється можливість роботи із конкретними іменами файлів нестандартній довжини, перегляду прав доступу до файлу, посилань, імені користувача, якому належить файл, і навіть оперування з файлами пристроїв. Це дозволяє вживати (эмулировать) файлову систему Linux на файлової системі MS-DOS. iso9660 — стандартна файлова система для CD-ROM. xenix — файлова система Xenix. sysv — файлова система System V (версія для х8б). hpfs — доступ «лише читання «розділів HPFS. Nfs — сетквая файлова система, забезпечує поділ однієї файловою системи між кількома комп’ютерами надання доступу до її файлам від усіх машин.
| |Mini FS |Xia FS |Ext FS |Ext2 FS | |Максимальний |64 Mбайт |2 Гбайт |2 Гбайт |4 Тбайт | |обсяг файловою| | | | | |системи | | | | | |Максимальна |64 Mбайт |64 Мбайт |2Гбайт |2Гбайт | |довжина файла | | | | | |Максимальна |30 Символів |248 символів |255 символів |255 символів | |довжина імені | | | | | |файла | | | | | |Підтримка 3х |Ні |Ні |Ні |Так | |осередків часу | | | | | |зміни | | | | | |файла | | | | | |Можливість |Ні |Ні |Ні |Так | |розширення | | | | | |Изменяемый |Ні |Ні |Ні |Так | |розмір блоку | | | | | |Захист |Так |Так |Так |Так | |інформації | | | | |.
VI Ієрархія каталогів Linux Linux Rad Hat 7.1.
Ієрархія каталогів першого рівня |Ім'я каталогу |Вміст каталогу | |/ |Кореневої (Root) каталог. Є батьківським всім | | |інших каталогів у системі | |/bin |Містить важливі функціонування системи файли | |/boot |Містить файли для завантажника ядра | |/dev |Зберігає файли пристроїв | |/etc |Містить Host — специфічні файли системної конфігурації | |/home |Користувальні домашні каталоги | |/lib |Важливі розділяються бібліотеки й модулі ядра | |/lost + found|Содержит файли, відновлені ремонту утилітами | | |відновлення файлових систем | |/misc |Каталог для автоматично монтованих пристроїв | | |(дисковод, CDROM) | |/mnt |Крапка монтування тимчасових розділів | |/opt |Додаткові пакети додатків | |/proc |Крапка монтування псевдофайловой системи proc, яка | | |є інтерфейсом ядра ОС | |/root |Домашній каталог користувача root | |/sbin |Містить важливі системні виконувані файли | |/tmp |Зберігає тимчасові файли | |/usr |Вторинна ієрархія | |/var |Містить перемінні дані |.
Корневой (Root) каталог Крапка монтування всієї файлової системи. Грає винятково важливу роль у процесі «життєдіяльності» ОС. Для завантаження системи необхідно, щоб у кореневому розділі (кореневої розділ в Linux — це аналог З: для DOS/windows — лише з нього можливо встановити операційну систему. І кореневої розділ є точкою монтування кореневого каталогу) перебували утиліти і конфігураційні файли, необхідних монтування інших файлових систем. З іншого боку, в кореневої файловою системи повинні може бути утиліти, необхідних створення, відбудови чи ремонту файлових систем, і навіть для адміністративного відновлення (backup) системи з стрічки, CD-ROM, дискет та інших носителей.
Каталог /bin.
Содержит важливі виконувані файли, що використовуються усіма (зокрема і адміністратором системи) користувачами. З іншого боку, в каталозі /bin має перебувати виконувані файли, необхідних функціонування системи в однокористувальницькому режимі (single mode). Він він може утримувати виконувані файли, що безпосередньо використовують у скриптах. Каталог /bin ні утримувати підкаталогів. Виконувані файли, від яких справді залежною функціонування системи рекомендується розміщувати у вторинної ієрархії - в каталозі /usr/bin.
Каталог /boot Містить усе, що потрібно процесу завантаження, виключаючи файли конфігурації. У каталозі /boot перебувають дані, використовувані ядром доти, як він починає виконувати програми користувальницького режиму. У цьому каталозі може бути збережений сектор master boot та інші специфічні данные.
Каталог /dev Містить файли пристроїв, чи спеціальні файлы.
Каталог /etc Містить конфігураційні файли і каталоги, які специфічні для даної системи. У цьому вся каталозі на повинен перебувати ніяких виконуваних модулей.
Каталог /lib-важные розділяються бібліотеки й модулі ядра Каталог містить розділяються бібліотеки, необхідних завантаження системи та запуску команд в кореневої файлової системі, ті лише файлів, що є, в каталозі /bin і /sbin. По меншою мірою одне з груп файлів повинна перебувати у каталозі /lib.
Каталог /lost + found Каталог який має бути кожному разделе.(Если, приміром, вінчестер розбитий на 3 розділу, які монтуються в /,/home,/var, то кореневої файловій системі, в каталозі /home й у каталозі /var житиме /lost+found) Призначення цього каталогу досить довго — при аварійних ситуаціях можлива втрата інформації. Спеціальна утиліта chkfsk відновлює (звісно якщо може бути) втрачену інформацію. Проте інколи неможливо достовірно визначити приналежність відновлених даних якомунибудь певному файлу. І тут відновлені дані вкладаються у каталог /lost+found.
Каталог /misc — точка монтування автоматично монтованих пристроїв Каталог призначений від використання як точка монтування дискет і CD-ROM дисків програмою automount.
Каталог /mnt — точка монтування для тимчасово монтируемой файлової системи Каталог призначений у тому, щоб системний адміністратор міг тимчасово монтувати файлову систему (наприклад, дискету чи CD-ROM).
Каталог /opt — додаткові програмні пакети Каталог зарезервований для інсталяції додаткового програмного обеспечения.
Каталог /proc — точка монтування віртуальної файлової системи procfs Procfs є псевдофайловой системою, які забезпечують інтерфейс з ядром Linux. Цю систему дозволяє їм отримати доступом до певним структурам даних ядра, зокрема, до списку процесів (тому й назва). Всі ці структури виглядають як файлова система, і можна оперувати звичайними засобами роботи з файловій системой.
Каталог /root — домашній каталог для користувача root (адміністратора) Істотних причин винесення домашнього каталогу /root в кореневої рівень немає. Проте є практика виділення окремого розділу до каталогу /home, який за аварійних ситуаціях може подмонтироваться. Очевидно, через це каталог /root запропонували до кореневої уровень.
Каталог /sbin -системні виконувані файли. Каталог /sbin містить виконувані файли необхідних завантаження, відновлення, лагодження системи на додаток до файлам, які у каталозі /bin.
Каталог /tmpтимчасові файли Каталог має бути доступний для програм, які потребують у тимчасових файлах.
Каталог /usr — ієрархія Каталог /usr — це друга основна секція файловій системи, розділюваний, лише читання. У каталозі /usr має перебувати такі каталоги: /bin — містить більшу частину утиліт, використовуваних користувачем; /include — файли заголовків, які включаємо в З-програми; /lib — бібліотеки; /localлокальна ієрархія; /sbinмістить не життєво важливі виконувані системні файли; /share — архитектурно-независемые дані; /X11R6 — X Windows System, версія 11, випуск 6; /games — ігри та зовсім освітні програми; /src — вихідні коды.
Каталог /var Каталог містить змінювані файли .Сюди входять spool — каталоги і файли, адміністративні і журнальні дані, тимчасові файлы.
Висновок Як у виведення можна сказати, що ОС Linux приваблює своєї ціною, і більше адресований серверів ніж домашнього комп’ютера, т.к. у цій ос швидше за все, мала підтримка ігор, решта підтримується досить хорошо.
Деякі термены і понятия.
|Термин |Визначення | |Датаграмма |Пакет, пакет даних. Позначає | | |одиницю інформації при мережному | | |обміні | |DNS (Domain Name Service, служба |Спеціально виділені комп’ютери, | |доменних імен) |що виробляють пошук відповідності| | |символічного імені хоста і | | |цифрового адреси хоста | |Інтернет |Глобальна комп’ютерна мережу, | | |джерело якої в сімействі протоколів | | |TCP/IP | |FTP (File Transfer Protocol, |Використовується прийому і передачі | |протокол передачі файлів) |даних між двома комп’ютерами | |IP (Internet Protocol, протокол |Основне сімейства протоколів | |Інтернету) |TCP/IP. Практично кожен протокол з| | |цього сімейства виходить з | | |протоколі IP | | NFS (Network File System, мережна |Система віртуальних дисків, | |файлова система) |що дозволяє клієнтським комп’ютерів | | |використовувати каталоги серверу в | | |ролі диска |.