Лекция читается в рамках образовательного проекта «Технотрек Group» при МФТИ. Посвящена основам работы и администрирования в ОС Linux. Рассматриваются: загрузка ОС, управление ядром, процессы, утилиты и пакеты, применяемые для работы с ними.
00:05 О теме лекции
00:35 Загрузка системы
00:44 Вопрос залу: кто может рассказать о порядке загрузки операционной системы IBM PC?
01:51 О порядке загрузки операционной системы на компьютерах архитектуры IBM PC
05:54 Загрузка с таблицы разделов MBR (Master Boot Record)
07:56 Загрузка с таблицы разделов GPT (GUID Partition Table)
08:12 Утилита dd, команда file и идеология Linux «всё есть файл»
09:25 Запуск ядра операционной системы
10:43 Initrd (Initial RAM Disk)
12:42 init — система инициализации, которая запускает все остальные процессы
14:15 Вопрос залу: зачем нужно ядро ОС?
15:27 Как управлять ядром? — sysctl
16:54 modprobe — добавление или удаление модуля из ядра Linux
17:46 Зачем нужна ОС? Что такое процесс?
20:10 ps — основная утилита для работы с процессами
21:24 procfs — псевдофайловая система
23:55 Память процесса
00:29:58 Два способа работы с большими страницами памяти
32:40 Дескрипторы ввода/вывода
35:29 lsof (LiSt of Open Files)
40:27 Потребление ресурсов процессора, утилита top
47:25 iostat — утилита для определения интенсивности ввода/вывода на каждый том
(пакет sysstat)
51:47 Системные вызовы
54:14 strace — утилита для отслеживания системных вызовов
01:00:37 Сигналы — механизм связи с процессом
01:07:08 Лимиты процесса, утилита ulimit
01:16:12 Переменные окружения
01:20:16 Команда export
01:20:53 Как размножаются процессы
01:30:07 Что делает процесс? strace, pstack (пакет GDB)
01:37:18 Подсистема perf ядра Linux, perftrace
01:41:47 Логи системы и логи приложений
01:43:45 Домашнее задание No. 2
Другие лекции курса:
В рамках курса будут рассмотрены основы системного администрирования интернет-сервисов, обеспечения их отказоустойчивости, производительности и безопасности, а также особенности устройства ОС Linux, наиболее широко применяемой в подобных проектах. В качестве примера будут использоваться дистрибутивы семейства RHEL 7 (CentOS 7), веб-сервер nginx, СУБД MySQL, системы резервного копирования bacula, системы мониторинга Zabbix, системы виртуализации oVirt, балансировщика нагрузки на базе ipvs keepalived. Также опционально будет возможность принять участие в практической работе по созданию отказоустойчивого распределенного веб-сервиса с полноценной системой мониторинга и управления конфигурацией.
Получаемые навыки: проектирование и эксплуатация распределённых отказоустойчивых веб-сервисов, балансировка нагрузки, создание системы централизованной аутентификации и авторизации, обеспечение безопасности серверной инфраструктуры, использование систем виртуализации, резервное копирование настроек и данных.
VK Team — это миллион возможностей проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому. На этом канале делимся опытом компании VK, рассказываем о технологиях, наших образовательных проектах и жизни команды.
😎 Сообщество ВКонтакте:
👨🎓 VK Education:
🏆 Чемпионаты:
👨💻 Карьера в VK:
1 view
1158
256
3 months ago 00:15:21 1
A First Look At Parrot 6.1 Home Edition
3 months ago 00:13:47 1
Обзор Librem Purism 5 — защищённый смартфон на Linux
3 months ago 03:34:50 1
Minecraft Не моя Жизнь....
3 months ago 02:44:30 1
Русская рыбалка 4 🌎Вечерний лайт-3-й !!! (Линь )🐠Розыгрыш рулетки с призами каждые 15мин🔥
3 months ago 00:09:14 6
Абитуриентам: специальность Информатика и вычислительная техника (КНИТУ-КАИ)
3 months ago 00:28:04 1
Публикуем NextJS на своем сервере с SSL и прочими плюшками
3 months ago 00:03:12 1
Как настроить префикс в PortProton
3 months ago 00:17:13 1
Bezzabot - Telegram бот на Rust, два, три / radiopapus
3 months ago 00:11:11 1
🤼 | Wrestling | 1st int. Tournament LOR 24 (Freestyle) - 77kg Gold | BEKTEMIROV 🇦🇹 vs ITAEV 🇫🇷
3 months ago 00:19:45 1
Обзор Астра Линукс 2024. Обучение для чайников (настройка, установка программ и т.д.)
3 months ago 08:48:40 1
День 2 | Конференция ОS DAY 2024 — 21 июня 2024 года, Москва | Прямая трансляция
3 months ago 00:14:50 1
Как собрать автономный подводный робот “Гуппи“ 2.0 #дрон #rov #робот
3 months ago 00:01:11 1
ПРИШЛО ВРЕМЯ ПЕРЕУСТАНАВЛИВАТЬ ШINDOШS / шиндовс (оригинал,сурс)
3 months ago 00:04:44 1
How Does Linux Boot Process Work?
3 months ago 08:38:58 1
День 1 | Конференция ОS DAY 2024 — 20 июня 2024 года, Москва | Прямая трансляция
3 months ago 00:12:10 10
Вай, во все тяжкие! Новая сцена из 2-го сезона Аркейн
3 months ago 06:07:32 1
Введение в Линукс - Полный Курс для Начинающих / 2023 / Машинный перевод
3 months ago 00:25:45 1
Linux Mint установка и сравнение версий
3 months ago 00:43:26 1
История Linux и UNIX! Кто породил ВСЕ современные системы!
3 months ago 00:21:15 1
A First Look At ARCONET
3 months ago 00:24:00 1
A First Look At Deblinux
3 months ago 00:13:09 1
🎥 How to open Sony a7S III 10-bit 4:2:2 video in Da Vinci Resolve Free || Panasonic Lumix DC-GH5
3 months ago 00:37:09 23
All Skins That EXIST, But NOT in League of Legends | Wild Rift | TFT | LoR
3 months ago 00:13:06 1
Why Are Open Source Alternatives So Bad? / Eric Murphy