CSCE 410/611/613: MP1 -- README.TXT
This file describes the content of this directory.
A file marked with (*) may be of some interest to the
student, and he/she may want to have a look at it.
A file marked with (**) is important for this MP, and the
student is strongly encouraged to study the contents of this file.
BOCH Environment:
=================
FILE: DESCRIPTION:
BIOS-bochs-latest BIOS file.
VGABIOS-lgpl-latest BIOS file for the graphics system.
dev_kernel_grub.img Image file of the boot floopy.
bochsrc.bxrc Description file for the system.
(windows) doube-click this file to start emulation.
(linux) type 'bochs -f bochsrc.bxrc' to
start emulation.
COMPILATION:
===========
FILE: DESCRIPTION:
makefile Makefile for Linux 64-bit
environment. Works with the provided
linux image.
linker.ld the linker script.
OS COMPONENTS:
=============
FILE: DESCRIPTION:
start.asm (*) The bootloader starts code in this file, which in turn
jumps to the main entry in File "kernel.C".
kernel.C (**) Main file, where the OS components are set up, and the
system gets going.
utils.H/C Various utilities (e.g. memcpy, strlen, etc..)
console.H/C Routines to print to the screen.
UTILITIES:
==========
FILE: DESCRIPTION:
copykernel.sh (**) (linux) Simple script to copy the kernel onto
the floppy image on linux.
The script mounts the floppy image, copies the kernel
image onto it, and then unmounts the floppy image again.
The paths in the file may need to be edited to make them
reflect the student's environment.