Skip to main content

Von Neumann machine

Von Neumann Machine is the basic architecture of the modern computer as it laid the foundation for same memory usage for program and data.

The Von Neumann Machine consists of three main components :
  1. Main Memory
  2. C.P.U
  3. I/O devices
There is already a caption


As you can see the C.P.U is also sub divided into two parts :
  • Arithmetic Logic Unit
  • Program Control Unit
This allowed the architecture designers to work on different capabilities of the C.P.U. separately.
Now we have the control unit and ALU different.. We need to get some instructions to work and some data to work upon.

We can get all that data and instructions from Common Memory.
Since the processing is fast compared to data retrieval. We need some device to hold data and instructions from memory for processing at the same speed the Processor works...

Thus Registers came into play...

A processor register is a quickly accessible location available to a digital processor's central processing unit (CPU). Registers usually consist of a small amount of fast storage, although some registers have specific hardware functions, and may be read-only or write-only. Registers are typically addressed by mechanisms other than main memory, but may in some cases be memory mapped.

Comments

Popular posts from this blog

Threading!

What is Threading? Threads are a relatively lightweight way to implement multiple paths of execution inside of an application. At the system level, programs run side by side, with the system doling out execution time to each program based on its needs and the needs of other programs. Inside each program, however, exists one or more threads of execution, which can be used to perform different tasks simultaneously or in a nearly simultaneous manner. The system itself actually manages these threads of execution, scheduling them to run on the available cores and preemptively interrupting them as needed to allow other threads to run. From a technical standpoint, a thread is a combination of the kernel-level and application-level data structures needed to manage the execution of code. The kernel-level structures coordinate the dispatching of events to the thread and the preemptive scheduling of the thread on one of the available cores. The application-level structures include the call st

Python + network [One]

Already installed Pycharm community edition. Now writing my first script. It is saved as first.py in Pycharm Projects... I already know how to program and have some experience in python so i'm pretty much up and running for this course. next i did how to run scripts from command line to run from command line one must have to set the executable bit 'on' of the file... here's how to do it chmod +x first.py then we can run first.py by simply typing "' ./"' in front of the file to be exected.... Now what does "." means.... "." Dot represent current directory in Linux and Unix ".." Double Dot represent the upper working directory Now for the second program i wrote was on variable...(simple basic stuff) but had to get hands on so i wrote it and no errors at all... it is saved as var.py Next program is loops.py All i wrote was some for statements and some while statements..... for "FOR" i used multi