Menu
Computer Architecture

Intel's Core i7 Processors
Core i7 is a family of Intel quad core processors, that is, they have four processors on a single silicon chip. All four processor cores and all memory caches, including a 64K L1 cache, a 256K L2 cache, and a shared L3 cache are located on one chip. The memory is also located on the same chip. More ...

AMD Sempron Processor
The Sempron replaced the Duron as AMD's budget processor. The socket A Sempron is basically an Athlon XP with half the cache. The socket 754 Sempron is a cut down version of the Athlon 64 processor with half the cache. 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 ...

Data Structures - Linked List, Stack, Queue, and Tree
An array is a simple data structure in which each element can be accessed directly. But what about storing an item whose size may vary? And what about removing an item if the relative positions of the remaining items must be preserved? In such situations other data structures may be needed. 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 ...

Getting started with Raspberry Pi
So you have a Raspberry Pi, or you're thinking of getting one, and you want to know how to get started and how to become a master user of one. 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 ...

Introduction to the Raspberry Pi
The Raspberry Pi is a tiny bare-bones computer motherboard. You can easily make it into a Linux PC by connecting your own keyboard, mouse, and display. More ...

Operating System Memory Paging
Paging is a memory management scheme that permits a process's physical address space to be noncontiguous. More ...

Dynamic Loading of Program Routines and Dynamically linked libraries (DLLs)
In order to execute, it is not necessary for an entire program to be in physical memory. With dynamic loading, a routine is not loaded until it is called. 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 ...

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


Learn more at amazon.com

Custom Search