11. LINUX. Распределение ресурсов системы | Технострим


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

Описание лекции:

Лекция посвящена продвинутым вопросам системного администрирования Linux.

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

— Ядро ОС Linux
— Выделяемые ресурсы ОС
— Виртуальная и резидентная память
— Выделение процессорного времени
— Планировщик задач CFS
— NUMA(Non-Uniform Memory Access)
— Планировщики ввода-вывода (элеваторы)
— CGROUPS — контрольные группы

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

00:00:05 О теме лекции
00:01:27 Ядро ОС: основные функции ядра
00:02:17 Ядро ОС: управление параметрами ядра (общий механизм)
00:02:35 Управление параметрами ядра ОС: интерфейс SYSCTL
00:04:36 Ядро ОС: модульная архитектура
00:06:06 Просмотр загруженных модулей ядра с помощью утилиты LSMOD
00:07:49 Ядро ОС: выделение ресурсов ОС приложению
00:08:11 Вопрос залу: в чем отличия между резидентной и виртуальной памятью?
00:08:42 Вопрос залу: кто из вас программировал на языках с ручным управлением памятью?
00:09:48 Выделяемые ресурсы ОС: виртуальная и резидентная память
00:12:09 Выделяемые ресурсы ОС: процессорное время
00:12:44 Выделяемые ресурсы ОС: ресурсы ввода-вывода, дескрипторы
00:13:36 Виртуальная и резидентная память: пример распределения памяти конкретного процесса
00:15:05 Виртуальная и резидентная память: использование раздела подкачки (swap)
00:16:01 Виртуальная и резидентная память: три стратегии выделения памяти
00:16:14 Стратегии выделения памяти: vm.overcommit_memory = 2
00:17:51 Стратегии выделения памяти: vm.overcommit_memory = 1
00:18:19 Событие OUT OF MEMORY
00:20:44 Стратегии выделения памяти: vm.overcommit_memory = 0
00:22:14 Виртуальная и резидентная память: единицы выделения памяти (страницы)
00:24:26 Виртуальная и резидентная память: HUGE PAGES
00:25:33 Два механизма выделения HUGE PAGES
00:34:52 Сложность решения задачи выделения процессорного времени
00:35:29 Выделение процессорного времени: немного истории
00:36:01 Выделение процессорного времени: кооперативная многозадачность
00:38:12 Выделение процессорного времени: вытесняющая многозадачность
00:39:56 Вытесняющая многозадачность: пример
00:41:22 Алгоритмы выделения процессорного времени в Linux
00:44:08 Два независимых вида приоритетов процессов в Linux
00:46:10 Каким образом работает планировщик задач (CFS)?
00:47:31 CFS: алгоритм управления процессорным временем (SCHED_NORMAL — политика по умолчанию)
00:50:54 CFS: политики планирования задач
00:51:16 Политики планирования задач: SCHED_FIFO
00:53:09 Политики планирования задач: SCHED_RR
00:54:42 Работа с приоритетами: практика, команда NICE
00:57:40 Назначение реалтаймовых приоритетов: команда CHRT
00:59:29 NUMA(Non-Uniform Memory Access)
01:04:00 Работа с NUMA: практический пример
01:06:59 Работа с NUMA: утилита NUMACTL
01:08:54 Вопрос из зала: об архитектурах процессоров
01:11:02 Вопрос из зала: об оптимизации работы приложений с помощью NUMA
01:12:24 Планировщики ввода-вывода (элеваторы)
01:13:51 Планировщики ввода-вывода: NOOP
01:15:41 Планировщики ввода-вывода: CFQ
01:17:14 Планировщики ввода-вывода: DEADLINE
01:18:51 CGROUPS — контрольные группы
01:20:46 Иерархия CGROUPS: пример
01:22:31 CGROUPS: управляемые ресурсы
01:23:46 CGROUPS: пример управления ресурсами
01:26:13 Управление лимитами ввода-вывода
01:27:23 Ответ на вопрос из зала: об основных иерархиях CGROUPS

— О КАНАЛЕ:

Официальный канал образовательных проектов 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

LinuxTalks - часть 3 - настройка сети в linux


Тайминги:
00:00 — Вступление
03:10 — Презентация
24:57 — iproute2 vs net-tools, или скажи нет ifconfig
28:45 — ручная настройка сети (до перезагрузки)
42:00 — debian stretch — ENI — ifupdown
50:19 — centos 8 — sysconfig — NetworkManager
56:55 — arch — netctl
1:11:05 — debian buster — systemd-networkd
1:20:32 — ubuntu focal — netplan
1:28:45 — ubuntu bionic — cloud-init

Пожалуйста оставьте отзыв:
forms.gle/oBQVpqnPR9sEUvRR9

В данной лекции я постарался рассказать и показать настройку самых часто используемых менеджеров сети на примере некоторых популярных операционных систем.

Мануалы:
Ссылка на репозиторий с конфигами:
github.com/bykvaadm/LinuxTalks/tree/master/l3
официальный сайт netplan:
netplan.io
документация по cloud-init:
cloudinit.readthedocs.io/en/latest/
iproute2 cheat seet:
baturin.org/docs/iproute2/

Больше разной годноты я выкладываю в своём телеграм-канале:
t.me/bykvaadm

[электроника для начинающих] Микросхемы, подробно: История, Практика. Что такое микросхема?


⚫ Помоги автору щедрым донатом:
✅ Донат: www.donationalerts.ru/r/crazzzypeter
✅ Patreon (помощь раз в месяц): www.patreon.com/crazzzypeter/

В этом видео я расскажу об истории появления микросхем, что такое микросхема, типы микросхем, система обозначений.
Но я не только расскажу, но и покажу простейшую схему на микросхеме-легенде: к155ла3(7400).

Пишите в комментариях, узнали ли вы что-то новое из этого видео?

Что купить новичку в Arduino? Большой обзор


Сегодня рассмотрим модули и датчики, которые я рекомендую купить для полного погружения в Ардуино-тематику, а также попробуем ответить на вопрос: брать кит, или нет?
Ссылки оставлены по возможности на один магазин для удобной и дешёвой доставки. Промокод alexgyver1111all300 на скидку 300р с 2400р.
► Список в виде таблицы yadi.sk/i/PANR9iU9pCvihw
(тут в описании ниже список более полный!!!!)

► Подборки у меня на сайте
— Ардуино-барахло alexgyver.ru/arduino_shop/
— Электронные модули и умный дом alexgyver.ru/modules/
— Всё для пайки alexgyver.ru/all-for-soldering/
— Инструмент alexgyver.ru/my_instruments/

► КИТЫ
— Первый ali.ski/O1iTx
— Второй ali.ski/VQP2CT
— Третий ali.ski/IZGCXg
— Четвёртый ali.ski/WKNQ-

► ПОДКЛЮЧЕНИЕ И ПИТАНИЕ
— Брэдборд большой ali.ski/xPP19R
— Брэдборд средний ali.ski/zPJ7Hx
— Провода к брэдборду ali.ski/eRgFb
— Питание на брэдборд ali.ski/lvMS4Z
— Макетка 5x7 ali.ski/HyZ8Zn
— БП 5V 2A ali.ski/37tzY

► РАССЫПУХА
— Резюки 220/10к/100 ali.ski/uq_QEf
— Диоды 1N4007 ali.ski/pT9iQ
— Керамика 0.1 uF ali.ski/f-89RV
— Электролит 16V 100 uF ali.ski/8uBY9
— Фет ali.ski/-2HHEy
— Сдвиговик ali.ski/7dZqV

► ARDUINO
— Arduino Nano ali.ski/rZ0Aej
— Arduino Pro Micro ali.ski/yuziY
— Arduino Mega и Mega Pro ali.ski/1z8rW
— Arduino Strong ali.ski/trWur
— Дигиспарки ali.ski/mUvXc
— USBASP ali.ski/-sTTN

► ИНДИКАЦИЯ
— 1602 i2c ali.ski/PFmXd
— TM1637 дисплей ali.ski/aRf7ug
— OLED 0.96 ali.ski/q1SGPA
— RGB LED ali.ski/E-gDL
— Баззер пассивный ali.ski/uNgHd
— Леды 5 мм цветные ali.ski/8mUWu
— 8 бит адреска ali.ski/aLyXn
— 1 метр WS2812 60 led IP30 ali.ski/twLfUA

► ВВОД
— ИК кит ali.ski/LXUh2
— ИК приёмник ali.ski/6GaLD
— Пот ali.ski/8p4ov
— Кнопка большая ali.ski/VYHPF
— Энкодер ali.ski/1Smji
— Тач ali.ski/FmpEfe
— Джойстик ali.ski/bGzTe
— Кипад ali.ski/cMEA8w
— NFC кит ali.ski/5Fhbq3
— Bluetooth JDY-31 ali.ski/cr_EK

► ИСПОЛНЕНИЕ
— Серво хлам ali.ski/kTA5cg
— Серво нормальные ali.ski/x8YkG
— Мотор колесо ali.ski/-_sWp1
— Драйвер ali.ski/PyaFJH
— Реле ali.ski/R8ulaZ
— Фет модуль ali.ski/BO033f
— Шаговый мотор 28BYJ-48 ali.ski/Isxmf3
— Драйвер для шагового ali.ski/IEmgD

► Сенсоры
— Микрофон MAX ali.ski/RGwC3p
— PIR мини ali.ski/OlswWc
— ds18b20 ali.ski/fRQpv-
— Термистор выносной ali.ski/Hr209
— Сонар ali.ski/KpS0-Y
— Датчик линии ali.ski/h4sJra
— DS3231 мини ali.ski/S7cFa
— Фоторезистор ali.ski/dbFl3
— AM2320 ali.ski/y3uU9E

► Инструмент
— Паяльник SH72 жало BC2 ali.ski/TBLGk3
— БП 24V 3A ali.ski/aU2Geb
— Осциллограф ali.ski/Xlg9Fa
— Транзистор тестер ali.ski/iYnVBq
— Мультиметр ali.ski/VZ-Utq
— Модуль ЛБП ali.ski/xaO_E
— Ящички ali.ski/-2vNx7
— Паяльный кит ali.ski/o1mN3Q ali.ski/4jJvg

▼ Уроки Arduino на сайте ▼
alexgyver.ru/lessons/

▼ Модули, датчики и полезные штуки для Arduino ▼
alexgyver.ru/arduino_shop/

Теги: #arduino #уроки #ардуино
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
► Основной канал: www.youtube.com/c/AlexGyverShow
► Поддержать автора alexgyver.ru/support_alex/
► Официальный сайт: AlexGyver.ru/
► Почта: alex@alexgyver.ru

Чем отличаются x86 и ARM? CPU компьютеров против CPU смартфонов (перевод)


Ключевые отличия архитектур процессоров x86 (Intel, AMD) от ARM (Apple, Qualcomm, MediaTek, Samsung и др.) Так как недавно Apple таки решилась отказаться от процессоров Интел, то будет к месту понять что произошло, почему и зачем. Давно хотел сделать такое видео (даже на коллаб звал), но тут Гэри замутил царский подгон и я решил, что лучше не расскажу. А вот дополнить слайдами на русском вполне можно. Ну еще несколько добавлений от себя сделал мелких при переводе, так что это не дословный перевод.
PS картинга так се, но думаю, тут без разницы
===============
оригинал:https://youtu.be/AADZo73yrq4

Поддержать канал:

►http://argument600.ru/donate/

— Я в:

►VK: vk.com/argument600

►Fb: facebook.com/argument600

►Twitch: www.twitch.tv/argument600/

►Инстаграм: instagram.com/argument600

►Чат в Telegram: t.me/argument600_chat

►Группа в Telegram: t.me/argument600

►Twitter: twitter.com/argument600

— Печатные статьи на Оверах:

overclockers.ru/author/show/ARGUMENT_600

© ARGUMENT600 / argument_600

Куда делись альтернативы Android и iOS?


Регистрируйся в Letyshops и экономь: fas.st/_Mj3N
Расширение Letyshops для всех браузеров: fas.st/O_bUo

Сейчас рынок мобильных операционок поделен между iOS и Android и не так давно еще была Windows Phone. Но не многие знают, что на этом список не ограничен. Раньше существовало огромное количество альтернатив. И что самое интересное эти альтернативы были очень круты и прогрессивны. Я расскажу вам о истории таких крутых опенрационок как:
Windows Mobile, Symbian OS, Maemo OS, MeeGo OS, Sailfish OS, Tizen OS, Bada OS, Ubuntu Touch OS, Firefox OS, Blackberry OS 10

Подпишись на канал: bit.ly/2GFumWr
Группа: vk.com/stupidmadworld
Личка ВК: vk.com/maxsmw
Instagram: www.instagram.com/stupidmadworld/
Telegram — t.me/stupidmadworld

По поводу рекламы:
Почта: stupidmadworld@gmail.com
Telegram: t.me/techinaction

Лекция 5 | Архитектура ЭВМ и основы ОС | Кирилл Кринкин | CSC | Лекториум


Лекция 5 | Курс: Архитектура ЭВМ и основы ОС | Лектор: Кирилл Кринкин | Организатор: Computer Science Center
Смотрите это видео на Лекториуме: lektorium.tv/lecture/14736

Подписывайтесь на канал: www.lektorium.tv/ZJA
Следите за новостями:
vk.com/openlektorium
www.facebook.com/openlektorium

Лекция: Тупики эволюции: почему вымирали люди? Станислав Дробышевский


Приятно думать о том, что сегодня человек — царь природы. Но оглядываясь на эволюционную историю человечества, ученые обнаруживают самые разнообразные вымершие группы (а иногда и целые виды) людей. Что служило причиной исчезновения больших популяций человека в прошлом? Большие природные катаклизмы? Или низкая рождаемость? Болезни и паразиты? О том, что уже заставляло исчезнуть целые виды людей, вы узнаете на лекции.

Лектор: Станислав Владимирович Дробышевский, к.б.н., доцент кафедры антропологии биол. ф-та МГУ

Съемка: Дмитрий Ольшанский

=====

Дарвиновский музей в соцсетях:
www.instagram.com/darwinmuseum
www.facebook.com/darwinmuseum
vk.com/darwinmuseum
twitter.com/darwinmuseum

Сайт Дарвиновского музея:
www.darwinmuseum.ru

Лекция 7. Сравнение статистических критериев


ytimg.preload(https://r7---sn-axq7sn7s.googlevideo.com/generate_204);ytimg.preload(https://r7---sn-axq7sn7s.googlevideo.com/generate_204?conn2);Лекция 7. Сравнение статистических критериев — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json

Лекция 2: Архитектуры операционных систем


Назначение, состав и функции ОС. Определение архитектуры ОС. Основные принципы разработки ОС. Методы разработки архитектуры и виды структур.
Лекция и тесты в НОУ «ИНТУИТ» www.intuit.ru/studies/courses/492/348/lecture/8311