[ OK ] Включён проектор

[ OK ] Обнаружены новые участники

[ OK ] Загружено ядро Linux

[ OK ] Запущен кружок KERNEL·21

KERNEL·21

занятие 1 · откуда взялся Linux

правила кабинета

Четыре правила

шифровка на входе

Перехвачено сообщение. Его записали задом наперёд:

nivgnip

Открой терминал и набери латиницей, пробелы важны:

echo nivgnip | rev

расшифровано

pingvin

Это кодовое слово. Шифровка будет в начале каждого занятия, и с каждым разом сложнее.

Где именно ты его расшифровал — узнаешь через двадцать минут.

что такое операционная система

Посредник между тобой и железом

Ты
Программы браузер, игры, терминал
Ядро решает, кому что достанется
Железо процессор, память, диск

Программы не трогают железо напрямую. Они просят ядро.

термин

Ядро

Главная часть системы. Решает, какой программе сколько процессора, памяти и доступа к устройствам.

По-английски ядро — kernel. Отсюда и название кружка: KERNEL·21.

1969

Unix

В американской лаборатории Bell Labs пишут систему Unix. Хорошая, но со временем её код закрыли, а лицензии стали дорогими.

Кен Томпсон и Деннис Ритчи
Авторы Unix Кен Томпсон и Деннис Ритчи, 1973. Общественное достояние

1983

Столлман и проект GNU

Ричард Столлман задумывает систему, которую любой может свободно запускать, изучать, менять и раздавать.

Программы у GNU появились, а ядра всё не было.

Ричард Столлман с микрофоном
Ричард Столлман, 2014. Фото: Thesupermat, CC BY-SA 3.0

1991

Линус Торвальдс

Финский студент, 21 год, пишет ядро для своего компьютера и выкладывает его в интернет.

Сначала — около десяти тысяч строк кода. Сегодня — больше тридцати миллионов.

Линус Торвальдс улыбается
Линус Торвальдс, 2014. Фото: Krd, CC BY-SA 3.0

как получилась система

GNU+Linux=система

Программы GNU и ядро Linux вместе дали полноценную операционную систему. Её обычно и называют Linux.

Столлман просит говорить «GNU/Linux». Спор идёт до сих пор.

практика · допроси свою машину

Что за компьютер перед тобой?

  1. unameКак называется система?
  2. cat /etc/os-releaseКакой это дистрибутив?
  3. whoamiКто ты для этой системы?
  4. cal 8 1991В какой день недели было 25 августа 1991 года? Запомни.

ответ

Linux

Весь урок ты работаешь в Linux. Эти компьютеры, шифровка, терминал — это всё он.

Дистрибутив — это ядро Linux плюс набор программ, собранные вместе. Наш называется «Альт Образование», его делают в России.

Дистрибутивов сотни. О них расскажу в следующий раз.

консоль на kernel21.ru · в самом низу страницы

А теперь для красоты

  1. cmatrix«Матрица» на весь экран
  2. slЧерез страницу едет паровоз
  3. neofetchПаспорт системы с пингвином
  4. cowsay privetКорова скажет твою фразу
  5. figlet kernelСлово огромными буквами
  6. ping marsСколько сигнал летит до Марса

Команды настоящие. На девятом занятии поставишь их в свой Linux.

игра

Правда или байка

правда или байка · 1 из 8

Первую версию Linux написал студент.

правда

Линусу Торвальдсу был 21 год, он учился в Хельсинкском университете.

правда или байка · 2 из 8

Торвальдс назвал систему в свою честь.

байка

Он хотел назвать её Freax. Имя Linux придумал администратор сервера, куда Линус выкладывал файлы.

правда или байка · 3 из 8

Пингвина Tux нарисовал сам Торвальдс.

байка

Его нарисовал Ларри Юинг в 1996 году, в свободном графическом редакторе GIMP. Tux: Larry Ewing и The GIMP.

Пингвин Tux

правда или байка · 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.

что будет за год

Год — это сборка системы

  1. v0.1Своя машина с именем
  2. v0.5Марсоход
  3. v0.2Рабочий стол под себя
  4. v0.6Свой сайт в интернете
  5. v0.3Терминал и квест
  6. v0.7Хакеры и защита
  7. v0.4Робот Codey Rocky
  8. v1.0Квест «Kernel Panic»

Каждый модуль добавляет новую часть. К маю у тебя v1.0.

v0.1 · своя машина

Поставишь Linux сам

И дашь машине имя. Она твоя на весь год: оформляешь, ставишь программы, ломаешь, чинишь.

Установил — получаешь лог сборки. С этого момента ты участник KERNEL·21.

Компьютерный класс

v0.4 · код и робот

Программа поедет на настоящем роботе

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

Учебный робот Codey Rocky

v0.5 · космос

Марсоход с задержкой связи

Сигнал до Марса идёт минуты, вживую не порулишь. Пишешь весь маршрут заранее и отправляешь.

Ошибся в программе — робот уехал в кратер на глазах у всех.

Вертолёт на поверхности Марса

v0.6 · интернет

Свой сайт на настоящем сервере

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

Ряды серверных стоек

каждое занятие

Что ещё будет

итог

Что запомнить

в следующий раз

Пять Linux, непохожих друг на друга

На сайте kernel21.ru в самом низу есть консоль. Набери там сегодняшнее слово.