(.)(.)~~~~~~~~~~~~~~~~~~~~~All Text Version~~~~~~~~~~~~~~~~~~~~(.)(.)

 

Kernel, Modules, Mbr and Stuff:

NOTE: Review the Nerd, Fdisk & Partition pages for more info on the Master Boot Record.

Microsoft isn’t saying much, but we will. Over the short term, you can expect quarterly service
packs for NT 5.0 and Windows 98. By 1999, we expect Microsoft to evangelize its "Windows 2000"
initiative, which involves developing all consumer and corporate Windows upgrades on the NT
kernel.

A little Master Boot Record Info:

PARTITION SECTOR/RECORD/TABLE BASICS

FDISK creates all partition records (sectors). The primary purpose of a partition record is to hold
a partition table. The rules for how FDISK works are unwritten but so far most FDISK programs
(DOS, OS/2, WinNT, etc) seem to follow the same basic idea. First, all partition table records
(sectors) have the same format. This includes the partition table record at cylinder 0, head 0,
sector 1 -- what is known as the Master Boot Record (MBR). The last 66 bytes of a partition table
record contain a partition table and a 2 byte signature. The first 446 bytes of these sectors usually
contain a program but only the program in the MBR is ever executed (so extended partition table
records could contain something other than a program in the first 466 bytes). Second, extended
partitions are "nested" inside one another and extended partition table records form a "linked
list".

PARTITION TABLE ENTRY FORMAT.

Each partition table entry is 16 bytes and contains things like the start and end location of a
partition in CHS, the start in LBA, the size in sectors, the partition "type" and the "active" flag.
Warning: older versions of FDISK may compute incorrect LBA or size values. And note: When
your computer boots itself, only the CHS fields of the partition table entries are used (another
reason LBA doesn't solve the >528MB problem). The CHS fields in the partition tables are in
L-CHS format --- CHS Translation".

There is no central clearing house to assign the codes used in the one byte "type" field. But
codes are assigned (or used) to define most every type of file system that anyone has ever
implemented on the x86 PC: 12-bit FAT, 16-bit FAT, HPFS, NTFS, etc. Plus, an extended
partition also has a unique type code. Note: I know of no complete list of all the type codes that
have been used to date. For more information on this subject (see the NERD pages).

Back to Top

So what's a kernel, (it's a number of things explained in short) but it's basically the architecture
of Windows or any operating system:

Central System:

The central module of an operating system. It is the part of the operating system that loads first, and it remains in main memory. Because it stays in memory, it is important for the kernel to be as small as possible while still providing all the essential services required by other parts of the operating
system and applications. Typically, the kernel is responsible for memory management, process and task management, and disk management.

Module, explain it:

In software, a module is a part of a program and programs are composed of one or more independently developed modules that are not combined until the program is linked. A single module can contain one or several routines.
In hardware, a module is a self-contained component.

Back to Top

A Operating System:

Operating systems provide a software platform on top of which other programs, called application programs, can run. The application programs must be written to run on top of a particular operating system. Your choice of operating system, therefore, determines to a great extent the applications you can run. For PCs, the most popular operating systems are DOS, OS/2, and Windows, but others are available, such as Xenix.
As a user, you normally interact with the operating system through a set of commands. For example, the DOS operating system contains commands such as COPY and RENAME for copying files and changing the names of files, respectively. The commands are accepted and executed by a part of the
operating system called the command processor or command line interpreter.
Graphical user interfaces allow you to enter commands by pointing and clicking at objects that appear on the screen.

Memory thing:

Refers to physical memory that is internal to the computer. The word main is used to distinguish it from external mass storage devices such as disk drives. Another term for main memory is RAM.

The computer can manipulate only data that is in main memory. Therefore, every program you
execute and every file you access must be copied from a storage device into main memory. The
amount of main memory on a computer is crucial because it determines how many programs can
be executed at one time and how much data can be readily available to a program.

Because computers often have too little main memory to hold all the data they need, computer
engineers invented a technique called swapping, in which portions of data are copied into main
memory as they are needed. Swapping occurs when there is no room in memory for needed data.
When one portion of data is copied into memory, an equal-sized portion is copied (swapped) out
to make room. Another technique, called virtual memory, enables a computer to access larger
amounts of data than main memory can hold at one time, but it is a relatively slow process.
Therefore, the more memory a computer has and the more it can avoid swapping, the faster it will
be able to execute large programs.

Now, most PCs come with a minimum of 8 megabytes of main memory. This is adequate for
some applications, but you may need more memory to run sophisticated applications, particularly
those that include graphics. You can
usually increase the amount of memory by inserting extra memory in the form of chips or memory
expansion boards.

Back to Top

Applications thing:

A program or group of programs designed for end users. Software can be divided into two general classes: systems software and applications software.
Systems software consists of low-level programs that interact with the computer at a very basic level. This includes operating systems, compilers, and utilities for managing computer resources.

In contrast, applications software (also called end-user programs) includes database programs, word processors, and spreadsheets. Figuratively speaking, applications software sits on top of systems software because it is unable to run without the operating system and system utilities.

Disk & Data:

A machine that reads data from and writes data onto a disk. A disk drive resembles a stereo turntable in that it rotates the disk very fast. It has one or more heads that read and write data.

There are different types of disk drives for different types of disks. For example, a hard disk drive (HDD) reads and writes hard disks, and a floppy drive (FDD) accesses floppy disks. A magnetic disk drive reads magnetic disks, and an optical drive reads optical disks.

Disk drives can be either internal (housed within the computer) or external (housed in a separate box that connects to the computer).

Back to Index