0.00
Рейтинг
0.00
Сила

Лекция 2. Обзор архитектуры x86. Основы программирования


Лекция №2 в курсе «Архитектура операционной системы (на примере Linux)», осень 2017

Преподаватель курса: Кирилл Владимирович Кринкин
Страница лекции на сайте CS центра: goo.gl/uPwr9s
Все лекции курса по порядку: bit.ly/2kBPnnZ

Нейрографика - творческий метод трансформации XXI века / Павел Пискарев


РИТ 2017, Aletheia Business Conf

Тезисы:
conf.aletheia.business/2017/abstracts/2700.html

Пока я буду рассказывать и давать инструкции, вы будете на собственном опыте испытывать инструмент извлечения ресурсов там, где, казалось бы, зияет пустота невозможного.

Мы будем говорить о творчестве как сплаве намерения и технических приемов.
Мы будем говорить о мышлении – второй производной опыта.
Мы будем рисовать особым способом – методом нейрографики.

4. LINUX. Управление пользовательским окружением | Технострим


Слайды лекции: www.docme.ru/xTR6
► Другие лекции курса: www.youtube.com/playlist?list=PLrCZzMib1e9rx3HmaLQfLYb9ociIvYOY1
Подробнее о курсе: track.mail.ru/curriculum/program/discipline/81/

Описание лекции:
Лекция посвящена управлению системой и установленным в ней ПО, служебным средствам запуска приложений.

Из этой лекции вы узнаете, как управлять пакетами приложений в вашей Linux-системе с помощью инструментов управления пакетами RPM и YUM. Вы научитесь: инсталлировать, переустанавливать, обновлять и удалять пакеты с помощью RPM и YUM.

Так же вы познакомитесь с системой инициализации в Linux, которая запускает все остальные процессы — классический init и в конце лекции немного об основах конфигурации сетевых интерфейсов.

КРАТКОЕ СОДЕРЖАНИЕ:

00:00:13 Тема лекции
00:00:41 Экскурс в историю управления ПО в Linux
00:02:39 Менеджер пакетов RPM
00:05:16 Основные методы работы с RPM
00:09:29 Преимущества использования RPM, особенности установки пакетов
00:17:05 Скрипты RPM
00:18:27 Менеджер пакетов YUM
00:21:16 Добавление репозиториев YUM
00:24:35 Репозиторий epel
00:27:46 Основные методы работы с YUM
00:30:51 Одно из преимуществ дистрибутивов Red Hat Enterprise Linux
00:31:28 Работа с группами в YUM
00:33:26 Самостоятельная сборка пакетов, минимальный spec-файл
00:37:22 Сборка тестового пакета, разновидности пакетов
00:41:39 Что происходит при установке, обновлении или удалении пакета? Работа скриптов
00:47:12 Сборка Source RPM
01:03:09 Вопрос залу: насколько понятен вам излагаемый материал?
01:06:23 Вопрос из зала: про Source-файлы. Алгоритм сборки
01:09:07 Вопрос залу: что еще вызывает затруднения для применения излагаемого материала на практике?
01:09:58 Автоматизация процесса сборки
01:11:59 Вопрос из зала: про dependencies
01:14:59 Вопрос из зала: когда происходит проверка файлов, указанных в секции files?
01:16:59 Закрепление пройденного материала
01:27:46 Система инициализации в Linux, которая запускает все остальные процессы — классический init
01:30:17 Основные концепции классического init
01:32:53 Откуда init знает как ему запустить тот или иной демон (daemon)?
01:39:04 О работе в командной строке, ответы на вопросы из зала по пройденному материалу
01:41:30 Системный менеджер SYSTEMD
01:45:48 Пример работы с типичным unit
01:47:43 Как происходит запуск демонов (daemons) в Linux?
01:52:42 Закрепление пройденного материала
02:01:06 Пример unit-файла
02:03:24 Основные типы Unit-ов
02:08:12 Запуск задач по расписанию — Cron
02:15:10 Cron: Отправление писем пользователю
02:17:29 Системный логгер
02:21:55 Удаленная отправка логов
02:24:33 Отправка данных в syslog
02:27:26 Ротация логов, Logrotate
02:31:53 Основы конфигурации сетевых интерфейсов

— О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ — atom.mail.ru
Технополис при СПбПУ — polis.mail.ru

— МЫ В СЕТИ:

Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Техноатом в ВК | vk.com/technoatom
Технополис в ОК: www.ok.ru/technopolis
Технополис в ВК: vk.com/technopolis_ok
Блог на Хабре | habrahabr.ru/company/mailru

6. LINUX. Хранение данных | Технострим


Слайды лекции: www.docme.ru/tKX6
► Другие лекции курса: www.youtube.com/playlist?list=PLrCZzMib1e9rx3HmaLQfLYb9ociIvYOY1
Подробнее о курсе: track.mail.ru/curriculum/program/discipline/81/

Описание лекции:
Лекция посвящена методам хранения данных в операционной системе Linux.

Рассматриваются следующие темы:

— Устройства хранения данных
— Интерфейсы устройств хранения данных
— Отслеживание состояния диска
— Основные факторы влияющие на производительность дисков, элеваторы
— Технология RAID
— LVM
— Файловые системы
— Удаленное хранение данных

Хронометраж:

00:00:05 О теме лекции
00:00:12 Хранение данных: основные параметры хранилища данных
00:02:12 Устройства хранения: вращающиеся диски / твердотельные накопители
00:03:28 Вращающиеся диски: достоинства / недостатки
00:05:30 Твердотельные накопители: сравнение с вращающимися дисками
00:07:45 Твердотельные накопители: проблемы / особенности чтения-записи на диск
00:10:31 Твердотельные накопители: методы обеспечения производительности
00:13:14 Интерфейсы устройств хранения данных: ATA(SATA)
00:15:00 Интерфейсы устройств хранения данных: AHCI
00:16:00 Интерфейсы устройств хранения данных: SCSI(SAS)
00:17:15 Проблемы и ограничения упомянутых интерфейсов при работе с SSD
00:18:18 NVMe — новый интерфейс для работы с SSD
00:20:59 Разделы, MBR и GPT
00:23:35 Выравнивание раздела относительно размера сектора
00:24:46 Отслеживание состояния диска
00:26:06 Что происходит с HDD если какой-то сектор на нем начинает работать плохо?
00:27:16 Что же будет если какой-то сектор вообще не удается прочитать?
00:28:22 SMART-параметры у SSD
00:29:59 Основные факторы влияющие на производительность дисков, элеваторы
00:32:36 Основные элеваторы в Linux — noop, deadline, cfq
00:38:53 Технология RAID
00:41:38 RAID 0 — не совсем RAID, т.к. не «Redundant»
00:45:19 RAID 1 — два диска с объемом одного («зеркало»)
00:46:58 RAID 10 (1 0) — stripe из нескольких «зеркал»
00:49:06 RAID 5
00:52:33 RAID 5: проблемы
00:53:20 RAID 6 — более надежен, чем RAID 5 в случае большого кол-ва дисков
00:55:57 Сравнение уровней RAID
00:58:04 Программные и аппаратные RAID: достоинства и недостатки
01:03:10 Практическая работа с RAID
01:03:45 Практическая работа с RAID: подготовка страницы разделов, создание виртуальных дисков
01:04:49 Практическая работа с RAID: установка утилиты MDADM
01:05:29 Практическая работа с RAID: создаем массив уровня 10 (md10) из 4 устройств
01:08:28 Практическая работа с RAID: представим себе, что вышел из строя диск
01:11:53 Практическая работа с RAID: разберем массив уровня 10 (md10) и создадим новый уровня 5
01:13:05 LVM-снепшоты
01:15:23 Архитектура LVM
01:17:29 Файловые системы: ext2, ext3, ext4
01:22:01 Удаленное хранение данных
01:23:09 NFS — сетевая файловая система
01:23:28 Протокол ISCSI
01:24:37 Практическая работа с ISCSI

— О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ — atom.mail.ru
Технополис при СПбПУ — polis.mail.ru

— МЫ В СЕТИ:

Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Техноатом в ВК | vk.com/technoatom
Технополис в ОК: www.ok.ru/technopolis
Технополис в ВК: vk.com/technopolis_ok
Блог на Хабре | habrahabr.ru/company/mailru

[UNИX][GNU/Linux] Вводная лекция


Список воспроизведения с курсом: www.youtube.com/playlist?list=PL387B38E91536055B
Видео в оригинальном разрешении: esyr.name/video/uneex/uneex_11_09_21.raw.ogv esyr.name/video/uneex/uneex_11_09_21.raw.webm
Видео в низком качестве: esyr.name/video/uneex/uneex_11_09_21.lq.ogv esyr.name/video/uneex/uneex_11_09_21.lq.webm
Аудиозапись: esyr.org/lections/audio/uneex_2011_winter/uneex_11_09_21.ogg
Лектор: Георгий Курячий
Курс: Программное обеспечение GNU/Linux
Дата: 21 сентября 2011 года
Место: 2 учебный корпус МГУ, аудитория П-6
Лицензия: CC-BY-SA 3.0, creativecommons.org/licenses/by-sa/3.0/
URL: uneex.org/LecturesCMC/GnuLinuxSoftware2011

3. LINUX. Linux и сеть (основы) | Технострим


Слайды лекции: www.docme.ru/06M6
► Другие лекции курса: www.youtube.com/playlist?list=PLrCZzMib1e9rx3HmaLQfLYb9ociIvYOY1
Подробнее о курсе: track.mail.ru/curriculum/program/discipline/81/

КРАТКОЕ СОДЕРЖАНИЕ:
— Лекция посвящена сетевым технологиям без привязки к какой либо операционной системе.

Модель OSI, Ethernet, ARP, сетевые протоколы передачи данных (IPv4, IPv6), UDP, TCP, NAT, DNS, NTP, HTTP, SSL.

00:00:05 Пару слов о домашнем задании
00:04:03 Вопрос из зала: как посмотреть существует сущность или не существует? — getent
00:05:06 Вопрос из зала: как в скрипте разбираются аргументы командной строки? — bash
00:06:52 Вопрос из зала: как указать путь к файлу так чтобы этот файл лежал рядом с этим скриптом? — bash
00:08:08 Вопрос из зала: как проверять корректность ввода данных и стоит ли проверять? — bash
00:10:42 О теме лекции
00:11:10 Сетевой стек (модель OSI)
00:12:18 Уровни протоколов в модели OSI
00:12:39 Физический уровень (Physical)
00:13:41 Канальный уровень (Data-Link)
00:14:55 Технология Ethernet
00:16:23 ARP — протокол разрешения адресов
00:17:50 Обмен ARP пакетами (пример)
00:19:26 Недостатки ARP
00:20:29 Сетевой уровень (Network) — Протокол IPv4
00:23:22 Еще об одном недостатке ARP
00:24:29 Как устроен маршрутизатор?
00:26:00 Как устроен пакет IPv4?
00:28:11 Поле TTL. Почему не разрешить пакетам жить вечно?
00:29:28 Трассировка (утилита traceroute)
00:31:03 Другие поля пакета IPv4
00:31:49 Система адресации протокола IPv4, сети, подсети
00:39:54 Пример адресации сети
00:41:33 ICMP — протокол передачи служебных сообщений
00:44:06 Мультикаст в IPv4
00:48:51 Недостатки мультикаста
00:49:54 Протокол IPv6
00:57:48 Как устроен пакет IPv6? Заголовок IPv6
00:59:48 Транспортный уровень (Transport) — Протокол UDP
01:02:19 Протокол TCP, устройство пакета TCP
01:04:40 Как работает TCP? TCP-соединение
01:07:51 Как это выглядит на практике? Утилита tcpdump
01:12:31 Понятие TCP-окна, TCP congestion control (контроль переполнения TCP)
01:19:11 NAT (Network Address Translation)
01:23:16 Протоколы уровня приложения, DNS
01:27:01 Как происходит resolving доменного имени?
01:33:16 Какие данные хранятся в DNS?
01:34:40 Политики домена, для чего они нужны?
01:37:48 Система отправки почты, запись MX
01:39:54 Запись TXT
01:42:12 Система обратных зон DNS
01:46:44 Как выглядит resolving обратной записи?
01:49:07 NTP — протокол синхронизации времени
01:51:34 Как работает NTP? ntpd
01:53:42 Протокол HTTP
01:56:55 URL (Uniform Resource Locator)
02:00:06 Как выглядит HTTP-запрос? Виды HTTP-запросов: GET
02:03:05 Коды ответа HTTP (успешные запросы)
02:10:04 Коды ответа HTTP (ошибки)
02:13:14 Зачем в каждом HTTP-запросе передается заголовок HOST?
02:15:45 Протоколы симметричного и асимметричного шифрования, протокол SSL, сертификаты
02:21:23 Пример подключения по протоколу SSL, цепочка сертификатов

— О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ — atom.mail.ru
Технополис при СПбПУ — polis.mail.ru

— МЫ В СЕТИ:

Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Техноатом в ВК | vk.com/technoatom
Технополис в ОК: www.ok.ru/technopolis
Технополис в ВК: vk.com/technopolis_ok
Блог на Хабре | habrahabr.ru/company/mailru

Открытые лекции от МЦСТ Эльбрус в Университете Иннополис


Представители компании провели серию открытых лекций в Университете Иннополис:

Василий Воробушков (Вычислительные средства на базе микропроцессоров «Эльбрус»)

Мурад Нейман-заде (Архитектура микропроцессора «Эльбрус» и реализованные в ней технологии; система программирования)

Антон Аникин (Дистрибутив ОС «Эльбрус»)

Евгений Кравцунов (Ядро операционной системы «Эльбрус», опыт внедрения платформ Эльбрус во встраиваемых системах)

АО «МЦСТ» — российская компания, основанная в 1992 г., специализирующаяся на разработке универсальных микропроцессоров, микроконтроллеров и управляющих вычислительных комплексов. Имеет опыт разработки супер-ЭВМ «Эльбрус».
Представители компании провели серию открытых лекций в Университете Иннополис:

Василий Воробушков (Вычислительные средства на базе микропроцессоров «Эльбрус»)

Мурад Нейман-заде (Архитектура микропроцессора «Эльбрус» и реализованные в ней технологии; система программирования)

12:15 — 12:50 Антон Аникин (Дистрибутив ОС «Эльбрус»)

Евгений Кравцунов (Ядро операционной системы «Эльбрус», опыт внедрения платформ Эльбрус во встраиваемых системах)

АО «МЦСТ» — российская компания, основанная в 1992 г., специализирующаяся на разработке универсальных микропроцессоров, микроконтроллеров и управляющих вычислительных комплексов. Имеет опыт разработки супер-ЭВМ «Эльбрус».

Оригинал: youtu.be/SKH3kNBrM4M
Канал Innopolis University: www.youtube.com/channel/UCZNo9zTHZNZOW4fSFcCKh_A

Эльбрус на сайте: www.imaxai.ru
Эльбрус во VK: vk.com/imaxairu
Эльбрус в Instagram: @imaxai

Архитектура процессора Эльбрус. Дмитрий Подлесных


Практическая лекция Дмитрия Подлесных, старшего преподавателя МФТИ, по теме «Архитектура процессора Эльбрус» на мероприятии «Летняя школа CTF-2018» (https://www.letoctf.org/).

На лекции рассматривается задача реверс-инжиниринга процессора Эльбрус через анализ его ассемблерного кода, получаемого из тестовой программы на Си.
Лекция проводится для студентов, обучающихся по специальности «информационная безопасность» и школьников, которые в будущем хотят связать свою профессию с защитой информации.

Оригинал видео:
www.youtube.com/watch?v=AVOMnkvyO2g

Важно! Для лучшего понимания этой лекции желательно иметь знания языков ассемблера X86 и Си, наборов GCC и Binutils.

Эльбрус на сайте: www.imaxai.ru
Эльбрус во VK: vk.com/imaxairu
Эльбрус в Instagram: www.instagram.com/imaxai/

Yandex Day: 2. Программное обеспечение Эльбруса. Состав, жизненный цикл, технологии. Антон Аникин


Это вторая часть выступления в компании Яндекс представителей АО «МЦСТ». Гуру разработки операционной системы под платформу Эльбрус Антон Аникин подробно расскажет об особенностях ОС на базе ядра Linux для отечественной платформы, расскажет про версии ядер, поддержку, пакеты и особенности портирования пакетов и новых языков. В конце будут ответы на вопросы из зала.

К сожалению, первая половина видео с камер направлена в одну точку в зал и не видно самого докладчика, поэтому только в рубрике «вопрос-ответ» появится динамика.

Эльбрус на сайте: www.imaxai.ru
Эльбрус во VK: vk.com/imaxairu
Эльбрус в Instagram: www.instagram.com/imaxai/
Эльбрус в Telegram: @imaxairu