Спасибо, приятно слушать такой материал, большенство лекторов или образовательных роликов направленны на обучение навыков применения, но мало говорят о сути проблем и самой реализации, другими словами лучше понять концепцию самой ОС, чем пытаться применить инструменты ОС не разобрав сути.
Большое спасибо, очень понятное и доступное объяснение. К сожалению, имеем ситуацию, при которой на лекциях материал подаётся максимально теоретически, слишком научным и из-за того часто непонятным языком. На практиках необходимо делать задания, исходя из практической сути соответственно, когда таковой на лекциях нет...
вот здесь 26:06 ты кажется и сам не веришь тому что говоришь. страница памяти это отражение диапазона данных. то есть это и есть память. когда ты изменяешь данные страници ты напрямую изменяешь их в памяти. но таблица это набор указателей (которые ты можешь получить с mmap(...)) на сами страницы. таким образом обращения к системному ядру сокращаются так как нет "посреднических"/лишних вызовов. Нужно так же понимать что такое обращение опасно получением сигнала SIGSEGV (обращение к неизвестному системе адрессу памяти) что в свою очередь ведет к аварийному завершению всего процесса. А это противоречит тому что программист не должен знать обьем выделенной памяти. Может сам разработчик и не должен (редко) но его приложение обязательно должно знать этот обьем. Иначе ты или "падаешь" или приводишь к другим менее критическим проблемам.
так он не про объём говорил, что разраб его знать не должен, а про конкретные адреса - программисту не надо знать, какие именно адреса в оперативе будет использовать его программа
Загрузка по сети например. Или загрузка с носителя только для чтения. Например с дискеты или флешки или CDROM: загрузил, вытащил и пошел к следующему компу. Или прошивка ОС прямо в чипе ROM, как это сделано во всяких встраиваемых устройствах.
При перезапуске компьютера из оперативной памяти стирается информация. Инструкции тоже стираются? Откуда берут информацию и инструкции компьютеры без жестких дисков?
@@degtuarevvladimir9559 читаю этот комментарий в 2022 когда уже за 6 нахожу, и это несмотря на рост цен на технику) офигеть как же память дешевеет это классно
если память процессам выделяется постранично(пофреймово), что если процессу необходимо количество памяти равное 9.5 фрейма - ему будет выделяться 10 фреймов, разве это эффективно?
Ничего не рассказали про физическую память. Она линейна или нет? Если сейчас планки памяти по 24Гб то они не наращиваются прямым каскадированием. А это скорее всего означает что чипсет тоже эмулирует линейное АП для ОС. Короче ни слова об устройстве физической памяти и очень сложное объяснение виртуальной памяти. Зря потраченное время на просмотр
самый крутой цикл лекций по осям из существующих. Понятнее я нигде не встречал
"понятнее нигде не встречал" - тут срабатывает эффект накопления знаний
Спасибо, приятно слушать такой материал, большенство лекторов или образовательных роликов направленны на обучение навыков применения, но мало говорят о сути проблем и самой реализации, другими словами лучше понять концепцию самой ОС, чем пытаться применить инструменты ОС не разобрав сути.
Спасибо большове вам ,путь Господь вас благославит
Спасибо что ты есть!!!
Ваши видео очень помогают разобраться в такой сложной теме, спасибо!
А что так можно было??? по порядку, внятно, доступно и по делу!!!!! Спасибо огромное!!!
Спасибо за лекцию! Идеально рассказано!
Большое спасибо, очень понятное и доступное объяснение. К сожалению, имеем ситуацию, при которой на лекциях материал подаётся максимально теоретически, слишком научным и из-за того часто непонятным языком. На практиках необходимо делать задания, исходя из практической сути соответственно, когда таковой на лекциях нет...
Очень доступная и понятная лекция, спасибо!
Оболденное видео!!! Все четко, понятно и интересно!!!!))))))
Спасибо за внимание и увии...🤩
Оч классная и понятная лекция, спасибо
хорошая лекция, спасибо! (было бы здорово еще добавить про TLB & многоуровневые таблицы страниц)
Worst fit бы еще)
Thanks for knowledges.
Про трэш-музыку тоже по полочкам =)
спасибо за классную лекцию))
вот здесь 26:06 ты кажется и сам не веришь тому что говоришь. страница памяти это отражение диапазона данных. то есть это и есть память. когда ты изменяешь данные страници ты напрямую изменяешь их в памяти. но таблица это набор указателей (которые ты можешь получить с mmap(...)) на сами страницы. таким образом обращения к системному ядру сокращаются так как нет "посреднических"/лишних вызовов. Нужно так же понимать что такое обращение опасно получением сигнала SIGSEGV (обращение к неизвестному системе адрессу памяти) что в свою очередь ведет к аварийному завершению всего процесса. А это противоречит тому что программист не должен знать обьем выделенной памяти. Может сам разработчик и не должен (редко) но его приложение обязательно должно знать этот обьем. Иначе ты или "падаешь" или приводишь к другим менее критическим проблемам.
так он не про объём говорил, что разраб его знать не должен, а про конкретные адреса - программисту не надо знать, какие именно адреса в оперативе будет использовать его программа
Спасибо, большое)
Спасибо, разжевали!
Доступно, спасибо!)
после 80% занятости памяти на ноуте с 4гб ну такой трэшинг начинается, что караул. особенно при переключении вкладок в браузере
спасибо
Все по полочкам - отлично!
Красава;) хорошо обьясняешь
*Вау... Это было круто...*
А как он будет работать без жёсткого диска или ссд, если ОС устанавливается на тот же ссд или жёсткий диск
Загрузка по сети например. Или загрузка с носителя только для чтения. Например с дискеты или флешки или CDROM: загрузил, вытащил и пошел к следующему компу. Или прошивка ОС прямо в чипе ROM, как это сделано во всяких встраиваемых устройствах.
как написать ядро если там нет потоков?
При перезапуске компьютера из оперативной памяти стирается информация. Инструкции тоже стираются? Откуда берут информацию и инструкции компьютеры без жестких дисков?
Первые инструкции всегда берутся из постоянной памяти. Обращение к жёсткому диску ещё та замута, если говорить про уровень ассемблера.
Из БИОСа ru.wikipedia.org/wiki/Начальная_загрузка_компьютера
БИВИС ))
@@georgewashington3164 жесткий диск - это компьютер в компьютере.
Материал очень крутой, хоть автор часто запинается и начинает как бы глотать. Это сбивает, но все равно спасибо!
Интересно слушать про SSD в 2019 :)
Когда раньше 1 тб ssd стоило чут ли не 60 тысяч, а сейчас за 8 на озоне можно купить)
@@degtuarevvladimir9559 читаю этот комментарий в 2022
когда уже за 6 нахожу, и это несмотря на рост цен на технику) офигеть как же память дешевеет это классно
Ничего не понял
Третий день пытаюсь найти внятное обьяснение -что такое память и какой принцип работы но так и не нашел.Ни один из умников не может внятно обьяснить.
Про 640 кб сказал Синклер. И погорел на этом.
если память процессам выделяется постранично(пофреймово), что если процессу необходимо количество памяти равное 9.5 фрейма - ему будет выделяться 10 фреймов, разве это эффективно?
@@German-z5d Но этих недозаполненных кусков - миллионы.
Ничего не рассказали про физическую память. Она линейна или нет? Если сейчас планки памяти по 24Гб то они не наращиваются прямым каскадированием. А это скорее всего означает что чипсет тоже эмулирует линейное АП для ОС.
Короче ни слова об устройстве физической памяти и очень сложное объяснение виртуальной памяти. Зря потраченное время на просмотр
РазмерМу
О господи, видео можно было закончить за 20 мин, но автор запинается после каждого слова
++
А мне не понравилось. Много жаргона. Мало системы.
...много болтовни!
смотри на 1.25 или 1.5, переключая на обычную скорость в более сложных местах