Menu
Computer Architecture

Operating System Process Management
A program is not a process. A program is a file containing a list of instructions stored on disk. A process is an active entity with a program counter specifying the next instruction to execute and a set of resources. A program becomes a process when an executable file is loaded into memory. More ...

Integrated Circuit Design Flow
The process of integrated circuit design can be divided into stages: system design, logic design, circuit design, layout design, fabrication and testing. More ...

Processor Interrupts
An interrupt is a signal to the processor indicating an event has occurred that needs immediate attention. When an interrupt occurs, the processors normal path of execution is interrupted in order to run a routine to service the interrupt requester. More ...

Operating System Memory Allocation Methods
Operating System Memory Allocation is the process of assigning blocks of main memory to various running processes and to move processes back and forward between the main memory and disk. More ...

Microcontroller Internal EEPROM (Electrically Erasable Programmable Read Only Memory) Memory
In some situations it is required that some program parameters such as configuration settings be keept after the system is powered off. This is made possible by including a EEPROM internally to the microcontroller. More ...

Digital Logic Levels and Transfer Characteristics
A digital system uses discrete logic levels, 0 and 1, while the real world is a continuous range such as a voltage from 0 to 5. To make design easier, engineers view the system in the abstract. More ...

Round-Robin CPU Scheduling Algorithm
CPU Scheduling deals with the problem of deciding which of the processes in the ready queue is to be alocated the CPU. There are many different CPU scheduling algorithms. In this article we describe round-robin CPU scheduling. More ...

Change Raspberry Pi Default Configuration
If you are a US user of the Raspberry Pi, you will discover that when you type, the characters displayed do not match our keyboard. When you type [shift][#] instead you get the British pound symbol. This is because Raspbian (and NOOBS) defaults to UK keyboard settings. More ...

Fundamental Digital Logic Gates
All the advanced features of the most powerful computers, such as mulicore and parallel processing are done with digital logic. In this article I explain the fundamental concept of digital logic in simple and clear language so that anyone can understand it. More ...

The Motherboard Chipset
Because the chipset dictates the bus speed, type and amount of memory, and the type and number of I/O ports, much of a computer's performance is determined by its chipset. More ...

Electronic Circuits
There are five types of circuits; open, short, series, parallel, and series-parallel. Using Ohm's law, along with the reciprocal formula to calculate the equivalent resistance of resistors in parallel, you can calculate the voltage or current in any part of a circuit. More ...

CPU Process Scheduling
CPU scheduling is the basis of multiprogrammed operating systems. By switching the CPU among processes, the operating system can make the computer more productive. More ...


Learn more at amazon.com

Custom Search