Do you know How is a microchip programmed and fabricated?
In the easiest of terms a CPU is comprised of circuits that are synthetically scratched into silicon dioxide wafers (metal flapjacks) utilizing a photographic cycle, sort of like a slide projector. Simply the silicon is absorbed corrosive and afterward the circuit is extended onto it.
Where the light contacts the wafer it gets scratched by the corrosive. The wafer at that point gets washed to clean the carving material up. 100 or so central processor are scratched onto a solitary wafer. The wafer gets cut separated and the individual chips are tried. Or then again once in a while the opposite way around, it relies upon the estimation of the chip. It might be less expensive to throw the entire cluster on the off chance that one chip is terrible versus investing energy and cash slicing them separated to locate the great ones.
The chips are then bundled into a clay case that secures the chip and makes it simpler to get to the minute electrical follows on the chip itself by giving huge passages called pins.
Regarding writing computer programs, that is not so much the correct word to use at the crude chip level, semiconductors are sorted out into circuits so that when you apply voltage to a specific mix of info sticks, the power is sensibly changed and comes out, or doesnt, on the yield pins in a normal estate. Suppose I needed a circuit that could include two numbers together. I dont have the foggiest idea what those numbers will be, yet I do know the rationale that is expected to play out the expansion of two numbers. 0+0=0, 0+1=1, 1+1=0 convey the 1, proceed onward to the following piece. Gracious did I neglect to make reference to double? Central processor work in twofold, they just have numbers 0 and 1, so theres a great deal of conveying going on. For the most part, I orchestrate my semiconductors into a design called a Flip-Flop, at that point I organize my Flip-Flops into a structure called a NAND Gate. I would then be able to utilize the NAND Gates to make circuits that Add numbers together or Store esteems or Blink with a specific example when matched with a clock.
At the point when a PC runs a program it tinkers with the information pins of the CPU to deliver a consistent yield on the opposite end. It truly comes down to exchanging around 1s and 0s in an a huge number of flip-flops 3billion times each second to make sound, video, network information, and even do math.