Поэтому все, что хранится в памяти компьютера, представлено в виде чисел
Обновлено: 21.11.2024
Раздел 404 Закона Сарбейнса-Оксли (SOX) требует, чтобы все публичные компании установили внутренний контроль и процедуры.
Закон о защите конфиденциальности детей в Интернете от 1998 года (COPPA) – это федеральный закон, который налагает особые требования на операторов доменов .
План North American Electric Reliability Corporation по защите критически важной инфраструктуры (NERC CIP) представляет собой набор стандартов.
Стандарт безопасности данных платежных приложений (PA-DSS) – это набор требований, призванных помочь поставщикам программного обеспечения в разработке безопасных .
Взаимная аутентификация, также называемая двусторонней аутентификацией, представляет собой процесс или технологию, в которой оба объекта обмениваются данными .
Экранированная подсеть или брандмауэр с тройным подключением относится к сетевой архитектуре, в которой один брандмауэр используется с тремя сетями .
Медицинская транскрипция (МТ) – это ручная обработка голосовых сообщений, продиктованных врачами и другими медицинскими работниками.
Электронное отделение интенсивной терапии (eICU) — это форма или модель телемедицины, в которой используются самые современные технологии.
Защищенная медицинская информация (PHI), также называемая личной медицинской информацией, представляет собой демографическую информацию, медицинскую .
Снижение рисков – это стратегия подготовки к угрозам, с которыми сталкивается бизнес, и уменьшения их последствий.
Отказоустойчивая технология — это способность компьютерной системы, электронной системы или сети обеспечивать бесперебойное обслуживание.
Синхронная репликация — это процесс копирования данных по сети хранения, локальной или глобальной сети, поэтому .
Коэффициент усиления записи (WAF) – это числовое значение, представляющее объем данных, передаваемых контроллером твердотельного накопителя (SSD) .
API облачного хранилища — это интерфейс прикладного программирования, который соединяет локальное приложение с облачным хранилищем.
Интерфейс управления облачными данными (CDMI) – это международный стандарт, определяющий функциональный интерфейс, используемый приложениями.
Вероятно, вы знаете, что все на компьютере хранится в виде строк битов (двоичных цифр; вы можете думать о них как о множестве маленьких переключателей). Здесь мы объясним, как эти биты используются для представления букв и цифр, которые обрабатывает ваш компьютер.
Прежде чем мы приступим к этому, вам нужно понять размер слова вашего компьютера. Размер слова является предпочтительным размером компьютера для перемещения единиц информации; технически это ширина регистров вашего процессора, которые являются областями хранения, которые ваш процессор использует для выполнения арифметических и логических вычислений. Когда люди пишут о компьютерах с разрядностью (называя их, скажем, «32-битными» или «64-битными»), они имеют в виду именно это.
Большинство компьютеров теперь имеют размер слова 64 бита. В недавнем прошлом (начало 2000-х) многие ПК имели 32-битные слова. Старые машины 286 в 1980-х годах имели размер слова 16. В старых мейнфреймах часто использовались 36-битные слова.
Компьютер рассматривает вашу память как последовательность слов, пронумерованных от нуля до некоторого большого значения, зависящего от объема вашей памяти. Это значение ограничено размером вашего слова, поэтому программы на старых машинах, таких как 286, должны были пройти через болезненные искажения, чтобы адресовать большие объемы памяти. Я не буду описывать их здесь; они до сих пор вызывают кошмары у программистов постарше.
Целые числа представлены в виде слов или пар слов, в зависимости от размера слова вашего процессора. Одно 64-битное машинное слово является наиболее распространенным целочисленным представлением.
Целая арифметика близка к математической системе счисления по основанию два, но не совсем ей. Младший бит равен 1, затем 2, затем 4 и так далее, как в чистом двоичном коде. Но числа со знаком представлены в записи с дополнением до двух. Бит старшего разряда — это бит знака, который делает величину отрицательной, и каждое отрицательное число может быть получено из соответствующего положительного значения путем инвертирования всех битов и добавления единицы. Вот почему целые числа на 64-битной машине имеют диапазон от -2 63 до 2 63 - 1. Этот 64-й бит используется для знака; 0 означает положительное число или ноль, 1 — отрицательное число.
Некоторые компьютерные языки предоставляют вам доступ к беззнаковым арифметическим операциям, которые представляют собой прямое основание 2 только с нулями и положительными числами.
Большинство процессоров и некоторые языки могут выполнять операции с числами с плавающей запятой (эта возможность встроена во все современные чипы процессоров). Числа с плавающей запятой дают гораздо более широкий диапазон значений, чем целые числа, и позволяют выражать дроби. Способы, которыми это делается, различны и слишком сложны, чтобы подробно обсуждать их здесь, но общая идея очень похожа на так называемую «научную нотацию», где можно написать, скажем, 1,234 * 10 23 ; кодировка числа разбивается на мантисса (1.234) и показатель степени (23) для множителя степени десяти (это означает, что умноженное число будет иметь 20 нулей, 23 минус три десятичных знака).
Предыдущий абзац вводил в заблуждение по двум причинам. Второстепенным является то, что термин «октет» формально корректен, но на самом деле используется редко; большинство людей называют октет байтом и ожидают, что длина байта будет восемь бит. Строго говоря, термин «байт» является более общим; раньше были, например, 36-битные машины с 9-битными байтами (хотя, вероятно, их больше никогда не будет).
Главная из них заключается в том, что не во всем мире используется ASCII. На самом деле, большая часть мира не может - ASCII, хотя и подходит для американского английского, не имеет многих акцентированных и других специальных символов, необходимых пользователям других языков. Даже в британском английском есть проблемы с отсутствием знака фунта стерлингов.
Было несколько попыток решить эту проблему. Все они используют дополнительный старший бит, которого нет в ASCII, что делает его младшей половиной набора из 256 символов. Наиболее широко используемым из них является так называемый набор символов «Latin-1» (более формально называемый ISO 8859-1). Это набор символов по умолчанию для Linux, более старых версий HTML и X. Microsoft Windows использует измененную версию Latin-1, которая добавляет набор символов, таких как правые и левые двойные кавычки, в тех местах, где правильный Latin-1 оставляет неназначенными для исторических данных. причинам (обзорный отчет о проблемах, которые это вызывает, см. на странице деморонизатора).
Latin-1 поддерживает западноевропейские языки, включая английский, французский, немецкий, испанский, итальянский, голландский, норвежский, шведский, датский и исландский. Однако этого тоже недостаточно, и в результате существует целая серия наборов символов от латиницы от 2 до -9 для обработки таких вещей, как греческий, арабский, иврит, эсперанто и сербско-хорватский. Подробности см. на странице супа с алфавитом ISO.
Наилучшее решение — огромный стандарт Unicode (и его аналог ISO/IEC 10646-1:1993). Unicode идентичен Latin-1 в самых нижних 256 слотах. Над ними в 16-битном пространстве он включает греческий, кириллический, армянский, иврит, арабский, деванагари, бенгальский, гурмукхи, гуджарати, ория, тамильский, телугу, каннада, малаялам, тайский, лаосский, грузинский, тибетский, японский Кана, полный набор современных корейских хангыль и единый набор китайских/японских/корейских (CJK) иероглифов. Дополнительные сведения см. на домашней странице Unicode. XML и XHTML используют этот набор символов.
За последние три десятилетия объем компьютерной памяти вырос в геометрической прогрессии, и каждое поколение памяти приносит с собой новый уровень единиц памяти и новые термины для изучения. Давайте посмотрим на эти единицы.
Основные блоки
Биты и байты являются основными строительными блоками памяти. «Бит» означает двоичную цифру. Бит — это единица или ноль, включенный или выключенный, именно так хранится вся компьютерная информация. Байт состоит из восьми битов. Восемь бит, или байт, были первоначальным объемом информации, необходимой для кодирования символа текста. Позже это число было стандартизировано по мере изменения компьютерного оборудования.
По техническим причинам объем памяти компьютера выражается в степени двойки. Затем к этим множителям применялись метрические префиксы, чтобы обеспечить простой способ выражения очень большого количества битов и байтов.
Префиксы СИ
Компьютерная память использует часть префиксов Международной системы единиц (СИ) для кратных базовой единице, байту. Однако префиксы на самом деле не являются метрическими, поскольку байт — это восемь бит, а килобайт — 1024 байта.
Кило (килобайт, КБ)
Мега (мегабайт, МБ)
Гига (Гигабайт, ГБ)
Тера (Терабайт, ТБ)
Пета (петабайт, ПБ)
Единицы памяти
Компьютеры используют оперативную память (ОЗУ), в которой временно хранится информация, и накопители, в которых данные хранятся постоянно. Оперативная память позволяет вашему компьютеру переключаться между программами и иметь готовые к просмотру большие файлы.
В зависимости от того, для чего вы используете свой компьютер, вам обычно требуется столько памяти, сколько может вместить ваш компьютер. Производитель и модель вашего компьютера определяют тип и объем памяти вашего компьютера, а также максимальный объем и скорость, которые он может вместить. Используйте инструмент Crucial® Advisor™ или инструмент System Scanner, чтобы найти совместимую память. Чтобы узнать больше о том, сколько памяти у вас должно быть, читайте здесь.
Диски для хранения данных; жесткие диски и твердотельные накопители используют одни и те же термины памяти при описании емкости накопителя. По мере того, как файлы с видео и очень большими фотографиями становятся все больше, также требуются диски большей емкости. В настоящее время твердотельные накопители продаются с различной емкостью в гигабайтах и терабайтах. Как и в случае с оперативной памятью, вы можете использовать инструмент Crucial® Advisor™ или инструмент System Scanner, чтобы найти SSD, совместимый с вашей системой.
Компьютеры используют двоичный код — цифры 0 и 1 — для хранения данных.Двоичная цифра или бит — это наименьшая единица данных в вычислениях. Он представлен 0 или 1. Двоичные числа состоят из двоичных цифр (битов), например, двоичное число 1001. Схемы процессора компьютера состоят из миллиардов транзисторов. Транзистор — это крошечный переключатель, который активируется электронными сигналами, которые он получает. Цифры 1 и 0, используемые в двоичном формате, отражают состояния включения и выключения транзистора. Компьютерные программы представляют собой наборы инструкций. Каждая инструкция переводится в машинный код — простые двоичные коды, которые активируют ЦП. Программисты пишут компьютерный код, который преобразуется транслятором в двоичные инструкции, которые может выполнять процессор. Все программное обеспечение, музыка, документы и любая другая информация, которая обрабатывается компьютером, также хранится в двоичном формате. [1]
Чтобы включить строки, целые числа, символы и цвета. Это должно включать в себя рассмотрение пространства, занимаемого данными, например соотношение между шестнадцатеричным представлением цветов и количеством доступных цветов.
Содержание
Как файл хранится на компьютере [ изменить ]
Как изображение хранится в компьютере [ изменить ]
Изображение представляет собой матрицу значений пикселей. По сути, каждое изображение можно представить в виде матрицы значений пикселей [2]
Способ представления данных в компьютере. [править]
Чтобы включить строки, целые числа, символы и цвета. Это должно включать рассмотрение пространства, занимаемого данными, например соотношение между шестнадцатеричным представлением цветов и количеством доступных цветов [3] .
Юникод — это стандартизация присвоения значений определенному символу. Это необходимо, поскольку в разных языках существуют сотни разных символов, и если это будет сделано каждым сообществом, то, скорее всего, возникнут совпадения.
Этот полезный материал с благодарностью использован на вики-сайте по компьютерным наукам в соответствии с лицензией Creative Commons Attribution 3.0 [4]
Несмотря на то, что были приложены все усилия для соблюдения правил стиля цитирования, могут быть некоторые расхождения. Если у вас есть какие-либо вопросы, обратитесь к соответствующему руководству по стилю или другим источникам.
Наши редакторы рассмотрят то, что вы отправили, и решат, нужно ли пересматривать статью.
память компьютера, устройство, используемое для хранения данных или программ (последовательностей инструкций) на временной или постоянной основе для использования в электронном цифровом компьютере. Компьютеры представляют информацию в двоичном коде, записанном в виде последовательностей нулей и единиц. Каждая двоичная цифра (или «бит») может быть сохранена любой физической системой, которая может находиться в одном из двух стабильных состояний, представляющих 0 и 1. Такая система называется бистабильной. Это может быть выключатель, электрический конденсатор, который может накапливать или терять заряд, магнит с полярностью вверх или вниз или поверхность, на которой может быть ямка или нет. Сегодня конденсаторы и транзисторы, работающие как крошечные электрические переключатели, используются для временного хранения, а для долговременного хранения используются либо диски, либо ленты с магнитным покрытием, либо пластиковые диски с узором из ямок.
Память компьютера делится на основную (или первичную) память и вспомогательную (или вторичную) память. Основная память содержит инструкции и данные во время выполнения программы, а вспомогательная память содержит данные и программы, которые в данный момент не используются, и обеспечивает долгосрочное хранение.
Компьютеры размещают веб-сайты, состоящие из HTML, и отправляют текстовые сообщения так же просто, как. РЖУ НЕ МОГУ. Взломайте этот тест, и пусть какая-нибудь технология подсчитает ваш результат и раскроет вам его содержание.
Основная память
Самыми ранними запоминающими устройствами были электромеханические переключатели или реле (см. компьютеры: первый компьютер) и электронные лампы (см. компьютеры: первая хранимая программа). машины). В конце 1940-х годов первые компьютеры с хранимой программой использовали в качестве основной памяти ультразвуковые волны в ртутных трубках или заряды в специальных электронных лампах. Последние были первой оперативной памятью (ОЗУ). ОЗУ содержит ячейки памяти, к которым можно получить прямой доступ для операций чтения и записи, в отличие от памяти с последовательным доступом, такой как магнитная лента, в которой необходимо последовательно обращаться к каждой ячейке, пока не будет найдена требуемая ячейка.
Магнитная память барабана
Магнитные барабаны с фиксированными головками чтения/записи для каждой из множества дорожек на внешней поверхности вращающегося цилиндра, покрытого ферромагнитным материалом, использовались как для основной, так и для вспомогательной памяти в 1950-х годах, хотя доступ к данным у них был последовательным. .
Память на магнитном сердечнике
Примерно в 1952 году была разработана первая относительно дешевая оперативная память: память на магнитных сердечниках, состоящая из крошечных ферритовых сердечников на проволочной сетке, через которую можно было направлять ток для изменения выравнивания отдельных сердечников. Из-за присущих ОЗУ преимуществ основная память была основной формой основной памяти, пока в конце 1960-х годов ее не вытеснила полупроводниковая память.
Полупроводниковая память
Существует два основных типа полупроводниковой памяти. Статическая RAM (SRAM) состоит из триггеров, бистабильной схемы, состоящей из четырех-шести транзисторов. Как только триггер сохраняет бит, он сохраняет это значение до тех пор, пока в нем не будет сохранено противоположное значение. SRAM обеспечивает быстрый доступ к данным, но физически она относительно велика. Он используется в основном для небольших объемов памяти, называемых регистрами, в центральном процессоре компьютера (ЦП) и для быстрой «кэш-памяти». Динамическое ОЗУ (DRAM) хранит каждый бит в электрическом конденсаторе, а не в триггере, используя транзистор в качестве переключателя для зарядки или разрядки конденсатора. Поскольку в нем меньше электрических компонентов, ячейка памяти DRAM меньше, чем SRAM. Однако доступ к его значению происходит медленнее, и, поскольку конденсаторы постепенно теряют заряд, хранящиеся значения необходимо перезаряжать примерно 50 раз в секунду. Тем не менее, DRAM обычно используется для основной памяти, потому что чип того же размера может вместить в несколько раз больше DRAM, чем SRAM.
Ячейки памяти в оперативной памяти имеют адреса. Обычно оперативную память организуют в «слова» от 8 до 64 бит или от 1 до 8 байт (8 бит = 1 байт). Размер слова обычно представляет собой количество битов, которые могут быть переданы за один раз между основной памятью и ЦП. Каждое слово и обычно каждый байт имеют адрес. Микросхема памяти должна иметь дополнительные схемы декодирования, которые выбирают набор ячеек хранения, находящихся по определенному адресу, и либо сохраняют значение по этому адресу, либо извлекают то, что там хранится. Основная память современного компьютера состоит из нескольких микросхем памяти, каждая из которых может содержать много мегабайт (миллионов байтов), а дальнейшая схема адресации выбирает соответствующую микросхему для каждого адреса. Кроме того, DRAM требует, чтобы схемы обнаруживали сохраненные значения и периодически обновляли их.
Для доступа к данным основной памяти требуется больше времени, чем процессору для работы с ними. Например, доступ к памяти DRAM обычно занимает от 20 до 80 наносекунд (миллиардных долей секунды), но арифметические операции ЦП могут занимать всего наносекунду или меньше. Есть несколько способов справиться с этим несоответствием. ЦП имеют небольшое количество регистров, очень быструю SRAM, в которой хранятся текущие инструкции и данные, с которыми они работают. Кэш-память — это больший объем (до нескольких мегабайт) быстрой SRAM на кристалле ЦП. Данные и инструкции из основной памяти передаются в кэш-память, а поскольку программы часто демонстрируют «локальность ссылок», то есть они некоторое время выполняют одну и ту же последовательность инструкций в повторяющемся цикле и оперируют наборами связанных данных, ссылки на память могут помещаться в быстрый кэш после того, как в него будут скопированы значения из основной памяти.
Большая часть времени доступа к DRAM уходит на декодирование адреса для выбора соответствующих ячеек памяти. Свойство локальности ссылки означает, что последовательность адресов памяти будет часто использоваться, а быстрая DRAM предназначена для ускорения доступа к последующим адресам после первого. Синхронная DRAM (SDRAM) и EDO (расширенный вывод данных) — два таких типа быстрой памяти.
Энергонезависимая полупроводниковая память, в отличие от SRAM и DRAM, не теряет своего содержимого при отключении питания. Некоторые энергонезависимые запоминающие устройства, такие как постоянное запоминающее устройство (ПЗУ), нельзя перезаписывать после изготовления или записи. Каждая ячейка памяти микросхемы ПЗУ имеет либо транзистор для 1 бита, либо ни одного для 0 бита. ПЗУ используются для программ, которые являются неотъемлемой частью работы компьютера, таких как программа начальной загрузки, которая запускает компьютер и загружает его операционную систему, или BIOS (базовая система ввода-вывода), которая обращается к внешним устройствам в персональном компьютере (ПК).
EPROM (стираемое программируемое ПЗУ), EAROM (электрически изменяемое ПЗУ) и флэш-память — это типы энергонезависимой памяти, которые можно перезаписывать, хотя перезапись занимает гораздо больше времени, чем чтение. Таким образом, они используются в качестве памяти специального назначения, где запись требуется редко — например, если они используются для BIOS, их можно изменить для исправления ошибок или обновления функций.
Читайте также: