18205

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

Лекция

Информатика, кибернетика и программирование

Лекція 10 Операційна система Linux: історія Linux багатозадачна й багатокористуваться операційна система для бізнесу утворення й індивідуального програмування. Linux належить сімейству UNIXподібних операційних систем вона може працювати на комп'ютерах Intel 80386 80486 і Pen...

Украинкский

2013-07-07

85 KB

6 чел.

Лекція 10

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

    

Linux - багатозадачна й багатокористуваться операційна система для бізнесу, утворення й індивідуального програмування. Linux належить сімейству UNIX-подібних операційних систем, вона може працювати на комп'ютерах Intel 80386, 80486 і Pentium.

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

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

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

Linux - вільно розповсюджувана версія UNIX, спочатку була розроблена Линусом Торвальдсом. 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. Він створювався, маючи на увазі таку сумісність. Конфігурації комп'ютерів, що рекомендують:

·  Мінімум: Intel 80386 DX 40MHz / 4Mb (RAM) / 80Mb (HDD)

·  Що рекомендує: Pentium 100MHz / 16Mb / 540Mb  

·  Оптимальне: Pentium 133MHz / 32Mb / 1Gb  

Linux підтримує різні типи файлових систем для зберігання даних. Реалізована також файлова система 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 Мбайт «простору для свопингу». Коли системі потрібно більше фізичної пам'яті, то вона за допомогою свопингу виводить неактивні сторінки на диск. Це дозволяє виконувати більше об'ємні програми й обслуговувати одночасно більше користувачів. Однак свопинг не виключає нарощування фізичної пам'яті, оскільки він знижує швидкодію, збільшує час доступу.

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

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

ПОЧАТОК ІНСТАЛЯЦІЇ

Настройте свій BIOS

BIOS використається для завантаження комп'ютера. Зокрема, вона використається для пошуку пристрою, на якому розміщена операційна система й для її запуску. Вона також використається для початкового настроювання встаткування.

Поява технології plug&n&play і її широке поширення означає, що всі сучасні BIOS можуть ініціалізовувати ці пристрої, але все-таки вам треба попросити їх зробити це.

Зміна установок вашого BIOS звичайно виробляється натисканням клавіші DEL під час запуску. На жаль, є багато різних різновидів BIOS, і кожна з них пропонує свою технологію, так що має бути з'ясувати, яка застосовується на вашому PC. Коли ви ввійшли в BIOS, звичайно потрібна нам опція називається PNP OS installed. Установите цю опцію в No: BIOS після цього ініціалізує всі пристрої plug&n&play, і це допоможе Linux розпізнати деякі пристрої на вашій машині, з якими він міг сам не впоратися.

Якщо ваш BIOS дозволяє завантажуватися з CD-ROM, і ви хочете виконати стандартну установку Linux-Mandrake, то ви можете також установити ваш BIOS на завантаження з CDROM до пошуку жорсткого диска.

Підготовка до інсталяції

Всі необхідні програми перебувають у каталозі lnx4win на CDROM.

Треба запустити програму install.bat, що встановить файли необхідні для роботи Lnx4Win.Після чого з'явиться вікно.

Натисніть клавішу. Програма попросить увести букву, що позначає ваш пристрій CDROM, разом з буквою, що відповідає пристрою, на яке ви хочете встановити Lnx4Win (C: або інше). Після одержання цієї інформації програма завершить роботу. Після цього ми тепер можемо запустити програму настроювання - Setup для Lnx4Win.

Запуск установки

Скрипт для запуску установки як і раніше перебуває в каталозі lnx4win на CD-ROM і називається setup.bat. Після запуску скрипту ви повинні побачити вікно.

Тепер треба вирішити, скільки місця ви відводите системі Linux-Mandrake у розділі, що був зазначений скрипту інсталяції. Дані задаються в MB. Linux Native показує, скільки місця резервується під дані Linux-Mandrake; виберіть із запасом, оскільки відведене вами місце повинне бути здатне, умістити файлову систему, а також самі файли й ваші власні дані. Для вашої відомості, повна установка займає більше 1.1 GB, а розмір створюваного файлу не може перевищувати GB. Linux swap показує розмір файлу для свопингу. Можете скористатися правилом, відповідно до якого треба відвести 64 MB, якщо у вас не більше 64 MB RAM, інакше розмір файлу повинен бути дорівнює розміру RAM.

Є ще три параметри:

·  Create boot menu: при активації цього параметра (що рекомендується), Lnx4Win модифікує ваш файл config.sys так, щоб при завантаженні Windows ви могли вибрати, що завантажувати - Windows або Linux-Mandrake; буде створена резервна копія вашого старого config.sys, з назвою config.mdk  

·  Warn on exit: при активації цього параметра у випадку будь-якої спроби стартувати Linux-Mandrake буде з'являтися попередження  

·  Create desktop shortcut: при активації цього параметра на вашому робочому столі буде розміщена іконка, що дозволяє безпосередньо завантажувати Linux-Mandrake

Всі файли створені, ваша система Linux-Mandrake тепер готова до завантаження.

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

Зворотна процедура - деінсталяція - дуже проста: треба просто стартувати скрипт uninstall.bat, як звичайно, з каталогу lnx4win на CDROM. Однак скрипт не видалить настановний каталог, це треба буде зробити вручну. Ім'я каталогу - lnx4win і розташований він на тім пристрої, на якому ви встановлювали Lnx4Win.   

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

Drak підтримує «вибір тем». Якщо вам не подобається тема, використовувана за замовчуванням, ви завжди можете неї перемінити, нажавши на одну із трьох панелей унизу ліворуч. Ви можете робити це в будь-який момент у процесі установки.

Ліворуч ви бачите різні етапи установки. У міру просування, деякі етапи деякі з них будуть недоступні. Якщо вони доступні, вони будуть виділятися при русі по них курсору миші. Кнопки, що відповідають різним етапам, можуть також мати різні кольори:

·  червоний: ця фаза установки ще не проводилася;  

·  жовтогарячий: це кольори етапу, що зараз здійснюється;  

·  зелений: цей етап установки вже здійснений, одна ніщо не заважає вам повернутися до нього.  

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

Клас установки

Після вибору типу установки, Drak запитає вас, який клас установки вам потрібний.

Дане керівництво зосереджує на класі установки Рекомендовано! Якщо ви вибираєте інший клас, то це очевидно означає, що у вас уже є досвід роботи з Linux, і ви здатні пройти через різні розділи установки, не користуючись допомогою даного керівництва.

Настроювання SCSI

Після вибору класу установки Drak постарається визначити пристрій SCSI PCI на вашій системі. Якщо такий пристрій буде знайдено, Drak автоматично встановить необхідний драйвер.

Установка або відновлення

Текст підказки говорить сам за себе: ви захочете вибрати Установку для установки Linux на вашій машині вперше (або переустановлення поверх уже зробленої установки), або Відновлення для відновлення попередньої версії Linux-Mandrake.

Настроювання клавіатури

Тут Drak також підбере для вас підходящу клавіатуру (залежно від мови, що ви вибрали). Однак ви не зобов'язані користуватися клавіатурою, що відповідає обраній мові.

Або, якщо ви говорите англійською мовою й живете у Квебеке, те виявитеся в аналогічній ситуації. В обох випадках вам треба буде повернутися до цього кроку й вибрати клавіатуру зі списку.

Усе, що вам потрібно зробити - це вибрати правильну клавіатуру зі списку, що з'явився перед вами.

Вибір крапок монтування

Тепер ви повинні визначити в Drak, куди будуть монтуватися різні розділи жорстких дисків. У режимі Рекомендується звичайно нічого робити не доводиться. Якщо у вас є тільки розділ Windows, його розмір буде автоматично змінений, і обидва розділи - Linux і swap будуть створені й відформатовані. Інакше, якщо у вас є кілька розділів Linux, те побачите на екрані вікно.

Розділи Linux підсвічуються червоним. Повинен бути ще зелений розділ для swap. Вам треба просто вибрати (червоний) розділ, кликнувши мишкою - праворуч у вікні з'явиться меню, у якому ви виберете Крапку монтування. вікно, Що З'явилося потім, запитає вас, куди цей розділ монтувати, і запропонує як умовчання, що вам і потрібно. Якщо вам потрібно кілька крапок монтування, просто повторите операцію кілька разів, але тут ми не будемо про це говорити: якщо у вас на диску дійсно є кілька розділів, то це значить, що ви й так знайомі з основами.

Настроювання годин

Ви можете настроїти годинники відповідно до годинного пояса, у якому перебуваєте. Тут ви можете вибрати годинний пояс, у якому перебуваєте.

Пароль адміністратора

Це найбільш критичне місце для безпеки вашої системи Linux: ви будете вводити пароль root. root - це адміністратор системи, і тільки він має право робити відновлення, заводити користувачів, змінювати всю конфігурацію системи й інше. Коротше, він може робити все. Тому ви повинні вибрати пароль, що важко відгадати. Drak скаже вам, якщо пароль занадто легкий. Як показано, можна відмовитися від уведення пароля, але настійно рекомендуємо ввести його.

Пароль треба буде набрати двічі - помилка при наборі може створити проблему, коли ви не зможете неї відтворити при вході в систему.

Заклад користувача

Тепер ви повинні завести нового, непривілейованого користувача системи. На відміну від root, що є адміністратором, цей користувач не має повноважень міняти що-небудь, крім своїх власних файлів і своєї конфігурації.

Треба завести, щонайменше, користувача для самого себе, і це те, із чого варто почати: хоча й дуже зручно щодня входити в систему в якості root, але це й небезпечно. Найменша помилка може означати, що ваша система більше не зможе працювати.

Насамперед, треба ввести дійсне ім'я користувача. Це, звичайно, не обов'язково, ви можете вводити все, що хочете. Drak. Потім візьме перше уведене вами слово й перенесе його в поле Ім'я користувача. Це те ім'я, що ви будете використати для входу в систему. Звичайно, ви можете його змінити. Потім потрібно ввести пароль. Звичайно, пароль непривілейованого користувача не так критичний, як пароль root з погляду безпеки, але це не причина зневажати ним - зрештою, це ваші файли.

Після того, як ви натиснете на Завести користувача, можна заводити наступних, скільки вам потрібно. Коли ви заведете всіх необхідних користувачів, виберіть Готово.

Установка LILO

LILO (LInux LOader) є початковим завантажником для Linux. Цей етап звичайно повністю автоматизований. Дійсно, Drak проаналізує завантажувальний сектор диска й буде діяти залежно від того, що він там знайде:

·  якщо він знайде завантажувальний сектор Windows, то замінить його на завантажувальний сектор LILO, щоб можна було запустити Linux або Windows;

·  якщо він знайде завантажувальний сектор LILO, він замінить його на новий;  

У випадку сумнівів Drak запитає вас, де ви хочете встановити LILO.

При використанні System Commander, відповідайте Перший сектор завантажувального розділу. Якщо хочете використати LILO замість System Commander для запуску машини, виберіть Перший сектор пристрою (MBR).

Настроювання X

X (для X Window System) є серцевиною графічного інтерфейсу Linux, на якій базуються всі графічні оточення, що входять у комплект Linux-Mandrake (KDE, GNOME, AfterStep, WindowMaker). У цьому розділі Drak спробує автоматично настроїти X.

Дуже рідко, коли йому це не вдається. Єдиною причиною цього може бути дуже старе встаткування. У випадку успіху він автоматично запустить X з доступним найкращим дозволом для даного розміру монітора! Після цього з'явиться вікно, і вас запитають, чи бачите ви його.

При відповіді Так, Drak запитає потім, чи хочете ви запускати X відразу при завантаженні (boot-up): це дасть вам можливість відразу запускати графічний інтерфейс при завантаженні системи.

Може, однак, виявитися, що перша спроба виявиться невдалою (екран занадто малий, зрушать уліво або вправо). От чому, навіть якщо X коректно стартує, Drak запитає вас, чи влаштовує вас настроювання, і запропонує змінити її, вивівши список коректних режимів, які він зміг знайти, і попросить вибрати один з них.

Установка тепер завершена, і ваша система Linux повинна бути готова до використання. Можна стартувати Linux або Windows, що вам більше подобається, як тільки комп'ютер знову завантажиться. Для доступу до Windows на вашій новій системі Linux, по запиті LILO boot: натисніть клавішу TAB щоб побачити варіанти вибору.

Для запуску Linux можна просто нажати клавішу Enter, оскільки тепер це установка за замовчуванням. Для входу в Windows, просто надрукуйте Windows. Обрана вами система стартує автоматично. Це застосовано, якщо ви вибрали Linux як умовна система при установці LILO.   

РОБОТА В МЕРЕЖІ

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.


 

А также другие работы, которые могут Вас заинтересовать

5879. Основы безопасности жизнедеятельности в сфере государственно-правовых отношений 452.5 KB
  Брак и семья, основные понятия. Условия и порядок заключения брака. История создания Вооруженных Сил РФ, ее связь с историей и становлением Российского государства. Вопрос 1 Семья - это группа людей, связанных браком, кровным...
5880. Теоретические основы земельного управления 135.5 KB
  Шпора к экзамену по предмету Теоретические основы з/у 1. Каково экономическое значение земли в общественном производстве. Место и роль земли в общественном производстве, бесспорно, огромная, но к различных ее отраслях она выполняет неравнозначную ро...
5881. Международные валютные отношения 113 KB
  Международные валютные отношения Эволюция международной валютной системы. Валютный рынок и валютное регулирование. Основные формы конвертируемости валют и условия их формирования Цель темы - раскрыть сущность международной валютной системы в пр...
5882. Особенности управления оборотными средствами 101 KB
  В данной курсовой работе на основании различных литературных источников я раскрыла понятие и экономическая сущность оборотных средств, их значение для деятельности предприятия, особенности управления оборотными средствами, а также пути пов...
5883. Рынок труда и особенности организации занятости населения Российской Федерации 193.5 KB
  Преобладающая общность интересов товара рабочей силы и ее потребителей - экономики и государства – является важнейшей социально-экономической чертой рыночной экономики, создающий прочную гуманистическую основу развития народного...
5884. Миграция рабочей силы 206.5 KB
  Моя курсовая работа касается такой проблемы как миграция рабочей силы. Это явление было известно еще в Х веке. На протяжении всего времени оно претерпевало изменения в связи с тем, что менялся общественный строй, а следовательно и мир...
5885. Государственный долг и дефицит бюджетных средств 294 KB
  На современном этапе проблема бюджетного дефицита в России не является главной проблемой экономики Российской Федерации, но сохраняет свою актуальность, поскольку большинство экономических проблем ведут именно к ней. И то, что сейчас по офи...
5886. Сестринское дело в хирургической медицине 165.5 KB
  Философия сестринского дела Постановление правительства Российской Федерации от, №1387 О мерах по стабилизации и развитию здравоохранения и медицинской науки в Российской Федерации предусмотрено осуществление реформы, направл...
5887. Рынка ссудных капиталов в условиях децентрализованной экономики 258 KB
  Целью данной курсовой работы является раскрытие сущности рынка ссудных капиталов, так как в условиях децентрализованной экономики рынок ссудных капиталов играет важную роль, поскольку создание, функционирование и развитие любого...