Factors in Choosing an Oscilloscope
An oscilloscope is an instrument used to display the waveform of electronic signals. It draws a graph of the voltage as a function of time. A digital oscilloscope can also store waveforms and perform mathematical analysis of the waveform. More ...
Operating System File Management
The operating system abstracts from the physical properties of its storage devices to define a logical storage unit, the file. The operating system maps files onto physical media and accesses these files via the storage devices. More ...
Operating System Memory Paging Hardware Support
Paging is a memory management scheme that involves breaking physical memory into fixed-sized blocks and breaking logical memory into blocks of the same size called pages. When a process is to be executed, its pages are loaded into any available memory blocks. More ...
Shortest-Job-First 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 shortest-job-first scheduling. More ...
Electronic Circuits Basics
This article's main target is to teach the electronics language to readers that are not familiar with electronics by using a group of rules and simple equations that describe the behavior of every electronic component and the relationship between the components in the circuit. More ...
Virtual Memory and Memory Paging
In the early days of computers, memory chips were small capacity, scarce, and expensive. Because of this a memory management scheme called paging was invented. More ...
Introduction to Boolean Algebra
Boolean algebra is a system of mathematics in which the values of the variables can take on only one of two values, either 0 or 1. Similar to regular algebra, Boolean algebra can be used to simplify a mathematical expression. Since computer logic is also a system in which the values of the inputs and outputs can take on only one of two values, Boolean algebra can be used to simplify logic circuits. 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 ...
Microcontroller's Parallel I/O System
The most common way for microcontrollers to interact with the outside world is the The digital I/O lines. 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 ...
AMD's Phenom II Processor
Phenom II is AMD's family of 45 nm multi-core processors and is the successor to the original Phenom. In the Phenom II, the shared L3 cache increased from 2MB to 6MB. The chip has an integrated, dual-channel memory controller that supports DDR3 RAM, and 4000MHz HyperTransport technology. More ...
Multithreaded Programming Process' and Threads
A process generally has a complete, set of private resources, each process has its own memory space. Threads exist within a process, every process has at least one. Threads share the process's resources, including memory and open files. More ...