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 ...
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 ...
Basic Electronics for Computer Architecture
To understand computer architecture, it is necessary for you to have a basic understanding of electronics. This article explains how all the amazing things that can be done with electronics are the result of one simple thing - electric charge. More ...
Intel's Dual-Core Core i3 Processor
Core i3 is an entry-level 2-core processor using the 32nm Westmere micro-architecture. With a Thermal Design Power (TDP) of 73 watts, the i3-530 is a cool-running chip that doesn't gobble loads of electricity, so those looking for a power-efficient, quiet machine will be happy with it. 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 ...
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 ...
Monolithic Kernel vs Microkernel vs Hybrid Kernel
An operating system consists of two parts, the kernel space which operates in privileged mode, and the user space which operates in unprivileged mode. 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 ...
Computer Buses
A 16-bit bus can transfer 16 binary bits simultainiously. This requires 16 separate metal traces on a PC board. We also need traces for control signals. The whole group of traces is referred to as a bus. More ...
Using the Microcontroller Timers
Timing is an essential function for generating signals with precisely determined duration, or for counting external events. For this reason, a timer subsystem is present in all microcontroller implementations. 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 ...
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 ...