ИСТОРИЯ UNIX И LINUX

Download Report

Transcript ИСТОРИЯ UNIX И LINUX

ИСТОРИЯ LINUX и
ПСПО
Multics

К концу 50-х годов внимание компьютерного сообщества
приковывала идея разделения машинного времени. Новая
технология, предложенная командой Фернандо Корбато из
Массачусетского Вычислительного Центра, давала возможность
работать на одном компьютере нескольким людям одновременно.
Не нужно было ждать своей очереди, ресурсы компьютера
распределялись между всеми активными пользователями. Таким
образом, не только экономилось дорогое машинное время,
программистам стало намного удобнее работать вместе над одним
проектом. Впервые Compatible Time Sharing System (CTSS) была
запущена в 1961 г. на модифицированном компьютере IBM 7094 и
посредством коммуникационного контроллера соединила 30
терминалов.

Multics – первая, явно недоработанная операционная система с
поддержкой CTSS – была представлена общественности в октябре
1969 г.
Unix

Несколько программистов компании
Bell, принимавших участие в разработке
Multics, не оставили своего желания
создать гибкую систему, пригодную для
серьезного программирования. Среди
них были Кен Томпсон, Деннис Речи,
Джои Осанна и Рад Кеннедей. В своем
проекте программисты хотели воплотить
все лучшее, что было в Multics, сделать
систему
максимально
гибкой
и
функциональной.
В начале 1970 г.
система
могла
полностью
функционировать
самостоятельно.
Название UNICS (UNiplexed Information
and Computing Service) подсказал Брайан
Керниган, работник компании, все время
с интересом следивший за проектом. А
через несколько месяцев ОС стала более
известна как Unix.
История Linux



Линус Торвальдс – автор операционной системы
Linux – родился 28 декабря 1968 г. в самой
обычной финской семье Нильса и Анны
Торвальдс.
Установив на своем компьютере Minix – клон
UNIX, созданный профессором Таненбаумом,
Линус занялся его усовершенствованием. Через
несколько недель проект, первоначально
задуманный как продвинутая терминальная
программа, уже больше напоминал целую
операционную систему. Когда автор понял, что
зашел слишком далеко, останавливаться было
уже поздно. Линус Торвальдс вообще был не из
тех, кто мог бросить все на полпути.
3 июля 1991 г. в конференции comp.os.minix
появилось его сообщение с просьбой прислать
Posix – определение стандартов для ОС UNIX.
Линус серьезно увлекся идеей написать свою
систему, и стандарты были нужны, чтобы она
была совместима с остальным семейством
юниксов.
История Linux

В начале сентября оболочка будущей операционной системы, наконец,
заработала. Несмотря на то, что про себя Торвальдс называл ее Linux, для
официального релиза готовилось имя Freax – автор не хотел, чтобы его
считали слишком нескромным. Тем не менее, Ари Лемке, преподавателю
одного из ВУЗов в Хельсинки, согласившемуся выделить для системы
место на институтском компьютере, название Linux понравилось больше и
уже скоро на ftp.funet.fi/pub/OS/Linux появилась первая версия системы со
знаком 0.01.

1993 году Линус уже закончил институт и сам в нем преподавал.
Руководство ВУЗа знало о разработках и предоставило все условия для
поддержки Linux.
К тому времени, как вышла версия Linux 1.0, о системе уже знал весь мир.
Популярность привлекла к ней внимание многих крупных компаний.
Благодаря своей гибкости и потенциалу она поселилась на сотнях тысяч
серверов в качестве основной ОС. Поддержать Linux откликнулись
тысячи программистов со всего мира, которые трудятся над улучшениями.
Помимо основной версии, разрабатываемой автором, появилось
множество дистрибутивов, каждый из которых имеет свои плюсы и
минусы.
ЗНАКОМСТВО С ЛИНЕЙКОЙ
ПРОДУКТОВ LINUX


Linux создается открытым сообществом, в работе которого
участвуют как крупнейшие компании, так и независимые
разработчики. Развитие Linux спонсируется крупными
компаниями. К движению Linux примкнули крупные корпорации
IBM и Oracle.
Создаются коммерческие реализации, научные и прочие версии:
Коммерческие версии Linux уверено шагают на корпоративный
рынок, по ним разрабатываются учебные курсы, системы
сертификации, устанавливается партнерство с учебными
заведениями. Некоммерческие версии поддерживаются
сообществом энтузиастов и производителями коммерческих
версий, которые используют их в качестве полигонов и бесплатных
демо-площадок для новых технологий. К таким версиям относится
RedHat-Fedora.
Версии OC Linux


Так как Linux разрабатывается независимыми
группами (только ядро разрабатывается одной
группой), возникает проблема с выбором версии
Linux. На текущий момент число версий сборок Linux
перевалило за 400. Вопросы совместимости между
ними стали непростой задачей. Часто программы
одной версии Linux могут не работать на другой.
Необходимо отметить, что не только Linux свободна
и доступна. Есть еще FreeBsd, OpenBsd, OpenSolaris,
OpenSuse и другие, достаточно популярные в
компьютерном мире.
ОСНОВНЫЕ ПОНЯТИЯ И
ПРИНЦИП РАБОТЫ ОС




Операционная система взаимодействует с оборудованием и позволяет
ему выполнять поставленные перед ним задачи, такие, как хранение
информации в файлах, отображение информации на экране монитора,
отправление данных на печать, сложение двух чисел. Операционная
система служит связующим звеном между всеми действиями, которые
Вы выполняете на компьютере.
Два фундаментальных отличия позволяют выделить Linux среди
остальных операционных систем:
Linux получила уникальную и гениально простую общедоступную
лицензию (General Public License – GPL)
Linux разработана и постоянно обновляется командой программистовдобровольцев из многих стран мира, которые работают совместно
через Internet.
Свойства Linux




Многопользовательский режим. Несколько пользователей могут
подключиться к одному компьютеру одновременно.
Многозадачность. Реальный приоритетный многозадачный режим
дает возможность ядру операционной системы эффективно
выполнять по нескольку программ одновременно. Это крайне
важно для работы многочисленных служб, выполняющихся
одновременно на одном и том же компьютере.
Многоплатформенность. В настоящее время Linux работает на
платформах Intel, Digital/Compaq Alpha, PowerPC (Apple
Macintosh), Sun Sparc, Amiga и StrongARM.
Способность к взаимодействию. Linux хорошо взаимодействует с
большинством сетевых протоколов и операционных систем,
включая Microsoft Windows, Unix, Novell и Mac OS
Свойства Linux




Переносимость. Большая часть Linux написана на языке
программирования С. Это язык среднего уровня, созданный
специально для написания системного программного обеспечения,
которое можно переносить на компьютеры с новейшим
оборудованием.
Гибкость. Операционную систему Linux можно настроить таким
образом, чтобы она была сетевым узлом, маршрутизатором,
графической рабочей станцией, офисным компьютером, домашним
развлекательным центром, файловым сервером, Web-сервером.
Надежность. Ядро Linux достигло достаточного совершенства.
Нередки случаи, когда серверы под управлением Linux годами
работают без каких-либо сбоев.
Эффективность. Модульная архитектура Linux позволяет
настраивать систему таким образом, чтобы подключать к ней
только те компоненты, которые Вам нужны.