Linux Hardware and Software Architecture
What is Linux?
Unlike other Operating System, Linux, an extraordinary OS, has
an interesting background which
dates back to the 60's. It is a
Unix - like operating
system. Linux was started by
Linus Benedict Torvalds who was
a student at Finnish University student in 1992.
Linus was looking for a free robust (v.s. stink) OS
on an Intel box. He became interested in
Andrew Tanenbaum's
Minix and wrote the software. Linus made it freely available
on the Internet. It adopts Unix's open source code
architecture. It has been ported to many computers ranging
from mainframes to personal computers.
Hardware and Software Architecture
Hardware (HW) Architecture (Intel Compatible PC)
- Motherboards (Intel Compatible Chips x86)
- Controllers: a device controlling data transfers
between computer and peripheral device).
- System Bus: a collection of wires
through which data is transmitted from one part of a computer to another.
- RAM:
SIMMS (single in-line memory module): 30-pin (8 or 9 bit wide), 72-pin (32 or 36 bit). Dual in-line memory module (DIMM), provides a 64-bit bus. Pin: thin metal feet.
- Mice: serial and PS/2
- Tape Drives: SCSI one works better
- Serial and Parallel Port
- Joystick: Amiga, Gamepads, Logitech and etc.
Sparc, Alpha, PA-RISC, and Motorola and IBM PowerPC.
Software (SW) Architecture
- System Kernel: People call it kernel for short;
I.e. Operating System
Kernel is the mediator between the application programs and hardware.
To communicate with kernel, the application programs need to invoke
system calls. The major subsystems in kernel are:
- Commands: sh and editors (ed, emacs, and vi)
- Applications: Doom, Netscape, and IE
WebOpedia
Linux HW
PC HW FAQs
Sound cards
Pcmcia Drivers
Scanners
Joystick
Games
Lookup