Как же я рад что случайно наткнулся на этого препода. Уже несколько дней смотрю взахлеб.
@ЯковМоторин-н7я4 жыл бұрын
Вообще случайно наткнулся и не пожалел! А как насчет собираться за кружкой кофе для обсуждений?
@ArabovMuslim3 жыл бұрын
@@ЯковМоторин-н7я Препод супер, уже заказал его книгу даже на эмоциях )
@v1212v4 ай бұрын
Дмитрий Спасибо Огромное лично мне ваши лекции наиболее понятные из всего с чем мне приходилось сталкиваться настолько лаконично и с примерами, даже такие сложные темы с вами становятся понятными и простыми )
@АлексейКрит-о2ц4 жыл бұрын
Снимаю шляпу, отлично объясняете
@ПётрВасечкин-й4о Жыл бұрын
Дмитрий, здравствуйте! Выражаю благодарность за Ваши уроки. Лучшее, что есть в ру-сегменте. Было бы здорово увидеть от Вас подробное объяснение systemd.
@DmitryKetov Жыл бұрын
Не то, что-бы прям очень подробное, но достаточное для начинающих есть в bhv.ru/product/vnutrennee-ustrojstvo-linux-2-izd/
@ПётрВасечкин-й4о Жыл бұрын
@@DmitryKetov Дмитрий, большое спасибо за столь быструю обратную связь, обязательно изучу. Еще раз: большое спасибо за Ваши труды! Изменяю сообщение: сейчас прошел по ссылке - а там Ваша книга. Обязательно куплю.
@ПётрВасечкин-й4о Жыл бұрын
@@DmitryKetov Таки купил Вашу книгу, отличная! Спасибо!
@Necris-ql2py Жыл бұрын
Отличнейшие лекции, мне очень по нраву
@sonny23ization9 ай бұрын
покупаю книгу вашу, спасибо за лекции !
@barabucho4 жыл бұрын
Прекрасный материал,спасибо.
@sashashadАй бұрын
00:00 - Вступление 02:00 - Загрузка Linux 20:00 - Утилита PS. Просмотр списка процессов. 27:00 - Утилита TOP 29:00 - Загрузка Windows NT 50:15 - Нити
@Дмитрий-ц1ж9ъ Жыл бұрын
Потрясающе!
@georgosn92994 жыл бұрын
Супер )) Спасибо
@postdisc02 жыл бұрын
вы лучший!!!!!
@АнгелИнокентий Жыл бұрын
Спасибо, интересно. За нити, волокна не понял для чего, зачем. Что можно дополнительно посмотреть?
@DmitryKetov Жыл бұрын
Можно глянуть в книге vk.com/linux.internals, там есть с примерами и доп. объяснением
@predvital9098 Жыл бұрын
Дмитрий рассказывает про ядро, но получается очень интересно. Мне бы такого преподователя в мое время обучения!
@Arseniysham2 жыл бұрын
Большое спасибо за Ваши лекции. Смотрю с удовольствием. Возникло несколько вопросов. А работает ли вытесняющая многозадачность для user space нитей в Unix? Раз уж планировщик ничего не знает о нитях из user space, то какой механизм отвечает за их переключение внутри процесса? А как при кооперативной многозадачности планировщик поймет, что процесс ждёт ввод-вывод, если внутри работает несколько нитей? Если ждёт хотя бы одна нить? Или когда ждут всё?
@DmitryKetov2 жыл бұрын
>А работает ли вытесняющая многозадачность для user space нитей в Unix? Нет, это невозможно. > какой механизм отвечает за их переключение внутри процесса? Добровольное переключение нити в другой контекст, см. например www.gnu.org/software/pth/pth-manual.html#item_pth_yield > планировщик поймет, что процесс ждёт ввод-вывод, Никак, весь процесс будет спать.
@MrKarator4 жыл бұрын
Эх, если бы в моём Инсте так объясняли предмет!
@koolmax792 жыл бұрын
Хабаровск 96-2001 год специальность "Вычислительные машины". Примерно так и объясняли. Смотрю и ностальгирую. Очень хороший уровень лекций на канале
@zebra91032 жыл бұрын
В топе остались метрики wa - (i/o)wait time, si software interrupts, hi hardware interrupts, st steal time/stolen time (украденное время - ожидание доступа к использованию хостового cpu виртуалкой)
@vinar92327 ай бұрын
Т.е. дочерние процессы, формируемые основным процессом это и есть нить? (Ведь по сути они под управлением основного процесса, а следовательно и имеют общее адресное пространство)
@DmitryKetov7 ай бұрын
То, что формируется "основным" процессом может быть и нитью и другим процессом. Зависит от способа формирования. Если fork() то получится процесс, если pthread_create() то нить. Но на деле в обоих случаях произойдет обращение к ядру при помощи системного вызова clone() в параметрах которого будет указано какие ресурсы у формируемого процесса должны быть общими с формирующими. Если все - получится нить. Если никаких - получится процесс.
@vinar92327 ай бұрын
@@DmitryKetov а возможно ли формирование дочернего процесса дочерним процессом?
@DmitryKetov7 ай бұрын
@@vinar9232 Не просто возможно, но это еще и основа основ. Так и строится дерево процессов
@sonny23ization9 ай бұрын
почему нить а не поток ?
@DmitryKetov9 ай бұрын
По сути. Процессы (веревка) из нитей, нити из волокон. Да и вообще www.google.com/search?q=thread&udm=2
@filogort68522 жыл бұрын
а где взять презентацию или схемы ???
@suhomlinov-vitaliy2 жыл бұрын
Судя по всему только купить его книгу. Там по сути все это есть
@ultimate_truth_society7 ай бұрын
@@suhomlinov-vitaliy книга шикарная)
@zurabashot6 жыл бұрын
Подскажите, нить в юзер спейсе рассматривается планировщиком процессов как равнозначный процесс, т.е. она стоит в общей очереди на выполнение с простыми процессами? Или же эти нити как бы внутри процесса и рассматриваются планировщиком как один процесс?
@DmitryKetov6 жыл бұрын
User space нити ядру не видны, планировщик отдает управление процессу, и его больше ничего не волнует. Те нити которые рассматриваются планировщиком как равнозначный "процесс" это как раз kernel-space нити.
@zurabashot6 жыл бұрын
Спасибо!
@victor_anik Жыл бұрын
Мерзкие клацания заставляют чувствовать себя мазохистом, взявшимся смотреть эти лекции
@victor_anik Жыл бұрын
ну нах
@DmitryKetov Жыл бұрын
Тут два выхода. Или "мышки кололись, плакали, но продолжали есть кактус" или "чемодан, вокзал, другой утюб канал" :) А если серьезно, то контент не пилился "на продажу", это был просто видеожурнал для студентов.