Всё для Учёбы — студенческий файлообменник
бесплатно
docx

Реферат «Computer storage» по Английскому языку (Красильникова Л. В.)

Computer storage

The defining feature of modern computers which distinguishes them from all other machines is that they can be programmed. That is to say that the list of instructions (the program) can be given to the computer and it will store them and carry them out at some time in the future.

In most cases, computer instructions are simple : add one number to another, move some data from one location to another, send a message to some external device, etc. These instructions are read from the computer memory and are generally carried out(executed) in the order they were given. However, there are usually specialized instructions to tell the computer to jump ahead or backwards to some other place in the program and to carry on executing from there. These are called "jump" instructions (or branches). Furthermore , the "jump" instructions may be made to happen conditionally so that different sequences of instructions may be used depending on the result of some previous calculation or some external events. Many computers directly support subroutines by providing the type of jump that "remembers" the location it jumped from.

Magnetic core memory was the computer memory of choice throughout the 1960s, until it was replaced by semiconductor memory.

A computer memory can be viewed as a list of cells into which numbers can be placed or read. Each cell has a numbered "address" and can store a single number. The computer can be insructed to "put the number 123 into the cell numbered 1357" or to "add the number that is in cell 1357 to the number that is in cell 2468 and put the answer into cell 1595". The information stored in memory may represent practically evevrything. Letters, numbers, even computer instructions can be placed into memory with equal ease. Since CPUs do not differentiate between different types of informations, it is the software responsibility to give significance to what the memory sees as nothing but series of numbers.

In almost all modern computers, each memory cell is set up to stoore binary numbers in groups of eight bits (called a byte). Each byte is able to represent 256 different numbers (2^8=256) ; either from 0 to 255 or -128 to +127. To store larger numbers, several consecutive bytes may be used ( typically, two, four or eight). When negative numbers are required, they are usually stored in two's complement notation. Other arrangements are possible, but are usually not seen outside of specialized applications or historical contexts. A computer can store any kind of information in memory if it can be represented numerically. Modern computers have billions or even trillions of bytes of memory.

CPUs contain a special set of memory cells called registers that can be read and written much more rapidly than the main memory area. There are typically between two and one hundred registers depending on the type of CPU. Registers are used for the most frequently needed data items to avoid having to access the main memory every time data is needed. As data is constantly being worked on, reducing the need to access main memory(which is often slow compared to ALU and control units) it greatly increases the computer speed.

Computer main memory comes in two principal varieties:random access memory or RAM and read-only memory or ROM. RAM can be read and written at anytime the CPU commands it, but ROM is pre-loaded with data and software that never changes, so the CPU can only read from it. ROM is typically used to store the computer initial start-up instructions. In general, the content of RAM is erased when the power to the computer is turned off, but ROM retains its data indefinitely. In a PC, ROM contains a specialized program called BIOS that orchestrated loading the computer operating system from the hard disk driver into RAM whenever the computer is turned on or reset. In embedded computers, which frequently do not have disk drivers, all the required software may be stored in ROM. Software stored in ROM is often called firmware, because it is notionally more like hardware than software. Flash memory blurs the distinction between ROM and RAM, as it retains its data when turned off but is also rewritable. It is typically much slower than conventional ROM and RAM however, so its use is restricted to applications where high speed is unnecessary.

In more sophisticated computers there may be more than one Cache memory which is slower than registers but faster than the mainn memory. Generally, computers with this sort of Cache memory are designed to move frequently needed data into the cache automatically, often without the need for any intervention from the program part.

Компьютерные

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

В большинстве случаев компьютер инструкции просты: добавление одного номера на другой, переместить данные из одного места в другое, отправьте сообщение на некоторых внешних устройств и т.д. Эти инструкции считываются из памяти компьютера и осуществляется, как правило (выполнено) в порядке, им дали. Однако, как правило, специализированные инструкции, чтобы сказать компьютеру, чтобы перейти вперед или назад, в другое место в программе и продолжить выполнение оттуда. Это называется "прыжок" инструкции (или филиалов). Кроме того, "прыжок" инструкции могут быть сделаны происходить условно так, что различные последовательности команд могут быть использованы в зависимости от результата некоторых предыдущих расчетов или внешних событий. Многие компьютеры прямой поддержки подпрограмм, предоставляя тип скачка, который «запоминает» место он прыгнул с.

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

Память компьютера можно рассматривать как список ячеек, в которые номеров могут быть размещены или читать. Каждая ячейка имеет номер "адрес" и может хранить только один номер. Компьютер может быть insructed "поставить число 123 в клетке с номером 1357" или "добавить номер, который находится в ячейке 1357 на номер, который находится в ячейке 2468 и положить ответ в ячейку 1595". Информация, хранящаяся в памяти, может представлять практически evevrything. Буквы, цифры, даже компьютер инструкции могут быть размещены в памяти с одинаковой легкостью. Поскольку процессоры не делают различия между различными типами информации, это программное обеспечение ответственности, чтобы дать значение тому, что память видит ничего, кроме ряда чисел.

Почти во всех современных компьютерах, каждая ячейка памяти настроен на stoore двоичных чисел в группы по восемь бит (так называемый байт). Каждый байт может представлять 256 различных номеров (2 ^ 8 = 256), либо от 0 до 255 или от -128 до +127. Для хранения больших количествах, несколько последовательных байт может быть использована (как правило, два, четыре или восемь). При отрицательных чисел являются обязательными, они обычно хранятся в дополнительном представлении. Другие меры возможны, но, как правило, не видели за пределами специализированных приложений или исторический контекст. Компьютер может хранить любую информацию в памяти, если она может быть представлена численно. Современные компьютеры имеют миллиарды и даже триллионы байт памяти.

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

Компьютер памяти поставляется в двух основных вариантах: оперативной памяти или ОЗУ и ПЗУ или ROM. RAM могут быть прочитаны и записаны в любое время процессор команд, но диск, предварительно загружаются данные и программное обеспечение, которое никогда не меняется, так что процессор может лишь читать из него. ROM, как правило, используется для хранения компьютера начального запуска инструкции. В общем, содержимое оперативной памяти стирается, когда питание компьютера отключено, но диск сохраняет данные на неопределенный срок. В ПК, диск содержит специализированную программу BIOS, который организовал загрузки операционной системы компьютера с жесткого диска с драйверами в оперативную память, когда компьютер включен или сброса. Во встроенных компьютеров, которые часто не имеют диска драйвера, все необходимое программное обеспечение может храниться в ПЗУ. Программное обеспечение хранится в ROM часто называют прошивкой, потому что это теоретически больше оборудования, чем, как программное обеспечение. Флэш-память стирает различия между ПЗУ и ОЗУ, так как он сохраняет свои данные при выключении, но и перезаписываемые. Это, как правило, гораздо медленнее, чем обычные ПЗУ и ОЗУ Однако, так что его использование ограничено для приложений, где высокая скорость не нужна.

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

Показать полностью…
Похожие документы в приложении