📄 memorymanagement.java
字号:
// The main MemoryManagement program
import java.applet.*;
import java.awt.*;
import java.io.*;
import java.util.*;
import ControlPanel;
import PageFault;
import Virtual2Physical;
import Common;
import Page;
public class MemoryManagement
{
public static void main(String[] args)
{
ControlPanel controlPanel;
Kernel kernel;
if ( args.length < 1 || args.length > 2 )
{
System.out.println( "Usage: 'java MemoryManagement <COMMAND FILE> <PROPERTIES FILE>'" );
System.exit( -1 );
}
File f = new File( args[0] );
if ( ! ( f.exists() ) )
{
System.out.println( "MemoryM: error, file '" + f.getName() + "' does not exist." );
System.exit( -1 );
}
if ( ! ( f.canRead() ) )
{
System.out.println( "MemoryM: error, read of " + f.getName() + " failed." );
System.exit( -1 );
}
if ( args.length == 2 )
{
f = new File( args[1] );
if ( ! ( f.exists() ) )
{
System.out.println( "MemoryM: error, file '" + f.getName() + "' does not exist." );
System.exit( -1 );
}
if ( ! ( f.canRead() ) )
{
System.out.println( "MemoryM: error, read of " + f.getName() + " failed." );
System.exit( -1 );
}
}
kernel = new Kernel();
controlPanel = new ControlPanel( "Memory Management" );
if ( args.length == 1 )
{
controlPanel.init( kernel , args[0] , null );
}
else
{
controlPanel.init( kernel , args[0] , args[1] );
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -