Pentium P5 Processor
The Pentium P5 processor was introduced in 1993 was the first superscalar processor. It featured two integer pipelines and a pipelined floating-point unit. This article describes other innovations introduced in the P5. More ...
Real-Time CPU Scheduling
In a real-time systems, is one whose operation depends on timing. A task must be serviced within a specific time interval. The tasks and their execution times must all be known. 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 ...
The AMD Athlon 64 X2 Processor
The Athlon 64 X2 is the first dual-core CPU manufactured by AMD.
It is essentially two Athlon 64 cores on one die joined together with additional control logic. The cores share one dual-channel memory controller. The benefit of dual-core processors is their ability to process more software threads at the same time. However, many programs are written with only one thread. More ...
Microcontrollers
A microcontroller is an IC that contains a microprocessor as well as RAM, ROM and general I/O ports. Engineers design microcontrollers into specific-purpose devices such as microwave ovens, cars, washing machines, refridgerators, and even space probes. More ...
Multicore Programming
A recent trend in system design is to place multiple computing cores on a single chip. Each core appears as a separate processor to the operating system. We call these multicore or multiprocessor systems. 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 ...
Inductors in DC Circuits
An inductor is constructed with a coil of wire. When connected to a voltage source, an inductor resists a change in current flow as it stores energy in its magnetic field, and it can return that energy to the circuit if desired. 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 ...
CPU Process Memory Address Binding
For a program to run on a CPU it must be brought from files in long-term, non-volatile storage to main memory. Addresses in the source program must be mapped to addresses in main memory. 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 ...
The Android Operating System
Android os is similar to Apple ios in that it is a layered stack of software that provides a rich set of frameworks for developing mobile applications. At the bottom of this software stack is the Linux kernal. More ...