
Как работает память компьютера - основы программирования
содержание видео
Дата: 2023-03-12
Похожие видео
Комментарии и отзывы: 20
Disorder
Всё круто, но чтобы объяснить, как работают отрицательные числа, достаточно представить, что число 0 это 0000 (для простоты 4 бита, и если прибавить к нему 1, то получится 0001. Но что, если мы попробуем отнять? Нельзя просто взять и отнять что-то из ничего, поэтому представим, что мы отнимаем 1 из числа 10000 (добавили виртуальный бит. Получаем 01111, что как бы должно быть равно -1. Отнимаем снова 1, получается 01110. Отсюда и логика с инвертированием и +1. Отсюда и знаковый бит. Отсюда и отрицательные числа в обратном порядке
ответить
Всё круто, но чтобы объяснить, как работают отрицательные числа, достаточно представить, что число 0 это 0000 (для простоты 4 бита, и если прибавить к нему 1, то получится 0001. Но что, если мы попробуем отнять? Нельзя просто взять и отнять что-то из ничего, поэтому представим, что мы отнимаем 1 из числа 10000 (добавили виртуальный бит. Получаем 01111, что как бы должно быть равно -1. Отнимаем снова 1, получается 01110. Отсюда и логика с инвертированием и +1. Отсюда и знаковый бит. Отсюда и отрицательные числа в обратном порядке
ответить
Александр
Мне очень нравится вот эти, два языка Ассемблер и C. И я думаю ни один язык высокого уровня, не должен обходится без низкого. А познакомился я с ними при программирование микроконтроллеров. Вопросы у меня к вам! Для взаимодействия с аппаратной частью пк нужен Ассемблер? Как раньше графический интерфейс писался на ассемблере? И посоветуйте хорошую литературу по ассемблеру в которой бы желательно, рассмотрено от взаимодействия с аппаратной частью и кончая создание графического интерфейса.
ответить
Мне очень нравится вот эти, два языка Ассемблер и C. И я думаю ни один язык высокого уровня, не должен обходится без низкого. А познакомился я с ними при программирование микроконтроллеров. Вопросы у меня к вам! Для взаимодействия с аппаратной частью пк нужен Ассемблер? Как раньше графический интерфейс писался на ассемблере? И посоветуйте хорошую литературу по ассемблеру в которой бы желательно, рассмотрено от взаимодействия с аппаратной частью и кончая создание графического интерфейса.
ответить
pitreason
10: 16 Что значит не дотянется? Под ос код использует адресацию к виртуальной памяти, а не реальной.
Допустим у нас параллельно выполняются две программы с оперативой на 8 гб и 32 разрядным процом. Под одну программу ось выделит первые 4 гб оперативы и определить ее адреса в виртуальной памяти от 0 до 232 - 1, для другой программы будет выделен оставшийся участок оперативы, но виртуальные адреса будут теми же - от 0 до 232 - 1. В итоге все 8гб памяти будут работать
ответить
10: 16 Что значит не дотянется? Под ос код использует адресацию к виртуальной памяти, а не реальной.
Допустим у нас параллельно выполняются две программы с оперативой на 8 гб и 32 разрядным процом. Под одну программу ось выделит первые 4 гб оперативы и определить ее адреса в виртуальной памяти от 0 до 232 - 1, для другой программы будет выделен оставшийся участок оперативы, но виртуальные адреса будут теми же - от 0 до 232 - 1. В итоге все 8гб памяти будут работать
ответить
Andrei
Шесть лет уже пишу код. Такой коммерческий, вонючий. Но в таких роликах все равно хватает информации, которую я просто не знал. Вот, что значит уровни абстракции над абстракциями. Хотя, должен признать, посмотри я этот ролик студентом - я бы вообще сошел с ума и ничерта бы не понял, слишком уж большой это пазл из кучи терминов. Когда на битики наворачиваются страницы памяти, стеки и кучи - голова начинает идти кругом.
ответить
Шесть лет уже пишу код. Такой коммерческий, вонючий. Но в таких роликах все равно хватает информации, которую я просто не знал. Вот, что значит уровни абстракции над абстракциями. Хотя, должен признать, посмотри я этот ролик студентом - я бы вообще сошел с ума и ничерта бы не понял, слишком уж большой это пазл из кучи терминов. Когда на битики наворачиваются страницы памяти, стеки и кучи - голова начинает идти кругом.
ответить
Академик
3: 36 - А отсутствие ли тока? Мне интуитивно всегда казалось, что бит - это устройтсво типо триггера, которое может находиться в двух устойчивых положениях. Грубо говоря, такой электронный переключатель - включено/выключено. Если представить RS триггер, то питающее напряжение будет всегда, просто если в какой-то такт триггер был переключен в 1, то он будет выдавать большее напряжение, каждый такт.
ответить
3: 36 - А отсутствие ли тока? Мне интуитивно всегда казалось, что бит - это устройтсво типо триггера, которое может находиться в двух устойчивых положениях. Грубо говоря, такой электронный переключатель - включено/выключено. Если представить RS триггер, то питающее напряжение будет всегда, просто если в какой-то такт триггер был переключен в 1, то он будет выдавать большее напряжение, каждый такт.
ответить
Empty
10: 45 наверное так сделано, чтоб при обрыве связи было полученно основная информация о числе, то есть что бы при обрыве было больше инфы. Ведь то что число больше примерно 2000 на число от 0 до примерно 50 даёт больше информации о числе, чем то что. Просто младшие разряды вот такие вот. Из этого можно сказать только то что число меньше на примерно 50 от максимального допустимого значения в типе числа.
ответить
10: 45 наверное так сделано, чтоб при обрыве связи было полученно основная информация о числе, то есть что бы при обрыве было больше инфы. Ведь то что число больше примерно 2000 на число от 0 до примерно 50 даёт больше информации о числе, чем то что. Просто младшие разряды вот такие вот. Из этого можно сказать только то что число меньше на примерно 50 от максимального допустимого значения в типе числа.
ответить
Denis
а Вы есть на stepike? очень круто было бы послушать Ваш курс по основам с решением домашних заданий например.
Или может сможете посоветовать книгу какую-нибудь по основам? Искал что-нибудь что включало бы в себя и основы программирования, АиСД, Сети, так сказать все в одном, не нашел, а так было бы конечно удобнее, один автор - одна логика изложения материала.
ответить
а Вы есть на stepike? очень круто было бы послушать Ваш курс по основам с решением домашних заданий например.
Или может сможете посоветовать книгу какую-нибудь по основам? Искал что-нибудь что включало бы в себя и основы программирования, АиСД, Сети, так сказать все в одном, не нашел, а так было бы конечно удобнее, один автор - одна логика изложения материала.
ответить
Gleb
Для таких, как я, кто вначале не понял зачем инвертировать биты для отрицательных значений: это для того, чтобы складывать биты в двоичном виде, так как процессор не умеет вычитать как мы, люди, абстрактно. И при сложении числа, расположенного в памяти в виде дополнительного кода, получается корректный результат.
ответить
Для таких, как я, кто вначале не понял зачем инвертировать биты для отрицательных значений: это для того, чтобы складывать биты в двоичном виде, так как процессор не умеет вычитать как мы, люди, абстрактно. И при сложении числа, расположенного в памяти в виде дополнительного кода, получается корректный результат.
ответить
ФильмоФил
Спасибо Вам за видео, но возник вопрос: если ОЗУ на 8 гб, то регистр должен быть на 33 бита? или это не обязательно, чтобы память регистра соответствовала памяти оперативки, как сказано в видео, если регистр на 32, то тогда 4 гб ОЗУ будет не использоваться? заранее спасибо за ответ)
ответить
Спасибо Вам за видео, но возник вопрос: если ОЗУ на 8 гб, то регистр должен быть на 33 бита? или это не обязательно, чтобы память регистра соответствовала памяти оперативки, как сказано в видео, если регистр на 32, то тогда 4 гб ОЗУ будет не использоваться? заранее спасибо за ответ)
ответить
Luhtenfagen
Не думал, что по казалось-бы скучному предмету из универа я найду самый качественный обучающий материал который только может быть. Так обширно и достаточно глубоко раскрыть непростую тему, с интересной и наглядной подачей, и все это за 20 минут.
Просто нет слов. Лучший!
ответить
Не думал, что по казалось-бы скучному предмету из универа я найду самый качественный обучающий материал который только может быть. Так обширно и достаточно глубоко раскрыть непростую тему, с интересной и наглядной подачей, и все это за 20 минут.
Просто нет слов. Лучший!
ответить
Seogame
Очень приятно смотреть такой контент, где информация преподносится структурировано, кратко, объемно и со знанием дела. В наш век информационного шума такое на вес золота. Спасибо автору за проделанную работу. Такое необходимо поддерживать
ответить
Очень приятно смотреть такой контент, где информация преподносится структурировано, кратко, объемно и со знанием дела. В наш век информационного шума такое на вес золота. Спасибо автору за проделанную работу. Такое необходимо поддерживать
ответить
Oksana
Спасибо за видео!
Не могу понять один момент. Почему в 32-битном процессоре 4 Гб памяти? Если у нас 32 ячейки, то есть 32 бита, то это же 4 байта. А 232 степени - это число комбинаций, которые мы можем составить из 0 и 1. Но почему 232 Гб памяти?
ответить
Спасибо за видео!
Не могу понять один момент. Почему в 32-битном процессоре 4 Гб памяти? Если у нас 32 ячейки, то есть 32 бита, то это же 4 байта. А 232 степени - это число комбинаций, которые мы можем составить из 0 и 1. Но почему 232 Гб памяти?
ответить
tihun
нихуа не понятно, и я всё это слышал и забыл, всё же пока не думаешь, и не знаешь как использовать оно и нафиг не нужно, да и не запомнится. хах всёранов интересно в рекоментадциях глянуть как работает кэш, как работает процессор
ответить
нихуа не понятно, и я всё это слышал и забыл, всё же пока не думаешь, и не знаешь как использовать оно и нафиг не нужно, да и не запомнится. хах всёранов интересно в рекоментадциях глянуть как работает кэш, как работает процессор
ответить
Мария
Спасибо вам большое! Вы очень помогли мне с учебой (первый курс бизнес-информатики, дисциплина программно-апаратные средства информационных систем, без вас я бы никогда не разобралась в таком материале
ответить
Спасибо вам большое! Вы очень помогли мне с учебой (первый курс бизнес-информатики, дисциплина программно-апаратные средства информационных систем, без вас я бы никогда не разобралась в таком материале
ответить
Александр
Да уж нынешние программисты далеко ушли от низкого уровня и экономии ресурсов. Сейчас промышленность и производители гонятся за тем, что бы то что написали программисты запускалось и работало: (
ответить
Да уж нынешние программисты далеко ушли от низкого уровня и экономии ресурсов. Сейчас промышленность и производители гонятся за тем, что бы то что написали программисты запускалось и работало: (
ответить
Ырфь
указатель - отдельный тип размером с разрядность. В си массив - это указатель на первый элемент, а индексация - сахар арифметики указателей. Массивы как ссылочные объекты - это в сторону явы и сишарпа.
ответить
указатель - отдельный тип размером с разрядность. В си массив - это указатель на первый элемент, а индексация - сахар арифметики указателей. Массивы как ссылочные объекты - это в сторону явы и сишарпа.
ответить
Самий
Чел, спасибо тебе большое за видео! Давно искала именно такой контент про железо. Чувствую, как у меня в голове заполняются пробелы. Ещё раз спасибо и продолжай в том же духе!
ответить
Чел, спасибо тебе большое за видео! Давно искала именно такой контент про железо. Чувствую, как у меня в голове заполняются пробелы. Ещё раз спасибо и продолжай в том же духе!
ответить
Logen
а мне что-то слишком монотонно показалось и тяжело для восприятия( наверное, тут все уже знакомы со сказанным в ролике, но для новичка объяснение автора какое-то путанное
ответить
а мне что-то слишком монотонно показалось и тяжело для восприятия( наверное, тут все уже знакомы со сказанным в ролике, но для новичка объяснение автора какое-то путанное
ответить
Arhra
Если уже десятый раз пересматриваю данный ролик и до стих пор не составил представление по теме, значит ли это, что программирование это не моё и надо идти в дизайн)
ответить
Если уже десятый раз пересматриваю данный ролик и до стих пор не составил представление по теме, значит ли это, что программирование это не моё и надо идти в дизайн)
ответить
Чайный
Это конечно всё очень хорошо. НО КАК ИМЕННО ЖЕЛЕЗО СОХРАНЯЕТ ИНФОРМАЦИЮ? как груда жезела общается между собой? как оно видит? как запоминает?
ответить
Это конечно всё очень хорошо. НО КАК ИМЕННО ЖЕЛЕЗО СОХРАНЯЕТ ИНФОРМАЦИЮ? как груда жезела общается между собой? как оно видит? как запоминает?
ответить
Добавить отзыв, комментарий
Другие видео канала















