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

  Рет қаралды 12,632

Dr Bragin

Dr Bragin

Күн бұрын

Пікірлер: 85
@saitaro
@saitaro 8 ай бұрын
Алексей смотрит тебе прямо в ядро, получая полный доступ к ресурсам системы.
@oletorgen8638
@oletorgen8638 8 ай бұрын
Так не хватало такого материала на просторах KZbin, спасибо вам большое! Я много изучал архитектуру ОС, но ваше объяснение в самом сжатом формате дает самые фундаментальные вещи, это талант. Продолжайте в том же духе
@waixar
@waixar 8 ай бұрын
Приятно слушать компетентного инженера
@fish9370
@fish9370 8 ай бұрын
Пока я вижу преподавателя. Чтобы быть Инженером, надо писать код. А этого я пока не увидел, простите
@melonges7884
@melonges7884 8 ай бұрын
@@fish9370 Он разрабатывал/разрабатывает React OS
@MegaTraxxas
@MegaTraxxas 8 ай бұрын
А ты внимательно присмотрись и увидишь, что автор практикующий разработчик ОС​@@fish9370
@corey4448
@corey4448 7 ай бұрын
@@fish9370 как минимум он в команде ReactOS
@waixar
@waixar 4 ай бұрын
@@fish9370 Это создатель React OS
@Alexey-gp7vc
@Alexey-gp7vc 8 ай бұрын
И тут я понял, что пора конспектировать)) Спасибо, очень крутой плейлист получается, то что надо!
@Ssilki_V_Profile
@Ssilki_V_Profile 8 ай бұрын
Всё думал о том, почему у него такой... Стиль, а также высокое качество подачи материала. Просто, понятно, и крайне информатированно. Пришел к выводу, что доктор Брагин - жидкий терминатор. Потому его лекции такие интересные - всё основано на личном опыте. Единственно - программа имитации биологических рефлексов, вроде моргания - сильно барахлит, а эмулятор эмоций, вроде ухмыляний при рассуждении об убогом использовании ресурсов компьютеров - выглядят так... Неописуемо.
@tovjukov
@tovjukov 8 ай бұрын
Очень интересно, все почти знаю, но слушал с удовольствием. Спасибо вам!!! Можно поделится изучающими теорию.
@profix31
@profix31 8 ай бұрын
очень крутое видео, только начал читать книгу современные ос , идет туго, решил позалипать в ютуб, а тут ваши ролики))) вы так сказать, прямо заставляете учиться и развиваться.
@Optimagorix
@Optimagorix 8 ай бұрын
отличный голос,понятно обьясняете спасибо!
@ИгорьАнтипов-ю1з
@ИгорьАнтипов-ю1з 8 ай бұрын
Не первый раз попадаются ваши видео. Большое спасибо, интересно, конкретно. Подписался
@Arihomu
@Arihomu 8 ай бұрын
очень круто, топчик, смотрю и вспоминаю Танненбаума "Операционные системы"
@pavvers1
@pavvers1 7 ай бұрын
В основном во встраиваемых системах тоже есть и многопоточность и остальное, тот же FreeRTOS, очень удобно с ним программировать камни. Все задачи разделить на разные потоки на много проще чем морочится с машиной состояний на одном потоке
@fish9370
@fish9370 8 ай бұрын
Прекрасная книжка для начинающих "Разработка Ядра Linux" (Роберт Лав), ну и для тех кого интересуют детали "Ядро LINUX" (Д. Бовет и М. Чазати). Кого интересует сетевой стек "Linux Сетевая Архитектура" (Вейрле Пэльке, Риттер Мюллер Бехлер). Для прикладных разработчиков "UNIX Профессиональное программирование" (У. Ричард Стивенс, Стивен А. Раго)
@SweetLemon-zc6bo
@SweetLemon-zc6bo 8 ай бұрын
Спасибо!
@jarogor
@jarogor 8 ай бұрын
Thread можно считать это поток действий/операций/обработки, а Stream поток данных. Обычно так оно и фигурирует в языках программирования
@abragin
@abragin 8 ай бұрын
Хорошая аналогия
@fish9370
@fish9370 8 ай бұрын
Обычно его называют Поток исполнения, обычно это не вызывает каких-то диссоциаций
@memoryspeak
@memoryspeak 8 ай бұрын
Было бы здорово показать что-нибудь практическое. Hello world, так сказать. Как сделать загрузчик. Что-то такое...
@abragin
@abragin 8 ай бұрын
Хорошая идея, подумаю над практическим материалом!
@gregnow9921
@gregnow9921 8 ай бұрын
Спасибо. Четкое изложение материала 👍
@sergiigordiienko2494
@sergiigordiienko2494 8 ай бұрын
Спасибо, очень понятно и логично
@ivanzosimov2386
@ivanzosimov2386 8 ай бұрын
Большое спасибо, было очень интересно!
@bishopcupoison4550
@bishopcupoison4550 8 ай бұрын
Спасибо, смотрел с удовольствием
@AiJ_Alew
@AiJ_Alew 8 ай бұрын
Оооо... ютуб знает, что мне рекомендовать. Сейчас заценю
@СтепанСмирнов-ф9щ
@СтепанСмирнов-ф9щ 8 ай бұрын
Ух, 8 минут, сейчас перерыв на чай наполненость плотная, надо разбавлять водой.
@blogdron
@blogdron 7 ай бұрын
Спасибо.
@justcurious1397
@justcurious1397 8 ай бұрын
про поток, нить и контекст было забавно)
@valekprometey
@valekprometey 8 ай бұрын
5+ лет в IT и только сейчас узнал, что thread буквально переводится как нить..
@quickbird2532
@quickbird2532 8 ай бұрын
Спасибо! Пните, когда следующее видео выйдет
@ilyakorolkov7025
@ilyakorolkov7025 8 ай бұрын
#заебись понятно. С ПК с 91-го. Писал еще автоэезеки точка бат и конфиг сюсы… с того времени никто так за Ось не пояснял как афтор. Ллойс, подписка, досвидонья
@antoha9486
@antoha9486 8 ай бұрын
Класс!
@ГеннадийБекасов-ь5ю
@ГеннадийБекасов-ь5ю 8 ай бұрын
АККУРАТНО! Если не отрываясь смотреть в глаза, то за двадцать минут ваше тело будет аннексировано, а сознание утрачено. Хотя, может и очнётесь в микросхеме какого-нибудь блендера, кто знает, дядько явно крут.
@лаптевигорь-р4м
@лаптевигорь-р4м 8 ай бұрын
Очень полезные коментарии😂
@YaroslavH
@YaroslavH 8 ай бұрын
Вы новый Дмитрий Бачило
@Eustrop
@Eustrop 8 ай бұрын
Довольно плотное изложение. Не хватает тайм-кодов или хотя-бы заголовков тем в описании. Чтобы быстро вспомнить, о чём здесь рассказано. Не критика, но лишь слова для алгоритмов, и мысли вслух. 2024-02-08 21:16
@regrin
@regrin 8 ай бұрын
Здравствуйте! Скажите пожалуйста, а бывали ли проекты операционных систем, которые представляли бы из себя как-бы виртуальную машину динамического языка программирования? Чтобы программы могли обмениваться полноценными структурами данных.
@abragin
@abragin 8 ай бұрын
Пока не совсем понимаю, о чём вы спрашиваете
@regrin
@regrin 8 ай бұрын
@@abraginСмотрите, в UNIX программы обычно передают друг-другу данные как текст. Это ужасно неудобно. Было бы хорошо, если бы программы передавали друг-другу чистые данные: Числа, строки, списки структуры. И так далее. В такой концепции каждая программа - это функция, которая может вызываться и другими программами.
@Serhii_Volchetskyi
@Serhii_Volchetskyi 8 ай бұрын
Мне интересно узнать про RTOS - фича которую реализуют только специализированные OS. Почему?
@abragin
@abragin 8 ай бұрын
То есть почему наши обычные десктопные ОС не ОС реального времени?
@Serhii_Volchetskyi
@Serhii_Volchetskyi 8 ай бұрын
@@abragin Что-то вроде того. Эта фича такая «дорогая»?
@fish9370
@fish9370 8 ай бұрын
@@Serhii_Volchetskyi Эта фича, больше относится к планировщику процессов. Т.е. там критично, чтобы все было строго в определенное время. Когда в обычном Линуксе, может произойти вытеснение и строгость времени не гарантируется. Хотя конечно и в Линуксе есть элементы RT
@SuperArt1st
@SuperArt1st 8 ай бұрын
Ничосе, за 4 дня - тыща просмотров
@abragin
@abragin 8 ай бұрын
Для меня всё ещё загадка, как работает Алгоритм. Статистика по удержанию аудитории у первого видео в чём-то лучше, но оно осталось позади пол сосок просмотров. Такое ощущение, что приоритетным является сам контент, а не способ его подачи
@AiJ_Alew
@AiJ_Alew 8 ай бұрын
Хотелось бы услышать примеры на основе истории ОС начиная с первых давних.
@abragin
@abragin 8 ай бұрын
Я хочу с ними отдельные видео сделать, там много чего интересного есть
@fish9370
@fish9370 8 ай бұрын
В ютюбе есть ролики как зарождалась ОС Юникс. Как Торвальдсу не давали работать с исходниками (лицензия не позволяла), а ему очень хотелось. Какие были разборки. Про Билла Гейтса и Стивена Джобса - полно баек. Все это скучно. Куда интереснее погрузиться в Ядро
@AiJ_Alew
@AiJ_Alew 8 ай бұрын
@@fish9370 вот мне и интересно узнать о том что сказанно в этом ролике только в контексте истории: какая надобность была чтоб создать то или иное. Где это было реализованно впервые. Какие реальные результаты это дало в сравнении с ожиданиями. Какие нововведения не прижились и исчезли... и все в таком духе
@hatefastfood3309
@hatefastfood3309 8 ай бұрын
Большое спасибо за этот материал и качественную подачу. В контексте импотрозамещения ПО, актуальность вашей работы будет только возрастать!
@AlexAlex-jk2tn
@AlexAlex-jk2tn 8 ай бұрын
Честно, видео больше снято только о ядре ОС, про саму ОС вообще ни слово не было сказано, из-за этого возникает не понимание кто будет пользователем ядра, и то что API между ядром и остальной частью ОС не является чем-то высеченным в камне и может быть легко изменён, при этом реальный пользователь (программа работающая под этой ОС) даже и не заметит смену системных вызов между условной libc и ядром. В общем я бы переименовал видео в основные компоненты ядра ОС, тогда сразу становится всё более понятно, и задача выглядит не что-то непосильное, а вполне реализуемое чуть ли ни в одним разработчиком.
@abragin
@abragin 8 ай бұрын
Да, большая часть посвящена именно компонентам ядра, вы правы
@fish9370
@fish9370 8 ай бұрын
Не очень понятно, о чем вы говорите. Одним разработчиком что? Написать свое Ядро?
@AlexAlex-jk2tn
@AlexAlex-jk2tn 8 ай бұрын
@@fish9370 да, одним разработчиком ниписать ядро, это в принципе доступно достаточно одарённому студенту, я уже не говорю о программистах со стажем. Я знаю как минимум 3 примера когда один человек полностью написал ядро ОС (двое из них студенты).
@fish9370
@fish9370 8 ай бұрын
@@AlexAlex-jk2tn За сколько лет, и что умело такого ядро? Линус Торвальдс написал свое ядро, но это было в начале 90х и тогда оно умело очень мало. Не очень понятна цель этого проекта
@AlexAlex-jk2tn
@AlexAlex-jk2tn 8 ай бұрын
@@fish9370 Ну начать можно с того, что то, ядро, которое мало что умело было написано одним человеком за буквально месяц, после чего его уже подхватили другие разработчики и сейчас оно умеет гораздо больше. Другие известные лично мне примеры занимали больше времени (несколько лет) и они в принципе умеют делать всё на равне с ядрами других полноценных ОС, за исключением того, что под них не написано такого большого количества драйверов (правда большинство драйверов не являются частью ядра ОС, а значит мы о них не говорим). Так что да, нет ничего такого, чтобы написать ядро, которое может всё, что должно уметь: первичная настройка процессора, управление памятью, системные вызовы, файловые системы (кстати да, зачастую именно поддержка виртуальной файловой системы занимает половину ядра), управление процессами/потоками, API для доступа к устройствам (зачастую через файловую систему). В принципе это всё что нужно полноценному ядру ОС, остальное мелочи.
@i3865
@i3865 8 ай бұрын
Извините, но можете прокашляться? Смотря на вас у меня самого в горле ком наворачивается. Спасибо
@abragin
@abragin 8 ай бұрын
Уже исправлено в новых видео 😀
@GrigoriyBuchuev
@GrigoriyBuchuev 8 ай бұрын
Вампир походу)
@sergiodeplata
@sergiodeplata 7 ай бұрын
Содержание толковое, а вот картинка в видео вообще не нужна, кроме мелькающих в углу терминов и иллюстраций. Зачем отвлекающий скринсейвер на экране, зачем пронзительный взгляд в глаза зрителя - непонятно.
@abragin
@abragin 7 ай бұрын
Для выявления людей с синдромом дефицита внимания
@ironforge-wow-tv6788
@ironforge-wow-tv6788 8 ай бұрын
все хорошо что у вас такие глаза безумные?
@russ1anasanov1ch49
@russ1anasanov1ch49 7 ай бұрын
Просто сидит и читает текст с бумажки..Ну я так тоже могу.Скорее всего сам ничего не понимает.Ибо кто-то из великих сказал - "Если не можешь сложное объяснить по простому,то сам ничего не понимаешь".
@abragin
@abragin 7 ай бұрын
Рад, что вам понравилось :-) Остальные новые видео тоже посмотрите, там интересно (про системные вызовы, синхронизацию, процессы)
@dori-dori74
@dori-dori74 7 ай бұрын
Ясно, хейтер порвался
@andriidrihulias6197
@andriidrihulias6197 8 ай бұрын
Что с глазами?
@abragin
@abragin 8 ай бұрын
А что с ними не так?
@andriidrihulias6197
@andriidrihulias6197 8 ай бұрын
@@abragin они не помогают и смотрят только прямо :)
@abragin
@abragin 8 ай бұрын
@@andriidrihulias6197 они смотрят прямо на вас, уважаемый зритель! 😀
@andriidrihulias6197
@andriidrihulias6197 8 ай бұрын
@@abragin хоть иногда отводите в сторону а то ощущение что нейронка правит что все время на меня или хотябы моргайти пару раз за час 😅
@mikhailmikhail7670
@mikhailmikhail7670 8 ай бұрын
​@@andriidrihulias6197я думаю так и есть
@maksimmuruev423
@maksimmuruev423 8 ай бұрын
Вроде бы неплохо.. но отсутсвуют поясняющие картинки.. просто себя любимого снимать на камеру в it абсолютно бесполезноее дело.. ну и да чего шиндовс то? Или как архитекторы и евангелисты на откатах M$.
@fish9370
@fish9370 8 ай бұрын
Ну дайте человеку начать. Это же пилотный проект
@Jewbender
@Jewbender 8 ай бұрын
каким образом ос разрешает дедлоки?
@abragin
@abragin 8 ай бұрын
www.geeksforgeeks.org/handling-deadlocks/
@xxxbunx
@xxxbunx 8 ай бұрын
это робот. Или нейросеть. Он за всё видео ни разу не моргнул
@xxxbunx
@xxxbunx 8 ай бұрын
а нет) моргнул)
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 6 МЛН
Человек паук уже не тот
00:32
Miracle
Рет қаралды 4,2 МЛН
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 71 МЛН
Лабораторная 1. 7/5. Системные вызовы Linux.
25:36
Евгений Черкашин
Рет қаралды 2 М.
Монолитные и микроядра
10:10
Dr Bragin
Рет қаралды 17 М.
KolibriOS - OS on diskette
6:05
Daniel Myslivets
Рет қаралды 38 М.
Базовая структура ОС
52:36
Dr Bragin
Рет қаралды 2,3 М.
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 6 МЛН