[ OK ] Включён проектор
[ OK ] Обнаружены новые участники
[ OK ] Загружено ядро Linux
[ OK ] Запущен кружок KERNEL·21
KERNEL·21
занятие 1 · откуда взялся Linux
правила кабинета
Четыре правила
- Еду и воду держим подальше от компьютеров.
- Компьютеры кабинета не выключаем и ничего на них не устанавливаем.
- Всё рискованное делаем в своей виртуальной машине.
- Что-то пошло не так — зови учителя. Сломать не страшно, страшно промолчать.
шифровка на входе
Перехвачено сообщение. Его записали задом наперёд:
nivgnip
Открой терминал и набери латиницей, пробелы важны:
echo nivgnip | rev
расшифровано
pingvin
Это кодовое слово. Шифровка будет в начале каждого занятия, и с каждым разом сложнее.
Где именно ты его расшифровал — узнаешь через двадцать минут.
что такое операционная система
Посредник между тобой и железом
Программы не трогают железо напрямую. Они просят ядро.
термин
Ядро
Главная часть системы. Решает, какой программе сколько процессора, памяти и доступа к устройствам.
По-английски ядро — kernel. Отсюда и название кружка: KERNEL·21.
1969
Unix
В американской лаборатории Bell Labs пишут систему Unix. Хорошая, но со временем её код закрыли, а лицензии стали дорогими.
1983
Столлман и проект GNU
Ричард Столлман задумывает систему, которую любой может свободно запускать, изучать, менять и раздавать.
Программы у GNU появились, а ядра всё не было.
1991
Линус Торвальдс
Финский студент, 21 год, пишет ядро для своего компьютера и выкладывает его в интернет.
Сначала — около десяти тысяч строк кода. Сегодня — больше тридцати миллионов.
как получилась система
Программы GNU и ядро Linux вместе дали полноценную операционную систему. Её обычно и называют Linux.
Столлман просит говорить «GNU/Linux». Спор идёт до сих пор.
практика · допроси свою машину
Что за компьютер перед тобой?
unameКак называется система?cat /etc/os-releaseКакой это дистрибутив?whoamiКто ты для этой системы?cal 8 1991В какой день недели было 25 августа 1991 года? Запомни.
ответ
Linux
Весь урок ты работаешь в Linux. Эти компьютеры, шифровка, терминал — это всё он.
Дистрибутив — это ядро Linux плюс набор программ, собранные вместе. Наш называется «Альт Образование», его делают в России.
Дистрибутивов сотни. О них расскажу в следующий раз.
консоль на kernel21.ru · в самом низу страницы
А теперь для красоты
cmatrix«Матрица» на весь экранslЧерез страницу едет паровозneofetchПаспорт системы с пингвиномcowsay privetКорова скажет твою фразуfiglet kernelСлово огромными буквамиping marsСколько сигнал летит до Марса
Команды настоящие. На девятом занятии поставишь их в свой Linux.
игра
Правда или байка
- Все встают.
- Правда — рука вверх. Байка — руки скрещены.
- Ошибся — садишься.
- Последний, кто стоит, забирает пингвина.
правда или байка · 1 из 8
Первую версию Linux написал студент.
правда
Линусу Торвальдсу был 21 год, он учился в Хельсинкском университете.
правда или байка · 2 из 8
Торвальдс назвал систему в свою честь.
байка
Он хотел назвать её Freax. Имя Linux придумал администратор сервера, куда Линус выкладывал файлы.
правда или байка · 3 из 8
Пингвина Tux нарисовал сам Торвальдс.
байка
Его нарисовал Ларри Юинг в 1996 году, в свободном графическом редакторе GIMP. Tux: Larry Ewing и The GIMP.
правда или байка · 4 из 8
Торвальдса однажды ущипнул пингвин в зоопарке.
правда
Так рассказывал сам Торвальдс. Поэтому талисман Linux — пингвин.
правда или байка · 5 из 8
iPhone работает на Linux.
байка
У iPhone своя система, iOS. Она сделана на другом ядре.
правда или байка · 6 из 8
Android построен на ядре Linux.
правда
Значит, у большинства в этом классе Linux лежит в кармане.
правда или байка · 7 из 8
Все 500 самых мощных суперкомпьютеров мира работают на Linux.
правда
Так с 2017 года. Ни одного исключения.
правда или байка · 8 из 8
Linux свободный, поэтому для серьёзных дел его не используют.
байка
На нём работают суперкомпьютеры, большинство серверов интернета и ноутбуки на МКС.
если стоят несколько
В какой день недели Торвальдс рассказал миру о Linux?
воскресенье
25 августа 1991 года. Ты это уже выяснил командой cal 8 1991.
что будет за год
Год — это сборка системы
- v0.1Своя машина с именем
- v0.5Марсоход
- v0.2Рабочий стол под себя
- v0.6Свой сайт в интернете
- v0.3Терминал и квест
- v0.7Хакеры и защита
- v0.4Робот Codey Rocky
- v1.0Квест «Kernel Panic»
Каждый модуль добавляет новую часть. К маю у тебя v1.0.
v0.1 · своя машина
Поставишь Linux сам
И дашь машине имя. Она твоя на весь год: оформляешь, ставишь программы, ломаешь, чинишь.
Установил — получаешь лог сборки. С этого момента ты участник KERNEL·21.

v0.4 · код и робот
Программа поедет на настоящем роботе
Пишешь на Python, проверяешь на экране, потом одна попытка на роботе Codey Rocky. При всех.

v0.5 · космос
Марсоход с задержкой связи
Сигнал до Марса идёт минуты, вживую не порулишь. Пишешь весь маршрут заранее и отправляешь.
Ошибся в программе — робот уехал в кратер на глазах у всех.

v0.6 · интернет
Свой сайт на настоящем сервере
Сделаешь страницу и сам отправишь её на сервер командой из терминала. Откроется с любого телефона.

каждое занятие
Что ещё будет
- Шифровка на входе, с каждым разом хитрее.
- Игра — и переходящий пингвин у победителя.
- Охота на пингвинов: лови Linux на улице и приноси фото.
- А однажды учитель при вас уничтожит систему одной командой.
итог
Что запомнить
- Ядро — главная часть системы. По-английски kernel.
- Linux начался как хобби студента. Теперь на нём суперкомпьютеры и Android.
- Ты уже умеешь им командовать.
в следующий раз
Пять Linux, непохожих друг на друга
На сайте kernel21.ru в самом низу есть консоль. Набери там сегодняшнее слово.