Операционные системы. Основные компоненты

Sdílet
Vložit
  • čas přidán 13. 09. 2024
  • Лекция № 2 из курса по операционным системам посвящена обзору основных компонент операционных систем
    #МГТУ кафедра ИУ9
    #operatingsystem #операционнаясистема

Komentáře • 85

  • @saitaro
    @saitaro Před 5 měsíci +25

    Алексей смотрит тебе прямо в ядро, получая полный доступ к ресурсам системы.

  • @oletorgen8638
    @oletorgen8638 Před 6 měsíci +12

    Так не хватало такого материала на просторах CZcams, спасибо вам большое! Я много изучал архитектуру ОС, но ваше объяснение в самом сжатом формате дает самые фундаментальные вещи, это талант. Продолжайте в том же духе

  • @waixar
    @waixar Před 6 měsíci +22

    Приятно слушать компетентного инженера

    • @fish9370
      @fish9370 Před 6 měsíci +2

      Пока я вижу преподавателя. Чтобы быть Инженером, надо писать код. А этого я пока не увидел, простите

    • @melonges7884
      @melonges7884 Před 6 měsíci

      @@fish9370 Он разрабатывал/разрабатывает React OS

    • @MegaTraxxas
      @MegaTraxxas Před 6 měsíci

      А ты внимательно присмотрись и увидишь, что автор практикующий разработчик ОС​@@fish9370

    • @corey4448
      @corey4448 Před 5 měsíci

      @@fish9370 как минимум он в команде ReactOS

    • @waixar
      @waixar Před 2 měsíci

      @@fish9370 Это создатель React OS

  • @Ssilki_V_Profile
    @Ssilki_V_Profile Před 5 měsíci +8

    Всё думал о том, почему у него такой... Стиль, а также высокое качество подачи материала. Просто, понятно, и крайне информатированно.
    Пришел к выводу, что доктор Брагин - жидкий терминатор. Потому его лекции такие интересные - всё основано на личном опыте.
    Единственно - программа имитации биологических рефлексов, вроде моргания - сильно барахлит, а эмулятор эмоций, вроде ухмыляний при рассуждении об убогом использовании ресурсов компьютеров - выглядят так... Неописуемо.

  • @tovjukov
    @tovjukov Před 6 měsíci +10

    Очень интересно, все почти знаю, но слушал с удовольствием. Спасибо вам!!! Можно поделится изучающими теорию.

  • @Alexey-gp7vc
    @Alexey-gp7vc Před 6 měsíci +5

    И тут я понял, что пора конспектировать))
    Спасибо, очень крутой плейлист получается, то что надо!

  • @profix31
    @profix31 Před 6 měsíci +6

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

  • @Optimagorix
    @Optimagorix Před 6 měsíci +5

    отличный голос,понятно обьясняете спасибо!

  • @ИгорьАнтипов-ю1з
    @ИгорьАнтипов-ю1з Před 6 měsíci +4

    Не первый раз попадаются ваши видео. Большое спасибо, интересно, конкретно. Подписался

  • @memoryspeak
    @memoryspeak Před 6 měsíci +10

    Было бы здорово показать что-нибудь практическое. Hello world, так сказать. Как сделать загрузчик. Что-то такое...

    • @abragin
      @abragin  Před 6 měsíci +8

      Хорошая идея, подумаю над практическим материалом!

  • @Arihomu
    @Arihomu Před 6 měsíci +2

    очень круто, топчик, смотрю и вспоминаю Танненбаума "Операционные системы"

  • @hatefastfood3309
    @hatefastfood3309 Před 6 měsíci +3

    Большое спасибо за этот материал и качественную подачу. В контексте импотрозамещения ПО, актуальность вашей работы будет только возрастать!

  • @jarogor
    @jarogor Před 6 měsíci +8

    Thread можно считать это поток действий/операций/обработки, а Stream поток данных. Обычно так оно и фигурирует в языках программирования

    • @abragin
      @abragin  Před 6 měsíci +2

      Хорошая аналогия

    • @fish9370
      @fish9370 Před 6 měsíci +2

      Обычно его называют Поток исполнения, обычно это не вызывает каких-то диссоциаций

  • @pavvers1
    @pavvers1 Před 5 měsíci +2

    В основном во встраиваемых системах тоже есть и многопоточность и остальное, тот же FreeRTOS, очень удобно с ним программировать камни. Все задачи разделить на разные потоки на много проще чем морочится с машиной состояний на одном потоке

  • @ivanzosimov2386
    @ivanzosimov2386 Před 6 měsíci +4

    Большое спасибо, было очень интересно!

  • @fish9370
    @fish9370 Před 6 měsíci +5

    Прекрасная книжка для начинающих "Разработка Ядра Linux" (Роберт Лав), ну и для тех кого интересуют детали "Ядро LINUX" (Д. Бовет и М. Чазати). Кого интересует сетевой стек "Linux Сетевая Архитектура" (Вейрле Пэльке, Риттер Мюллер Бехлер). Для прикладных разработчиков "UNIX Профессиональное программирование" (У. Ричард Стивенс, Стивен А. Раго)

  • @gregnow9921
    @gregnow9921 Před 6 měsíci +3

    Спасибо. Четкое изложение материала 👍

  • @AiJ_Alew
    @AiJ_Alew Před 6 měsíci +3

    Оооо... ютуб знает, что мне рекомендовать. Сейчас заценю

  • @sergiigordiienko2494
    @sergiigordiienko2494 Před 6 měsíci +1

    Спасибо, очень понятно и логично

  • @bishopcupoison4550
    @bishopcupoison4550 Před 6 měsíci

    Спасибо, смотрел с удовольствием

  • @PussyBlues54
    @PussyBlues54 Před 6 měsíci +5

    В душу смотрит

  • @justcurious1397
    @justcurious1397 Před 6 měsíci +1

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

  • @ilyakorolkov7025
    @ilyakorolkov7025 Před 6 měsíci +2

    #заебись понятно. С ПК с 91-го. Писал еще автоэезеки точка бат и конфиг сюсы… с того времени никто так за Ось не пояснял как афтор. Ллойс, подписка, досвидонья

  • @blogdron
    @blogdron Před 5 měsíci +1

    Спасибо.

  • @СтепанСмирнов-ф9щ

    Ух, 8 минут, сейчас перерыв на чай наполненость плотная, надо разбавлять водой.

  • @valekprometey
    @valekprometey Před 5 měsíci +2

    5+ лет в IT и только сейчас узнал, что thread буквально переводится как нить..

  • @Eustrop
    @Eustrop Před 6 měsíci +2

    Довольно плотное изложение. Не хватает тайм-кодов или хотя-бы заголовков тем в описании. Чтобы быстро вспомнить, о чём здесь рассказано.
    Не критика, но лишь слова для алгоритмов, и мысли вслух.
    2024-02-08 21:16

  • @quickbird2532
    @quickbird2532 Před 6 měsíci +2

    Спасибо! Пните, когда следующее видео выйдет

  • @antoha9486
    @antoha9486 Před 6 měsíci

    Класс!

  • @ГеннадийБекасов-ь5ю

    АККУРАТНО! Если не отрываясь смотреть в глаза, то за двадцать минут ваше тело будет аннексировано, а сознание утрачено. Хотя, может и очнётесь в микросхеме какого-нибудь блендера, кто знает, дядько явно крут.

  • @SuperArt1st
    @SuperArt1st Před 6 měsíci +2

    Ничосе, за 4 дня - тыща просмотров

    • @abragin
      @abragin  Před 6 měsíci +3

      Для меня всё ещё загадка, как работает Алгоритм. Статистика по удержанию аудитории у первого видео в чём-то лучше, но оно осталось позади пол сосок просмотров.
      Такое ощущение, что приоритетным является сам контент, а не способ его подачи

  • @regrin
    @regrin Před 6 měsíci +1

    Здравствуйте!
    Скажите пожалуйста, а бывали ли проекты операционных систем, которые представляли бы из себя как-бы виртуальную машину динамического языка программирования? Чтобы программы могли обмениваться полноценными структурами данных.

    • @abragin
      @abragin  Před 6 měsíci

      Пока не совсем понимаю, о чём вы спрашиваете

    • @regrin
      @regrin Před 6 měsíci +2

      @@abraginСмотрите, в UNIX программы обычно передают друг-другу данные как текст. Это ужасно неудобно. Было бы хорошо, если бы программы передавали друг-другу чистые данные: Числа, строки, списки структуры. И так далее. В такой концепции каждая программа - это функция, которая может вызываться и другими программами.

  • @YaroslavH
    @YaroslavH Před 6 měsíci

    Вы новый Дмитрий Бачило

  • @Serhii_Volchetskyi
    @Serhii_Volchetskyi Před 6 měsíci +2

    Мне интересно узнать про RTOS - фича которую реализуют только специализированные OS. Почему?

    • @abragin
      @abragin  Před 6 měsíci +1

      То есть почему наши обычные десктопные ОС не ОС реального времени?

    • @Serhii_Volchetskyi
      @Serhii_Volchetskyi Před 6 měsíci

      @@abragin Что-то вроде того. Эта фича такая «дорогая»?

    • @fish9370
      @fish9370 Před 6 měsíci

      @@Serhii_Volchetskyi Эта фича, больше относится к планировщику процессов. Т.е. там критично, чтобы все было строго в определенное время. Когда в обычном Линуксе, может произойти вытеснение и строгость времени не гарантируется. Хотя конечно и в Линуксе есть элементы RT

  • @user-lj5ne8xb9y
    @user-lj5ne8xb9y Před 6 měsíci +1

    Очень полезные коментарии😂

  • @AiJ_Alew
    @AiJ_Alew Před 6 měsíci +1

    Хотелось бы услышать примеры на основе истории ОС начиная с первых давних.

    • @abragin
      @abragin  Před 6 měsíci +3

      Я хочу с ними отдельные видео сделать, там много чего интересного есть

    • @fish9370
      @fish9370 Před 6 měsíci

      В ютюбе есть ролики как зарождалась ОС Юникс. Как Торвальдсу не давали работать с исходниками (лицензия не позволяла), а ему очень хотелось. Какие были разборки. Про Билла Гейтса и Стивена Джобса - полно баек. Все это скучно. Куда интереснее погрузиться в Ядро

    • @AiJ_Alew
      @AiJ_Alew Před 6 měsíci

      @@fish9370 вот мне и интересно узнать о том что сказанно в этом ролике только в контексте истории: какая надобность была чтоб создать то или иное. Где это было реализованно впервые. Какие реальные результаты это дало в сравнении с ожиданиями. Какие нововведения не прижились и исчезли... и все в таком духе

  • @Jewbender
    @Jewbender Před 6 měsíci +3

    каким образом ос разрешает дедлоки?

    • @abragin
      @abragin  Před 6 měsíci +1

      www.geeksforgeeks.org/handling-deadlocks/

  • @AlexAlex-jk2tn
    @AlexAlex-jk2tn Před 6 měsíci +3

    Честно, видео больше снято только о ядре ОС, про саму ОС вообще ни слово не было сказано, из-за этого возникает не понимание кто будет пользователем ядра, и то что API между ядром и остальной частью ОС не является чем-то высеченным в камне и может быть легко изменён, при этом реальный пользователь (программа работающая под этой ОС) даже и не заметит смену системных вызов между условной libc и ядром. В общем я бы переименовал видео в основные компоненты ядра ОС, тогда сразу становится всё более понятно, и задача выглядит не что-то непосильное, а вполне реализуемое чуть ли ни в одним разработчиком.

    • @abragin
      @abragin  Před 6 měsíci

      Да, большая часть посвящена именно компонентам ядра, вы правы

    • @fish9370
      @fish9370 Před 6 měsíci

      Не очень понятно, о чем вы говорите. Одним разработчиком что? Написать свое Ядро?

    • @AlexAlex-jk2tn
      @AlexAlex-jk2tn Před 6 měsíci

      @@fish9370 да, одним разработчиком ниписать ядро, это в принципе доступно достаточно одарённому студенту, я уже не говорю о программистах со стажем. Я знаю как минимум 3 примера когда один человек полностью написал ядро ОС (двое из них студенты).

    • @fish9370
      @fish9370 Před 6 měsíci +1

      @@AlexAlex-jk2tn За сколько лет, и что умело такого ядро? Линус Торвальдс написал свое ядро, но это было в начале 90х и тогда оно умело очень мало. Не очень понятна цель этого проекта

    • @AlexAlex-jk2tn
      @AlexAlex-jk2tn Před 6 měsíci

      @@fish9370 Ну начать можно с того, что то, ядро, которое мало что умело было написано одним человеком за буквально месяц, после чего его уже подхватили другие разработчики и сейчас оно умеет гораздо больше. Другие известные лично мне примеры занимали больше времени (несколько лет) и они в принципе умеют делать всё на равне с ядрами других полноценных ОС, за исключением того, что под них не написано такого большого количества драйверов (правда большинство драйверов не являются частью ядра ОС, а значит мы о них не говорим). Так что да, нет ничего такого, чтобы написать ядро, которое может всё, что должно уметь: первичная настройка процессора, управление памятью, системные вызовы, файловые системы (кстати да, зачастую именно поддержка виртуальной файловой системы занимает половину ядра), управление процессами/потоками, API для доступа к устройствам (зачастую через файловую систему). В принципе это всё что нужно полноценному ядру ОС, остальное мелочи.

  • @i3865
    @i3865 Před 6 měsíci

    Извините, но можете прокашляться? Смотря на вас у меня самого в горле ком наворачивается. Спасибо

    • @abragin
      @abragin  Před 6 měsíci

      Уже исправлено в новых видео 😀

  • @GrigoriyBuchuev
    @GrigoriyBuchuev Před 6 měsíci +1

    Вампир походу)

  • @sergiodeplata
    @sergiodeplata Před 5 měsíci

    Содержание толковое, а вот картинка в видео вообще не нужна, кроме мелькающих в углу терминов и иллюстраций. Зачем отвлекающий скринсейвер на экране, зачем пронзительный взгляд в глаза зрителя - непонятно.

    • @abragin
      @abragin  Před 5 měsíci

      Для выявления людей с синдромом дефицита внимания

  • @ironforge-wow-tv6788
    @ironforge-wow-tv6788 Před 6 měsíci

    все хорошо что у вас такие глаза безумные?

  • @russ1anasanov1ch49
    @russ1anasanov1ch49 Před 5 měsíci

    Просто сидит и читает текст с бумажки..Ну я так тоже могу.Скорее всего сам ничего не понимает.Ибо кто-то из великих сказал - "Если не можешь сложное объяснить по простому,то сам ничего не понимаешь".

    • @abragin
      @abragin  Před 5 měsíci

      Рад, что вам понравилось :-)
      Остальные новые видео тоже посмотрите, там интересно (про системные вызовы, синхронизацию, процессы)

    • @dori-dori74
      @dori-dori74 Před 5 měsíci

      Ясно, хейтер порвался

  • @xxxbunx
    @xxxbunx Před 6 měsíci +1

    это робот. Или нейросеть. Он за всё видео ни разу не моргнул

    • @xxxbunx
      @xxxbunx Před 6 měsíci +2

      а нет) моргнул)

  • @maksimmuruev423
    @maksimmuruev423 Před 6 měsíci +1

    Вроде бы неплохо.. но отсутсвуют поясняющие картинки.. просто себя любимого снимать на камеру в it абсолютно бесполезноее дело.. ну и да чего шиндовс то? Или как архитекторы и евангелисты на откатах M$.

    • @fish9370
      @fish9370 Před 6 měsíci

      Ну дайте человеку начать. Это же пилотный проект

  • @andriidrihulias6197
    @andriidrihulias6197 Před 6 měsíci

    Что с глазами?

    • @abragin
      @abragin  Před 6 měsíci

      А что с ними не так?

    • @andriidrihulias6197
      @andriidrihulias6197 Před 6 měsíci

      @@abragin они не помогают и смотрят только прямо :)

    • @abragin
      @abragin  Před 6 měsíci +2

      @@andriidrihulias6197 они смотрят прямо на вас, уважаемый зритель! 😀

    • @andriidrihulias6197
      @andriidrihulias6197 Před 6 měsíci

      @@abragin хоть иногда отводите в сторону а то ощущение что нейронка правит что все время на меня или хотябы моргайти пару раз за час 😅

    • @mikhailmikhail7670
      @mikhailmikhail7670 Před 6 měsíci +1

      ​@@andriidrihulias6197я думаю так и есть