Загрузка .exe происходит ещё до запуска приложения. Всё что потом - загрузка дополнительных ресурсов.
в кэш система и даже сам процессор хранит последние прочитанные блоки жесткого диска, последние исполненные инструкции, последние данные, к которым был доступ. это всё делается автоматически, а в случае с процессором и вовсе на аппаратном уровне.
если под кэшем вы имеете в виду файлы, что скачались с интернета и повторно используются для экономии трафика, то это также может быть что угодно - видео (кэш ютуба), карты и текстуры (онлайн игра), текст (любая веб-страница)
порты:
физический порт - некоторый разъем или набор контактов, к которому подключается устройство
есть еще порты ввода-вывода, у x86 процессора они расположены в отдельном пространстве (IO space), изначально представляли состояние ножек процессора, предназначенных для взаимодействия с другими устройствами. сейчас роль примерно та же, но более виртуально. кстати, у ps/2 клавиатуры есть такой свой отдельный порт
сетевые порты - просто некоторое число, чтобы различать, какому приложению предназначается пакет данных, пришедший по сети.
при запуске игры сначала в память загружается .exe файл, потом он самостоятельно считывает с диска и тоже грузит в ОЗУ ресурсы, например, карту мира или текстуры объектов. основные данные для работы игры всегда остаются в памяти, другие данные подгружаются и выгружаются во время работы. если это сетевая игра, по интернету сообщаются позиции и состояние других игроков и отсылаются ваши данные. иногда игра может скачивать и карту целиком...
Ingernirated: нет. формат JPEG кодирует изображение с применением преобразования Фурье. Открыв .jpeg в редакторе WinHex вы не увидите двоичную репрезентацию пикселей. Нужно открыть изображение, например, в Paint и сохранить как BMP. После чего можно будет изучать и изменять изображение побитно, если вам так хочется.
Константин: я виндузятник, про hdparm не в курсе)
алгоритм примерно такой
- убедиться что защита не в состоянии frozen (если frozen - переткнуть питание харда)
- сменить master пароль
- выполнить secure erase с этим мастер паролем
по стандарту secure erase должен отрабатывать на заблокированном диске (поэтому в инструкциях в сети везде сначала блокируют хард юзер-паролем), но я на своём проверял, и без блокировки пашет. а то если залочить и пароль забыть - фиг поднимешь.
Ах да, на время стирания диск уйдёт в режим ожидания, питание при этом выключать не стоит. Время ожидания очистки указано в инфо диска (команда ata idenify)
snovazabilparol: неа, система на это не влияет. hd видео тяжело для процессора, он просто не успевает его декодировать. если 7 starter не годится, то только xp, других вариантов особо нет. убунтовские графические эффекты на моем нетбуке тормозили настолько сильно, что я в итоге убрал gui вообще
IndusDev: именно, len[i] = '\0' это присваивание элемента len+1 потому что нумерация с нуля. Похоже, автор действительно отбрасывал \n. Пока вы не введете \n, это не будет считаться строкой (ну в интерпретации функции getline).