Given a floating point representation of a certain sized mantissa and exponent,
calculate the largest normalized and smallest de-normalized values that can
be stored in it.

Assume direct cache.

Give the formula for calculating the Tag for an address to be cached.

Give the formula for calculating the Line index in the cache for a
specified memory address.

Given a specific memory address and cache configuration, be able to 
calculate the Tag id and cache line.

For associative/set associative cache, give the three methods for
selecting a cache line to replace if cache is full and a new line needs
to be cached.  Use full name which will act as the definition.

For a given cache style (direct, associative, set-associative), cache 
configuration, and sequence of memory accesses, be able to draw the contents
of the cache.

Virtaul Memory : Given a system of a given virtual address range, physical 
memory space, and a virtual page size,
Be able to calculate number of virtual pages, physical page frames, number
of virtual page entries, and number of bits needed to make the connection
between the virtual and physical pages.

Name the two ways that sectors on a hard drive are adressed.  Give the
abreviations and their meainings.

There are several I/O control methods that can be used to access and
control secondary storage.  Name two.

Give the generic sequence for booting a system.

Unix Inode - Besides the pointers to the disk blocks where a file's data
is stored, name and describe 5 other pieces of information stored in an
Unix inode.

DOS - Starting with the directory entry, descibe how DOS records the
cluster location of a file.  Use drawings to clarify. Make sure to
comment on how end of file is recognized and how unused or bad clusters
are recognized.

Compare the hard drive, CD-ROM, and DVD.  Discuss how data bits are
stored and retrieved, how the track(s) are layed out, speed behaviour of
each type of device, surfaces used, sector addressing, how a desired
sector is actually found.

NTFS - Discuss how NTFS Master File Table works.  See www.pcguide.com

RAID -  Know and compare the different Raid levels.  Be able to compare how 
data is distributed on each Raid type and how error checking is performed.

ASSEMBLER 

Know the 5 or 6 basic steps taken by the 1st and 2nd pass of a
2 pass assembler.

Know the 6 fields in the object module generated by the assembler.  See 
the web page.