Системні характеристики операційної системи LINUX

Linux - багатозадачна і розрахована на багато користувачів операційна система для бізнесу, освіти і індивідуального програмування. Linux належить сімейству UNIX -подобных операційних систем, яка може працювати на комп'ютерах Intel 80386,80486 і Pentium. Рекомендовані конфігурації комп'ютерів : мінімум - Intel 80386 DX 40MHz/4Mb(RAM) /80Mb(HDD); рекомендоване - Pentium 100MHz/16Mb/540Mb; оптимальне - Pentium 133MHz/32Mb/1Gb.

Linux підтримує широкий спектр програмних пакетів від TeX до X Windows, компіляторів GNU C/C++, протоколів TCP/IP. Це гнучка реалізація ОС UNIX, вільно поширювана під генеральною ліцензією GNU.

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

Сьогодні Linux - це повноцінна ОС сімейства UNIX, здатна працювати з X Windows, TCP/IP, Emacs, UUCP, mail і USENET. Практично усі найважливіші програмні пакети були поставлені і на Linux, тобто для Linux тепер доступні і комерційні пакети. Все більша різноманітність устаткування підтримується в порівнянні з первинним ядром. Багато хто тестував Linux на 486-му і встановив, що він цілком порівнянний з робочими станціями Sun Microsystems і Digital Equipment Corporation.

Системні характеристики Linux - це повна багатозадачна розрахована на багато користувачів операційна система (точно також як і інші версії UNIX). Linux досить добре поєднаємо з рядом стандартів для на рівні початкових текстів, включаючи IEEE POSIX. 1, System V і BSD. Він створювався маючи на увазі таку сумісність.

Інші специфічні внутрішні риси Linux включають контроль робіт за стандартом POSIX (використовуваний оболонками, такими як csh і bash), псевдотермінали (pty), підтримку національних і стандартних клавіатур динамічно завантажуваними драйверами клавіатур.

Ядро може само емулювати команди 387 - FPU, так що системи без співпроцесора можуть виконувати програми, на нього що розраховують (тобто з плаваючою точкою).

Linux підтримує різні типи файлових систем для зберігання даних. Деякі файлові системи, такі як файлова система ext2fs, були створені спеціально для Linux. Підтримуються також інші типи файлових систем, такі як Minix - 1 і Xenix. Реалізована також файлова система MS - DOS, що дозволяє прямо звертатися до файлів MS, - DOS на жорсткому диску. Підтримується також файлова система ISO 9660 CD - ROM для роботи з дисками CD - ROM.

Linux забезпечує повний набір протоколів TCP/IP для мережевої роботи. Підтримується увесь спектр клієнтів і послуг TCP/IP, таких як FTP, telnet, NNTP і SMTP.

Ядро Linux відразу створене з урахуванням спеціального захищеного режиму для процесорів Intel 80386 і 80486. Зокрема, Linux використовує парадигму опису пам'яті в захищеному режимі і інші нові властивості процесорів.

Для збільшення об'єму доступної пам'яті Linux здійснює також розбиття диска на сторінки: тобто на диску може бути виділений до 256 Мбайт "простору для свопінгу" (swap space). (Swap space не зовсім відповідне ім'я, в Linux в область свопінгу вивантажується не увесь процес, а тільки окремі його частини, в яких немає необхідності) . Коли системі потрібно більше фізичної пам'яті, то вона за допомогою свопінгу виводить неактивні сторінки на диск. Це дозволяє виконувати об'ємніші програми і обслуговувати одночасно більше користувачів. Проте свопінг не виключає нарощування фізичної пам'яті, оскільки він знижує швидкодію, збільшує час доступу.

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

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

ОС LINUX має усі можливості, які властиві сучасним повнофункціональним операційним системам типу UNIX, включаючи реальну багатозадачність, віртуальну пам'ять, бібліотеки, що розділяються, завантаження модулів на вимогу, спільне використання виконуваних програм, управління пам'яттю і робота в TCP/IP мережах. Вона претендує на відповідність стандарту для ОС типу UNIX - POSIX (Portable Operating System Interface - інтерфейс мобільної операційної системи).

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

Контрольні запитання:

1. Дайте характеристику ОС LINUX

2. Які протоколи підтримує ОС LINUX для передачі інформації?

Література

Електроний ресурс: http://www.referat.ru/referats/view/ 18630