Menu
Computer Architecture

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 ...

Operating System Services
An operating system provides an environment for the execution of programs. It provides certain services to programs and to the users of those programs. These operating system services are provided for the convenience of the programmer, to make the programming task easier. 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 ...

Basic Decoder Circuitry
A microprocessors is a circuit that reads and execute program instructions called opcodes. A decoder is a circuit that converts an opcode into signals tused to control the circuitry of the microprocessor to enable it to perform the instruction. 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 ...

Intoduction to Digital Electronics
The entire field of computer technology relies on transistors. This article describes how transistors are constructed and how modern MOSFETs are combined to make digital logic circuits. More ...

Intel's Sandy Bridge Micro-Architecture
"Sandy Bridge" is Intel's code name for a new cpu core microarchitecture. It introduces a few new or improved features. The memory controller, the PCI Express controller, and video circuitry are all located within the processor die and the new ring architecture uses a Last Level Cache between the CPU and graphics cores. 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 ...

Operating System Memory Protection in a Paged Environment
Memory protection in a paged environment is accomplished by protection bits associated with each frame. For example read-write, read-only or execute-only bit, and valid-invalid bit. Normally, these bits are kept in the page table. More ...

Digital Logic Semiconductor Families
logic family refers to the way the semiconductors are designed to create gates. The first highly popular logic family, available in 1964, was TTL (Transistor-Transistor Logic). More ...

CPU Chip Packaging
Over the development time of the computer, several different designs of packaging for the CPU chip die have been used. Each type of packaging has its advantages and disadvantages. This article reviews some common packages that might still be in use. 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 ...


Learn more at amazon.com

Custom Search