Electronic Commerce
Download
Report
Transcript Electronic Commerce
COMP1321
Digital Infrastructures
Richard Henson
November 2013
Week 6: Boot up, Files, Storage
and the Windows Registry
Objectives:
Explain how data is stored for easy retrieval on a
hard disk
Explain the Windows boot-up process
Explain why user and system settings need to be
configured for multi-user use and across a network
Explain the role of the registry in Windows desktop &
network configuration, user settings, security
Operating System Boot Up
1.
2.
3.
4.
5.
6.
ROM-BIOS
Bootstrap sector/file for hard disk
System files from hard disk
Registry
Configuration of drivers, etc.
Logon…
BIOS Developments
Earlier motherboards had a single chip
containing the BIOS on ROM and a writeable
CMOS area
the command line interface invoked was 16-bit
More recent motherboards use EFI
(Extensible Firmware Interface)
uses a 32-bit command line
only really exploited with Windows 7, and 2008
Server…
More about ROM-BIOS
Not all ROM…
basic operating system
programs in the ROM part
Configurable CMOS
settings allow
configuration and tuning
of devices connected
directly to the
motherboard
including secondary
storage boot sequence…
OS programs
CMOS settings
More about booting
to an Intel platform
BIOS program “points” to selected medium
that contains a “boot loader” program
» contains “master boot record” (MBR)
» points to the boot partition
containing the operating system
Different media prepared in different ways
» hard disk still the conventional boot medium
number of partition options so potential choice of bootable
media
» CDs & USBs only have one partition
Storage of Data as Files
Taken for granted, but actually a very
ordered process including a minimum
of:
filename
filename suffix (type of file)
filesize
address of start of file…
More about Hard Disks
Storage happens because of physical
change…
magnetically active coating on a metal
platter
particles move in response to magnetic
field
Partitioning and Formatting are about
ordering the magnetic arms that move
the particles
the particles themselves…
Structure of a Partitioned
Hard Disk
Area of disk (could be whole disk)
allocated for secondary storage
Formatting organises the magnetic
particles on the platter so they can store
data, byte-by-byte
All about orientation of particles so they
store “0” or “1”… very precise!
more: http://www.hardwaresecrets.com/article/482
Saving to Disk
Assumes disk partitioned and formatted
resulting file organisation depends on
» operating system
» file system chosen
Unit of storage on disk is the sector
Traditionally, 1 sector = 512 bytes
» 2011 on… 1 sector = 4096 bytes!
» hard disks still have very many sectors on which
to store data, but smallest storage now 4K…
Partitions, Hard Disks and
Multiple Operating Systems
MBR starts the disk-based boot-up
must be on the first (C:) partition
Possible to have different operating systems
on the same hard disk…
varieties of Windows
varieties of Unix…
MBR systems are different on Unix and Windows
BUT…still possible to have ONE Unix partition coexisting
with Windows…
Storage of User/System
Settings: Windows Registry
Early Windows extended DOS text files of
system & user settings:
SYSTEM.INI enhanced CONFIG.SYS
WIN.INI enhanced AUTOEXEC.BAT
Windows 95 created a two dimensional
structure… known as The Registry
principles later extended in Windows NT v4 to
allow system and user settings to be downloaded
to local registry across the network
Viewing/Editing the Registry
REGEDT32 from command prompt…
look but don’t touch!
contents should not be changed manually unless
you really know what you are doing!!!
Registry data that is loaded into
memory can also be overwritten by
data:
from local profiles
downloaded across the network…
System Settings
For
configuration of hardware and
software
different types of system need different
settings
system settings for a given computer may
need to be changed for particular users
» e.g. refresh rate for an epileptic user can be
configured when the user logs on
User Settings
More a matter of convenience for the user
mandatory profiles
» users all get the same desktop settings!
» anything added is lost during logoff!
roaming profiles - desktop settings preserved
between user sessions
» saved across the network…
Structure of The Registry?
Five basic subtrees (or hives):
HKEY_LOCAL_MACHINE : local computer info.
Does not change no matter which user is logged on
HKEY_USERS : default user settings
HKEY_CURRENT_USER : current user settings
HKEY_CLASSES_ROOT : software config data
HKEY_CURRENT_CONFIG : “active” hardware
profile
Each subtree contains one or more subkeys…
Location of the Windows Registry
Stored
in MBR partition
usually C:
actual folder depends on Windows
version…
»in XP… C:\windows\system32\config folder
The Registry Files &
Setting the Desktop
Six files (no file extensions!):
Software
System – hardware settings
Sam, Security
» not even viewable through regedt32
Default – default user
Sysdiff – HKEY USERS subkeys
Also part of boot process: ntuser.dat
» user settings that override default user
Emergency Recovery if
Registry lost or badly damaged
Backup registry files created during text-based
part of windows installation
also stored in:
» c:\windows\system32\config
» have .sav suffix
only updated if “R” option is chosen during a
windows recovery/reinstall
NEVER UPDATED backup is saved to
C:\windows\repair folder
no user and software settings
reboots back to “Windows is now setting up”
Backing up the Registry
Much forgotten… an oversight that may later
be much regretted!!!
can copy to tape, USB stick CD/DVD, or disk
rarely more than 100 Mb
Two options;
Use third-party backup tool
» e.g http://www.acronis.co.uk
Use windows “backup”
» not recommended by experts!
» but already there & does work!
» to copy the registry if this tool is chosen, a “system state”
backup option should be selected
System Backup and Recovery
It won’t break down…
famous last words!
Early versions of DOS/Windows did
encourage backup
From Windows NT v4 onwards, Microsoft
made a real effort…
problem was, you had to either be an avid reader
or go on a course to find out where the backup
option are and where to use them!
Contrast with Apple approach…
» assured that the system will handle it
» fine until the system itself crashes!