ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Компьютерные Секреты
Как работает память компьютера - основы программирования

Как работает память компьютера - основы программирования

VKTwitterOK

содержание видео

Рейтинг: 4.5; Голоса: 2
Чтобы понять, что из себя представляет программа на самом деле, нужно разобраться с тем, кто и как ее выполняет в конечном итоге. Этим занимается процессор, но без понимания того, как организована оперативная память компьютера, как в ней хранятся данные и тд, разбирать работу процессора не имеет смысла. В серии роликов посвященных основам программирования мы постепенно разберемся с каждым звеном цепи, которые образуют собой фундамент, на котором построено всё программирование. И в первом видео мы разберем - Как работает память компьютера?
Дата: 2023-03-12

Комментарии и отзывы: 20


Всё круто, но чтобы объяснить, как работают отрицательные числа, достаточно представить, что число 0 это 0000 (для простоты 4 бита, и если прибавить к нему 1, то получится 0001. Но что, если мы попробуем отнять? Нельзя просто взять и отнять что-то из ничего, поэтому представим, что мы отнимаем 1 из числа 10000 (добавили виртуальный бит. Получаем 01111, что как бы должно быть равно -1. Отнимаем снова 1, получается 01110. Отсюда и логика с инвертированием и +1. Отсюда и знаковый бит. Отсюда и отрицательные числа в обратном порядке
ответить

Мне очень нравится вот эти, два языка Ассемблер и C. И я думаю ни один язык высокого уровня, не должен обходится без низкого. А познакомился я с ними при программирование микроконтроллеров. Вопросы у меня к вам! Для взаимодействия с аппаратной частью пк нужен Ассемблер? Как раньше графический интерфейс писался на ассемблере? И посоветуйте хорошую литературу по ассемблеру в которой бы желательно, рассмотрено от взаимодействия с аппаратной частью и кончая создание графического интерфейса.
ответить

10: 16 Что значит не дотянется? Под ос код использует адресацию к виртуальной памяти, а не реальной.
Допустим у нас параллельно выполняются две программы с оперативой на 8 гб и 32 разрядным процом. Под одну программу ось выделит первые 4 гб оперативы и определить ее адреса в виртуальной памяти от 0 до 232 - 1, для другой программы будет выделен оставшийся участок оперативы, но виртуальные адреса будут теми же - от 0 до 232 - 1. В итоге все 8гб памяти будут работать

ответить

Шесть лет уже пишу код. Такой коммерческий, вонючий. Но в таких роликах все равно хватает информации, которую я просто не знал. Вот, что значит уровни абстракции над абстракциями. Хотя, должен признать, посмотри я этот ролик студентом - я бы вообще сошел с ума и ничерта бы не понял, слишком уж большой это пазл из кучи терминов. Когда на битики наворачиваются страницы памяти, стеки и кучи - голова начинает идти кругом.
ответить

3: 36 - А отсутствие ли тока? Мне интуитивно всегда казалось, что бит - это устройтсво типо триггера, которое может находиться в двух устойчивых положениях. Грубо говоря, такой электронный переключатель - включено/выключено. Если представить RS триггер, то питающее напряжение будет всегда, просто если в какой-то такт триггер был переключен в 1, то он будет выдавать большее напряжение, каждый такт.
ответить

10: 45 наверное так сделано, чтоб при обрыве связи было полученно основная информация о числе, то есть что бы при обрыве было больше инфы. Ведь то что число больше примерно 2000 на число от 0 до примерно 50 даёт больше информации о числе, чем то что. Просто младшие разряды вот такие вот. Из этого можно сказать только то что число меньше на примерно 50 от максимального допустимого значения в типе числа.
ответить

а Вы есть на stepike? очень круто было бы послушать Ваш курс по основам с решением домашних заданий например.
Или может сможете посоветовать книгу какую-нибудь по основам? Искал что-нибудь что включало бы в себя и основы программирования, АиСД, Сети, так сказать все в одном, не нашел, а так было бы конечно удобнее, один автор - одна логика изложения материала.

ответить

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

Спасибо Вам за видео, но возник вопрос: если ОЗУ на 8 гб, то регистр должен быть на 33 бита? или это не обязательно, чтобы память регистра соответствовала памяти оперативки, как сказано в видео, если регистр на 32, то тогда 4 гб ОЗУ будет не использоваться? заранее спасибо за ответ)
ответить

Не думал, что по казалось-бы скучному предмету из универа я найду самый качественный обучающий материал который только может быть. Так обширно и достаточно глубоко раскрыть непростую тему, с интересной и наглядной подачей, и все это за 20 минут.
Просто нет слов. Лучший!

ответить

Очень приятно смотреть такой контент, где информация преподносится структурировано, кратко, объемно и со знанием дела. В наш век информационного шума такое на вес золота. Спасибо автору за проделанную работу. Такое необходимо поддерживать
ответить

Спасибо за видео!
Не могу понять один момент. Почему в 32-битном процессоре 4 Гб памяти? Если у нас 32 ячейки, то есть 32 бита, то это же 4 байта. А 232 степени - это число комбинаций, которые мы можем составить из 0 и 1. Но почему 232 Гб памяти?

ответить

нихуа не понятно, и я всё это слышал и забыл, всё же пока не думаешь, и не знаешь как использовать оно и нафиг не нужно, да и не запомнится. хах всёранов интересно в рекоментадциях глянуть как работает кэш, как работает процессор
ответить

Спасибо вам большое! Вы очень помогли мне с учебой (первый курс бизнес-информатики, дисциплина программно-апаратные средства информационных систем, без вас я бы никогда не разобралась в таком материале
ответить

Да уж нынешние программисты далеко ушли от низкого уровня и экономии ресурсов. Сейчас промышленность и производители гонятся за тем, что бы то что написали программисты запускалось и работало: (
ответить

указатель - отдельный тип размером с разрядность. В си массив - это указатель на первый элемент, а индексация - сахар арифметики указателей. Массивы как ссылочные объекты - это в сторону явы и сишарпа.
ответить

Чел, спасибо тебе большое за видео! Давно искала именно такой контент про железо. Чувствую, как у меня в голове заполняются пробелы. Ещё раз спасибо и продолжай в том же духе!
ответить

а мне что-то слишком монотонно показалось и тяжело для восприятия( наверное, тут все уже знакомы со сказанным в ролике, но для новичка объяснение автора какое-то путанное
ответить

Если уже десятый раз пересматриваю данный ролик и до стих пор не составил представление по теме, значит ли это, что программирование это не моё и надо идти в дизайн)
ответить

Это конечно всё очень хорошо. НО КАК ИМЕННО ЖЕЛЕЗО СОХРАНЯЕТ ИНФОРМАЦИЮ? как груда жезела общается между собой? как оно видит? как запоминает?
ответить
Добавить отзыв, комментарий






Другие видео канала