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

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

Пікірлер: 135

  • @stepankins4451
    @stepankins4451Ай бұрын

    Минута молчания в конце как всегда прекрасна😅

  • @user-fv1fh4ze1q

    @user-fv1fh4ze1q

    Ай бұрын

    Это прям стиль!

  • @timur-yusipov

    @timur-yusipov

    Ай бұрын

    Взгляд в душу))

  • @vadimf6328

    @vadimf6328

    Ай бұрын

    Это он через экран смотрит на зрителей и определяет для себя зашла ли тема)

  • @timandr7540

    @timandr7540

    Ай бұрын

    К тому моменту просто уже все данные прочитаны и воспроизведены, а исполняемая программа ещё не завершена... Вот и получается пауза.

  • @vadimf6328

    @vadimf6328

    Ай бұрын

    @@timandr7540 system_pause();

  • @egorshiryaev6058
    @egorshiryaev605810 күн бұрын

    Спасибо за проделланную работу, все по сути и без воды.

  • @skiramish
    @skiramishАй бұрын

    мне кажется или лектор становится чуть улыбчивее с каждым видео ? это или весна так радует или поглощенные души с весенним настроением отражаются на лице этого некроманта?)

  • @user-wu3vd7dd2r
    @user-wu3vd7dd2rАй бұрын

    закончил физтех в далеком 2016м, весь материал на этот момент приходится знать по работе и так. Но структурированность и подача материала не оставляют шанса на пропуск новых видео. Поделился каналом со всеми кому могло быть релевантно)

  • @abragin

    @abragin

    Ай бұрын

    Огромное спасибо! Очень приятно, что растёт не просто число просмотров, а количество подписчиков

  • @rkc137
    @rkc137Ай бұрын

    в конце стало страшно, но от того менее качественным контент не стал так что с ходу лайк

  • @honeycatcher9565
    @honeycatcher9565Ай бұрын

    Круто! Случайно наткнулся на ваш канал)) Вы классно объясняете 😁

  • @yodude2493
    @yodude24936 күн бұрын

    Браво маэстро!

  • @user-xq4ft9yu2c
    @user-xq4ft9yu2cАй бұрын

    Сделайте под финальное молчание еще плавное погашение света в комнате.... Спасибо за познавательный контент, ждём продолжения

  • @skiramish

    @skiramish

    Ай бұрын

    и в темноте только желтизна темных в ночи глаз ночного зверя что медленно высасывает твою душу

  • @user-xq4ft9yu2c

    @user-xq4ft9yu2c

    Ай бұрын

    @@skiramish желтизна глаз - это плохо, печень лечить надо

  • @SuperArt1st

    @SuperArt1st

    Ай бұрын

    Уходя гасите всех

  • @u2bear377

    @u2bear377

    Ай бұрын

    @@user-xq4ft9yu2c Это если жёлтые склеры. А если радужка --- то просто такой цвет глаз.

  • @validationerror3830
    @validationerror3830Ай бұрын

    Лично мне не хватает какой-то визуализации - это кратно увеличит кол-во зрителей и кол-во тех, кто досмотрел до конца. Как пример - видео Alek OS, или же вариант попроще - курс по сетям от Андрея Созыкина - поток слов тут же отражается в некоторой визуализации - схемы, таблицы, и это очень сильно улучшает восприятие, особенно учитывая что речь о технической области

  • @user-qe9lo1xl8f

    @user-qe9lo1xl8f

    Ай бұрын

    плюсую, не хватает визуализации

  • @Optimagorix
    @OptimagorixАй бұрын

    Концовки шедевр

  • @schwarzbrotundwasser14
    @schwarzbrotundwasser14Ай бұрын

    Спасибо Вам огромное! С огромным удовольствием учился у такого преподавателя!!!

  • @user-go2ni5oe9k
    @user-go2ni5oe9kАй бұрын

    Это Т-1000, мимикрирующий под доктора Брагина

  • @user-st3ns6fb7x
    @user-st3ns6fb7xАй бұрын

    Еслиб еще докинули по мьютексы и семафоры былобы просто бомба!!! Спасибо за видое, отличная подача материала!

  • @abragin

    @abragin

    Ай бұрын

    Так ведь обязательно, у меня целый отдельный видосик под это запланирован

  • @ilya_anatolych
    @ilya_anatolychАй бұрын

    концовки -- огонь

  • @andreyblokhin6195
    @andreyblokhin6195Ай бұрын

    Господи, спасибо большое! Какое ценное видео для меня!

  • @abragin

    @abragin

    Ай бұрын

    Рад, что нравится! Если есть какие предложения, что можно улучшить - пишите, мне очень важна обратная связь

  • @antoha9486
    @antoha9486Ай бұрын

    Очень нравится. Спасибо автору за труд.

  • @VRchitecture
    @VRchitectureАй бұрын

    Ein code, ein daten, ein zugriffsrechten… Sehr gut!

  • @dmitriish.350

    @dmitriish.350

    Ай бұрын

    Ein Reich, ага)

  • @Andymit
    @AndymitАй бұрын

    Доктор Брагин, Вы - изумруд!

  • @rabamidab1902
    @rabamidab1902Ай бұрын

    Спасибо! Очень интересная информация и доступная подача

  • @ikrom1204
    @ikrom1204Ай бұрын

    Отличная подача! Спасибо вам большое! Жду следующих видео в таком же формате!

  • @leomysky
    @leomyskyАй бұрын

    Спасибо за ролик, очень классно и познавательно вышло

  • @2010Viruss
    @2010VirussАй бұрын

    Спасибо за видео!

  • @eliasg5536
    @eliasg5536Ай бұрын

    Спасибо за видео

  • @user-eo5rx3wd8p
    @user-eo5rx3wd8pАй бұрын

    Хорошая подача материала!

  • @user-yx5nj4fw2x
    @user-yx5nj4fw2xАй бұрын

    большое спасибо за труд)

  • @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 Точно-точно😂👍

  • @dimakof
    @dimakofАй бұрын

    Спасибо за увлекательное видео

  • @Polzuchy_haos
    @Polzuchy_haosАй бұрын

    Хотелось бы еще видео про виртуальное адресное пространство, как оно работает

  • @abragin

    @abragin

    Ай бұрын

    Конечно, будет отдельное видео или даже не одно только про управлению памятью

  • @non5309
    @non5309Ай бұрын

    Отличное видео! Рекомендую видео с канала на своих курсах!

  • @Nikmotor-rj8hc
    @Nikmotor-rj8hcАй бұрын

    Спасибо!

  • @gleb4059
    @gleb4059Ай бұрын

    Спасибо.

  • @qrthack3233
    @qrthack3233Ай бұрын

    Крутые видео, продолжай пожалуйста

  • @buginsystem8925
    @buginsystem8925Ай бұрын

    О, ретро-терм на заставках

  • @guest-tf9he
    @guest-tf9heАй бұрын

    Спасибо за материал, и ещё раз спасибо за понятное изложение без воды!

  • @abragin

    @abragin

    Ай бұрын

    Очень приятно, что цените и оставляете комментарии! Это для меня лучший мотиватор

  • @Ssilki_V_Profile
    @Ssilki_V_ProfileАй бұрын

    Замени в конце своё дыхание на вейдеровское - запомнится всё на века.

  • @Dmittry
    @DmittryАй бұрын

    7:57 " Нет необходимости создавать отдельный процесс" *Chrome:* Hold my beer.

  • @user-tl3db9of3l
    @user-tl3db9of3lАй бұрын

    Очень доходчиво, всё по полочкам. Обожаю системное программирование на ассемблере(fasm|nasm) LInux - был счастлив увидеть здесь видео о работе с ядром на ассемблере.

  • @olegkulishov1178
    @olegkulishov1178Күн бұрын

    Спасибо за предоставленную информацию 👍. Но, меня мучает один вопрос 😁 Возможно Вы уже давали ответ, поэтому извиняюсь. В Windows например есть 2000 потоков в диспетчере задач, а процессор имеет всего 6 потоков (логических ядер) . Все эти потоки (2000) получается исполняются с переодическим прерыванием, создавая иллюзию ассинхронности или логические ядра имеют иные механизмы обработки? Подскажите пожалуйста)

  • @somethingname9038
    @somethingname9038Ай бұрын

    "Достаточно лишь информации для управления потоком" )))))))) А, той самой информации, точно, не той что для процесса

  • @Stalevik
    @StalevikАй бұрын

    Вы походу в гляделки всегда выигрывали )

  • @saitaro

    @saitaro

    Ай бұрын

    Да он просто зверь, это чемпион

  • @yarburart7242

    @yarburart7242

    Ай бұрын

    В 4:12 вроде моргнул

  • @SuperArt1st
    @SuperArt1stАй бұрын

    Одно кольцо чтоб править миром!

  • @WildLizzard
    @WildLizzardАй бұрын

    Как всегда прекрастно. Только хотелось бы подробностей например что PID это сокращение от Process ID. И как это работает на уровне взаимодействия железок и программной части. Директивы процессора и т.д

  • @abragin

    @abragin

    Ай бұрын

    Я написал справа, если не забыл 😀

  • @user-io6gn2mm5s
    @user-io6gn2mm5sАй бұрын

  • @denpinkman9057
    @denpinkman9057Ай бұрын

    Лайк по дефолту, больше контентааа)

  • @georgie-facet
    @georgie-facetАй бұрын

    Заставка у вас топ

  • @sterd0
    @sterd0Ай бұрын

    Ура, ждал, ждал видео.

  • @abragin

    @abragin

    Ай бұрын

    Спасибо! Подготовка видео занимает довольно много времени, и дело даже не в технических моментах типа записи и монтажа видео, а в творческом: порой, неделю я просто думаю как выстроить повествование так, чтобы всё было логично "от и до", без перескакивания по темам, какие интересные подробности добавить, а что только мешает и можно исключить. И до тех пор, пока не выложу на всеобщее обозрение, не могут быть уверен насколько правильно сделал. Оценивают только зрители, по комментариям, лайкам и новым подписчикам я уже немножко понимаю, что было правильно, а что не очень.

  • @sterd0

    @sterd0

    Ай бұрын

    @@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в любом случае, лайк и подписка. Фундаментальных знаний не хватает, конечно, современному кодингу

  • @TheSpartan4eg
    @TheSpartan4egАй бұрын

    Не забывай иногда моргать)

  • @ultracolor

    @ultracolor

    Ай бұрын

    Зачем тратить энергию на бесполезное действие?

  • @handlewithoutsuitcase
    @handlewithoutsuitcaseАй бұрын

    В финале - это наш HAL9000

  • @Alexey-gp7vc
    @Alexey-gp7vcАй бұрын

    Спасибо, отлично структурированная инфа! user-level threads это получается те самые green threads т.е. легковесные потоки а-ля корутины/горутины/файберы?

  • @abragin

    @abragin

    Ай бұрын

    Нуу не совсем, но очень близко. Это скорее pthreads в линуксе

  • @Eustrop
    @EustropАй бұрын

    В этом изложении темы мне не хватает описания адресного пространства много-поточных процессом и нюансов работы со стеками в них. И, кстати, мне вообще не попадалось хорошего изложения этой темы. Так что это вовсе не упрёк, а лишь слова для алгоритмов и скромное пожелание попробовать рассказать об этом в будущем. ;) 2024-03-19 11:30

  • @Eustrop

    @Eustrop

    Ай бұрын

    Upd: а также, я помню, что т.н. "пользовательские потоки" нельзя было разнести по ядрам. Или что-то изменилось? Если нет, то на этом стоит сделать акцент, а то студенту покажется, что они лучше (быстрее создаются), в то время, как толку от них в определенных классах приложений - ноль.

  • @abragin

    @abragin

    Ай бұрын

    Кстати да, вы правы! Это нюанс, про который мало кто рассказывает. Эх, ладно 😀

  • @mmilerngruppe
    @mmilerngruppeАй бұрын

    8:16 какой постметаироничный кек в аннотации!

  • @MrTheAllximik
    @MrTheAllximikАй бұрын

    Ein code Ein Daten Ein Zugriffsrecht

  • @deepdump7131
    @deepdump7131Ай бұрын

    база кормит

  • @eliasg5536

    @eliasg5536

    Ай бұрын

    Потому что это основа это так сказать база

  • @FobosWorld
    @FobosWorldАй бұрын

    Очень полезный ролик, подскажите как сделать такой же терминал как на заставке, может есть урок или статья?

  • @abragin

    @abragin

    Ай бұрын

    Это программа cool-retro-term, у неё куча настроек, можно всё сделать по вкусу

  • @SuperArt1st
    @SuperArt1stАй бұрын

    Пошла вода в хату, потоком!

  • @user-sx1sv3km3m
    @user-sx1sv3km3mАй бұрын

    Можете, пожалуйста, сделать подобный разбор по видеокартам, как они с процессором взаимодействуют, про шейдеры, для чего OpenGL, DirectX, и т.д.?

  • @nafunny8327
    @nafunny8327Ай бұрын

    А будет ли лекция по операционным системам реального времени? Очень интересно посмотреть, чтобы лучше разобраться

  • @abragin

    @abragin

    Ай бұрын

    Вот про это ещё не планировал. Если будет достаточный интерес, то обязательно сделаю

  • @ushapedcurve3831
    @ushapedcurve3831Ай бұрын

    Объяснение очень хорошее, но все-таки из за неимения практики, это не до конца понятно. Надо бы несколько лабораторных работ сделать на С++ под Linux and Windows.

  • @abragin

    @abragin

    Ай бұрын

    Практические работы тоже будут!

  • @ushapedcurve3831

    @ushapedcurve3831

    Ай бұрын

    @@abragin Буду ждать с нетерпением!

  • @somethingname9038
    @somethingname9038Ай бұрын

    Процесс ведь не обязательно в состоянии выполнения )

  • @user-gu7cl4dn2u
    @user-gu7cl4dn2uАй бұрын

    А если некоторые понятия непонятны,но влезть хочется в понимание. Что можно почитать посмотреть по ОС?

  • @abragin

    @abragin

    Ай бұрын

    Это ещё не все видео, тут будет это рассказано более подробно

  • @abragin

    @abragin

    Ай бұрын

    Почитать можно Танненбаума, но у него довольно фундаментальная книга, там очень подробно

  • @WhoAmI666
    @WhoAmI666Ай бұрын

    "Один код. Одни данные. Один уровень доступа" 😂😂😂

  • @cashflow7208
    @cashflow7208Ай бұрын

    какой вы операционной системой пользуетесь и какая лучше субьективно?

  • @abragin

    @abragin

    Ай бұрын

    Я пользуюсь Windows разных версий и Windows Sergey тоже, из Linux привык к Ubuntu, из BSD предпочитаю FreeBSD, для обучения - ReactOS и NetBSD, на маках выбор небольшой - macOS, но девятку никогда всерьёз не использовал, только поигрался. Ну всякого разного ещё можно найти по мелочи.

  • @cashflow7208

    @cashflow7208

    Ай бұрын

    @@abragin про windows мне понятно,я вот тоже когда пользовался то убунту приелась (в хорошем смысле) ) freebsd пробовал на виртуальной машине,говорят zfs молодец для серверов но он для меня как густой лес , мака у меня не было

  • @FeelUs
    @FeelUsАй бұрын

    а пользовательские потоки могут работать на нескольких ядрах процессора одновременно?

  • @u2bear377
    @u2bear377Ай бұрын

    Если fork() создаёт копию процесса, то почему копия при выполнении сама не вызывает fork()?

  • @apodavalov

    @apodavalov

    Ай бұрын

    Потому что адрес следующей команды (т.е. счетчик команд, регистр eip/rip) тоже копируется. Получается, что следующая команда - это то, что после fork().

  • @user-cp2nh9tf1x

    @user-cp2nh9tf1x

    Ай бұрын

    @@apodavalov 👍

  • @abragin

    @abragin

    Ай бұрын

    Я специально обратил внимание на то, что fork() *возвращается* дважды. А адрес возврата в стеке указывает уже на следующую инструкцию после call.

  • @user-oj7ct4lt4x
    @user-oj7ct4lt4xАй бұрын

    Находка

  • @alexjohnson4270
    @alexjohnson4270Ай бұрын

    04:25 что за "среда выполнения" ?

  • @user-dw9mq9hy3f
    @user-dw9mq9hy3fАй бұрын

    Диаграммы не хватает

  • @abragin

    @abragin

    Ай бұрын

    В каком месте?

  • @georgie-facet
    @georgie-facetАй бұрын

    Что такое виртуальный адрес я так и не понял. Это означает,что оно физически не выполняется по инструкцииям в процессоре или что?

  • @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

    25 күн бұрын

    ​@@DyaFedyaЛучше ASM

Келесі