Развитие программного обеспечения - Распределение памяти для хранения программ

Новости it-компаний

IBM будет выпускать КМОП-фотоприемники для камер

News image

Корпорация IBM объявила о начале предоставления технологий и услуг по производству матричных фотоприемников КМОП-типа (КМОП - ...

IBM в наше время, и что нас ждет в будущем

News image

Рынок персональных компьютеров имеет огромное значение, но интересы IBM гораздо шире. Традиционно сильные позиции корпорации в ...

Авторизация



Развитие технологий:

Спецификации персонального компьютера

Под эгидой фирмы Intel, играющей ведущую роль на рынке микропроцессоров ежегодно проводится форум IDF (Intel Developers Forum), который определяет идеологию в ...

Компьютеры пятого поколения (1985 — по настоящее время)

Компьютеры нынешнего поколения отличаются от предыдущих главным образом широкими коммуникационными возможностями и повышением степени интеграции полупроводников элементной базы (сверхвысокая интеграция). В1...



Распределение памяти для хранения программ
История - Развитие программного обеспечения

Быстрый и точный доступ к обрабатываемой информации и программам, управляющим работой центрального процессора, позволяет самому обыкновенному компьютеру выполнять сотни тысяч операций в секунду. Такой доступ возможен благодаря тому, что программы и данные кодируются в виде последовательностей электронных импульсов, каждый из которых соответствует одной двоичной цифре: 1 либо 0.

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

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

Каждый байт памяти имеет собственный адрес. Центральный процессор может прочитать содержимое того или иного байта памяти, послав сигнал по соответствующему адресу. Кроме того, центральный процессор может передать информацию по любому адресу оперативной памяти; при этом происходит замена хранившейся там прежде информации.

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

Оперативная память используется и для хранения обрабатываемой информации. Программа читает данные, выполняет над ними определенные действия и вновь заносит результаты в память. Команды каждой про граммы указывают, какой тип информации содержится по тому или иному адресу.

Простой и гибкий код. Запоминающее устройство (память) компьютера состоит из тысяч электронных переключателей; каждый из них может находиться в одном з двух состояний: включено или выключено. Это соответствует одному биту информации (0 или 1). Последовательность из 8 бит называется байтом. Каждый байт позволяет хранить 256 различных комбинаций 1 и 0, которое можно интерпретировать как некое множество символов, зависящее от программного обеспечения компьютера.

Представление буквы. В специальном коде, который называется Американским стандартным кодом для обмена информацией (ASCII, для представления букв английского алфавита, цифр от 0 до 9 и набора знаков препинания используются десятичные числа в диапазоне от 0 до 127. Написанный в виде двоичных цифр (здесь показано двоичное представление латинской буквы d) код используется как стандартный формат для обмена информацией между компьютерами.

Представление числа. Числа, которые компьютер обрабатывает как арифметические величины, записываются в двоичном коде, не совпадающем с кодом ASCII. С помощью одного байта можно закодировать целые десятичные числа в интервале от - 128 до + 127. Для представления чисел с большей абсолютной величиной и дробей используются несколько байт. В других системах кодирования для приближенного представления любых чисел используется фиксированное количество байт.

Представление команды. Содержимое байта или некоторой последовательности байтов может трактоваться и как команда центральному процессору, предписывающая выполнение определенных действий. Коды команд индивидуальны для каждой конкретной модели процессора. На рисунке показан код, который вызывает полную остановку машины (на одной из моделей центрального процессора).

Представление произвольного символа. Одна из самых сильных возможностей программного обеспечения заключается в его способности приписывать любой смысл каждому конкретному коду, содержащемуся в байте информации. Байты можно использовать не только для кодирования букв, чисел и команд, но и, например, для записи нотных знаков или цветовых оттенков.

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Дэвид Паккард, один из основателей компании Hewlett-Packard

News image

За свою легендарную полувековую карьеру Дэвид Паккард оказал огромное влияние на развитие современной электронной индустрии и методов управления. Сегодня Hewlett-Packard - ...

Стив Джобс признан лучшим гендиректором

News image

В десятку наиболее эффективных топ-менеджеров попали также главы Газпрома , Samsung, Cisco, Amazon и других Руководитель компании Apple Стив Джобс пр...

Жесткие диски для ноутбуков становятся тоньше

News image

На данный момент жесткие диски для ноутбуков могут быть толщиной 9,5 мм и 12,5 мм. Первые получили наибольшее распространение, а об...

MacBU подытоживает две тысячи девятый год

News image

Как прошел 2009 год в компании, которую традиционно принято считать вторым крупнейшим разработчиков ПО для платформы Apple Macintosh? В Microsoft Ma...

Financial Times обещает iTablet уже в следующем месяце

News image

Конец декабря редакция Financial Times решила скрасить очередной порцией слухов о планшетнике Apple. По данным издания, это устройство, покорившее заголовки СМ...

Внедрение 6-ядерных процессоров Intel Xeon может потребовать

News image

Изданию Fudzilla стали известны подробности по первому 6-ядерному процессору Intel Xeon. Он получит обозначение Core i7 980X, а его несущая тактовая ча...

VESA официально утвердила стандарт mini DisplayPort

News image

Презентованный Apple осенью 2008-го новый видеоинтерфейс mini DisplayPort (сокращенно mDP) вызвал неоднозначную реакцию, отголоски которой оставались различимыми вплоть до вчерашнего дн...

Планшетный Мак покажут 26 января?

News image

За несколько дней до начала нового 2010 года онлайн-пресса разразилась новым потоком слухов на тему планшетного компьютера Apple: сначала хорошо ос...