Multiuser Operating System Functions
Some operating system functions like resource allocation, accounting, protection and security exist not for helping the user, but rather for ensuring the efficient operation of the system itself. More ...
Binary Floating-Point Numbers
Floating-point numbers allow you to use the very large, and very small, numbers commonly found in scientific calculations. A binary floating-point number consists of three parts, the sign bit, the mantissa and the exponent. 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 ...
AMD's Phenom Processor
AMD released the first Phenom processor in 2007. Unlike Intel's Core 2 Quad processors, which are a multi-chip module (MCM) design, AMD's Phenom processors had all cores on the same silicon die. 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 ...
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 ...
The Evolution of Hard Disk Bit Recording
Hard drive technology has continuously improved over the decades, that includes higher storage capacity performance. Part of this improvement has been higher access speeds, but most of the higher storage capacity has been the result of changes in the bit recording methods. More ...
Expanding the Resources of Microcontrollers
In some cases it is possible that the internal resources of a microcontroller are insufficient. The solution to these situations is to add external components by creating an expanded microcontroller structure. More ...
The Microcontroller's Asynchronous Serial Interface
An Asynchronous Serial Interface sends data one bit at a time, as apposed to a parallel interface which send one byte or one word at a time, and asynchronous means it sends them when its ready, without reference to a clock signal. More ...
How Computer Memory Works
Every program being executed and every piece of data being manipulated must be copied from a storage device, such as a magnetic disk, into main memory. It's important to understand the basic types of memory. More ...
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 Memory Page Sharing
In a paged environment sharing of memory among processes provides numerous benefits including sharing non-self-modifying reentrant code and interprocess communication. More ...