COP 3767 - Operating Systems Professor: Michael Robinson e-mail : michael.robinson@fiu.edu program # 4e pgm4eCGS3767os This program is worth 10 points total, partial credit will be given, 1 - Worth 10 points In your Ubuntu VM (virtual machine), using terminal mode ONLY, do the following: Create the folder pgm4 In this folder place the text file located at: http://users.cis.fiu.edu/~mrobi002/databases/RAMerrors Each record in this file represents the location of an error found in RAM Assume you have a computer with 4 gigs of RAM, each gig in a different memory chip, therefore you have 4 one gig RAM chips. ---------decimal--------------- HINT: RAM chip 0 contain addresses: 0 - 8,589,934,592 RAM chip 1 contain addresses: 8,589,934,593 - 17,179,869,184 RAM chip 2 contain addresses: 17,179,869,185 - 34,359,738,368 RAM chip 3 contain addresses: 34,359,738,369 - 68,719,476,736 In the same folder, in terminal mode using an editor, create a Java program to do the following: - Open the text file - Read each record - Print the RAM memory chip where the error is located for each record *** CREATE YOUR OWN METHODS THAT WILL CONVERT HEX TO BINARY AND BINARY TO DECIMAL *** DO NOT USE JAVA'S AUTOMATIC CONVERSION METHODS