Term paper on All About Disk Geometry And The 1024 Cylinder Limit For Disks

All About Disk Geometry And The 1024 Cylinder Limit For Disks Essays

While the free essays can give you inspiration for writing, they cannot be used 'as is' because they will not meet your assignment's requirements. If you are in a time crunch, then you need a custom written term paper on your subject (all about disk geometry and the 1024 cylinder limit for disks )
Here you can hire an independent writer/researcher to custom write you an authentic essay to your specifications that will pass any plagiarism test (e.g. Turnitin). Waste no more time!

All About Disk Geometry and The 1024 Cylinder Limit For Disks.



Large Disk mini-HOWTO

Andries Brouwer, aeb@cwi.nl

v1.0, 960626



1. The problem


Suppose you have a disk with more than 1024 cylinders. Suppose moreover that

you have an operating system that uses the BIOS. Then you have a problem,

because the usual INT13 BIOS interface to disk I/O uses a 10-bit field for the

cylinder on which the I/O is done, so that cylinders 1024 and past are

inaccessible.


Fortunately, Linux does not use the BIOS, so there is no problem.


Well, except for two things:


(1) When you boot your system, Linux isn't running yet and cannot save you from

BIOS problems.This has some consequences for LILO and similar boot loaders.


(2) It is necessary for all operating systems that use one disk to agree on

where the partitions are.In other words, if you use both Linux and, say, DOS on

one disk, then both must interpret the partition table in the same way.This has

some consequences for the Linux kernel and for fdisk.


Below a rather detailed description of all relevant details.Note that I used

kernel version 2.0.8 source as a reference.Other versions may differ a bit.


2.Booting


When the system is booted, the BIOS reads sector 0 (known as the MBR - the

Master Boot Record) from the first disk (or from floppy), and jumps to the code

found there - usually some bootstrap loader.These small bootstrap programs found

there typically have no own disk drivers and use BIOS services.This means that a

Linux kernel can only be booted when it is entirely located within the first

1024 cylinders.


This problem is very easily solved: make sure that the kernel (and perhaps other

files used during bootup, such as LILO map files) are located on a partition

that is entirely contained in the first 1024 cylinders of a disk that the BIOS

can access - probably this means the first or second disk.


Another point is that the boot loader and the BIOS must agree as to the disk

geometry.It may help to give LILO the `linear' option. More details below.


3.Disk geometry and partitions


If you have several operating systems on your disks, then each uses one or more

disk partitions.A disagreement on where these partitions are may have

catastrophic consequences.


The MBR contains a partition table describing where the (primary) partitions

are.There are 4 table entries, for 4 primary partitions, and each looks like


struct partition { char active;/* 0x80: bootable, 0: not bootable */ char

begin[3];/* CHS for first sector */ char type; char end[3];/* CHS for last

sector */ int start;/* 32 bit sector number (counting from 0) */ int length; /*

32 bit number of sectors */ };


(where CHS stands for Cylinder/Head/Sector).


Thus, this information is redundant: the location of a partition is given both

by the 24-bit begin and end fields, and by the 32-bit start and length fields.


Linux only uses the start and length fields, and can therefore handle partitions

of not more than 2^32 sectors, that is, partitions of at most 2 TB.That is two

hundred times larger than the disks available today, so maybe it will be enough

for the next ten years...

The rest of the paper is available free of charge to our registered users. The registration process just couldn't be easier. Log in or register now. It is all free!
You should cite this paper as follows:

MLA Style
. EssayMania.com. Retrieved on 12 Feb, 2012 from
    <http://essaymania.com/40241/all-about-disk-geometry-and-the-1024-cylinder-limit-for-disks->

More College Papers

Marijuana
Marijuana In this report I will show you my views on Marijuana, if it should be legal, for medical and/or recreational purposes. Marijuana has many names: Dope, Marihuana, Ganja, Pot Mary Jane, Cannabis Sativa (Scientific) to name a few. Marijuana originated in the middle

Phencyclidine: The Dawn of a New Age
Phencyclidine: The Dawn of a New Age April, 1956 : The pharmaceutical company Parke & Davis first synthesize what they believe to be the perfect anesthetic (Souza, 1995). When administered to patients, it causes a completely dissociative state, with no significant respiratory or cardiovascular

Marijuana: Persuasive Essay
Marijuana: Persuasive Essay In California there is still more controversial debate over the use of marijuana for medical purposes. The advantage with using marijuana for medical reason is, it eases the pain, and relaxes them so they can enjoy the rest of their life. For these ter