ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

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

     

    Інформатика, програмування

    Найпопулярнішим проектом UNIX-системи кінця XX століття стала недорогаальтернатива дорогим (HP-UNIX, SUN Solaris, Digital UNIX) рішенням -
    ОС Linux. Сьогодні темпи освоєння ринку даною системою в порівнянні зіншими відомими ОС є найбільш інтенсивними.

    Сильною стороною ОС Linux є її універсальність: система покриваєвесь діапазон застосувань - від настільного PC до надпотужнихбагатопроцесорних серверів і кластерів. В даний час багатопроцесорна
    ОС Linux стійко працює на платформах PC, Alpha, PowerPC, Macintosh,
    SGI MIPS, Strong ARM, SGI Visual Workstations, VAX, 8086, PC-98, Palm
    Pilot, HP PA-RISC, Sparc & UltraSparc64 systems, m68k.
    Будучи операційною системою, Linux виконує багато функцій,характерних для DOS і Windows. Однак слід зазначити, що ця ОСвідрізняється особливою потужністю і гнучкістю. Більшість операційних системперсональних комп'ютерів, наприклад DOS, створювалися для невеликих ПК,володіли обмеженими можливостями і лише нещодавно перетворилися науніверсальні машини. Такі ОС постійно модернізуються, оскільки вониповинні відповідати безперервно розвиваються можливостей апаратнихзасобів персональних комп'ютерів. Система ж Linux розробляласязовсім в іншому контексті. Вона являє собою ПК-версію операційноїсистеми Unix, яка десятиліттями використовується на мейнфреймах і міні-ЕОМі є основною ОС робочих станцій. Linux надає в розпорядженнявашого ПК швидкість, ефективність і гнучкість Unix, використовуючи при цьому всіпереваги сучасних персональних машин.

    З фінансової точки зору Linux володіє одним вельми істотнимгідністю - вона не комерційна. На відміну від операційної системи Unix,
    Linux поширюється безкоштовно за генеральним відкритої ліцензії GNU врамках Фонду безкоштовного програмного забезпечення (Free Software
    Foundation), завдяки чому ця ОС доступу всім бажаючим. УНасправді система Linux захищена авторським правом і не перебуває взагальнодоступному користуванні, однак відкрита ліцензія GNU - це майже те жсаме, що і передача в загальнодоступне користування. Вона складена такимчином, що Linux залишається безкоштовною і в той же час стандартизованоїсистемою. Існує лише один офіційний варіант Linux.
    Некомерційний характер Linux іноді створює у людей невірне враження пронеї: деякі вважають, що ця операційна система не належить до числапрофесійних. По суті справи, Linux є ПК-версією ОС Unix. Для тогощоб оцінити її належним чином, потрібно усвідомити той особливий контекст, вякому розроблялася система Unix. На відміну від більшості іншихопераційних систем, Unix розробляли в університетській, академічноїсередовищі. Для університетів і дослідницьких лабораторій Unix - те, щотреба. Її розробка йшла паралельно з революцією в галузі обчислювальноїтехніки і комунікацій, яка триває ось уже кілька десятиліть.
    Професіонали в галузі комп'ютерної техніки нерідко розробляли на базі
    Unix нові технології. Зокрема, це стосується засобів для роботи в
    Internet. Будучи досить складною системою, Unix, тим не менш, з самогопочатку будувалася як система дуже гнучка. Її можна запростомодифікувати, створюючи тим самим різні версії. Так, багато фірм -виробники підтримують різні офіційні варіанти Unix. Фірми IBM,
    Sun, Hewlett-Packard продають і здійснюють технічний супровідвласних варіантів. Фахівці, зайняті у науково-досліднихпрограмах, створюють свої версії, відповідні їх конкретним завданням. Цявнутрішня гнучкість структури ОС Unix жодним чином не позначається на їїнайвищу якість. Навпаки, вона підтверджує її стійкість, дозволяючи втой же час адаптувати систему практично до будь-якому середовищі. Саме в цьомуконтексті розроблялася ОС Linux. У цьому сенсі Linux - всього лише щеодин варіант Unix, версія для ПК. Процес її розробки комп'ютернимипрофесіоналами, що працюють у науковій та навколонауковою середовищі, відповідаєзвичайною процедурою розробки версій Unix. Однак Linux поширюється повідкритої ліцензії. Linux - це висококласна операційна система,доступна всім, причому безкоштовно.

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

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

    Спочатку операційні системи призначалися для підвищенняефективності роботи апаратних засобів. Можливості перших комп'ютерівбули обмеженими, і операційній системі доводилося витягувати з нихмаксимум можливого. У цьому відношенні операційні системи були розрахованіне на користувача, а на апаратні засоби. Як правило, ОС відрізнялисяжорсткістю, змушуючи користувача пристосовуватися до вимогефективності використання апаратних засобів.

    Як версія системи Unix, Linux відрізняється характерною для цієї ОСгнучкістю, обумовленої в першу чергу тим, що ця ОС розвивалася всередовищі дослідників і вчених. Операційну систему Unix розробив Кен
    Томпсон, співробітник фірми Bell Laboratories концерну AT & T, в кінці 60-х --початку 70-х років. Unix увібрала в себе цілий ряд нових розробок в областіопераційних систем. Вона створювалася як операційна система длядослідників. При розробці Unix було поставлено завдання створити систему,яка могла б задовольняти безупинно мінливих вимогспівробітників, що займаються різноманітними дослідженнями. Для досягненняцієї мети Томпсону довелося розробляти систему, яка могла вирішуватибезліч різнотипних завдань. Гнучкість системи стала більш важливою якістю,ніж ефективність роботи апаратних засобів. Як і Unix, Linux дозволяєкористувачам справитися з вирішенням надзвичайно широкого кола завдань.

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

    Історія створення Linux та Unix

    Природно, історія Linux починається з Unix. Свою розповідь я почну зкінця 60-х років, коли додавалися узгоджені зусилля з вироблення новихпідходів до створення операційних систем. У 1968 році консорціумдослідників, що представляють фірми General Electric, AT & T Bell
    Laboratories і Массачусетський технологічний інститут, завершив роботу наднауково-дослідницьким проектом Multics, результатом якого сталаоднойменна операційна система, яка увібрала в себе останні досягнення ввирішенні проблем багатозадачності, управління файлами і взаємодії зкористувачем. У 1969 році вже згаданий нами Кен Томпсон розробивопераційну систему Unix, в якій використовувалися багато результатипроекту Multics. Він пристосував цю систему, призначену для роботи наміні-ЕОМ, до потреб дослідників. З самого початку Unix стала зручноюдля всіх і ефективної розрахованої на багато користувачів і багатозадачного операційноїсистемою.

    З часом популярність Unix в Bell Laboratories зростала, і в 1970 році
    Денніс Рітчі і Кен Томпсон переписали код системи на мові програмування
    С. Денніс Рітчі, колега Томпсона з Bell Labs, створив цю мову з метоюзабезпечення гнучкості при розробці програм. Одна з переваг мови Сполягає в тому, що він дозволяє звертатися безпосередньо до апаратнихзасобів комп'ютера за рахунок використання узагальненого набору команд. Доцього текст програми операційної системи потрібно було спеціальнопереписувати на апаратно-залежному мовою асемблера для кожного типукомп'ютера. Мова С дозволив Рітчі і Томпсону написати всього одну версіюопераційної системи Unix, яку потім можна було компілювати С -компіляторами на різних машинах. Операційна система Unix сталамобільного, тобто здатної працювати на різних типах машин практично безперепрограмування.

    Поступово Unix виросла з персонального творіння однієї людини встандартний програмний продукт, який поширюється багатьма фірмами, включаючи
    Novell та IBM. Спочатку цю ОС вважали дослідним продуктом, томуперші версії Unix розповсюджувалися безкоштовно по факультетах обчислювальноїтехніки багатьох відомих університетів. У 1972 році Bell Labs початкувипускати офіційні версії Unix і продавати ліцензії на неї різнихкористувачам. Одним з таких користувачів був факультет обчислювальноїтехніки Каліфорнійського університету в Берклі. Його фахівці ввели всистему багато нових особливостей, які згодом стали стандартними.
    У 1975 році в Берклі була випущена власна версія Unix, відома як
    Berkeley Software Distribution (BSD). Ця версія Unix стала основнимсуперником версії AT & T Bell Labs. Поступово стали з'являтися і іншінезалежно розробляються версії Unix. У 1980 році фірма Microsoftвипустила версію Unix для ПК, що отримала назву Xenix. Компанія AT & Tрозробила кілька версій Unix, а в 1982 році випустила першукомерційну версію, System 3. За нею послідувала System V, яка сталадосить серйозно підтримуваних програмним продуктом.

    Паралельно з цими подіями створено версії BSD. Наприкінці х років 70-
    BSD Unix стала основою дослідницького проекту, що виконується в Агентствіперспективних досліджень і розробок (DARPA) міністерства оборони США. Урезультаті в 1983 році Каліфорнійський університет випустив потужну версію
    Unix під назвою BSD 4.2. Вона включала в себе досить досконалусистему управління файлами і мережні засоби, засновані на використанніпротоколів TCP/IP, що застосовуються зараз в Internet. Версія BSD 4.2 широкопоширилася і була обрана багатьма фірмами-виробниками, вЗокрема Sun Microsystems.

    Розповсюдження різних версій Unix призвело до необхідності вироблення стандарту на цю ОС. Іншого способу дізнаватися про те, в яких версіях будуть працювати призначені для використання в середовищі Unix програми, у розробників цих програм не було. У середині 80-х років з'явилися два конкуруючих стандарту: один був створений на основі версії AT & T, а другий - на основі версії BSD. Сьогодні в магазинах можна знайти безліч книг, присвячених різних варіантів Unix. У деяких з них висвітлюється Unix
    System V, а в інших - BSD Unix.

    Компанія AT & T передала роботи з Unix нової організації, Unix System
    Laboratories, яка зосередила свої зусилля на розробці стандартної системи , що об'єднує основні версії Unix. У 1991 році Unix System
    Laboratories розробила System V версії 4, в якій були реалізовані практично всі можливості варіантів System V версії 3, BSD версії 4.3,
    SunOS і Xenix. У відповідь на System V версії 4 кілька компаній, зокрема
    IBM і Hewlett-Packard, створили Фонд відкритого програмного забезпечення
    (Open Software Foundation, OSF), метою якого стала розробка власної стандартної версії Unix. В результаті з'явилися два конкуруючих комерційних стандартні варіанти Unix - версія OSF і System
    V версії 4. У 1993 році компанія AT & T продала свою частку прав на Unix фірмі
    Novell, і якийсь час Unix Systems Laboratories належала Novell. За цей час фірма випустила власні версії Unix на базі System V версії
    4, які отримали загальну назву UnixWare. UnixWare призначена для взаємодії з системою NetWare розробки Novell.

    В даний час Unix System Laboratories належить фірмі Santa Cruz
    Operation.

    Протягом майже всього свого розвитку Unix залишалася великою івимогливою по відношенню до апаратних засобів операційною системою,для ефективної роботи якої необхідно було мати робочу станцію абоміні-ЕОМ. Деякі версії Unix були розраховані в основному на робочістанції. Систему SunOS розробили для робочих станцій Sun, а систему AIX --для робочих станцій IBM. У міру нарощування потужності персональних комп'ютерівстали з'являтися повідомлення про розробку версій Unix для ПК. Зокрема,
    Xenix і System V/386 - комерційні версії Unix для IBM-сумісних ПК. AUX
    - Версія Unix, яка працює на ПК Macintosh. To, що Unixвстановлюється на комп'ютерах практично всіх типів (робочих станціях,міні-ЕОМ і навіть супер-ЕОМ), - зайве свідчення притаманною їй мобільності,яка й забезпечила можливість створення ефективної версії для Unixперсональних комп'ютерів.

    Система Linux призначена спеціально для персональних комп'ютерів зелементної базою Intel. Її розробка починалася проектом Лінуса Торвальда,студента факультету обчислювальної техніки Гельсінкського університету. У тойчас студенти користувалися програмою Minix, яка демонструваларізні можливості Unix. Ця програма, яку розробив професор
    Ендрю Таннебаум, широко поширилася по мережі Internet серед студентіввсього світу.

    У наміри Лінуса входило створити ефективну ПК-версію Unix длякористувачів Minix. Він назвав її Linux і в 1991 році випустив версію 0.11.
    Linux широко розповсюдилася по Internet і в наступні роки піддаласядоопрацюванням з боку інших програмістів, які ввели в неї можливостіта особливості, притаманні стандартним Unix-систем. У Linux, зокрема,були перенесені практично всі основні програми-менеджери вікон. У цій
    ОС використовуються утиліти Internet, є і повний набір засобів розробкипрограм, включаючи компілятори і Відладчик C + +. Незважаючи на такі широкіможливості, операційна система Linux залишається невеликий, стабільною ішвидкодіючої. У мінімальній конфігурації вона може ефективно працюватинавіть на 386 Компьютерра за наявності оперативної пам'яті об'ємом 4 Мбайта.

    Linux має кілька редакцій. Кожна фірма комплектує свою систему іїї програмне забезпечення по-своєму, а потім випускає пакет з соственнойрадакціей цієї системи. Редакції можуть включати в себе модифікованіверсії програми, нове програмне забезпечення. Серед найбільш популярнихредакцій, і практичних дістpібутіви - RedHat based (RedHat, KSI, Mandrake,
    Caldera), Debian, SuSe, Slackware.

    Slackware, Red Hat, Caldera, Debian, KSI-Linux.

    Сьогодні Linux - це повноцінна ОС сімейства UNIX. Практично всінайважливіші програмні пакети написані і на Linux. Існують емуляториінших операційних систем: DOS, WINDOWS, Macintosh.

    А зовсім недавно для Linux був створений створений wmware - емулятор здатнийемулювати повноцінний комп'ютер у вікні.

    Тоесть працюючи під Linux можна запустити десяток W95, або ще раз той-же
    Linux в якому ви зараз працюєте.

    Використана література:

    1. "Linux. Керівництво по операційній системі". Р. Петерсен BHV,
    1997.

    "Операційна система UNIX" Андрій Робачевскій

    Журнали Компьютерра. (Www.computerra.ru)

    Інтернет: http://xtalk.price.ru/linux http://t37.nevod.perm.su/ http://slackl.cargolink.cnt.ru/~ ivanp http://www.aha.ru/ ~ agb/http://www.linux.org.ru/ http://www.linux.opennet.ru/ news group: fido7.ru.linux

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status