Menu
Computer Architecture

Operating System Process Control Block
An Operating System Process is a program in execution. It includes the value in the program counter and in the processors registers. A process also includes a stack, data section, and a heap. Although two processes may be associated with the same program, they are considered two separate execution sequences. More ...

The Computer's Chipset
A computers memory and peripheral ports connect through two highly integrated chips called simply the chipset. The chipset consists of a northbridge chip and a southbridge chip. More ...

The Microcontroller Memory Map
a microcontroller is a set of resources. Each resource is identified by one or more addresses in an address space. The memory map is a graphic representation of how the resources are associated with addresses. More ...

Operating System Process Scheduling Queues
The objective of multiprogramming is to have some process running at all times, to maximize CPU utilization. To meet these objectives, the process scheduler selects a process from a queue for execution on the CPU. More ...

Capacitors in DC Circuits
A capacitor is a component that can be used to store an electrical charge. A capacitor can be used to create a timer. This time delay can be used to smooth a changing current flow in a circuit, or it can be used to absorb spikes and prevent false triggering of other components. More ...

Direct Memory Access (DMA)
In early computers, all data transfers required the processor to read and write single words from memory until the entire transfer is complete. With DMA, the DMA controller takes control of the system buses to move data between the device and main memory. More ...

Multilevel Queue CPU Scheduling Algorithm
With many CPU scheduling algorithms, all processes are placed in a single queue, and the scheduler selects the process to run. In practice, it is often easier to have separate queues for each priority, and the scheduler simply selects the process in the highest-priority queue. More ...

Network on a Chip (NoC)
NoC (Network on a Chip) is a method of placing a much larger number of processors on a multi-core chip. Much like a regular network, NoC has multiple point-to-point data links that are interconnected by routing switches. More ...

CPU Cache Basics
After the processor accesses a location in memory, there's a high probability that the next location in memory that it will access is in the same area of memory. So to make the computer run faster, a a smaller, faster memory called a cache is placed between main memory and the processor. More ...

Intel's Core 2 Processors
Intel's Core 2 processors, released in July of 2006, are based on the Core microarchitecture, a dual core design using a 65nm manufacturing process to put 291 million transistors on a 143 square mm die. Each core has its own 64KB L1 cache. The two cores share an L2 cache that can be either 2MB or 4MB. More ...

Introduction to Computer System Main Memory Operation
The CPU can be shared by a set of processes. Using CPU scheduling, we can improve the utilization of the CPU and the speed of the computer's response. To realize this increase in performance, multiple processes must be kept in memory. More ...

Analog to Digital Convertion with a Microcontroller
Analog-to-digital conversion (or A/D conversion), is an electronic process that converts a continuously variable signal into a digital signal (expressed as a string of 1s and 0s). More ...


Learn more at amazon.com

Custom Search