Any data in the computer — it's zeros and ones. The text you are reading right now, has transferred from our server directly to your computer and recorded in memory — it is a sequence of ones and zeros. Right now you are looking at your monitor, which consists of pixels and displays our website. Picture — this is also ones and zeros. Video — it's ones and zeros. Music — ones and zeros. Any of the content available on your computer can be presented in the form of zeros and ones. But how?
Should start with the fact that a computer understands only binary number system. In life we use decimal because we have 10 fingers and it is simply more convenient, but the computer does not have 10 fingers — he can only work with logical devices, which only work in two States — on or off, there is a supply or not supply current. If the logical device is active, then the current supply is and the bit is equal to one if the power supply does not, then the bit is zero. Bit — it is the smallest unit of measurement. 1 bit can have only two States 1 and 0. 1 byte — it is 8 bit. Thus, if you go through all the possible combinations of zeros and ones, we get that 1 byte can store 256 combinations of bits or 2 to the power of 8. For example, «0000001», «0000010» or «10110010» — any letter of the English alphabet can be represented in a 8 bits (1 byte).
Binary code like this!
Due to the different encodings we can represent any information binary. The same applies to our programs written in different programming languages. To start any program, it must be compiled into binary code. Thus, in the binary form it is possible to represent both data and instructions (code) to work with these data. There are also interpreted languages (JavaScript, Python), in this case, the interpreter during the execution of the program analyzes the code and compiles it into a language understood by our computer, that is, a sequence of zeros and ones, and in this case there is no need to compile the program each time you wish to run it.
We can't talk about memory without saying a few words about the processor. The CPU and RAM are quite similar, as both involve a logical unit that can take only two States. However, the CPU performs tasks associated with computing. For this he has a device control — it received our instructions, arithmetic logic unit — it is responsible for all arithmetic operations (addition, subtraction, and so on) and registers.
Since the instructions entering the processor work with data from memory, these data need to be stored somewhere. To take them constantly from RAM — for too long, so the processor has its own memory, presented in the form of several registers — it is the fastest memory in the computer.
What is the register? A register in the processor is presented in the form of a trigger, which can store 1 bit of information. The trigger — this is one of many logic elements in microchips. Thanks to its logic, it is able to store information. Here is the D-trigger:
This is D-trigger and it is capable of storing information. Every simple logical device, including D-flip-flop consists of logical operations. In the photo above you can see the sign «&» — it is logical And
the truth table for the logical «And»
Top switch «D» in the D-trigger changes the value of the bit, and the bottom «C» enables or disables storage. You must be wondering how this "D-latch". The more triggers you can explore on video below:
In Addition to the D-flip-flop, there are also RS-flip-flop, JK flip-flop and others. This topic is not one book can learn logic device of microchips themselves. It would be nice because obviously .
Now back to our memory, it is a big group of registers that store data. There is SRAM (static RAM) and DRAM (dynamic memory). In a static memory registers provided in the form of triggers, and dynamic in the form of capacitors, which may eventually lose charge. Today RAM used DRAM, where each cell — is a transistor and a capacitor, which in the absence of power loses all data. That's why, when we turn off the computer, cleared. All drivers and other important programs the computer in the off state keeps on the SSD, and even when enabled, it puts the necessary data into memory.
A cell of the dynamic RAM, as mentioned above, consists of a capacitor and a transistor, it stores 1 bit of information. More precisely, the information itself keeps the capacitor and for switching the state is responsible for the transistor. Condenser we can produce in the form of a small bucket, which is filled with electrons atthe flow of current. Read more the work of the dynamic RAM . Since then, little has changed in how it works. If the capacitor is filled with electrons, its state is equal to unity, i.e. the output has 1 bit of information. If not, then zero.
A Sequence of bits or 1 byte «01000001», recorded in the RAM, could mean anything — it could be a number «65», the letter «And» or the color of the picture. Ensure that the operating system can understand what these bits were designed different encodings for different data types: MP3, MPEG4, WAV, ASCII, Unicode, BMP, Jpeg. For example, let's try to write the Cyrillic letter «R» in our memory. For this you first need to convert it to a Unicode character (hexadecimal number). "R" in the Unicode table is "0440". Next, we need to choose which encoding will preserve the number, let it be UTF-16. Then in the binary system Unicode symbol takes the form «00000100 01000000». And already this value we can write in RAM. It consists of two bytes. But if we took English «s» in binary it would look like this «01110011».
The fact that the English alphabet is only 1 byte as in UTF-encoding it fits in the range of numbers from 0 to 255. In 256 combinations calmly fit the numbers 0 to 9 and the English alphabet, but other symbols are already there, so, for example, Russian characters have 2 bytes and Japanese or Chinese characters, we will need 3 or even 4 bytes.
So we figured out how memory works and how you can write data to it. Liked the material? Share it with your friends and let's discuss it .
RAM — it's a complex device, and know his work will be helpful to everyone
Recommended
Is it possible digital immortality and whether it
when will man become immortal through digital technologies. I don't believe it. And you? In 2016, the youngest daughter Jang JI-sen This died of the disease associated with the blood. But in February, the mother was reunited with her daughter in virt...
Why bad long sit at the computer and how to fix it
I've recently conducted a small survey among friends and acquaintances about how they evaluate their effectiveness when working remotely. Almost everyone I know — now work from home with computer and phone. And, as it turned out, even those who...
Parametric architecture: can artificial intelligence to design cities?
When you think about the future, what pictures arise in front of your eyes? As a lover of retro-futurism – a genre which is based on representation of the people in the past about the future, I always imagined the city of the future built buildings, ...
Related News
Why gaming monitors have a refresh rate of 144 Hz?
Why monitors use frequency of 144 Hertz? In recent years increasingly found on the shelves of monitors with a refresh rate of 144 Hz picture. What is «refresh rate»? That's how many times the display refreshes the pictur...
Amazon opens access to his quantum computer
Amazon is doing something new! Such tech giants as Google and IBM have long been struggling to become the first company to create truly affordable quantum computer. Meanwhile, the no less famous company of Jeff Bezos, Amazon's not...
The US wants to allow the supercomputer to manage nuclear potential of the country
today, supercomputers are often used for a variety of tasks. The computing power of modern supercomputers allow to carry out complex mathematical calculations to help in the creation of new effective drugs and even the search for ...
Company Ilona Mask Neuralink showed how people will be able to control computers by thought
Us billionaire Elon Musk founded the company two years ago. Then he said that the main objective of the new company will be is to develop technologies to combine the human brain with the machine. We have, incidentally, is on this ...
Presented Raspberry Pi 4: new version of tiny, but very useful computer
Raspberry Pi 4 here — and this update is awesome. Nobody expected that the new version of the popular single-Board computer will get so many improvements. From the point of view of physical design has remained the same: 4 Raspberr...
Hackers broke into the NASA server, using a cheap Raspberry Pi computer
Can the U.S. jet propulsion Laboratory NASA (JPL) and produces some of the most high-tech things on the planet, for example, the same and space telescopes, but it turns out that she has experienced very serious problems with cyber...
Created computer based on DNA, which finally can be reprogrammed
it Is believed that DNA will save us from computers. Thanks to advances in the replacement of silicon transistors, computers based on DNA promise to provide us a massive parallel computing architecture, is impossible at the presen...
Quantum computers. Why them yet, although they already have?
Fifty years ago, smartphones would have seemed absolutely magical computers. Just as classical computers have been almost unimaginable to previous generations, today we are facing the birth of an entirely new type of computing: so...
IBM invented "Moore's law" for quantum computers
IBM has proposed the use of a measure of the "quantum volume", which is expected to double every year — and it will be the equivalent of Moore's law, which is observed in traditional computing. According to Moore's law the number ...
The fastest supercomputer in the world broke the record of artificial intelligence
On the West coast of America the most valuable company in the world trying to make artificial intelligence smarter. Google and Facebook brag experiments using billions of photos and thousands of high-performance processors. But at...
Physicists have calculated the time of the state of superposition of graphene qubits
the Possibility of practical use of quantum computers one step closer thanks to graphene. Experts from the Massachusetts Institute of technology and their colleagues from other research institutions were able to calculate the time...
At MIT used a biological virus in order to speed up your computer
whenever the computer (and any other electronic device) processes the data, there is a small delay, that is to say, the transfer of information "from one equipment to another" (e.g. from the memory to physical). The more powerful ...
New particles could open the way to photonic computers
All modern electronic devices use to transmit information of the electrons. Now in full swing, the development of quantum computers, which many consider the future replacement of traditional devices. However, there is another, no ...
New computer type architecture of the brain can improve data processing methods
Scientists from IBM are developing a new computer architecture that will be better suited to handle increasing volumes of data coming from algorithms of artificial intelligence. They draw their inspiration from the human brain, an...
The company D-Wave has launched an open and free platform for quantum computing
With the wide spread of quantum computers needs to produce a real revolution in the field of computer science, providing not only extra power but also improved performance in cybersecurity. We already have quantum computers, but ...
Excursion to the Museum of computers that changed the world
For some reason, old computers don't become classics. Few people contains them with the same concern as contain antique furniture or cars. Probably the reason that they are not suitable for use in the modern world even though the ...
The Intel found 3 vulnerabilities. They allow you to steal
Today Intel announced three new vulnerabilities of their processors. According to the American company, these vulnerabilities can be exploited to gain access to some data stored in the computer memory. Under the threat of a proces...
9-th generation Intel CPU with 8 cores will be presented October 1
there were rumors that Intel introduced the 9 generation of processors in October. Although the 10-nanometer chips Cannon Lake company was postponed until 2019, the updates this year will be based on the improvement of the existin...
The story of the first Macintosh computer, which is the headquarters of Microsoft
Not so long ago the history of the first business card of bill gates and Paul Allen, which is stored in the exhibition hall of the headquarters of Microsoft are available to visit. In this room there's something else worthy of not...
The story of the first business card of bill gates and Paul Allen
All with something started. Microsoft started with two friends who decided to write software for the microcomputer. They started a company and made myself business cards. Today, these business cards are stored in the Microsoft hea...
Comments (0)
This article has no comment, be the first!