Процессы и потоки в операционной системе

  Рет қаралды 15,437

Dr Bragin

Dr Bragin

Ай бұрын

Последовательность действий, направленная на достижение поставленной цели - это наш процесс!
#МГТУ кафедра ИУ9
#operatingsystem #операционнаясистема

Пікірлер: 134
@stepankins4451
@stepankins4451 Ай бұрын
Минута молчания в конце как всегда прекрасна😅
@user-fv1fh4ze1q
@user-fv1fh4ze1q Ай бұрын
Это прям стиль!
@timur-yusipov
@timur-yusipov Ай бұрын
Взгляд в душу))
@vadimf6328
@vadimf6328 Ай бұрын
Это он через экран смотрит на зрителей и определяет для себя зашла ли тема)
@timandr7540
@timandr7540 Ай бұрын
К тому моменту просто уже все данные прочитаны и воспроизведены, а исполняемая программа ещё не завершена... Вот и получается пауза.
@vadimf6328
@vadimf6328 Ай бұрын
@@timandr7540 system_pause();
@skiramish
@skiramish Ай бұрын
мне кажется или лектор становится чуть улыбчивее с каждым видео ? это или весна так радует или поглощенные души с весенним настроением отражаются на лице этого некроманта?)
@egorshiryaev6058
@egorshiryaev6058 8 күн бұрын
Спасибо за проделланную работу, все по сути и без воды.
@user-wu3vd7dd2r
@user-wu3vd7dd2r Ай бұрын
закончил физтех в далеком 2016м, весь материал на этот момент приходится знать по работе и так. Но структурированность и подача материала не оставляют шанса на пропуск новых видео. Поделился каналом со всеми кому могло быть релевантно)
@abragin
@abragin Ай бұрын
Огромное спасибо! Очень приятно, что растёт не просто число просмотров, а количество подписчиков
@yodude2493
@yodude2493 4 күн бұрын
Браво маэстро!
@Optimagorix
@Optimagorix Ай бұрын
Концовки шедевр
@user-xq4ft9yu2c
@user-xq4ft9yu2c Ай бұрын
Сделайте под финальное молчание еще плавное погашение света в комнате.... Спасибо за познавательный контент, ждём продолжения
@skiramish
@skiramish Ай бұрын
и в темноте только желтизна темных в ночи глаз ночного зверя что медленно высасывает твою душу
@user-xq4ft9yu2c
@user-xq4ft9yu2c Ай бұрын
@@skiramish желтизна глаз - это плохо, печень лечить надо
@SuperArt1st
@SuperArt1st Ай бұрын
Уходя гасите всех
@u2bear377
@u2bear377 Ай бұрын
@@user-xq4ft9yu2c Это если жёлтые склеры. А если радужка --- то просто такой цвет глаз.
@rkc137
@rkc137 Ай бұрын
в конце стало страшно, но от того менее качественным контент не стал так что с ходу лайк
@user-go2ni5oe9k
@user-go2ni5oe9k Ай бұрын
Это Т-1000, мимикрирующий под доктора Брагина
@honeycatcher9565
@honeycatcher9565 Ай бұрын
Круто! Случайно наткнулся на ваш канал)) Вы классно объясняете 😁
@validationerror3830
@validationerror3830 Ай бұрын
Лично мне не хватает какой-то визуализации - это кратно увеличит кол-во зрителей и кол-во тех, кто досмотрел до конца. Как пример - видео Alek OS, или же вариант попроще - курс по сетям от Андрея Созыкина - поток слов тут же отражается в некоторой визуализации - схемы, таблицы, и это очень сильно улучшает восприятие, особенно учитывая что речь о технической области
@user-qe9lo1xl8f
@user-qe9lo1xl8f Ай бұрын
плюсую, не хватает визуализации
@schwarzbrotundwasser14
@schwarzbrotundwasser14 Ай бұрын
Спасибо Вам огромное! С огромным удовольствием учился у такого преподавателя!!!
@user-st3ns6fb7x
@user-st3ns6fb7x Ай бұрын
Еслиб еще докинули по мьютексы и семафоры былобы просто бомба!!! Спасибо за видое, отличная подача материала!
@abragin
@abragin Ай бұрын
Так ведь обязательно, у меня целый отдельный видосик под это запланирован
@VRchitecture
@VRchitecture Ай бұрын
Ein code, ein daten, ein zugriffsrechten… Sehr gut!
@dmitriish.350
@dmitriish.350 Ай бұрын
Ein Reich, ага)
@ilya_anatolych
@ilya_anatolych Ай бұрын
концовки -- огонь
@andreyblokhin6195
@andreyblokhin6195 Ай бұрын
Господи, спасибо большое! Какое ценное видео для меня!
@abragin
@abragin Ай бұрын
Рад, что нравится! Если есть какие предложения, что можно улучшить - пишите, мне очень важна обратная связь
@Andymit
@Andymit Ай бұрын
Доктор Брагин, Вы - изумруд!
@antoha9486
@antoha9486 Ай бұрын
Очень нравится. Спасибо автору за труд.
@rabamidab1902
@rabamidab1902 Ай бұрын
Спасибо! Очень интересная информация и доступная подача
@ikrom1204
@ikrom1204 Ай бұрын
Отличная подача! Спасибо вам большое! Жду следующих видео в таком же формате!
@leomysky
@leomysky Ай бұрын
Спасибо за ролик, очень классно и познавательно вышло
@user-eo5rx3wd8p
@user-eo5rx3wd8p Ай бұрын
Хорошая подача материала!
@2010Viruss
@2010Viruss Ай бұрын
Спасибо за видео!
@eliasg5536
@eliasg5536 Ай бұрын
Спасибо за видео
@user-yx5nj4fw2x
@user-yx5nj4fw2x Ай бұрын
большое спасибо за труд)
@dimakof
@dimakof Ай бұрын
Спасибо за увлекательное видео
@qrthack3233
@qrthack3233 Ай бұрын
Крутые видео, продолжай пожалуйста
@UchebavGermanii
@UchebavGermanii Ай бұрын
Отличное видео. Я привык термины слышать на английском. Elf, Pid, немного порезали слух "ЕЛЬФ" и "ПИД" 😊 08:16 - Deutsch ist Deutsch 😉👍
@abragin
@abragin Ай бұрын
На этот счёт разные мнения есть, про pid vs pee-eye-dee, но эльф он и в средиземье эльф 😅 www.quora.com/How-should-I-pronounce-pid-as-in-Process-ID#:~:text=Pronounce%20pid%20(process%20ID)%20as,rhymes%20with%20kid%20or%20squid.
@UchebavGermanii
@UchebavGermanii Ай бұрын
@@abragin Точно-точно😂👍
@Nikmotor-rj8hc
@Nikmotor-rj8hc Ай бұрын
Спасибо!
@non5309
@non5309 Ай бұрын
Отличное видео! Рекомендую видео с канала на своих курсах!
@guest-tf9he
@guest-tf9he Ай бұрын
Спасибо за материал, и ещё раз спасибо за понятное изложение без воды!
@abragin
@abragin Ай бұрын
Очень приятно, что цените и оставляете комментарии! Это для меня лучший мотиватор
@Polzuchy_haos
@Polzuchy_haos Ай бұрын
Хотелось бы еще видео про виртуальное адресное пространство, как оно работает
@abragin
@abragin Ай бұрын
Конечно, будет отдельное видео или даже не одно только про управлению памятью
@buginsystem8925
@buginsystem8925 Ай бұрын
О, ретро-терм на заставках
@gleb4059
@gleb4059 Ай бұрын
Спасибо.
@SuperArt1st
@SuperArt1st Ай бұрын
Одно кольцо чтоб править миром!
@Dmittry
@Dmittry Ай бұрын
7:57 " Нет необходимости создавать отдельный процесс" *Chrome:* Hold my beer.
@user-io6gn2mm5s
@user-io6gn2mm5s Ай бұрын
@denpinkman9057
@denpinkman9057 Ай бұрын
Лайк по дефолту, больше контентааа)
@georgie-facet
@georgie-facet Ай бұрын
Заставка у вас топ
@Ssilki_V_Profile
@Ssilki_V_Profile Ай бұрын
Замени в конце своё дыхание на вейдеровское - запомнится всё на века.
@somethingname9038
@somethingname9038 Ай бұрын
"Достаточно лишь информации для управления потоком" )))))))) А, той самой информации, точно, не той что для процесса
@Stalevik
@Stalevik Ай бұрын
Вы походу в гляделки всегда выигрывали )
@saitaro
@saitaro Ай бұрын
Да он просто зверь, это чемпион
@yarburart7242
@yarburart7242 Ай бұрын
В 4:12 вроде моргнул
@handlewithoutsuitcase
@handlewithoutsuitcase Ай бұрын
В финале - это наш HAL9000
@SuperArt1st
@SuperArt1st Ай бұрын
Пошла вода в хату, потоком!
@sterd0
@sterd0 Ай бұрын
Ура, ждал, ждал видео.
@abragin
@abragin Ай бұрын
Спасибо! Подготовка видео занимает довольно много времени, и дело даже не в технических моментах типа записи и монтажа видео, а в творческом: порой, неделю я просто думаю как выстроить повествование так, чтобы всё было логично "от и до", без перескакивания по темам, какие интересные подробности добавить, а что только мешает и можно исключить. И до тех пор, пока не выложу на всеобщее обозрение, не могут быть уверен насколько правильно сделал. Оценивают только зрители, по комментариям, лайкам и новым подписчикам я уже немножко понимаю, что было правильно, а что не очень.
@sterd0
@sterd0 Ай бұрын
@@abragin Есть опыт в подготовке контента, могу помогать в подготовке по мере возможностей. Помогаю из-за того, что контент интересный и не стандартный.
@MrTheAllximik
@MrTheAllximik Ай бұрын
Ein code Ein Daten Ein Zugriffsrecht
@TheSpartan4eg
@TheSpartan4eg Ай бұрын
Не забывай иногда моргать)
@ultracolor
@ultracolor Ай бұрын
Зачем тратить энергию на бесполезное действие?
@deepdump7131
@deepdump7131 Ай бұрын
база кормит
@eliasg5536
@eliasg5536 Ай бұрын
Потому что это основа это так сказать база
@mmilerngruppe
@mmilerngruppe Ай бұрын
8:16 какой постметаироничный кек в аннотации!
@WildLizzard
@WildLizzard Ай бұрын
Как всегда прекрастно. Только хотелось бы подробностей например что PID это сокращение от Process ID. И как это работает на уровне взаимодействия железок и программной части. Директивы процессора и т.д
@abragin
@abragin Ай бұрын
Я написал справа, если не забыл 😀
@Eustrop
@Eustrop Ай бұрын
В этом изложении темы мне не хватает описания адресного пространства много-поточных процессом и нюансов работы со стеками в них. И, кстати, мне вообще не попадалось хорошего изложения этой темы. Так что это вовсе не упрёк, а лишь слова для алгоритмов и скромное пожелание попробовать рассказать об этом в будущем. ;) 2024-03-19 11:30
@Eustrop
@Eustrop Ай бұрын
Upd: а также, я помню, что т.н. "пользовательские потоки" нельзя было разнести по ядрам. Или что-то изменилось? Если нет, то на этом стоит сделать акцент, а то студенту покажется, что они лучше (быстрее создаются), в то время, как толку от них в определенных классах приложений - ноль.
@abragin
@abragin Ай бұрын
Кстати да, вы правы! Это нюанс, про который мало кто рассказывает. Эх, ладно 😀
@Red_Coder
@Red_Coder Ай бұрын
Для полного антуража не хватает только текстового редактора vim
@abragin
@abragin Ай бұрын
А как насчёт emacs?
@Red_Coder
@Red_Coder Ай бұрын
​@@abraginпросто там среди прочего проскакивала какая-то ide с директориями слева.
@Red_Coder
@Red_Coder Ай бұрын
​​@@abraginвначале задан тон терминалов и олдскульных текстовых редакторов, а потом появлятся ide и шиндовская панель задач. Возможно, стоило все сделать в одном стиле (vs + панели задач) либо (олдскульный редактор + htop). Ну, это конечно тонкости
@Red_Coder
@Red_Coder Ай бұрын
​@@abraginв любом случае, лайк и подписка. Фундаментальных знаний не хватает, конечно, современному кодингу
@Alexey-gp7vc
@Alexey-gp7vc Ай бұрын
Спасибо, отлично структурированная инфа! user-level threads это получается те самые green threads т.е. легковесные потоки а-ля корутины/горутины/файберы?
@abragin
@abragin Ай бұрын
Нуу не совсем, но очень близко. Это скорее pthreads в линуксе
@WhoAmI666
@WhoAmI666 Ай бұрын
"Один код. Одни данные. Один уровень доступа" 😂😂😂
@user-sx1sv3km3m
@user-sx1sv3km3m Ай бұрын
Можете, пожалуйста, сделать подобный разбор по видеокартам, как они с процессором взаимодействуют, про шейдеры, для чего OpenGL, DirectX, и т.д.?
@ushapedcurve3831
@ushapedcurve3831 Ай бұрын
Объяснение очень хорошее, но все-таки из за неимения практики, это не до конца понятно. Надо бы несколько лабораторных работ сделать на С++ под Linux and Windows.
@abragin
@abragin Ай бұрын
Практические работы тоже будут!
@ushapedcurve3831
@ushapedcurve3831 Ай бұрын
@@abragin Буду ждать с нетерпением!
@nafunny8327
@nafunny8327 Ай бұрын
А будет ли лекция по операционным системам реального времени? Очень интересно посмотреть, чтобы лучше разобраться
@abragin
@abragin Ай бұрын
Вот про это ещё не планировал. Если будет достаточный интерес, то обязательно сделаю
@FeelUs
@FeelUs Ай бұрын
а пользовательские потоки могут работать на нескольких ядрах процессора одновременно?
@FobosWorld
@FobosWorld Ай бұрын
Очень полезный ролик, подскажите как сделать такой же терминал как на заставке, может есть урок или статья?
@abragin
@abragin Ай бұрын
Это программа cool-retro-term, у неё куча настроек, можно всё сделать по вкусу
@somethingname9038
@somethingname9038 Ай бұрын
Процесс ведь не обязательно в состоянии выполнения )
@u2bear377
@u2bear377 Ай бұрын
Если fork() создаёт копию процесса, то почему копия при выполнении сама не вызывает fork()?
@apodavalov
@apodavalov Ай бұрын
Потому что адрес следующей команды (т.е. счетчик команд, регистр eip/rip) тоже копируется. Получается, что следующая команда - это то, что после fork().
@user-cp2nh9tf1x
@user-cp2nh9tf1x Ай бұрын
@@apodavalov 👍
@abragin
@abragin Ай бұрын
Я специально обратил внимание на то, что fork() *возвращается* дважды. А адрес возврата в стеке указывает уже на следующую инструкцию после call.
@user-tl3db9of3l
@user-tl3db9of3l Ай бұрын
Очень доходчиво, всё по полочкам. Обожаю системное программирование на ассемблере(fasm|nasm) LInux - был счастлив увидеть здесь видео о работе с ядром на ассемблере.
@cashflow7208
@cashflow7208 Ай бұрын
какой вы операционной системой пользуетесь и какая лучше субьективно?
@abragin
@abragin Ай бұрын
Я пользуюсь Windows разных версий и Windows Sergey тоже, из Linux привык к Ubuntu, из BSD предпочитаю FreeBSD, для обучения - ReactOS и NetBSD, на маках выбор небольшой - macOS, но девятку никогда всерьёз не использовал, только поигрался. Ну всякого разного ещё можно найти по мелочи.
@cashflow7208
@cashflow7208 Ай бұрын
@@abragin про windows мне понятно,я вот тоже когда пользовался то убунту приелась (в хорошем смысле) ) freebsd пробовал на виртуальной машине,говорят zfs молодец для серверов но он для меня как густой лес , мака у меня не было
@user-gu7cl4dn2u
@user-gu7cl4dn2u Ай бұрын
А если некоторые понятия непонятны,но влезть хочется в понимание. Что можно почитать посмотреть по ОС?
@abragin
@abragin Ай бұрын
Это ещё не все видео, тут будет это рассказано более подробно
@abragin
@abragin Ай бұрын
Почитать можно Танненбаума, но у него довольно фундаментальная книга, там очень подробно
@alexjohnson4270
@alexjohnson4270 Ай бұрын
04:25 что за "среда выполнения" ?
@user-oj7ct4lt4x
@user-oj7ct4lt4x Ай бұрын
Находка
@georgie-facet
@georgie-facet Ай бұрын
Что такое виртуальный адрес я так и не понял. Это означает,что оно физически не выполняется по инструкцииям в процессоре или что?
@abragin
@abragin Ай бұрын
Согласен с вами, про это будет отдельное видео
@user-dw9mq9hy3f
@user-dw9mq9hy3f Ай бұрын
Диаграммы не хватает
@abragin
@abragin Ай бұрын
В каком месте?
@tree-service
@tree-service Ай бұрын
Потоки получается менее накладны чем процессы?
@abragin
@abragin Ай бұрын
Да, но не совсем
@jopa19991
@jopa19991 Ай бұрын
поток, если сильно упрощать, выбрасыая TLS и другие мелочи, это ещё один блок памяти для стека в куче процесса
@tree-service
@tree-service Ай бұрын
@@abragin я имел ввиду межпроцессное взаимодействие.в если адресное пространство у потоков общее в рамках процесса, то и конкуренция за ресурсы например переменные и их блокировки присутствует?
@Dominic_Herzog
@Dominic_Herzog Ай бұрын
@@tree-service да, память ведь общая
@AEF23C20
@AEF23C20 Ай бұрын
@@tree-service конкуренция за ресурсы в любом случае существует, что у процессов, что у потоков
@kykyshka138
@kykyshka138 Ай бұрын
Не понимал раньше, книжки по С++ на 100-120 страниц. Для кого она написана? Кто уже досконально знает С++? Так и эти видео, чтобы хорошо объяснить матерьял конкретно в этом видео, понадобится пару часов, а кто и так знает что и зачем - зачем смотреть видео?
@abragin
@abragin Ай бұрын
Несколько раз перечитал и так и не понял: надо делать ещё проще, надо делать на 2 часа, или не надо делать вообще?
@AEF23C20
@AEF23C20 Ай бұрын
не понимаю, какие то книшки по плюсикам? стандарт плюсов - это 5000 страниц гонг-вопрос: а для кого и зачем пишутся какие то книшки по плюсикам? вы стандарт по плюсикам читайте, зачем вам какие то книшки? не хотите? а чего вдруг не хотите?
@_AbUser
@_AbUser Ай бұрын
... как использовать 45 непонятных слов, что бы объяснить другое непонятное слово... Скоро процесс не объяснения, а введение в заблуждение.. 🤣🤣🤣
@Sid-cm4yg
@Sid-cm4yg Ай бұрын
Ваша физиономия сильно отвлекает.
@abragin
@abragin Ай бұрын
Там процентов 90 кадра заполнено чем-то ещё, смотрите туда 😅
@AEF23C20
@AEF23C20 Ай бұрын
вы слушаете глазами что ли? может вам лучше в балет или модельеры? это без шуток, какие шутки?
@hackoffme
@hackoffme Ай бұрын
Шикарно. А можно видео где все это в практику превращается? Желательно на питоне, threading, multiprocessing с тонкостями, флагами и как это под капотом в линукс работает. :)
@SuperArt1st
@SuperArt1st Ай бұрын
Будет, но потом 😅
@DyaFedya
@DyaFedya Ай бұрын
нахрен питон, чистый с!!!
@user-cz6cw3xi9m
@user-cz6cw3xi9m 23 күн бұрын
​@@DyaFedyaЛучше ASM
Монолитные и микроядра
10:10
Dr Bragin
Рет қаралды 16 М.
АВДА КЕДАВРАААААА😂
00:11
Romanov BY
Рет қаралды 11 МЛН
How to open a can? 🤪 lifehack
00:25
Mr.Clabik - Friends
Рет қаралды 11 МЛН
Эта Мама Испортила Гендер-Пати 😂
00:40
Глеб Рандалайнен
Рет қаралды 3,1 МЛН
Процессы и потоки в ОС
55:01
Dr Bragin
Рет қаралды 1,9 М.
Структура файлов и каталогов в Linux
20:28
Aleksey Samoilov
Рет қаралды 332 М.
Антон Сергеев, «Go под капотом»
36:37
Kolesa Group
Рет қаралды 85 М.
Способы учиться программировать
14:21
АВДА КЕДАВРАААААА😂
00:11
Romanov BY
Рет қаралды 11 МЛН