Similar presentations:
История создания программного обеспечения Linux. Что такое Linox?
1.
ИСТОРИЯ СОЗДАНИЯПРОГРАММНОГО
ОБЕСПЕЧНИЯ LINUX
Выполнила:
Учитель информатики
МОУ «Шабуровская СОШ»
Ряпосова Светлана
Александровна
2.
ПЛАН:1.
2.
3.
4.
Что такое Linox?
История создания Linox
Архитектура Linux-систем
Ядро Linux
3.
ЧТО ТАКОЕ LINUXLinux — это семейство 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.