EX
23:21 24-05-2004
Когда речь заходит о говорящих фамилиях, то я сразу же вспоминаю своего препода по информатике. Фамилия его Кащенко, и это не шутка. Мы его ласково называем Хакером, хотя говорят, что в универах он круто зверствует над бедными студентами, загружая их высшей математикой. Он же является истинным правообладателем всем известного выражения "вся наша жизнь ма..а..аатрица".. Добавьте ко всему этому болезнь Паркенсона и вы получите довольно-таки неоднозначный продукт. Хотя, по большому счёту, он добрый и вряд ли кого вообще обидит. Или я ошибаюсь?
Это я к тому, что у меня пухнет голова и скоро отвалятся руки, так как Серж пишет реферат про Linux. Если кто может чем помочь, то был бы признателен, мало ли, может какие наработки.. А то у меня ересь ересью, стыдно даже перед Кащенко.

Current music: Muse - Dark Shines
Комментарии:
txc
00:49 25-05-2004
Линуксойд к твоим услугам
Yogurt
01:04 25-05-2004
Ни хера себе вас грузят... у нас на информатике максимум Paint был!
EX
16:29 25-05-2004
txc
ууу... ты попал. Не мог бы подсказать пару источников, которые бы описывали линукс в общих чертах? а то в рефератах всё очень сухо. был бы очень признателен...

Yogurt
да мы тоже вроде дальше экселя и эксеса никуда не уходили, а тут тебе НА... линукс сразу. Все в шоке.
txc
23:28 26-05-2004
http://www.linuxrsp.ru/
http://opennet.ru
http://linux.org.ru
Посмотри там. А что именно тебя интересует? История?
EX
10:35 27-05-2004
txc
пасип. Надыбал там кое-чего... хыхы...
txc
23:04 27-05-2004
Дашь потом почитать?
Иж больно интерестно чего ты там про пингвина написал
EX
00:28 28-05-2004
держи

СОДЕРЖАНИЕ:

• Общие сведения…………………………………………………………………3

• Что такое ОС Linux
• История появления
• Развитие Linux
• Возможности, которые предоставляет ОС Linux
• Кому и зачем может понадобиться ОС Linux

• Свойства..……………………………………………………………………………6
• Характерные особенности Linux как ОС
• Программное обеспечение, которое поддерживает система Linux
• Linux на платформах, отличных от Intel
• Работа с приложениями MS Windows

• Принципы работы……………………………………………………………….8
• Одновременное выполнение нескольких программ (многозадачность)
• Как несколько пользователей работают на одной и той же машине
• Linux и Internet

• Linux и пользователь…………………………………………………………10
• Документация к ОС Linux
• Лицензия на Linux
• Распространение Linux
• Linux сегодня


ОБЩИЕ СВЕДЕНИЯ

Что такое ОС Linux

Linux произносится как «Линукс», с ударением на первом слоге. Linux - многозадачная операционная система для бизнеса, образования и индивидуального программирования. Linux принадлежит семейству UNIX-подобных операционных систем. Оптимальная конфигурация компьютера для работы ОС Linux: Pentium 133MHz/32Mb/1Gb.
ОС Linux - это многопользовательская сетевая операционная система с сетевой оконной графической системой X Window System. Поддерживает стандарты открытых систем и протоколы сети Internet и совместима с системами Unix, DOS, MS Windows. Все компоненты системы, включая исходные тексты, распространяются с лицензией на свободное копирование и установку для неограниченного числа пользователей. ОС Linux широко распространена на платформах Intel PC 386/486/Pentium/Pentium Pro и завоевывает позиции на ряде других платформ Macintosh и пр.

История появления

Linux - свободно распространяемая версия UNIX, первоначально была разработана Линусом Торвальдсом (Linus Torvalds). Linux был создан с помощью многих UNIX-программистов и энтузиастов из Internet, тех, кто имеет достаточно навыков и способностей развивать систему. Ядро Linux не использует коды AT&T или какого-либо другого частного источника, и большинство программ Linux разработаны в рамках проекта GNU из Free Software Foundation в Cambridge, Massachusetts. Но в него внесли лепту также программисты всего мира.
5-го октября 1991 года Линус объявил первую "официальную" версию Linux, версия 0.02. Это рассматривалось как создание некой хакерской системы. Основное внимание - создание ядра. Никакие вопросы поддержки работы с пользователем, документирования, тиражирования и т. п. даже не обсуждались.
После версии 0.03 Линус скачком перешел в нумерации к версии 0.10, так как над проектом стало работать много людей. После нескольких последовавших пересмотров версий, в марте 1992 г. Линус присвоил очередной версии номер 0.95, чтобы тем самым отразить свое впечатление о том, что скоро возможна уже "официальная" версия. Примерно через полтора года - в декабре 1993 версия ядра все еще была Linux 0.99.pl14 - приближаясь к 1.0. А на данный момент версия ядра - 1.2.

Развитие Linux
Linux является системой без центpализованного управления pазpаботкой. Ее pазвитие поддерживается пользователями сети Internet, добpовольцами из исследовательских центpов, университетов и т.д. ОС Linux включает свободные пакеты программ, разработанных фондами, бесприбыльными организациями и другими фирмами. Есть несколько узлов Internet, котоpые истоpически выполняют функции концентpатоpов и дистpибьютеpов, согласованно выпуская новые веpсии Linux. Система непрерывно и быстро pазвивается, постоянно совершенствуясь. Несмотря на то, что в проекте Linux задействованы тысячи разработчиков, там нет ни одного управляющего. Отсутствуют и какие-либо централизованно-формализованные цели и планы. Движущим началом проекта являются непосредственные потребности пользователей. Механизмом согласования усилий разработчиков служит Internet. Любой желающий может присоединиться к команде разработчиков. Для этого надо отправить авторский исходный текст в исторически сложившиеся «приемные пункты», которые есть в различных странах на ряде машин сети Internet. В первую же неделю тысячи людей возьмут по сети этот текст. За несколько дней завершится скрупулезное бета-тестирование и разработчик получит полную информацию о выявленных ошибках. Очень часто вместе с исправлениями. Если это стоящая вещь, то по сети новостей ее расхвалят и она завоюет популярность. Так и произошло с системой Linux в целом.

Возможности, которые предоставляет ОС Linux

• ОС Linux дает возможность бесплатно и легально иметь современную ОС для использования как на работе, так и дома;
• обладает высоким быстродействием; работает надежно, устойчиво, совершенно без зависаний;
• не подвержена вирусам;
• позволяет использовать полностью возможности современных ПК, снимая ограничения, присущие DOS и MS Windows по использованию памяти машины и ресурсов процессора;
• эффективно управляет многозадачностью и приоритетами, фоновые задачи (длительный расчет, передача электронной почты по модему, форматирование дискеты и т. д. и т. п.) не мешают интерактивной работе;
• позволяет легко интегрировать компьютер в локальные и глобальные сети, в том числе в Internet;
• работает с сетями на базе Novell и MS Windows;
• обеспечивает использование огромного числа разнообразных программных пакетов, накопленных в мире Unix и свободно распространяемых вместе с исходными текстами;
• предоставляет богатый набор инструментальных средств для разработки прикладных программ любой степени сложности;
• дает пользователю, и особенно разработчику, замечательную учебную базу в виде богатой документации и исходных текстов всех компонент, включая ядро самой ОС;
• дает всем желающим попробовать свои силы в разработке, организовать общение и совместную работу через Internet с любыми из разработчиков ОС Linux и сделать свой вклад, став соавтором системы.

Кому и зачем может понадобиться ОС Linux

В применении Linux по разным причинам могут быть заинтересованы многие категории пользователей. Привести исчерпывающий список невозможно. Однако, вот ряд примеров.
Linux это полноценная операционная система, которая использует компьютер на полную мощность. Linux превращает персональный компьютер в настоящую рабочую станцию. По цене персонального компьютера, которая значительно ниже стоимости рабочей станции. Выигрыш в цене очень большой, так как помимо экономии на оборудовании, программное обеспечение в Linux поставляется со свободной лицензией, разрешающей бесплатное неограниченное копирование системы. Ядро, редакторы, трансляторы, СУБД, сеть, графические интерфейсы, игры и масса другого программного обеспечения объемом в тысячи мегабайт - бесплатно и на законной основе. Выигрыш только на программном обеспечении может составить от тысяч до десятков тысяч долларов. Для многих пользователей в России свободная лицензия — это единственная возможность легально снабдить себя полноценным набором программного обеспечения. Для пиратского рынка не платить за программы - обычное дело. Однако в случае с Linux мало того, что за это никто преследовать не будет, еще и полную документацию дадут!
Большой интерес Linux представляет для потребителей и разработчиков прикладных систем. Если представить фирму, состоящую из нескольких филиалов, территориально разнесенных по разным районам (городам/странам), то такая система быстро, дешево и удобно делается в Linux: на головном предприятии работает сервер базы данных, клиенты — рабочие места в филиалах - через сеть взаимодействуют с сервером.
Кроме того, можно отметить превосходную устойчивость Linux. Предположим, вы разработчик коммерческих программ для коммерческих ОС. Вы используете многоплатформенный компилятор, мощную многооконную систему отладки, эмуляторы и системы совместимости. Все это есть в Linux. Вы можете поставить его на свою домашнюю персоналку и, если у вас есть модем, ходить на работу только за зарплатой. Кстати, и здесь устойчивость не помешает. Представьте, что вы открыли пару десятков окон, много что в них наработали, а система зависла. В Linux такого не бывает. Здесь не зря такой упор сделан на устойчивость ОС. Пользователь, практика которого ограничена системами DOS и особенно MS Windows, привык, что зависание — неотъемлемое свойство ОС. Дело обстоит как раз с точностью до наоборот. Linux распахивает дверь в гигантский мир открытых систем, в котором существует огромное количество средств, для решения самых разнообразных и, главное, одновременно выполняемых задач.


СВОЙСТВА

Характерные особенности Linux как ОС
• многозадачность;
• многопользовательский режим;
• защищенный режим процессора;
• защита памяти процесса;
• сбой программы не может вызвать зависания системы;
• экономная загрузка: Linux считывает с диска только те части программы, которые действительно используются для выполнения;
• разделение страниц по записи между экземплярами выполняемой программы. Это свойство увеличивает быстродействие и экономит память;
• виртуальная память со страничной организацией;
• виртуальная память в самостоятельных разделах диска;
• объем виртуальной памяти до 2 Гбайт;
• изменение размера виртуальной памяти во время выполнения программ;
• вся свободная память используется для буферизации обмена с диском;
• динамические загружаемые разделяемые библиотеки;
• управление заданиями в стандарте POSIX;
• эмуляция сопроцессора в ядре;
• поддержка национальных алфавитов и соглашений, в том числе для русского языка, возможность добавлять новые;
• множественные виртуальные консоли: на одном дисплее несколько одновременных независимых сеансов работы, переключаемых с клавиатуры;
• поддержка ряда распространенных файловых систем;
• наличие собственной передовой файловой системы объемом до 4 Терабайт и с именами файлов до 255 знаков;
• раздел DOS выглядит как часть файловой системы Linux;
• поддержка VFAT (WNT, Windows 95);
• поддержка всех стандартных форматов CD ROM;
• поддержка сети TCP/IP, включая ftp, telnet, NFS и т.д.

Программное обеспечение, которое поддерживает система Linux

В составе Linux работают:
• ядро ОС;
• загружаемые драйверы (модули);
• базовые команды Unix;
• набоp pедактоpов;
• системы программирования для большого числа языков: C, C++, Objective C, Pascal, Fortran, Perl, Java, и много других;
• средства разработки и отладки;
• pазделяемые динамические библиотеки;
• эмулятоp пpогpамм DOS;
• сеть на базе протоколов TCP/IP;
• поддержка большого числа файловых систем, включая DOS, VFAT, OS/2, файловую систему с доопределяемыми пользователем свойствами, файловую систему CDROM, сетевую файловую систему NFS и др.;
• электронная почта с мультимедиа поддержкой;
• графическая сетевая оконная система X Window System;
• издательская система TeX;
• WYSIWYG текстовый процессор LyX, основанный на TeX;
• другие средства текстовой обработки;
• большое число игр;
• многие сотни программ и пакетов, созданные или перенесенные в Linux.

Linux на платформах, отличных от Intel

Помимо платформы Intel, Linux работает на компьютерах Amiga и Atari, построенных на процессорах серии Motorola 68000. При поддержке фирмы DEC реализован и получает распространение Linux для платформы DEC AXP.
В стадии разработки находятся версии Linux для платформ MIPS, PowerPC и др.
В последнее время появились версии Linux для карманных компьютеров, PDA и встроенных в различную технику компьютеров.
Разработка для Power Macintosh поддерживается фирмой Apple.
Работа с приложениями MS Windows
В стадии разработки находится система WINE, которая позволяет запускать в X Windows прикладные программы MS Windows. При этом система MS Windows не используется и ее наличие не требуется. В настоящее время WINE позволяет выполнять ограниченное количество приложений MS Windows. Такие популярные программы как Word, PageMaker, CorelDraw пока не работают с системой WINE. Проект WINE интенсивно развивается, и эти и другие приложения через некоторое время можно будет использовать в X Windows.


ПРИНЦИПЫ РАБОТЫ

Одновременное выполнение нескольких программ (многозадачность)

Так называемая виртуальная мультиконсоль дает возможность на одном дисплее организовать работу нескольких консолей. На первой консоли запускается процесс трансляции. Комбинацией клавиш Alt-F2 следует переход на вторую консоль. Трансляция продолжается, но при этом первая консоль на экране дисплея заменяется новой картинкой второй консоли. В которой запускается, например, редактор текста. Комбинацией Alt-F3 следует переход на третью консоль, в которой запускается отладчик и т. д. Обычно в системе 8 консолей, но можно установить до 64-х. В любой момент времени можно переключиться на любую консоль. На одной из свободных консолей можно запустить оконную графическую систему X Window System. А в других окнах — база данных, почта, редактор, трансляция и т. д. Таким образом, одновременно работает много консолей. Кроме того, в системе одновременно работают фоновые процессы, которые не выдают информации на дисплей, но делают свою работу, например, передают данные по модему, печатают на принтере, передают почту по сети и т. д. Фоновый процесс может инициировать как пользователь, так и сама ОС в соответствии со сложившимися условиями (есть почта для отправки, данные для печати, наступило время связи по модему и т. п.). Операционная система позволяет одновременно выполнять несколько задач на одном процессоре, сотни раз в секунду переключая процессор с задачи на задачу.

Как несколько пользователей работают на одной и той же машине

Пользователь получает доступ к системе в результате регистрации. На консоль система выводит приглашение login, а пользователь в ответ вводит свое имя и пароль доступа. После проверки прав доступа система выдает приглашение вводить команды на выполнение программ, принимает команды и выполняет их. Обычная практика состоит в том, что пользователь регистрируется на разных виртуальных консолях под разными именами. Например, для выполнения административных функций на консоли 1 пользователь регистрируется под именем «1», для выполнения прикладной программы как «2» на консоли 2, для запуска игрушки как «3» на консоли 3 и т. д. Смысл такого подхода в том, что различные «пользователи» обладают различными правами доступа в системе (ресурсам, начальными установками, файлами и т. д.). Если машина включена в сеть, то возможна удаленная регистрация пользователя с машины A в машину B, даже тогда, когда эти машины расположены на разных континентах (связь машин в планетарном масштабе обеспечивает сеть Internet).

Linux и Internet

Сеть в Linux устроена также, как сеть Internet — работает на тех же протоколах TCP/IP, имеет тот же самый набор сервиса и инструментария. Поэтому машина с системой Linux легко и естественно подключается к Internet.
Для взаимодействия с популярной службой WWW (World Wide Web) в Linux имеются программы-клиенты Lynx, Mosaic, Netscape. Для организации собственного сервиса WWW имеется богатый выбор серверов (наиболее известный и распространенный — свободно распространяемый Apache).


LINUX И ПОЛЬЗОВАТЕЛЬ

Документация к ОС Linux

ОС Linux документирована так полно, как ни одна из коммерческих ОС. По Linux имеются книги, руководства, справочники и то, что недоступно в коммерческой системе — полные исходные тексты ОС с пояснениями и комментариями. Объем документации по Linux непрерывно пополняется и расширяется, динамично отслеживая развитие системы. Те, кто привык иметь дело с пиратскими программами, страдая от недостатка документации, в Linux столкнутся с ситуацией совершенно противоположного рода. Проблема не в том, что в Linux мало документации, а в том, что ее очень много, она представлена в многообразных формах и доступна из массы различных источников. Для того, чтобы сориентироваться в этом богатстве выбора, потребуются определенные усилия. Документация написана на английском языке. Существуют достаточно полные версии документации на немецком и японском языках. В Internet доступен русский перевод книги Linux Installation and Getting Started — «Инсталляция Linux и первые шаги». Может пригодиться ряд книг по системе Unix, вышедших на русском языке. Что касается оригинальной документации по Linux, то можно выделить следующие основные, но не исчерпывающие формы: книги, руководства, справочники FAQ, гипертекстовые справочники INFO, оперативные руководства MAN и описания программных пакетов. Книги распространяются в печатном и электронном виде, остальные формы, как правило, электронные, т. е. представленные в виде файлов в составе дистрибутивов.

Лицензия на Linux

Система Linux имеет Copyright и свободно распространяется под лицензией GNU GPL (GNU General Public License), разработанной фондом Free Software Foundation. Суть этой лицензии состоит в том, что исходные тексты программ доступны для пользователя. Если некто использует фрагменты этих текстов в собственных разработках, то эти разработки должны распространяться также под лицензией GNU GPL. Согласно лицензии программы распространяются без каких-либо гарантий. Разрешается распространять продукт как бесплатно, так и за деньги, которыми оплачиваются услуги по копированию, установке, консультации, сопровождению и т.п. Разрешается даже продавать продукт, защищенный этой лицензией, а не только услуги по его распространению, но при условии непременного ознакомления покупателя с лицензией GNU GPL и предоставления ему всех прав свободного приобретения продукта с исходными текстами.
Назначение лицензии GNU GPL в том, чтобы, охраняя авторские права, дать свободу для использования программного обеспечения и не позволить ограничить ее. В отличие от сужающего круг пользователей Copyright, такая лицензия — это поощряющий к неограниченному копированию. ОС Linux в общих чертах состоит из трех больших компонентов: а) ядра Linux; б) пакета программ проекта GNU; в) реализации системы X Window System для Unix-совместимых ОС на платформе Intel x86.
Лицензия на ядро Linux принадлежит Линусу Торвалдсу (Linus Torvalds) из университета Хельсинки. Лицензия на программы проекта GNU принадлежит фонду Free Software Foundation, который основал и возглавляет Ричард Столлман (Richard Stollman). Проект X Window System основан в Massachusetts Institute of Technology и развивается рядом групп разработчиков, которым и принадлежит лицензия на систему X Window System и XFree86. Это не лицензия GNU GPL, но она также допускает свободное распространение системы.
Кроме того, широко распространено использование Linux в коммерческих системах. Такой подход также не запрещен лицензией GNU GPL, при условии, что свободные программные продукты, включенные в состав коммерческой системы, не изменяют свой статус, т. е. остаются под действием лицензиии GNU GPL и распространяются вместе с исходными текстами. Использование свободных инструментальных средств для разработки собственного программного обеспечения.
Широко распространена практика использования Linux как инструментальной ОС разработчиками коммерческих программ с последующим их переносом в коммерческую ОС.
Распространение Linux
Главные архивы полностью или частично дублируются на большом количестве машин в Internet, расположенных по всему миру, в том числе в России. Новые поступления в архивы публикуются в конференциях новостей, доступных через сеть Релком. Объем установочного дистрибутива Linux составляет около 100 MB. С исходными текстами и дополнительными материалами размер ОС составляет 600 MB и более. Естественно, что не исключена возможность приобрести CDROM с Linux, а через сеть Internet, например, получать обновления.

Linux сегодня

Для новичка Linux проще в освоении и удобнее в эксплуатации.
Среди операционных систем, Linux вообще уникальна по своей философии. Это система, которую пользователи сделали для пользователей. Linux не просто свободная система, которую каждый может копировать без ограничений. Это система со свободной открытой разработкой, и любой человек, будь он житель Вашингтона или Екатеринбурга, может стать соавтором Linux, сделав свой вклад, не имеет значения, большой или маленький.
В мире Linux достаточно популярен. По некоторым оценкам в 1995 году количество установок Linux достигло 10 миллионов. Выпускается печатный журнал Linux Journal. Продаются десятки различных версий компакт-дисков с Linux. Через глобальные сети доступны сотни архивов с Linux. Исходящий трафик архива Linux на сервере sunsite.unc.edu составляет десяток гигабайт в день. Круглые сутки с этим архивом в каждый момент времени работают несколько сотен пользователей и для обслуживания других тысяч желающих образованы десятки зеркальных копий архива Linux от sunsite. Как грибы в США, Европе, Японии, Австралии возникают Linux User Groups (ассоциации пользователей). Регулярно проводятся международные конференции по Linux. Соответственно, материалов по Linux больше и они доступнее.