Пікірлер
@exx-ns4tt
@exx-ns4tt 3 күн бұрын
круто
@vova_dev
@vova_dev 12 күн бұрын
Спасибо! Память виртуальная. То есть, для данного процесса кажется, что возможно выделить всю память рам. Почему же тогда здесь указано, что есть другой процесс со своим стеком?
@stanislav8313
@stanislav8313 22 күн бұрын
Спасибо
@Magdalenavgrotr
@Magdalenavgrotr 28 күн бұрын
Эта тема была довольно сложной
@user-zi7gw8sx8d
@user-zi7gw8sx8d 29 күн бұрын
Еле нашёл такое видео. Спасибоньки!
@user-kk4co1th1e
@user-kk4co1th1e Ай бұрын
Я точно не уверен turn=0 While ( true ) Цикл исполняется пока условие true - Истина turn !=0 - turn не равно 0 только если turn=1, Истина
@user-kk4co1th1e
@user-kk4co1th1e Ай бұрын
Я думаю в районе 45-50 мин получилась какая-то инверсия.
@user-kk4co1th1e
@user-kk4co1th1e Ай бұрын
Пересмотрел, теперь логику понял
@domstroitel
@domstroitel Ай бұрын
33 слайд - не хватает точки запятой после foo()
@MrCter
@MrCter Ай бұрын
1:04:23 таки да, этимологию слова "cache" лучше оставить в стороне 😊 Хотя бы потому, что cache != cash. т.е. наличные здесь ни при чем 😊
@user-pg8ry1tm3t
@user-pg8ry1tm3t Ай бұрын
Странная реализация. Если это чистый Си, почему подключаем библиотеку стримов?.. если плюсы, то нафига так писать?
@user-np4gq5hd8y
@user-np4gq5hd8y Ай бұрын
Да я, задрыпаный колхозник, не возражал бы чтобы ко мне обращались как господин.Коммунистом я никогда не был и ненавижу эту коммунистическую свору до сих пор.
@Magdalenavgrotr
@Magdalenavgrotr 2 ай бұрын
Шикарная аналогия для критической секции))
@weekendshow7567
@weekendshow7567 2 ай бұрын
Это же не полный урок. Удаление узлов не закодила
@user-bo2ir8pe9v
@user-bo2ir8pe9v 2 ай бұрын
Владимир Ефимович, огромная Вам благодарность за лекции! Очень приятно слушать ))
@Kekerioo
@Kekerioo 2 ай бұрын
Они не в состоянии решить корректное отображение интерактивной панели. Идёт подрезка снизу. И если честно, мне не совсем понятно восхищение им как преподавателем. Как человек он прикольный и харизматичный, а вот знания даёт, мягко говоря для общего развития
@adelzakirov8435
@adelzakirov8435 2 ай бұрын
Огромная благодарность за труд Карпову В. Е. и всем, кто был причастен к созданию этого курса! Посмотрел его целиком в рамках самообразования, мне было понятно, всё, что объяснял Владимир Ефимович. Препод от бога!
@A-jn6mt
@A-jn6mt 2 ай бұрын
Замечательный курс лекций❤ Благодаря ему успешно прошла бассейн школы 21
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Тема "Введение в процессы" 00:08 Введение в понятие процесса 01:09 Различия между программой и заданием 07:03 Определение процесса 10:15 Работа с процессом 11:08 Свойства процессов 18:19 Операции над процессами 21:33 Модель процесса 23:23 Процесс-контрол блок 26:36 Контексты процесса 32:12 Создание процесса 35:41 Создание процесса 40:13 Завершение процесса 45:02 Усыновление осиротевших процессов 46:39 Операции над процессами 54:40 Пример работы операционной системы 58:47 Введение в процессы 59:48 Операции над процессами 01:00:43 Накладные расходы
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Тема "Введение в кооперацию процессов" 00:08 Введение в кооперацию процессов 03:04 Причины кооперации процессов 11:55 Логические аспекты кооперации процессов 14:54 Средства связи в операционных системах 20:46 Особенности средств связи 26:38 Канальные средства связи 29:33 Потоковая модель передачи информации 31:29 Примеры потоковых средств связи 37:22 Надежность средств связи 40:17 Завершение использования средств связи 42:12 Нить исполнения 44:10 Ожидание ввода и вывода 47:07 Создание и переключение контекста 50:02 Аналогия с игрушечной железной дорогой 57:54 Понятие процесса и его контекст 59:51 Понятие исполнения и его контекст 01:01:48 Состояние процесса и его нити исполнения 01:07:42 Планирование ресурсов и планирование использования процессора
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Тема "Введение в алгоритмы синхронизации" 00:08 Введение в алгоритмы синхронизации 01:24 Активность и атомарные операции 06:08 Детерминированные наборы активностей 10:46 Операционные системы и детерминированные наборы процессов 15:05 Условия Бернстайна и возникновение гонки 18:02 Взаимоисключение и критическая секция 23:48 Проблемы с критическими секциями 26:34 Атомарные операции и условия прогресса 32:40 Условия ограниченного ожидания 34:19 Создание корректного программного алгоритма 39:46 Использование замка для обеспечения атомарности 43:33 Строгое чередование процессов 47:00 Алгоритм со строгим чередованием 50:33 Алгоритм с флагами готовности 54:31 Алгоритм Петерсона 57:02 Многоядерные процессоры и алгоритмы 59:31 Ослабленная модель памяти 01:02:10 Алгоритм булочной 01:06:20 Почти программные алгоритмы
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Первый комментарий: Взаимодействие процессов и механизмы синхронизации Строка 3: 00:08 Взаимодействие процессов и механизмы синхронизации Строка 8: 03:06 Непроизводительное расходование процессорного времени Строка 13: 06:35 Приоритетное планирование использования процессора Строка 18: 11:54 Семафоры Дейкстры Строка 24: 13:20 Семафоры и их использование Строка 29: 15:07 Примеры задач с использованием семафоров Строка 35: 19:51 Решение проблемы продюсер-консьюмер с использованием семафоров Строка 42: 25:50 Тупиковые ситуации в программировании Строка 47: 31:24 Мониторы Хора Строка 53: 38:45 Решение проблемы с условными переменными Строка 58: 40:30 Условные переменные и мониторы Строка 63: 51:35 Реализация мониторов через семафоры Строка 70: 53:59 Реализация условных переменных и мониторов Строка 75: 59:06 Реализация очередей сообщений Строка 80: 01:02:31 Реализация семафоров через мониторы Строка 85: 01:05:38 Реализация семафоров через сообщения
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Первый комментарий: это лекция о Планировании процессов 00:08 Планирование процессов 09:41 Цели планирования 13:03 Цели планирования 15:01 Свойства алгоритмов планирования 20:26 Параметры планирования 24:01 Долгосрочное планирование 25:14 Алгоритмы планирования процессов 32:13 Простой алгоритм планирования 34:22 Пример работы алгоритма ФЦФС 37:12 Алгоритм ФЦФС 39:55 Алгоритм Раунд Робин 44:45 Реализация алгоритма Раунд Робин 47:57 Алгоритм Round Robin 51:34 Выигрыш алгоритма Round Robin 55:12 Влияние величины кванта времени 56:39 Алгоритм Shortest Job First (00:56:39) 58:30 Не вытесняющий алгоритм SJF (00:58:30) 01:01:22 Вытесняющий алгоритм SJF (01:01:22) 01:05:24 Применение алгоритма SJF (01:05:24) 01:08:03 Алгоритм с учетом времени 01:11:06 Алгоритм гарантированного планирования 01:14:55 Приоритетное планирование 01:16:02 Приоритетное планирование 01:18:58 Не вытесняющее приоритетное планирование 01:21:29 Вытесняющее приоритетное планирование 01:24:01 Алгоритмы планирования с многоуровневыми очередями 01:29:08 Алгоритмы планирования 01:33:41 Обратная связь и политика пряника 01:35:37 Заключение
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Управление памятью: фиксированные и динамические разделы 00:08 Простые схемы управления памятью 04:00 Принцип локальности 09:55 Оперативная память и байты 13:09 Проблема разрешения адресов 15:52 Этапы перехода адресов 20:47 Функции операционной системы 22:57 Схемы управления памятью 26:37 Организация больших программ 30:04 Внутренняя фрагментация памяти 33:10 Схема с динамическими разделами 37:00 Стратегии размещения новых процессов 39:16 Стратегии управления памятью 44:22 Сборка мусора и блок управления памятью 46:18 Внутренняя и внешняя фрагментация 49:42 Заключение
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Управление памятью: Сегментная и страничная организация 00:08 Обсуждение схем управления памятью 04:02 Сегментная организация памяти 09:21 Таблица сегментов 10:00 Работа блока управления памятью 11:32 Организация памяти в операционных системах 18:36 Совместное использование памяти между процессами 20:34 Страничная организация памяти 25:17 Страничная организация памяти 29:56 Блок управления памятью 31:11 Сегментно-страничная организация памяти 39:15 Организация таблиц страниц 49:23 Хешированная таблица страниц 51:57 Ассоциативная память 53:24 Организация памяти 56:33 Среднее время доступа к данным
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Виртуальная память: 00:08 Виртуальная память 05:30 Преимущества виртуальной памяти 07:22 Недостатки виртуальной памяти 09:03 Организация виртуальной памяти 12:39 Бит-модификация и страничная организация памяти 14:15 Страничная организация памяти и исключительные ситуации 18:17 Стратегии управления виртуальной памятью 21:35 Локальные и глобальные алгоритмы замещения страниц 25:13 Аномалия Беледи 26:35 Фифо Алгоритм 36:18 Стековые Алгоритмы 38:04 Оптимальный алгоритм замещения страниц 42:07 Алгоритм Элеру 46:21 Аномалия Беледи 49:05 Трэшинг и его влияние на систему 50:27 Изменение использования центрального процессора в вычислительной системе 55:36 Глобальные алгоритмы замещения страниц 01:03:01 Алгоритм границ 01:06:21 Верхняя и нижняя границы
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Сети и сетевые ОС: 00:08 Причины объединения компьютеров в сети 05:17 Сетевые и распределенные операционные системы 08:10 Особенности взаимодействия удаленных процессов 13:37 Отличия сетевых операционных систем 19:34 Вопросы, связанные с логической организацией связи 23:13 Понятие протокола в сетях и сетевых операционных системах 27:34 Многоуровневая модель сетевых частей операционных систем 34:47 Семейство протоколов и стеки протоколов 40:47 Уровни сетевой части операционных систем 42:17 Адресация в сетях 47:54 Централизованный и распределенный подходы к адресации 50:47 Именование компьютеров в сети 54:34 Адресация в компьютерных сетях 01:03:15 Передача информации по сети 01:08:22 Алгоритмы маршрутизации 01:18:30 Векторно-дистанционные алгоритмы 01:20:55 Работа векторно-дистанционного алгоритма 01:26:42 Алгоритмы состояния связи 01:28:24 Протоколы обмена дейтаграммами и коннекшн (Слава GPT)
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Содержание отличного видео: 00:08 Введение в тему "Файлы и файловые системы" 02:33 Уровни абстракции при обсуждении файлов 06:05 Примеры смешения понятий и уровней абстракции 10:20 Разделение уровней абстракции на примере целых чисел 12:56 Введение в целые числа 16:37 Физическая реализация целых чисел 21:49 Файловая система и уровни абстракции 25:33 Базовые операции над файлами 34:52 Структурированные файлы 37:13 Файлы в программе 38:51 Логические файлы 41:05 Операции с файлами 45:09 Физические файлы и файловые системы
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Содержание классной лекции: 00:07 Введение 03:04 Логическая файловая система 05:57 Физическая файловая система 07:04 Файловая система как часть операционной системы 10:56 Одноуровневая и двухуровневая директория 14:37 Дерево директории 20:47 Изменение операций над файлами 23:45 Логическая файловая система 27:51 Операции удаления и создания связей 34:42 Объединение файловых систем 37:12 Физические файловые системы и файлы 39:06 Файл-контрол-блоки 44:03 Организация вторичной памяти 47:26 Методы выделения блоков для хранения файлов 56:48 Недостатки методов выделения блоков 01:02:36 Недостатки метода связанных списков 01:05:46 Модификация метода связанных списков 01:12:40 Метод прямой индексации 01:14:03 Физические файловые системы 01:22:00 Файловые системы как часть операционной системы 01:25:32 Учет занятого и свободного пространства 01:28:37 Идентификация файлов и их расположение 01:33:24 Защита от несанкционированного доступа 01:34:43 Представление о возможности совместного использования файлов
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Содержание 00:08 Обзорные темы и функции операционных систем 01:48 Архитектурные особенности построения операционных систем 06:29 Микроядерная архитектура операционных систем 15:50 Виртуальные машины 19:09 Объединение концепций виртуальных машин и микроядерной архитектуры 22:00 Экзоядерная архитектура 23:18 Архитектурные подходы в операционных системах 25:17 Операционная система Linux (YandexGPT)
@user-bw7jy3iv3y
@user-bw7jy3iv3y 2 ай бұрын
Содержание лекции: 00:08 Введение в курс "Основы операционных систем" 04:57 Структура вычислительной системы 10:07 Место курса "Основы операционных систем" в структуре курсов по ИТ-технологиям 12:29 Притча о слепцах и слоне 14:46 Операционные системы и их функции 23:19 Точка зрения на операционную систему как на кота в мешке 24:22 Операционные системы и их эволюция 29:58 Первый этап эволюции вычислительных систем 36:38 Научно-исследовательская работа в области вычислительной техники 37:25 Второй период развития вычислительных систем 39:11 Использование алгоритмических языков программирования 42:20 Пакетная обработка и системы пакетной обработки 44:16 Третий период развития вычислительных систем 49:00 Мультипрограммирование и его влияние на развитие вычислительных систем 54:22 Влияние мультипрограммирования на программное и аппаратное обеспечение 01:00:49 Эволюция вычислительных систем 01:05:22 Семейства вычислительных систем 01:08:57 Четвертый период эволюции вычислительных систем 01:12:33 Пятый период эволюции вычислительных систем 01:13:34 Эволюция вычислительных систем 01:18:24 Основные функции операционных систем 01:22:04 Заключение (так говорит YandexGPT)
@user-jd9ng6bo6p
@user-jd9ng6bo6p 2 ай бұрын
Простите, а где лекции 7 8 9 10 их можно посмотреть то же?
@user-ku6lc8zu4b
@user-ku6lc8zu4b 2 ай бұрын
Спасибо вам, Владимир Ефимович за такую прекрасную лекцию!
@user-qz7nu6uj2h
@user-qz7nu6uj2h 2 ай бұрын
Да мужик тонко потролил Фейнмана, Мура, IBM и в общем капиталистов
@717Fang
@717Fang Ай бұрын
А что построили в совке ? почему он не потролил? даже не могли нормальный принтер сделать для клона IBM S360, нормальный был только польский, диски болгарские 🙂
@user-wh1rc3bv4g
@user-wh1rc3bv4g 2 ай бұрын
у меня есть вышка, но ради него можно еще разок поступить)))
@jwlry6913
@jwlry6913 2 ай бұрын
Наконец-то нашёл видео (даже целый курс) про операционки в котором излагают суть, а не в стиле клипового мышления. Правда и просмотров тут нет( Это впрочем всегда так. В основном людям нужен фантик, а содержимое не важно
@user-bp1fm9vl7m
@user-bp1fm9vl7m 3 ай бұрын
Круть!
@KotlasBoy
@KotlasBoy 3 ай бұрын
Замечательное изложение. Огромное спасибо!
@magnusphilosophus506
@magnusphilosophus506 3 ай бұрын
Беспокоюсь за отношения процессов больше чем за свои
@user-cb1iq3qv2t
@user-cb1iq3qv2t 3 ай бұрын
В конце лекции интрига, хочется сразу начать смотреть следующую лекцию :)
@user-cb1iq3qv2t
@user-cb1iq3qv2t 3 ай бұрын
Владимир Ефимович, большое спасибо за доступную подачу информации, за изложенную ясным, грамотным языком, лекцию!
@user-no7qe2rz4j
@user-no7qe2rz4j 3 ай бұрын
Отличная лекция!!! Спасибо
@ktnprofessor8974
@ktnprofessor8974 3 ай бұрын
Отличная информация и прекрасный лектор и специалист! Спасибо!
@ktnprofessor8974
@ktnprofessor8974 3 ай бұрын
42.57 - говорит о появлении системного программирования
@YangiyerBola
@YangiyerBola 3 ай бұрын
Где на языке ассемблер текст, где препроцессор?
@Kalin_cheetah
@Kalin_cheetah 3 ай бұрын
Получается основная идея деления процесса на нити в том, чтобы оставить код и данные общими для нитей. Но в то же время накладные расходы на переключение между регистровыми контекстами происходит сильно быстрее, чем переключение еще и на другой код & данные, как в случае переключения между полноценными процессами?
@NarekHovsepyan-ji7fu
@NarekHovsepyan-ji7fu 3 ай бұрын
Да все верно
@Ali_Ibragimov_Jostkiy
@Ali_Ibragimov_Jostkiy 3 ай бұрын
Аплодисменты! Завтра утром продолжу смотреть лекции. Спасибо МФТИ, что делитесь. Спасибо лектору - это действительно качественный материал! Просто не оторваться. Доходчиво, и будто каждое слово на своем месте.
@717Fang
@717Fang Ай бұрын
Ну что когда свою OS будете писать? 🙂
@Maggistr44
@Maggistr44 4 ай бұрын
Очень круто, рад что нашел вас.
@MaxPV1981
@MaxPV1981 4 ай бұрын
Очень интересный курс, но, на мой взгляд, слишком много ненужных многократных разжёвываний. Такие разжёвывания, очевидно, призваны доносить какие-то базовые тезисы даже до "задних парт", но даже для них имеют часто обратный эффект, когда сам факт увеличения объёма информации влияет на желание её получения. Например, всё на 2:32-3:04 можно было заменить на "...по мере движения вниз скорость доступа к памяти уменьшается, а объём увеличивается". То есть простая мысль растянута раз в десять. Местами столь педантичное отношение очень даже "в тему" - например, в случае объяснения способов балансировки, где мелкие неточности в речи лектора могут привести к большим проблемам в понимании в дальнейшем, но всё же в общем времени "вес" таких "критических секций" невелик, и в общем надо бы повышать плотность информации на единицу времени.
@adelzakirov8435
@adelzakirov8435 2 ай бұрын
искусство обсуждения меркнет перед искусством исполнения
@maximchurilov1889
@maximchurilov1889 4 ай бұрын
ставлю лайк
@maximchurilov1889
@maximchurilov1889 4 ай бұрын
круто!
@maximchurilov1889
@maximchurilov1889 4 ай бұрын
Лекция класс