939.30K

История создания программного обеспечения Linux. Что такое Linox?

1.

ИСТОРИЯ СОЗДАНИЯ
ПРОГРАММНОГО
ОБЕСПЕЧНИЯ LINUX
Выполнила:
Учитель информатики
МОУ «Шабуровская СОШ»
Ряпосова Светлана
Александровна

2.

ПЛАН:
1.
2.
3.
4.
Что такое Linox?
История создания Linox
Архитектура Linux-систем
Ядро Linux

3.

ЧТО ТАКОЕ LINUX
Linux — это семейство Unixподобных операционных систем
(сокр. «ОС»), использующих ядро
Linux, которое разработал финноамериканский программист
Линус Торвальдс. ОС,
использующие ядро Linux,
называются дистрибутивами
Linux, и они являются такими же
операционными системами как
Microsoft Windows и Apple macOS,
но с одной очень важной
особенностью, а именно: их
исходные коды являются
открытыми, так как они
распространяются
под лицензией GNU GPL,
которая подразумевает создание
свободного и открытого
программного обеспечения
(open source software).

4.

ИСТОРИЯ СОЗДАНИЯ LINOX
В январе 1991 года, финский студент Линус Торвальдc,
находясь под впечатлением от купленной им книги
«Проектирование и реализация операционных
систем» автора Эндрю С. Таненбаума, с целью
детального изучения концепций и строения ОС Unix,
решает купить новый компьютер на базе процессора
Intel 80386, на который ставит разработанную
Таненбаумом учебную ОС Minix.

5.

Но учебная система
— она на то и
учебная, что
обладает рядом
недостатков. В
частности, в Minix
не только была
плохая эмуляция
терминала, но и не
было возможности
перевести в
фоновый режим
программу, которой
временно не
пользуешься.
И тогда в августе 1991
года Торвальдс объявляет
в сети Usenet о том, что
создает свою собственную
(свободную)
операционную систему с
открытыми исходными
кодами — Linux. Стоит
отметить, что в тот
момент речь еще не шла о
полноценной системе,
скорее это был её
прообраз в виде ядра.

6.

17 сентября того же 1991 года, без
каких-либо особо публичных
объявлений, выходит Linux версии 0.01.
Вскоре после этого, 5 октября,
Торвальдс представляет версию 0.02,
ставшей первой «официальной» версией
своей ОС.
А уже 16 апреля 1994, когда, по
мнению Линуса, система стала
полностью работоспособной, вышел
первый, после более чем двух лет
развития, мажорный релиз системы —
Linux 1.0.

7.

Но необходимо все-таки
помнить, что технически
Linux — это только лишь
ядро, без сопутствующих
прикладных программ.
Полноценной ОС его делает
сопутствующее
программное обеспечение.
Пока роль такого
программного обеспечения
играли компоненты учебной
системы Таненбаума.
Позже, когда Linux немного
«окреп и встал на ноги»,
приложения из проекта GNU
заменили соответствующие
программы из Minix
Minix

8.

9.

Официальным
талисманом Linux
с 1996 года
является пингвин
Tux (сокр.
от «Torvalds UniX«)
. Идею
использовать
пингвина в
качестве
талисмана Linux
выдвинул
создатель этого
ядра Линус
Торвальдс.

10.

АРХИТЕКТУРА LINUX-СИСТЕМ
На следующем рисунке показана архитектура
Linux-систем:

11.

РАССМОТРИМ ДЕТАЛЬНО:
«Железо» — аппаратное обеспечение компьютера
(процессор, видеокарта, оперативная память и пр.) со всеми
его периферийными устройствами.
Ядро — является основным компонентом операционной
системы, взаимодействует непосредственно с аппаратным
обеспечением, играя роль посредника между
низкоуровневым «железом» и компонентами верхнего
уровня.
Оболочка (или «shell», «командный интерпретатор»)
— интерфейс для взаимодействия между пользователями
системы и ядром ОС, абстрагирующий внутреннее
устройство системы. Принимает команды от пользователей
и запускает на выполнение соответствующие функции.
Утилиты (vi, cat, sed, date, компиляторы и др.) —
служебные программы, которые предоставляют
пользователю большую часть функциональных
возможностей операционной системы.

12.

ЯДРО LINUX
Ядро — это своего рода главная программа,
являющаяся основной частью операционной
системы. Оно выступает в роли посредника между
устройствами компьютера (процессором,
видеокартой, оперативной памятью и т.д.) и его
программным обеспечением, абстрагируя от
обычных программ и пользователей сложную,
низкоуровневую работу с «железом» компьютера,
предоставляя взамен простой, понятный и удобный
в использовании интерфейс. Для этого в код ядра
были включены драйверы устройств, которые могут
как загружаться в память вместе с ядром ОС, так и
подключаться по мере возникновения потребности
в ресурсах необходимого устройства.

13.

Как правило, большинство ядер делятся на три
типа:
микроядра;
монолитные;
гибридные.

14.

Микроядро — это
ядро, состоящее из
нескольких
подгружаемых в
память по мере
надобности
независимых
модулей,
выполняющихся в
отдельных адресных
пространствах.
Монолитное
ядро — это полная
противоположность
микроядра, т.к. в
памяти компьютера
всегда находится
весь (или почти весь)
код ядра, вследствие
чего скорость его
работы выше в
сравнении с
микроядром.
Гибридное ядро — это ядро, сочетающее в
себе элементы как монолитной, так и
микроядерной архитектур..

15.

Ядро Linux хоть и относится к монолитным
ядрам, но оно также заимствует и некоторые
идеи из микроядерной архитектуры, что
означает, что вся операционная система работает в
пространстве ядра, а драйвера устройств (в виде
модулей) могут быть легко загружены (или
выгружены) прямо во время работы операционной
систем

16.

ЗАКЛЮЧЕНИЕ
Linux поддерживает целый ряд аппаратных
устройств от телефонов и до суперкомпьютеров.
Каждая операционная система на базе ядра
Linux имеет ядро Linux и набор ПО для
управления аппаратными ресурсами
компьютера.

17.

ВОПРОСЫ И ЗАДАНИЯ
Linox
– это…?
Операционная система из
семейства Unix подобных

18.

ВОПРОСЫ И ЗАДАНИЯ
В
каком году Торвальдс
объявляет, что создает свою
собственную операционную
систему?
В
августе 1991 года

19.

ВОПРОСЫ И ЗАДАНИЯ
Кто
является
официальным
талисманом Linux с 1996
года ?
пингвин Tux (сокр.
от «Torvalds UniX«).

20.

ВОПРОСЫ И ЗАДАНИЯ
Оболочка
аппаратное обеспечение компьютера (процессор,
видеокарта, оперативная память и пр.) со всеми его
периферийными устройствами.
Утилита
интерфейс для взаимодействия между пользователями
системы и ядром ОС, абстрагирующий внутреннее
устройство системы. Принимает команды от пользователей
и запускает на выполнение соответствующие функции.
Железо
является основным компонентом операционной системы,
взаимодействует непосредственно с аппаратным
обеспечением, играя роль посредника между
низкоуровневым «железом» и компонентами верхнего
уровня.
Ядро
служебные программы, которые предоставляют
пользователю большую часть функциональных
возможностей операционной системы.

21.

ВОПРОСЫ И ЗАДАНИЯ
Оболочка
аппаратное обеспечение компьютера (процессор,
видеокарта, оперативная память и пр.) со всеми его
периферийными устройствами.
Утилита
интерфейс для взаимодействия между пользователями
системы и ядром ОС, абстрагирующий внутреннее
устройство системы. Принимает команды от пользователей
и запускает на выполнение соответствующие функции.
Железо
является основным компонентом операционной системы,
взаимодействует непосредственно с аппаратным
обеспечением, играя роль посредника между
низкоуровневым «железом» и компонентами верхнего
уровня.
Ядро
служебные программы, которые предоставляют
пользователю большую часть функциональных
возможностей операционной системы.

22.

ДОМАШНЕЕ И ЗАДАНИЯ
Посмотреть
документальный фильм
«Revolution OS» (2001 г.) об
разработке Ядра Lunix.
English     Русский Правила