Українські рефератиучбові матеріали на українській мові

RefBaza.com.ua пропонує студентам та абітурієнтам найбільшу базу з рефератів! Також ви можете ділитися своїми рефератами для поповнення бази.

Linux. Історія виникнення і інсталяція

Реферат: Linux. Історія виникнення і інсталяція

Коротка історія 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 у мережах машин, використовують операційну систему в обробці даних у сфері фінансів, медицини, розподіленої обробки, у телекомунікаціях тощо.

UNIX - один із найбільш популярних у світі операційними системами тому, що її супроводжує і поширює велика кількість компаній. Спочатку була створена як многозадачная система для миникомпьютеров і мэйнфреймов у середині 70-ых років, але відтоді зросла у жодну з поширених операційними системами, попри часом обескураживающий інтерфейс і відсутність централізованої стандартизації. Існують версії UNIX багатьом систем, починаючи з самого персонального комп'ютера, до суперкомп'ютерів, як-от Cray Y-MP.

Linux - вільно що розповсюджується версія UNIX, спочатку розробили Линусом Торвальдсом (Linus Torvalds). Linux створили з допомогою багатьох UNIX-программистов і ентузіастів з Internet, тих, хто має можливість досить навичок і здібностей розвивати систему. Ядро Linux не використовує коди AT&T чи якогось іншого приватного джерела, більшість програм Linux розроблено у проекту GNU з Free Software Foundation в Cambridge, Massachusetts. Але до нього внесли лепту також програмісти усього світу.

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

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

Після версії 0.03 Линус стрибком перейшов у нумерації до версії 0.10, оскільки над проектом стало працювати багато людей. Після кількох наступних переглядів версій, Линус присвоїв черговий версії номер 0.95, щоб цим відбити своє враження у тому, невдовзі можлива вже "офіційна" версія. Це був у березні 1992 р. Приблизно через півтора року і - у грудні 1993 версія ядра досі була Linux 0.99.pl14 - асимптотически наближаючись до 1.0. На цей час версія ядра - 1.2.

Сьогодні 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

Ми згадували, що немає "офіційного" дистрибутива Linux. Є багато дистрибутивів, кожен із яких хороший для певних цілей. Ці дистрибутиви можна взяти з ftp-серверов Internet, з BBS, на дискетах і CD-ROM.

Ми дамо загальне полотно процесу інсталяції і обговоримо інсталяцію популярного дистрибутива Linux Slackware.

Одержання Linux з Internet та інших джерел

Коли ви є доступом до Internet, найпростіший спосіб отримати Linux - це з FTP. Якщо ви і не маєте прямого доступу до Internet, можна отримати Linux через сервіс ftpmail електронною поштою.

Багато дистрибутиви зберігаються у вигляді образів дискет. Тобто дистрибутив складається з безлічі файлів, кожен із яких містить двоїчний образ дискети. А, щоб скопіювати вміст на дискету, ви повинні йти програму RAWRITE.EXE під MS-DOS. Ця програма копіює по блочно вміст файла на дискету, не аналізуючи формат диска. Коли ви є доступом до UNIX-станции з дисководом, ви можете також можуть використовувати команду dd для копіювання образу файла безпосередньо в дискету. Команда, на кшталт dd of=/dev/rfd0 if=foo bs=18k'' здійснить пряме копіювання вмісту файла foo на дискету на Sun-станции. Програму RAWRITE.EXE можна узяти під багатьох Linux FTP-серверах, включаючи sunsite.unc.edu, в каталозі /pub/Linux/system/Install/rawrite


Схожі реферати

Статистика

[1] 2 3 4 5 6 7 8