Реферат по предмету "Информатика, программирование"


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

Міністерство освіти і науки України
Київський національний університетбудівництва і архітектури
Кафедра інформаційних технологій
 
Операційна система Linux
Виконав: Кирилов М.Ю.
студент групи: КН-13
факультету АІТ
Перевірив: Задоров В.Б.
/>Київ 2010

Введення вLinux
UNIX — одна з найпопулярніших в світіопераційних систем завдяки тому, що її супроводжує і розповсюджує велике числокомпаній. Спочатку вона була створена як багатозадачна система длямінікомп'ютерів і мейнфреймів в середині 70-их років, але з тих пір вонавиросла в одну з найбільш поширених операційних систем, незважаючи на свійчасом, обескураживающий інтерфейс і відсутність централізованої стандартизації.  LINUX — багатозадачна і багатокористувацька операційна система для освіти, бізнесу,індивідуального програмування. LINUX належить до сімейства UNIX-подібнихопераційних систем.  Спочатку LINUX створювавсяЛінус Торвальдс як хобі. Його надихнула операційна система Minix. Далі LINUXстав розроблятися групою ентузіастів UNIX. Сьогодні LINUX — повноціннаопераційна система UNIX, здатна працювати з «X Windows», TCP / IP,Emacs та іншими пакетами.  Що робить LINUXнастільки відмінним від інших операційних систем? — Він був створений іпродовжує удосконалюватися і розвиватися групою добровольців. Всі бажаючізапрошуються підключитися до цієї роботи. Єдине, що потрібно — це інтерес досімейства UNIX і бажання удосконалювати свої навички в цьому середовищі.Університети по всьому світу застосовують LINUX внавчальних курсах з програмування та проектування операційних систем.
 
Ключеві рисиLINUX
ü Розрахована на багато користувачів операційна система,захищеного 32-х розрядного режиму, в її складі немає 16-ти розрядного коду,крім підпрограми завантаження.
ü Передова 32 [64 для Alpha] бітна підсистема віртуальноїпам'яті.
ü Відсутній обмеження 640К. LINUX може виділити до 3Гб напроцес, якщо у вас є досить віртуальної пам'яті.
ü Система безпеки файлів і процесів користувача.
ü Мережева система графічного інтерфейсу «X Windows»,що відповідає промисловому стандарту. Запуск додатків через мережу. Можливістьроботи додатків з багатьох машин на вашій робочій станції одночасно.
ü Загальні бібліотеки («Shared libraries») дляпідвищення ефективності використання пам'яті і дискового простору.
ü Прозора програмна емуляція мат. співпроцесора для машин безтакого.
ü API стилю POSIX.1 з USL і BSD розширеннями. Перенесення майжебудь-якого коректно написаного Posix або Unix API додатка є тривіальноюзадачею.
ü Вбудована підтримка мережі TCP / IP включаючи обидва протоколиі стандартний набір інструментів BSD.
ü Широкий спектр WWW інструментів.
ü Клієнт і сервер NFS — стандартної мережної файлової системиUnix.
ü SAMBA SMB сервер для LAN manager і клієнтів Windows forWorkgroups.
ü MARS_NWE сервер клону Netware для використання в мережах IPX.
ü Netatalk Appletalk сервер для використання в мережахAppletalk (Еппл).
ü Клієнт і сервер SMTP (E-mail) включаючи підтримку MIME.
ü Програмне забезпечення для UUCP — протоколу старого стилю дляефективного збереження і маршрутизації мережної інформації.
ü SLIP і PPP для роботи з мережами Інтернет через аналогові тацифрові модеми.
ü Широкий ряд мережевих високопродуктивних драйверів.
ü Драйвери для звукових плат і приводів СD-ROM.
ü Емулятор DOS.
ü Практично безкоштовна система. Ліцензія дозволяє не тількикопіювати і поширювати soft, а й надаються вихідні тексти.
ü Дійсно надійна система, шанси на те, що одне завданняповалить всю систему, практично рівні нулю.
ü  2-6мільйонів користувачів по всьому світу.
Порівняльніхарактеристики 32-розрядних операційних систем
LINUX, так само як і OS / 2,розроблявся і оптимізувався для роботи з процесором I80386 і сумісних з ним. АWindows NT, як очікувалося, повинна була стати новим стандартом операційноїсистеми і була портована на MIPS і DEC Alpha. Всі три ОС підтримуютьбагатозадачний режим роботи, при якому одночасно виконується кількакористувальницьких додатків. У порівнянні з MS-DOS це суттєвий крок вперед. NTпідтримує також багатопроцесорний режим роботи, який, втім, орієнтований нароботу тільки з процесором Pentium. NT і Linux підтримують також динамічнекешування дискової пам'яті, у той час як в OS / 2 реалізований традиційнийпідхід, що складається у виділенні фіксованого обсягу пам'яті. У результатіпродуктивність Linux і NT виявляється істотно вище, оскільки необхідні дляобробки дані в більшості випадків виявляються вже в кеш-пам'яті. На відміну відOS / 2 і Windows NT багатокористувацька робота підтримується Linux в повномуобсязі. Локальні користувачі, віддалені термінали, підключені через модеми, атакож користувачі, підключені за допомогою локальної обчислювальної мережі безяких-небудь обмежень можуть одночасно працювати з графічними ісимвольно-орієнтованими програмами. Для багатьох практичних ситуацій цяможливість ставить Linux поза конкуренцією. Linux має також ряд засобівзабезпечення безпеки системи, що запобігають спроби користувачів «зламатимашинку». Втім, хоча Windows NT не є багатокористувацької системою, вонаперевіряє повноваження подключішегося до неї користувача. Тому ви можете безпобоювання надавати мережевий доступ до Linux або NT машині, в той час, яккористувач OS / 2 має всі необхідні засоби для навмисного чи ненавмисногоруйнування операційної системи. Основні характеристики і можливостіаналізованих систем зведені у таблиці. Порівняльні характеристики 32-розрядних операційних систем
Параметр
Linux
OS/2
Windows NT Багатозадачність Так Так Так Багатопотокова обробка Так Так Так Багатопроцесорність Ні В розробці Так Підтримка параллельної роботи Так Ні Ні Розрахований на багато користувачів режим Так Ні Ні Легкість портування ОС на іншу платформу Ні Ні Так Динамічне кешування диску Так Ні Так Максимальний об’єм пам’яті, що виділяється одному процесу 3 Гбайт 512 Мбайт 2 Гбайт
Підтримуванні мережні протоколи TCP/IP Так За плату Так NFS Так За плату Так IPX/SPX Так За плату За плату IBM LAN Server Ні За плату Ні Microsoft LAN Server Ні Ні Так
Підтримуванні файлові системи FAT (DOS) Так Так Так HPFS (OS/2) тільки читання Так Так NTFS (Windows NT) Ні Ні Так EXT2 (Linux) Так Ні Ні ISO9660 (CD-ROM) Так Так Так Network File System (NFS) Так За плату Так Coherent (UNIX) Так Ні Ні Stacker Ні Так Ні DoubleSpace Ні Ні Ні
Підтримні додатки DOS Так Так Так 16-розрядні додатки Windows В розробці Так Так 16-розрядні додатки OS/2 Ні Так Так 32-розрядні додатки Windows Ні Ні Так 32-розрядні додатки OS/2 Ні Так Ні POSIX-сумісні програми Так Ні Так Програми для Macintosh В розробці Ні Ні Програми SCO UNIX Так Ні Ні Клієнти “X Window” Так Ні Ні
Очевидно, що кожна додаткова функція,реалізована в системі, приводить до збільшення об'єму системи, що позначаєтьсяна вимогах до оперативної пам'яті і жорстких дисків. Крім того, чим більшеобсяг операційної системи, тим повільніше вона зазвичай працює. Windows NT єнайбільшою з розглянутих нами систем. Причиною цього є висока складністьсистеми і великий набір підтримуваних нею функцій. Що, до речі, тільки підвищуєконкурентоспроможність системи. Linux (в комплекті з «X Window») єнаступною за розміром системою. І нарешті, OS / 2 є найбільш компактноюсистемою. Саме в цьому і полягає привабливість операційної системи, розробленоїIBM. Користувачеві необхідно мати тільки 8 Мбайт оперативної пам'яті, щобдолучитися до світу об'єктно-орієнтованого інтерфейсу, і являє собою непогануплатформу для багатозадачного роботи з додатками DOS, Windows і OS / 2.Зазначимо, що розмір системи є однією з найбільш сильних характеристик Linux.Cистема спочатку проектувалася максимально компактною і продуктивної, в той часяк для NT основним критерієм оптимізації була переносимість, а для OS / 2 — сумісність з попередніми версіями системи. А крім того, оскільки будь-якийадміністратор Linux-системи має у своєму розпорядженні повний вихідний текст ОС,вона може бути оптимізована для роботи з конкретним обладнанням і потребамикористувача. На жаль, OS / 2 і NT похвалитися такою можливістю не можуть.
/>Висновок:  1)Windows NT цікавий, оскільки це стійка система, призначена для широко поширенихпроцесорів фірми Intel. OS / 2 цікавий з тієї причини, що це найкраща системадля запуску 16-розрядних додатків DOS і Windows, і при цьому надає можливістьдолучитися до привабливого світу 32-розрядних систем.
2) В обох системах один і той женедолік — і OS / 2 і NT прив'язують користувача до тієї чи іншої технології — адже програми будуть працювати або в OS / 2, або в Windows NT. А ось Linux цянебезпека не загрожує. Програми, розроблені для Linux можуть бути перенесені набудь-яку UNIX-систему.
3) Приємною особливістю Linux є йогоздатність використовувати програмне забезпечення, призначене для іншихРС-орієнтованих версій UNIX, таких, як наприклад, SCO UNIX. Втім, дляUNIX-систем поки не реалізовані версії текстових процесорів, порівнянних зможливостями Microsoft Word або Lotus Word Pro. І на жаль, саме цей фактстримує поширення Linux.
 
Системніхарактеристики
Linux підтримує більшістьвластивостей, властивих іншим реалізаціям UNIX, плюс низка тих, яких більшеніде немає. Ця голова — поверхневий огляд характеристик ядра Linux. Linux — цеповна багатозадачна багатокористувацька операційна система. Це означає, щоодночасно багато користувачів можуть працювати на одній машині, одночасновиконувати багато програм. Linux достатньо добре сумісний з низкою стандартівдля UNIX (наскільки можна говорити про стандартизацію UNIX) на рівні вихіднихтекстів, включаючи IEEE POSIX.1, System V і BSD. Він створювався маючи на увазітаку сумісність. Тому, швидше за все, ви знайдете в Linux риси, властивібагатьом UNIX-системам. Більшість вільно розповсюджуваних по мережі Internetпрограм для UNIX може бути откомпилирован для LINUX практично без особливихзмін. Крім того, всі початкові тексти для Linux, включаючи ядро, драйверипристроїв, бібліотеки, призначені для користувача програми та інструментальнізасоби поширюються вільно. Інші специфічні внутрішні риси Linux включаютьконтроль робіт за стандартом POSIX (використовуваний оболонками, такими як cshі bash), псевдотермінали (pty), підтримка національних і стандартних клавіатур,динамічно завантажуються драйверами клавіатур. Linux також підтримує віртуальніконсолі («virtual consoles»), які дозволяють «перемикатиекрани» на консолі в текстовому режимі, також дозволяють увійти в системупід декількома іменами в один час. Ядро може саме емулювати команди 387-FPU,так що системи без співпроцесора можуть виконувати програми, на ньогорозраховують (тобто з плаваючою точкою). Linux підтримує різні типи файловихсистем для зберігання даних. Деякі файлові системи, такі як файлова системаext2fs, були створені спеціально для Linux. Підтримуються також інші типифайлових систем, такі як Minix-1 і Xenix. Реалізована також файлова системаMS-DOS, що дозволяє прямо звертатися до файлів MS-DOS на жорсткому диску.Підтримується також файлова система ISO 9660. Linux забезпечує повний набірпротоколів TCP / IP для роботи в мережі, включаючи драйвери пристроїв длябагатьох популярних карт Ethernet, SLIP (Serial Line Internet Protocol,забезпечують вам доступ по TCP / IP при послідовному з'єднанні), PLIP (ParallelLine Internet Protocol), PPP ( Point-to-Point Protocol), NFS (Network FileSystem), і так далі. Підтримується весь спектр клієнтів та послуг TCP / IP,таких як FTP, telnet, NNTP і SMTP. Ядро Linux відразу створене з урахуваннямспеціального захищеного режиму для процесорів Intel 80386 і 80486. Зокрема,Linux використовує парадигму опису пам'яті в захищеному режимі й інші новівластивості процесорів. Ядро Linux підтримує завантаження тільки потрібнихсторінок. Тобто з диска в пам'ять завантажуються ті сегменти програми, якідійсно використовуються. Можливе використання однієї сторінки, фізично один раззавантаженої в пам'ять, кількома виконуваними програмами. Для збільшення обсягудоступної пам'яті Linux здійснює також розбивка диска на сторінки: тобто надиску може бути виділено до 256 Мбайт «простору для своппінга» (swapspace). В область своппінга вивантажується не весь процес, а лише окремі йогочастини, в яких немає необхідності). Коли системі треба більше фізичної пам'яті,то вона за допомогою своппінга виводить неактивні сторінки на диск. Це дозволяєвиконувати більш об'ємні програми і обслуговувати одночасно більшекористувачів. Однак свопінг не виключає нарощування фізичної пам'яті, оскількивін знижує швидкодію, збільшує час доступу. Ядро також підтримує універсальнийпул пам'яті для користувальних програм і дискового кеша. При цьому для кешаможе використовуватися вся пам'ять, і навпаки, кеш зменшується при роботівеликих програм. Виконувані програми використовують динамічно зв'язуютьсябібліотеки, тобто виконувані програми можуть спільно використовуватибібліотечну програму, представлену одним фізичним файлом на диску. Це дозволяєвиконуваних файлів займати менше місця на диску, особливо тим, які багаторазововикористовують бібліотечні функції. Є також статичні зв'язуються бібліотеки длятих, хто бажає користуватися налагодженням на рівні об'єктних кодів або мати«повні» виконуються програми, які не потребують поділюванихбібліотеках. У Linux Спільні бібліотеки динамічно зв'язуються під часвиконання, дозволяючи програмістові заміняти бібліотечні модулі своїмивласними. Для забезпечення налагодження ядро Linux видає дампи пам'яті для«посмертного» аналізу. Використання дампа і динамічних отладчиковдозволяє визначити причини краху програми./>/> Програмні характеристики
У цьому розділі описуються програми,доступні в Linux. Адже в кінцевому рахунку — найбільш важливим у системі є те,наскільки широкий спектр доступних в ній програм. А той факт, що більша частинацих програм поширюється вільно — підсилює враження./>1. Базовікоманди і утиліти
Практично будь-яка утиліта, яку виочікуєте знайти в стандартних реалізаціях UNIX, є і в Linux. Сюди включені ібазові команди, такі як ls, awk, tr, sed, bc, more і т.д. Тому ви вправі чекати знайомої робочої UNIX-середовища. У Linux є всі стандартні командита утиліти. Замість перерахування всіх можливих опцій кожної команди, будемоговорити тільки про тих, які корисні або важливі в даний час (Таблиця нанаступному сторінці). Дійсно, більшість з цих команд має велике число опцій(більшість з яких ніколи не використовується). Можна для кожної команди задопомогою man подивитися всі можливі опції. У Linux є багато текстовіредактори, включаючи vi, ex, pico, jove, також як GNU Emacsі його варіації, начебто Lucid Emacs (який містить розширення длявикористання під «X Window») і joe. Але vi має багато обмеженьпо причині свого похилого віку, зараз завойовують популярність більш сучасні таскладні редактори начебто Emacs. Emacs підтримує базується на LISP макромова таінтерпретатор, потужний командний синтаксис і інші розширення. ІснуютьМакропакунки Emacs, що дозволяють читати електронну пошту та новини, редагувативміст каталогів і навіть проводити сеанси психотерапії з використанням штучногоінтелекту. Багато користувачів найважливішою утилітою вважають shell. Shell — це програма, яка читає і виконує команди користувача. Крім того, багатооболонки мають такі можливості, як контроль виконання (job control), дозволяючикористувачеві керувати кількома паралельними процесами, також перенаправленнявходу-виходу і командна мова для написання командних файлів (shell scripts). Команднийфайл — це програма на мові оболонки, аналогічна "batch file"в MS-DOS. У Linux багато типів оболонок. Найбільш важлива відмінність між ними- використовуваний командна мова. Наприклад, C Shell (csh) використовуєкомандна мова, що чимось нагадує мову програмування Сі. Класичний Баурновскійshell (Bourne Shell) використовує інший командна мова. Зазвичайвибір оболонки обумовлений вибором відповідного командного мови. Обранаоболонка в якійсь мірі визначає робочу середу. Найбільш популярна оболонка — цеGNU Bourne Again Shell (bash), тобто варіант Bourne shell, що включаєбагато сучасних властивостей і можливостей, таких як управління роботами,командну історію, дописування імені команд та імен файлів, Emacs-подібнийінтерфейс редагування командного рядка і потужне розширення стандартноїоболонки (Bourne shell). Інша популярна оболонка — tcsh, версія C Shellз більш сучасними функціями у порівнянні з bash. Інші оболонки: zsh — невелика баурно-подібна оболонка; ksh — оболонка Корна; ash — оболонка BSD. Що особливо важливо сказати щодо цих оболонок? — Linux даєунікальну можливість кроїти систему під наші особисті потреби.
Команда
Що робить
Синтаксис
Cd Змінює каталог
Cd ; — каталог, в який перейти.
Ls Показує інформацію про файли в каталозі
Ls … Де … імена файлів або каталогів, информацію про які треба показати.
Велика кількість опцій. Найбільш часто використовуються: -F (для представлення інформації про типи файлів), і -l (показує інформацію про размір файлів, правах доступа і.д.).
Cp Копіює файл(и) в файл або каталог
Cp … Де … імена копіюємих файлів, а файл або каталог, в який копіюють.
Mv Переміщає файл(и) в інший файл або каталог
Mv … Де … імена переміщюємих файлів, а файл або каталог, в який переміщюють
Rm Видаляє файли
Rm … Де … імена видаляємих файлів.
Mkdir Створює нові каталоги
Mkdir …
Rmdir Видаляє пусті каталоги
rmdir … Де … видаляємі каталоги
Man Показує сторінку керівнитства по данній комані чи ресурсу.
man Де ім’я команди чи ресурса, про який потребується інформація
More Показує вміст названих файлів по-екранно
more … Де … відображаємі файли
Cat Конкатенація файлів. Також використовується для выдачі повного змісту файлу разом
cat … Де … показуємі файли
Echo Повторює аргументи
echo … Де … «повторяемі» аргументи.
Grep Показує всі строки в названом файлі(лах), які вміщає заданий образець
grep … Де — образець и … — файли, в яких проводиться пошук
/> 
2. Мови програмування і утиліти
Linux забезпечує повну UNIX-середовище програмування, включаючи всістандартні бібліотеки, програмний інструментарій, компілятори, відладчики, яківи зустрічаєте і в інших UNIX-системах. У світі UNIX більшість додатків ісистемних програм робляться на Сі чи Сі. Стандартним компілятором для Сі та Сів Linux служить GNU gcc, який є сучасним компілятором, що підтримуєбагато опцій. Він здатний компілювати Сі так само, як Objective-C, іншіоб'єктно-орієнтовані діалекти Сі
Крім Сі та Сі багато інших компілятори та інтерпретатори були перенесенів Linux, такі як Smalltalk, FORTRAN, Pascal, LISP, Schemeі Ada, Perl і shell-подібний командна мова,що включає підтримку розробки найпростіших додатків в «X Window».
У Linux був перенесений просунутий відладчик gdb, що дозволяєпокроково виконувати програми у пошуках помилок або аналізувати крах програм задопомогою дампів пам'яті. Gprof — утиліта профілювання, що показує, деваша програма при виконанні витрачає більше часу. Текстовий редактор Emacsдозволяє здійснювати інтерактивне редагування. Інші інструменти, включаючи GNUmake і imake використовуються для управління компіляцією великихпрограм; RCS — система для захисту і супроводу вихідних текстів.
Linux містить динамічні бібліотеки (DLL), які дозволяють заощаджуватимісце, оскільки вони викликаються тільки під час виконання. Ці бібліотекидозволяють також прикладного програмісту перевизначати функції, включаючи своїкоди.
Linux ідеальний для створення UNIX-додатків. Підтримуються різністандарти на зразок POSIX.1, що дозволяють легко переносити програми, написанідля Linux, на інші системи. Студенти, які вивчають комп'ютерні науки, можутьвикористовувати Linux для навчання програмуванню в UNIX і вивчення такихаспектів, як архітектура ядра.
/>Система “X Window”
Система "X Window"(або коротко просто Х) — стандартний графічний інтерфейс для UNIX-машин. Цепотужна середовище, підтримує багато додатків. Використовуючи «XWindow», користувач може одночасно мати на екрані кілька вікон, при цьомукожне має незалежний login. Часто використовується миша, хоча вона необов'язкова. Було написано багато специфічних Х-додатків, таких як ігри,графічні утиліти, інструментарій для програмування і документування і т.д. ЗLinux і X ваш комп'ютер — чудова робоча станція. Використовуючи протоколи TCP /IP, можемо дивитися в себе X-додатки, що їх на інших машинах. Система «XWindow» була спочатку створена в MIT і вільно поширювалася. Існує багато йкомерційних додатків, що розширюють можливості «X Window». Для Linuxє система «X Window», відома як XFree86; версія X11R5 вільнопоширюється для UNIX-систем типу Linux. XFree86 підтримує широкий спектр відеопристроїв, включаючи VGA, Super VGA, різні відео адаптери з прискорювачами. Цеповний комплект «X Window», що містить сам сервер, багато прикладнихпрограм і утиліт, програмні бібліотеки та документацію. СтандартніХ-додатки включають xterm (емулятор терміналу, що використовується у більшостітекстових додатків в X Window); xdm (X-менеджер, який обслуговує login); xclock(подання простих годин); xman (X-орієнтоване керівництво по Linux) і т.д.Важко перелічити всі програми X, доступні в Linux, але базовий комплект XFree86включає «стандартні» додатки, які містяться у вихідній версії MIT.Але є і багато чого іншого, теоретично, все написане для «X Window»має відверто компілюватися і для Linux. Інтерфейс «X Window» великоюмірою контролюється менеджером вікон (Window manager). Ця програма відповідаєза розміщення вікон, зміна їх розмірів, розміщення іконок, переміщення вікон,вид віконних рамок і т.д. Стандартний дистрибутив XFree86 включає twm,класичний віконний менеджер MIT, але також є й більш сучасні менеджери, такі якOpen Look Virtual Window Manager (olvwm). Серед користувачів Linuxпопулярний fvwm. Це невеликий менеджер вікон, що вимагає в два з гакомрази менше пам'яті, ніж twm. Він забезпечує тривимірне уявленняобрамлення вікон і віртуальний робочий стіл (desktop) — якщо користувачспонукає миша до краю екрана, все зображення зміщується, ніби дисплей маєвеликі розміри, ніж насправді. Fvwm більш традиційний і дозволяє реалізувативсі функції доступу як з клавіатури, так і від миші. Багато дистрибутиви Linuxмістять fvwm, як стандартний менеджер вікон. /> Робота в мережі
Linux підтримує два базових мережевихпротоколу UNIX: TCP / IP і UUCP. TCP / IP (Transmission Control Protocol /Internet Protocol) є безліч мережевих парадигм, що дозволяють системам повсьому світу зв'язуватися з єдиної мережі, відомої як Internet. З допомогоюLinux, TCP / IP і підключення до мережі ви можете спілкуватися з користувачамиі машинами всього Internet через електронну пошту, новини USENET, передачуфайлів FTP і т.п. У Internet багато машин під Linux. Більшість мереж TCP / IPвикористовують Ethernet, як фізична транспортний засіб. Linux підтримує багатопопулярних карти Ethernet і інтерфейси. Однак, оскільки не у всіх є вдома платаEthernet, Linux також підтримує SLIP (Serial Line Internet Protocol), щодозволяє зв'язуватися з Internet через модем. Для використання SLIP ви повиннімати доступ до SLIP-сервера, машині пов'язаної з мережею і, що забезпечує вамвхід в Internet. Багато фірм та університети надають SLIP-сервіс. Якщо вашLinux має Ethernet і модем, ви можете сконфігурувати систему як SLIP-сервер дляінших хостів. NFS (Network File System) дозволяє вам використовуватифайли спільно з іншими машинами мережі. FTP (File Transfer Protocol)дозволяє передавати файли між машинами. Інші програми включають sendmail — системупередачі та отримання електронної пошти з використанням протоколу SMTP;базується на протоколі NNTP, системі електронних новин типу C-News і INN;telnet, rlogin і rsh — дозволяють увійти і виконати команди на інших машинахмережі; finger — дозволяє отримувати інформацію про інших користувачівInternet. Фігурально висловлюючись — існують тонни різних додатків дляпротоколу TCP / IP. Повний спектр різних програм для читання пошти і новиніснує в Linux, це, наприклад: elm, pine, rn, nn та tin. Система забезпечуєстандартний програмний інтерфейс, тому будь-яка програма, що використовує TCP /IP, може бути легко перенесена на Linux. X-сервер Linux також підтримує TCP /IP, дозволяючи відображати їх на інших машинах прикладні програми на вашомудисплеї. UUCP (UNIX-to-UNIX Copy) — найстаріший механізм передачі файлів,електронної пошти та електронних новин між UNIX-машинами. Класично, UUCP-машинизв'язуються один з одним по телефонних лініях через модем, але UUCP можевикористовувати в якості транспортного засобу і зв'язок по TCP / IP. Якщо у васнемає доступу через TCP / IP або SLIP-сервера, ви можете сконфігурувати своюсистему так, щоб посилати і отримувати файли і електронну пошту з використаннямUUCP.
/>Інтерфейс з MS-DOS
Існують різні утиліти для зв'язку зісвітом MS-DOS. Найбільш відомий Linux MS-DOS Emulator, що дозволяєвиконувати багато MS-DOS програми прямо на Linux. Незважаючи на те, що Linux іMS-DOS абсолютно різні операційні системи, середа захищеного режиму для 80386дозволяє деяким завданням вести себе так, як це роблять прикладні програмиMS-DOS. Емулятор MS-DOS все ще в стадії вдосконалення, але багато популярнихпакети в ньому вже виконуються. Зрозуміло, що деякі програми MS-DOS, щовикористовують специфічні або приховані властивості системи, ніколи не будутьвиконуватися, оскільки емулятор не знає, як їх емулювати. Емулятор MS-DOSнасамперед призначається для тих, кому MS-DOS потрібний тільки для виконаннябагатьох програм, але в основному використовується Linux. Емулятор, це не повнеповторення MS-DOS. Зрозуміло, якщо емулятор не задовольняє вашим потребам, виможете використовувати MS-DOS безпосередньо, як і Linux, на одній і тій жемашині. При використанні завантажувача LILO можна під час завантаження вказати,яку завантажити операційну систему. Linux може співіснувати з іншимиопераційними системами, з тією ж OS / 2. Linux забезпечує «гладкий»інтерфейс для обміну файлами між Linux і MS-DOS. Виможете «примонтувати» розділ MS-DOS або гнучкий диск під Linux і матипрямий доступ до файлів MS-DOS, як і до «рідним». Використанням UUCP.
/> 
Інші додатки
У Linux величезна кількість всілякихдодатків, що і слід очікувати від такої «різнобічної» операційноїсистеми. Основна орієнтація Linux була на персональні UNIX-обчислення, але вонашвидко змінюється. Все більше його використовують в бізнесі і навчанні, всебільше з'являється на ринку різноманітних комерційних додатків. У Linux єкілька реляційних баз, включаючи Postgres, Ingres, і Mbase. Це повномасштабніпрофесійні системи управління базами даних типу клієнт-сервер, схожі на наявніна інших платформах UNIX. Є також комерційна база — rdb. Прикладні науковіпакети включають FELT (Finite Element Analysis Tool); gnuplot (аналіз даних такреслення); Octave (пакет символічних обчислень, схожий на MATLAB); xspread(калькулятор типу spreadsheet); xfractint (X-варіант популярного рекурсивногогенератора Fractint); xlispstat (пакет статистики) та багато іншого. Іншідодатки містять Spice (проектування і аналіз ланцюгів) і Khoros(аналого-цифрова обробка сигналів та візуалізація). Зрозуміло, є ще багатододатків, які були або будуть перенесені на Linux. Linux забезпечує повнийпрограмний UNIX-інтерфейс, зручний в якості вихідної бази для будь-якихдодатків в будь-якій науковій області. Як і інші операційні системи, Linux нестоїть осторонь від комп'ютерних ігор. Це і класичні текстові«підземельне» ігри, на зразок Nethack і Moria; ігри типу MUDs(Multi-User Dungeons, які дозволяють взаємодіяти багатьом користувачам), атакож темрява ігор в X, таких як xtetris, netrek і Xboard. Для меломанів Linuxпідтримує різні саунд-карти, на зразок CDplayer (програма, яка може керуватидрайвером CD-ROM, як традиційним CD-плеєром), MIDI послідовності ісаунд-редактори цифрового запису.

Висновок
З точки зору користувача, Linuxідеально вписується в концепцію «клієнт / сервер», що реалізується набазі протоколів TCP / IP. При цьому Linux дозволяє перетворити здавалося бзастаріле обладнання на потужний файл-сервер, факс-сервер, який працює як шлюздля відправки факсів через внутрішню систему електронної пошти абоpostscript-орієнтований принт-сервер, який обслуговує звичайні матричні аболазерні принтери. При цьому, Linux часто працює стійкіше, ніж його комерційніпобратими. Система компактна і спритно, а крім того, може бути перекомпонованідля вирішення цілком конкретних завдань. У Linux вбудовані засоби підтримкиелектронної пошти і доступу до ресурсів Internet. Система відміннодокументована і набуває все більшого поширення в усьому світі. Вам повністюдоступний початковий код операційної системи, що само по собі є потужнимнавчальним посібником, який так і тягне випробувати на практиці. Підводячипідсумки, відзначимо, що Linux виявляється зненацька потужною системою, якарозроблена неорганізованої групою програмістів-аматорів. Ідеї покладені в йогооснову перевірені часом. Кількість і якість вільно розповсюджуваних додатківпросто заворожує. Можливості цієї системи відкривають все нові і новікористувачі. І з еволюційним розвитком усіх трьох систем спостерігається стійкезростання кількості користувачів Linux.

Список літератури
 
1.  М. Уэлш. Инсталяция Linux и первыешаги. –М. МГУ, 1999
2.  Сopyleft © Eugene Shakhtarin1999, 2000 (eugene.mplik.ru>).Операционная система Linux — передовая технология для всех.
3.  В. Водолазкий. Путь к LINUX. –Л. ЛГУ, 2001
4.  Интернет-обзор (http://www.LinuxChainik.html)
5.  Ismael Ripoll. Real-Time Linux. — Мультимидийные издания
6.  Компьютерный еженедельникUPGRADE #45(83) ноябрь 2002г.


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.