Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Unix лекции / lection1.ppt
Скачиваний:
31
Добавлен:
20.04.2015
Размер:
794.11 Кб
Скачать

Проект GNU

Лицензия на Unix от Беркли стоила 40000$. Если поделишься

1983 –

Unix)

Ричардом

«GNU будет

содержать

необходимые

для того,

программы на

C: редактор,

линкер,

ассемблер

этого

будут добавлены

форматирования

текста, YACC, игра Empire, электронная таблица и сотни других вещей»

11

Проект GNU

1985 – манифест GNU.

Создание Р.Столлманом Стандартной Общественной Лицензии (GPL):

Правом запускать программу для любых целей (свобода 0)

Правом изучать устройство программы и приспосабливать ее к своим потребностям (свобода 1), что предполагает доступ к исходному коду программы.

Правом распространять программу, имея возможность помочь другим (свобода 2).

Правом улучшать программу и публиковать улучшения, в пользу всего сообщества (свобода 3), что тоже предполагает доступ к исходному коду программы.

Лицензия GPL "делает ПО свободным и гарантирует, что оно останется свободным" (хотя можно продавать)

12

Общие черты UNIX

многопользовательский режим

preemptive multitasking

использование механизмов виртуальной памяти и свопинга

унификация операций ввода-вывода

иерархическая файловая система

переносимость системы

разнообразные средства взаимодействия процессов

кэширование диска

13

Некоторые известные клоны ОС UNIX

FreeBSD, NetBSD, OpenBSD

SCO UNIX

AIX

IRIX

HP-UX

QNX

Digital UNIX

AtheOS

UnixWare

Solaris (SunOS)

Darwin (Mac OS X)

BeOS

Linux

14

IBM PC и Microsoft

В

 

которые

.

Создание

летним

Биллом

 

Выпуск

с

Алленом

 

IBM

.

Бейсик,

 

15

Linux

Линус Торвальдс - студентавгуст 1991 – первое ядро (8400)

1994 год – версия 1.0 (170 000)1996 год – версия 2.01999 год – версия 2.2

2001 год – версия 2.4 (>3 000 000)

2003 год – версия 2.6

Tux - эмблема

16

Дистрибутивы Linux

Самые первые версии Linux, появившиеся в 1991 году, размещались на двух дискетах. Первая дискета была загрузочной и содержала ядро, а вторая - корневую файловую систему и основные утилиты. Конфигурирование и настройка системы производились вручную и были очень сложными.

Положение изменилось после появления так называемых дистрибутивов – набора пакетов ПО, включающего базовые компоненты операционной систем (ядро Linux), некоторую совокупность программных приложений и программу инсталляции, которая позволяет установить на компьютер пользователя операционную систему GNU/Linux и набор прикладных программ, необходимых для конкретного применения системы.

17

Верси

Дата

Объем кода

выхода

я

 

 

 

0.01

 

8400 строк

1.0

 

170 000 строк

1.2.x

Март 1995

250 тысяч

строк

 

 

1.4

 

 

2.0июнь 1996

2.2

январь 1999

2.4

январь 2001

>3 000 000

строк

 

 

2.615 декабря

2003

Новые свойства

Поддержка множества новых архитектур, но что наиболее важно, это была первая версия, которая поддерживала многопроцессорные машины (SMP - symmetrical multiprocessing).

Существенно повышена производительность на многопроцессорных машинах и снова расширен диапазон поддерживаемых аппаратных средств.

-Усовершенствование масштабируемости при работе с SMP;

-поддержка новых аппаратных средств , включая USB и firewire-устройства, PC Card (aka PCMCIA), встроенный plug-and-play и т.д.;

-поддержка таких архитектур как Intel Corp.'s 64-bit Itanium и IBM's S/390.

-новый Web-сервер, Tux, работающий на уровне ядра;

-поддержка файлов размером более 2 GB (долгожданное изменение, особенно для систем с большими log-файлами и серверами базы данных);

В этой версии ядра изменений так много, что первоначально даже поговаривали, будто номер его будет версия 3.0, а не 2.6. Это действительно продукт совсем иного качества, и это даже не шаг, а прыжок вперед. Подробнее о всех изменениях в этой версии можно прочитать в следующих статьях:

С.Яремчук “Дела сердечные”, еженедельник “Мой компьютер” номер 44 за 03.11.2003;

Дж.Праневич "Замечательный мир Linux 2.6";

С.Шенкланд "Linux сделали пересадку сердца".

Дистрибутивы Linux

RedHat Linux

Debian Linux

Mandrake Linux

Corel Linux

ALT Linux

SGI Linux

ASP Linux

Peanut Linux

RosLinux

ROCK Linux

Redmond Linux

SmoothWall Linux

Slackware Linux

Lesbian Linux

SuSE Linux

Devil-Linux

Gentoo Linux

KNOPPIX Linux

Мини-дистрибутивы: 2diskXwin, Coyote Linux, Freesco

19

СТРУКТУРА СИСТЕМЫ

Рис. 1. Архитектура верхнего уровня

20

Соседние файлы в папке Unix лекции