Jump to content

User:Starcrescent/Books/The Complete Computer

From Wikipedia, the free encyclopedia


Making A Complete Computer

[edit]

inshaAllah

[edit]
Programming
Software
Low-level programming language
C (programming language)
C dynamic memory allocation
Source code
Machine code
Object code
Bytecode
Memory model (programming)
Branch table
Bitwise operation
Bit manipulation
Bit field
Control flow
Call stack
Compiler
Bootstrapping (compilers)
Compile time
Optimizing compiler
Programming paradigm
Programming model
Intermediate representation
Runtime (program lifecycle phase)
Interpreter (computing)
Just-in-time compilation
Tracing just-in-time compilation
Ahead-of-time compilation
Source-to-source compiler
Dynamic recompilation
Concurrent computing
Data dependency
Translator (computing)
Operand
Overlay (programming)
Subroutine
Register allocation
Register transfer language
Scope (computer science)
Stack (abstract data type)
Starting up a Computer
BIOS
OpenBIOS
Unified Extensible Firmware Interface
Firmware
Open Firmware
Booting
Bootstrapping
Chain loading
GNU GRUB
Operating System
Operating system
Address space
File format
Executable
Executable and Linkable Format
Portable Executable
Mach-O
Clock signal
Graphical user interface
Menu bar
Message passing
Message Passing Interface
Message passing in computer clusters
Execution (computing)
Runtime system
Computer multitasking
Real-time computing
System software
Multithreading (computer architecture)
Thread (computing)
Process (computing)
Resident monitor
Stack-based memory allocation
Flat memory model
Memory segmentation
Memory paging
Virtual memory
Zero page
Expanded memory
Memory management
Comparison of real-time operating systems
Xinu
POSIX
GNU Hurd
QNX
Minix 3
TRON project
Google Fuchsia
Haiku (operating system)
Inferno (operating system)
Electronics
Digital electronics
Digital signal
Electrical network
Digital signal processing
Analog signal
Signal
Signal processing
Read-only memory
EPROM
EEPROM
Layout Versus Schematic
Electronic design automation
Clock generator
Crystal oscillator
Crystal oscillator frequencies
Packet switching
Parasitic extraction
Physical design (electronics)
Data communication
Serial communication
Register-transfer level
OSI model
Transducer
Computer Model
Finite-state machine
Pushdown automaton
Turing machine
Universal Turing machine
Harvard architecture
Von Neumann architecture
Load–store architecture
Modified Harvard architecture
Register–memory architecture
Neuromorphic engineering
Richards controller
State diagram
State-transition table
Architecture
Microarchitecture
Instruction set architecture
Microcode
CPU cache
Complex instruction set computer
Classic RISC pipeline
Branch (computer science)
Comparison of executable file formats
Application binary interface
Command-line interface
Illegal opcode
Opcode
Opcode table
NOP (code)
Parallel computing
Indirect branch
Hyper-threading
Simultaneous multithreading
Superscalar processor
Instruction cycle
Instruction pipelining
Instruction register
Instruction scheduling
Instruction unit
Instruction selection
Very long instruction word
Instruction path length
Instruction-level parallelism
Concurrency (computer science)
No instruction set computing
SIMD
Software pipelining
Speculative execution
Accumulator (computing)
Stack register
Shift register
Processor design
Program counter
Orthogonal instruction set
Out-of-order execution
Minimal instruction set computer
Pipeline (computing)
Pipeline stall
Reduced instruction set computer
Addressing mode
Memory address register
Interrupt
Communicating sequential processes
Delay slot
Predication (computer architecture)
Metal-oxide Semiconductors
BiCMOS
CMOS
MOSFET
Transistor
Capacitor
FinFET
22 nm process
MOSFET applications
NMOS logic
Field-effect transistor
Tunnel field-effect transistor
Transmitter
Multiplexing
Multiplexer
Three-dimensional integrated circuit
PMOS logic
Semiconductor device
Depletion-load NMOS logic
Multigate device
Self-aligned gate
Carry-lookahead adder
Combinational logic
Dynamic logic (digital electronics)
Logic gate
Flip-flop (electronics)
Design rule checking
MOS Manufacturing
Semiconductor device fabrication
Acetone
Trichloroethylene
Ultrapure water
Piranha solution
RCA clean
Passivation (chemistry)
Photolithography
Ion implantation
Dopant
Etching (microfabrication)
Dry etching
Plasma etching
Reactive-ion etching
Deep reactive-ion etching
Atomic layer etching
Buffered oxide etch
Plasma ashing
Rapid thermal processing
Furnace anneal
Thermal oxidation
Chemical vapor deposition
Atomic layer deposition
Physical vapor deposition
Molecular-beam epitaxy
Electroplating
Chemical-mechanical polishing
Wafer testing
Automatic test equipment
Laser trimming
Die preparation
Through-silicon via
Dicing tape
Wafer backgrinding
Wafer bonding
Microelectromechanical systems
Nanoelectromechanical systems
Redistribution layer
Wafer-level packaging
Flip chip
Ball grid array
Wafer dicing
Integrated circuit packaging
Wire bonding
Thermosonic bonding
Tape-automated bonding
Lead frame
Soldering
Wright etch
Chemistry of photolithography
Contact lithography
Epitaxy
Molecular diffusion
Doping (semiconductor)
Extreme ultraviolet lithography
Computational lithography
Foundry model
Immersion lithography
LOCOS
Microfabrication
Czochralski method
Crystal growth
Mask (computing)
Nanoimprint lithography
Nanolithography
Next-generation lithography
Monocrystalline silicon
Polycrystalline silicon
Stepper
Semiconductor equipment sales leaders by year
Semiconductor fabrication plant
Semiconductor industry
Applied Materials
Processor
Arithmetic logic unit
Control unit
Central processing unit
Coprocessor
Digital signal processor
AI accelerator
Floating-point unit
Vector processor
Very Large Scale Integration
Application-specific integrated circuit
Electronic circuit
Programmable logic array
Programmable logic device
Programmable Array Logic
Microprocessor
Microcontroller
Integrated circuit
Integrated circuit design
Integrated circuit layout
Interconnect (integrated circuits)
Memory management unit
Processor (computing)
Physics processing unit
Tensor Processing Unit
Vision processing unit
Multi-core processor
Field-programmable gate array
Scalar processor
Hardware acceleration
Asynchronous circuit
Branch predictor
Branch target predictor
Hazard (computer architecture)
Scoreboarding
Processor register
Static core
Transmeta Crusoe
Cell (microprocessor)
Memory
Memory address
Dynamic random-access memory
Semiconductor memory
Static random-access memory
Flash memory
Memory refresh
Non-volatile random-access memory
Computer memory
Sound
Sound chip
Pulse-code modulation
Video
Computer graphics (computer science)
Video card
Framebuffer
Computer graphics
Graphics pipeline
General-purpose computing on graphics processing units
Graphics processing unit
Video display controller
List of home computers by video hardware
Image processor
Raster interrupt
Motherboard
Engineering design process
Systems design
Bus (computing)
Bank switching
Controller (computing)
Computer architecture
Computer hardware
Computer
Printed circuit board
PCI configuration space
Circuit (computer science)
Input/Output Control System
Root complex