Публикации по теме 'computer-architecture'


Не забудьте поблагодарить свой процессор
Я увлекся компьютерами, когда однажды попал в кроличью нору и немного узнал, как они на самом деле работают. Я был удивлен тем, как мало я знал и насколько я принимал компьютеры как должное. Например, знаете ли вы, что когда вы печатаете, ваш текст проходит через несколько программ, прежде чем попадет в ваш редактор? Во-первых, ядро ​​— это то, что обрабатывает ваше оборудование, поэтому оно первым получает уведомление о нажатии клавиши. Клавиатура отправляет скан-коды в ядро, которое..

Понимание сборки x86
Вы изучаете компьютерную архитектуру. Профессор показывает вам кучу ассемблерного кода x86, и вы совершенно не понимаете, что происходит. Что ж, вы попали в нужное место! Эта статья является частью запланированной серии. Загляните в ближайшее время, когда будет опубликована следующая часть! Схема памяти Память - это просто массив байтов, каждый из которых имеет свой адрес. Когда программа выполняется, операционная система выделяет ей часть памяти. Эта память (называемая..

Ударь меня, детка, еще раз — что такое кэш-хиты и почему тебя это должно волновать?
Мотивация Рассуждая о производительности алгоритма, мы часто смотрим на сложность. Особенно при сравнении различных алгоритмов полезно смотреть на асимптотическую сложность (например, в нотации большого O). Однако мы должны помнить, что нотация с большой буквой О проглатывает все, кроме самого большого фактора сложности. Ярким примером, когда нотация с большой буквой O может ввести в заблуждение, является поиск значения в коллекции. Хэш-карты являются кандидатом по умолчанию..