тво багатофункціональних розширюваних текстових редакторів. p> На сьогоднішній день найбільш поширеними є варіанти GNU Emacs і XEmacs. Обидва є вільним ПЗ, поширюваним на умовах GNU GPL. XEmacs є відгалуженням або Форком GNU Emacs. У 1991 році деякі з розробників останнього вирішили В«відколотисяВ», щоб працювати над власним (XEmacs) варіантом редактора. Розкол був викликаний їх незгодою з думкою Річарда Столлмена - у той час головного куратора проекту - про Надалі напрямку розвитку Emacs.
XEmacs відрізняється більшою спрямованістю на зовнішній вигляд, наближений до стандартним сучасним редакторам (використання панелей інструментів і т. п.). Крім того, XEmacs підтримує шрифти з нефіксованим шириною символу, зображення, впроваджувані в текст і т. п. Втім, останні версії GNU Emacs також включають більшість цих можливостей, тому різниця не настільки помітна. Крім того, дуже багато Emacs-пакети працюють в обох варіантах редактора і є загальними. Основу ідеології Emacs складають принципи В«все в одномуВ», розширюваності, настраиваемости під користувача та документованості.
В
Висновок
В
Ідеї, закладені в основу UNIX, справили величезний вплив на розвиток комп'ютерних операційних систем. В даний час UNIX-системи визнані одними з найбільш історично важливих ОС. Як і Multics, UNIX була написана на мові високого рівня, а не на асемблері (домінували в той час).
UNIX популяризувала запропоновану в Multics ідею ієрархічної файлової системи з довільній глибиною вкладеності. Інші операційні системи того часу дозволяли розбивати дисковий простір на каталоги або розділи, але число рівнів вкладеності було фіксовано і, найчастіше, рівень вкладеності був тільки один. Пізніше всі основні фірмові операційні системи здобули можливість створення рекурсивних підкаталогів, також запозичену з Multics.
Те, що інтерпретатор команд став просто однією з програм користувача, а в Як додаткові команд виступають окремі програми, є ще однією інновацією Multics, популяризувалася UNIX. Мова командної оболонки UNIX використовується користувачем як для інтерактивної роботи, так і для написання скриптів, тобто не існує окремої мови опису завдань, як, наприклад, у системі JCL фірми IBM. Новий, запропонований в командному рядку UNIX, спосіб створення ланцюжків програм, послідовно обробляють дані, сприяв використанню паралельної обробки даних.
Істотними особливостями UNIX були повна орієнтація на текстовий введення-виведення і припущення, що розмір машинного слова кратний восьми бітам. Спочатку в UNIX не було навіть редакторів двійкових файлів - система повністю конфігурувати за допомогою текстових команд. Найбільшою і найменшою одиницею введення-виведення служив текстовий байт, що повністю відрізняло введення-виведення UNIX від введення-виведення інших операційних систем, орієнтованого на роботу з записами. Орієнтація на використання тексту для представлення всього, що тільки можна, зробила корисними т. зв. конвеєри . Орієнтація на текстовий восьмібітний байт зробила UNIX більш масштабованої і переносимої, ніж інші операційні системи. p> UNIX сприяла широкому поширенню регулярних виразів, які були вперше реалізовані в текстовому редакторі ed для UNIX. Можливості, надаються UNIX-програмами, стали основою стандартних інтерфейсів операційних систем (POSIX).
Широко використовуваний в системному програмуванні мова Сі, створений спочатку для розробки UNIX, перевершив UNIX за популярністю. Мова Сі був першим «³ротерпимимВ» мовою, яка не намагався нав'язати програмісту той чи інший стиль програмування. Сі був першим високорівневим мовою, що надають доступ до всіх можливостей процесора, таким як посилання, таблиці, бітові зрушення, збільшення і т. п. З іншого боку, свобода мови Сі приводила до помилок переповнення буфера в таких функціях стандартної бібліотеки Сі, як gets і scanf. Результатом стали багато сумно відомі уразливості, наприклад, та, що експлуатувалася в знаменитому хробаку Морріса.
Перші розробники UNIX сприяли впровадженню принципів модульного програмування і повторного використання в інженерну практику.
UNIX надавав можливість використання протоколів TCP/IP на порівняно недорогих комп'ютерах, що призвело до швидкого зростання Інтернету. p> На даному етапі розвитку unix-подібні системи впевнено зайняли свою нішу. Широко используясь у вбудованих пристроях, серверах, суперкомп'ютерах та набираючи популярність на десктопах. <В
Список літератури
В
1. Робачевкій А. М., Немнюгин С. А., Стесік О. Л. Операційна система UNIX. p> 2. linuxinsight.com
3. kde.org
4. ru.wikipedia.org
5. Джон Смірл. Стан графіки Лінукс
6. obsd.ru
7. distrowatch.com