Moved the raw disk I/O operations (read/write) into the HDD device driver.
Moved the code that mounts the drive into the device driver driverEntry routine.
Created a separate file 'filesystem.js' to represent the methods and variables responsbile for managing the file system.
Added file system initialization code to the krnBootstrap routine.
Created a global variable '_FileSystem' to reprsent the kernel module responsible for managing the file system.
Removed the global variable '_HDD' from global.js. All disk I/O operations are handle directly through the disk device driver. Therefore, there is no need for a global reference to the HDD.
Removed the HDD initialization code from control.js.
Added filesystem.js to index.html.