A B C D E F G I J K L M N O P Q R S T U V W X

A

accept(int, MSocketAddr) - Static method in class moss.user.MPosixIf
accepts an incoming connection from a listening socket
access(String, int) - Method in class moss.fs.MDevFS
tests for access to a file
access(String, int) - Static method in class moss.fs.MFileSystem
tests for access to a file
access(String, int) - Method in interface moss.fs.MFSOps
tests for access to a file
access(String, int) - Method in class moss.fs.MHostFS
tests for access to a file
access(String, int) - Method in class moss.fs.MObjFS
tests for access to a file
access(String, int) - Method in class moss.fs.MProcFS
tests for access to a file
access(String, int) - Static method in class moss.user.MPosixIf
test to see if a file can be opened in the given mode.
add_to_queue(MProcess) - Method in class moss.kernel.MWaitQueue
adds a process to the wait-queue
add_to_run_queue(MProcess) - Static method in class moss.kernel.MKernel
adds a process to the run-queue.
add_to_task_list(MProcess) - Static method in class moss.kernel.MKernel
adds a process to the global task list.
add_to_timer_queue(MProcess, long) - Static method in class moss.kernel.MTimer
called to add a process to the timer queue
address - Variable in class moss.net.MSocketAddr
address as bytes
AF_INET - Static variable in class moss.net.MSocketAddr
internet address
AF_UNIX - Static variable in class moss.net.MSocketAddr
unix (MOSS) address
args - Variable in class moss.modules.UConsole.Alias
 
args - Variable in class moss.modules.UConsole.JobInfo
 
atime - Variable in class moss.fs.MInode
time of last access

B

bind(int, MSocketAddr) - Static method in class moss.user.MPosixIf
binds a socket to an address
blksize - Variable in class moss.fs.MInode
block-size (for block device I/O)
BlueMOSS - Class in moss
 
BlueMOSS(String[]) - Constructor for class moss.BlueMOSS
constructor -- this initialises the MOSS kernel and starts the init-task

C

claim_read() - Method in class moss.kernel.CREWLock
claim a read lock
claim_write() - Method in class moss.kernel.CREWLock
claim the write lock
classnameof() - Method in class moss.kernel.MExec
returns a string providing a class-name for MExecCL objects.
close(MFile) - Static method in class moss.drivers.MDevices
closes a device
close(MFile) - Method in class moss.drivers.MJavaConsole
called when closing the console -- should never be called..!
close(MFile) - Method in class moss.drivers.MRamdisk
called when closing the ramdisk (it remains intact, however, unless garbage-collected)
close(MFile) - Method in interface moss.fs.MDirOps
used to close a directory.
close(MFile) - Method in interface moss.fs.MFileOps
used to close the file.
close(MFile) - Method in class moss.ipc.MPipe
called when closing (destroying) a pipe
close(int) - Static method in class moss.user.MPosixIf
This method closes the given descriptor.
cmd - Variable in class moss.modules.UConsole.Alias
 
cmd - Variable in class moss.modules.UConsole.JobInfo
 
cmdline - Variable in class moss.kernel.MProcess
command-line arguments
connect(int, MSocketAddr) - Static method in class moss.user.MPosixIf
connects a socket to a remote host
cpu - Variable in class moss.kernel.MProcessor
which CPU, 0 = first
create_kernel_process(String, String[]) - Static method in class moss.kernel.MProcess
creates a new kernel process and adds it to the run-queue
create_user_process(String, MProcess, String[], int) - Static method in class moss.kernel.MProcess
creates a new user process and adds it to the run-queue
CREWLock - Class in moss.kernel
implementation of a CREW (concurrent read, exclusive write) lock for MOSS processes.
CREWLock() - Constructor for class moss.kernel.CREWLock
creates and initialises a new CREW lock
ctime - Variable in class moss.fs.MInode
time of last inode change (perm, owner, size, etc.)
current - Static variable in class moss.kernel.MKernel
array of active processes by CPU.
currentCPU() - Static method in class moss.kernel.MProcessor
returns the virtual CPU number of the currently running process.

D

d_ino - Variable in class moss.fs.MDirEnt
inode number
d_mode - Variable in class moss.fs.MDirEnt
mode/permissions
d_name - Variable in class moss.fs.MDirEnt
name
data - Variable in class moss.modules.KWinSys.KWSEvent
 
deadprocess(int) - Static method in class moss.ipc.MMailBox
this is called by the kernel when a process exits.
del_from_queue(MProcess) - Method in class moss.kernel.MWaitQueue
removes a specific process from the wait-queue
del_from_timer_queue(MProcess) - Static method in class moss.kernel.MTimer
called to remove a process from the timer queue
deliver_process_signals(MProcess) - Static method in class moss.kernel.MKernel
this delivers any pending signals to process p.
DEV_MAJOR_CONSOLE - Static variable in class moss.kernel.MConfig
console
DEV_MAJOR_RAMDISK - Static variable in class moss.kernel.MConfig
ramdisk
dirif - Variable in class moss.fs.MFile
implementation (for directories)

E

E2BIG - Static variable in class moss.user.MSystem
argument list too long
EACCESS - Static variable in class moss.user.MSystem
permission denied
EAGAIN - Static variable in class moss.user.MSystem
try again
EBADF - Static variable in class moss.user.MSystem
bad file number
EBLKDEV - Static variable in class moss.user.MSystem
block device required
EBUSY - Static variable in class moss.user.MSystem
device or resource busy
ECHILD - Static variable in class moss.user.MSystem
no child processes
EEXISTS - Static variable in class moss.user.MSystem
file already exists
EFAULT - Static variable in class moss.user.MSystem
bad address
EFBIG - Static variable in class moss.user.MSystem
file too large
EINTR - Static variable in class moss.user.MSystem
interrupted system call
EINVAL - Static variable in class moss.user.MSystem
invalid argument
EIO - Static variable in class moss.user.MSystem
I/O error
EISDIR - Static variable in class moss.user.MSystem
is a directory
EMFILE - Static variable in class moss.user.MSystem
too many open files
EMLINK - Static variable in class moss.user.MSystem
too many links
ENAMETOOLONG - Static variable in class moss.user.MSystem
file-name too long
ending_process(MProcess, int) - Static method in class moss.kernel.MKernel
this is invoked by a process as it finishes.
ENFILE - Static variable in class moss.user.MSystem
file table overflow
ENODEV - Static variable in class moss.user.MSystem
no such device
ENOENT - Static variable in class moss.user.MSystem
no such file or directory
ENOEXEC - Static variable in class moss.user.MSystem
exec format error
ENOMEM - Static variable in class moss.user.MSystem
out of memory
ENOSPC - Static variable in class moss.user.MSystem
no space left on device
ENOSYS - Static variable in class moss.user.MSystem
function not implemented
ENOTDIR - Static variable in class moss.user.MSystem
not a directory
ENOTTY - Static variable in class moss.user.MSystem
not a typewriter
env - Variable in class moss.user.MEnv
array containing the environment; NAME=VALUE entries
environ - Variable in class moss.kernel.MProcess
process environment
ENXIO - Static variable in class moss.user.MSystem
no such device or address
EPERM - Static variable in class moss.user.MSystem
operation not permitted
EPIPE - Static variable in class moss.user.MSystem
broken pipe
EROFS - Static variable in class moss.user.MSystem
read-only file-system
errorof() - Method in class moss.kernel.MExec
returns the last reported error for this MExec object
ESPIPE - Static variable in class moss.user.MSystem
illegal seek
ESRCH - Static variable in class moss.user.MSystem
no such process
ESUCCESS - Static variable in class moss.user.MSystem
operation successful
ETXTBSY - Static variable in class moss.user.MSystem
text file busy
EVENT_KEY - Static variable in class moss.modules.KWinSys
 
EVENT_MOUSE - Static variable in class moss.modules.KWinSys
 
EVENT_WINDOW - Static variable in class moss.modules.KWinSys
 
EXDEV - Static variable in class moss.user.MSystem
cross-device link
EXEC_CLASS - Static variable in class moss.kernel.MExec
Java class (that should implement an appropriate executable interface)
EXEC_INVALID - Static variable in class moss.kernel.MExec
invalid executable
EXEC_SCRIPT - Static variable in class moss.kernel.MExec
script-based command
exit(int) - Static method in class moss.user.MPosixIf
this is called by a process to terminate.

F

F_GETFL - Static variable in interface moss.fs.MFileOps
get file-descriptor flags
F_OK - Static variable in interface moss.fs.MFileOps
file exists
F_SETFL - Static variable in interface moss.fs.MFileOps
set file-descriptor flags
family - Variable in class moss.net.MSocketAddr
address family
fcntl(MFile, int, int) - Method in class moss.drivers.MJavaConsole
file-handle control.
fcntl(MFile, int, int) - Method in class moss.drivers.MRamdisk
 
fcntl(MFile, int, int) - Method in interface moss.fs.MFileOps
file-handle control
fcntl(MFile, int, int) - Method in class moss.ipc.MPipe
not supported by pipes
fcntl(int, int, int) - Static method in class moss.user.MPosixIf
file-handle control.
fileif - Variable in class moss.fs.MFile
implementation (for files)
files - Variable in class moss.kernel.MProcess
array of open files (indexed by descriptor)
finalinit() - Static method in class moss.drivers.MDevices
called to perform final initialisation (sets up /proc things)
finalinit() - Static method in class moss.fs.MDevFS
called to perform final kernel initialisation (in the context of the init-task)
finalinit() - Static method in class moss.fs.MFileSystem
called to perform final initialisation (in the context of the init-task)
finalinit() - Static method in class moss.fs.MProcFS
called to perform final kernel initialisation (in the context of the init-task)
finalinit() - Static method in class moss.ipc.MMailBox
called to do final initialisation, in the context of the init-task
finalinit() - Static method in class moss.ipc.MNamedMsgQ
performs final initialisation (in context of the init-task)
finalinit() - Static method in class moss.ipc.MSemaphore
this is called to perform any final initialisation, in the context of the init-task.
finalinit() - Static method in class moss.kernel.MKernel
this is called by the init-task as the first thing it does; final kernel setup happens here, and we're in the context of the init-process.
finalinit() - Static method in class moss.kernel.MLog
called to perform final initialisations on the log
finalinit() - Static method in class moss.kernel.MModules
finalising init for the kernel-module handler
finalinit() - Static method in class moss.kernel.MProcessor
called to do final initialisation (in the context of the init-task)
find_driver(String) - Static method in class moss.drivers.MDevices
finds a driver based on name (various uses)
find_process(int) - Static method in class moss.kernel.MKernel
finds a process from its PID
first_process(MProcess) - Static method in class moss.kernel.MKernel
this is called once to set the first process up.
flags - Variable in class moss.fs.MFile
flags associated with this descriptor (MFileOps.O_...)
forkexec(String, String[]) - Static method in class moss.user.MPosixIf
this performs a typical fork()/exec() to start a new process, but tries to find it via the file-system and MExec
forkexecc(String, String[]) - Static method in class moss.user.MPosixIf
this performs a typical fork()/exec() used to start a new process

G

get_free_pid() - Static method in class moss.kernel.MKernel
returns a free PID (and stops it being allocated again until released)
get_from_queue() - Method in class moss.kernel.MWaitQueue
removes the first process from the wait-queue
get_process_list() - Static method in class moss.kernel.MKernel
extracts a process list.
get_processor_id() - Method in class moss.kernel.MProcessor
returns the "processor ID" string
get_task_list() - Method in class moss.BlueMOSS
provides access to the task-list
getclassloader() - Method in class moss.kernel.MExec
returns a class loader for some executable
getenv(MEnv, String) - Static method in class moss.user.MStdLib
gets a value from a process environment
gethostbyname(String, MSocketAddr) - Static method in class moss.user.MStdLib
looks up a host by name
getpid() - Static method in class moss.user.MPosixIf
used to retrieve the current process ID
getppid() - Static method in class moss.user.MPosixIf
used to retrieve the parent process ID
gid - Variable in class moss.fs.MInode
group-ID of owner

I

INHERIT_OPEN_FILES - Static variable in class moss.kernel.MProcess
 
init_devices() - Static method in class moss.drivers.MDevices
called to initialise the device-driver management bits
init_filesystem() - Static method in class moss.fs.MFileSystem
initialises the file-system bits
init_kernel(MProcessor[], PrintStream) - Static method in class moss.kernel.MKernel
initialises the kernel
init_log() - Static method in class moss.kernel.MLog
called to initialise the log handler to its default state
init_mailbox() - Static method in class moss.ipc.MMailBox
initialises the MMailBox class -- should be called at system startup
init_modules() - Static method in class moss.kernel.MModules
called to initialise the kernel-module handler
init_namedmsgq() - Static method in class moss.ipc.MNamedMsgQ
called to initialise
init_semaphore() - Static method in class moss.ipc.MSemaphore
this initialises the semaphore handling class
init_task - Static variable in class moss.kernel.MKernel
the special "init task"
init_timer() - Static method in class moss.kernel.MTimer
called to initialise the timer mechanism
ino - Variable in class moss.fs.MInode
inode number (device dependent)
inode - Variable in class moss.fs.MFile
inode (if related to a file-system object)
is_empty() - Method in class moss.kernel.MWaitQueue
tests whether a queue is empty
is_idle() - Method in class moss.kernel.MProcessor
tests whether the processor is idle or not

J

JOB_BACKGROUND - Static variable in class moss.modules.UConsole.JobInfo
 
JOB_FINISHED - Static variable in class moss.modules.UConsole.JobInfo
 
JOB_FOREGROUND - Static variable in class moss.modules.UConsole.JobInfo
 
JOB_STOPPED - Static variable in class moss.modules.UConsole.JobInfo
 

K

kernel_if - Variable in class moss.kernel.MProcess
handle on a system-process
kernel_log_lines - Static variable in class moss.kernel.MConfig
number of lines in the kernel log-buffer
keyTyped(KeyEvent) - Method in class moss.modules.KWinSys.KWinSysKeyListener
 
kill(int, int) - Static method in class moss.user.MPosixIf
sends a signal to a process
KLogSvr - Class in moss.modules
 
KLogSvr() - Constructor for class moss.modules.KLogSvr
 
ktask - Variable in class moss.kernel.MProcess
if true, a kernel-only process
KTestMod - Class in moss.modules
 
KTestMod() - Constructor for class moss.modules.KTestMod
 
KWinSys - Class in moss.modules
 
KWinSys() - Constructor for class moss.modules.KWinSys
 
KWinSys.KWinSysCanvas - Class in moss.modules
this class extends a canvas and deals with the drawing operation
KWinSys.KWinSysCanvas() - Constructor for class moss.modules.KWinSys.KWinSysCanvas
 
KWinSys.KWinSysKeyListener - Class in moss.modules
this class provides a key-listener for the top-level
KWinSys.KWinSysKeyListener(int) - Constructor for class moss.modules.KWinSys.KWinSysKeyListener
constructor
KWinSys.KWinSysMouseListener - Class in moss.modules
this class provides a mouse-listener for the top-level
KWinSys.KWinSysMouseListener(int) - Constructor for class moss.modules.KWinSys.KWinSysMouseListener
constructor
KWinSys.KWinSysWindowListener - Class in moss.modules
this class provides the action-listener for the top-level
KWinSys.KWinSysWindowListener(int) - Constructor for class moss.modules.KWinSys.KWinSysWindowListener
constructor
KWinSys.KWSEvent - Class in moss.modules
this class is used to communicate actions between the various listeners (presumably running in some event thread), and the main KWinSys process (that sits on recvmsg())
KWinSys.KWSEvent(int, Object) - Constructor for class moss.modules.KWinSys.KWSEvent
 

L

link(String, String) - Method in class moss.fs.MDevFS
creates a `hard-link'
link(String, String) - Method in interface moss.fs.MFSOps
creates a `hard-link'
link(String, String) - Method in class moss.fs.MHostFS
creates a `hard-link'
link(String, String) - Method in class moss.fs.MObjFS
creates a `hard-link'
link(String, String) - Method in class moss.fs.MProcFS
creates a `hard-link'
listen(int, int) - Static method in class moss.user.MPosixIf
enables a socket to listen for incoming connections
load_active(String) - Static method in class moss.kernel.MExec
this is called to return an already loaded MExec for a path (ie something that is already running).
load_driver(String) - Static method in class moss.drivers.MDevices
"dynamically" loads a device driver
loadmodule(String, String[]) - Static method in class moss.user.MPosixIf
this loads a new kernel module (something that implements MKernelProcess)
log_msg(String) - Static method in class moss.kernel.MKernel
generates a kernel `log' message
long_version - Static variable in class moss.kernel.MConfig
long version string
lseek(MFile, int, int) - Method in class moss.drivers.MJavaConsole
not supported by the console
lseek(MFile, int, int) - Method in class moss.drivers.MRamdisk
seeks to a specific block in the ramdisk.
lseek(MFile, int, int) - Method in interface moss.fs.MFileOps
seek to a specific offset
lseek(MFile, int, int) - Method in class moss.ipc.MPipe
not supported by pipes
LSEEK_BEG - Static variable in interface moss.fs.MFileOps
seek from beginning of file
LSEEK_CUR - Static variable in interface moss.fs.MFileOps
seek from current offset
LSEEK_END - Static variable in interface moss.fs.MFileOps
seek from end of file

M

main(String[], MEnv) - Method in class moss.kernel.MInitTask
init-task process entry-point
main(String[]) - Method in interface moss.kernel.MKernelProcess
process entry-point
main(String[]) - Static method in class moss.MiniOSSim
 
main(String[]) - Method in class moss.modules.KLogSvr
entry-point for the kernel module
main(String[]) - Method in class moss.modules.KTestMod
entry-point for the kernel module
main(String[]) - Method in class moss.modules.KWinSys
entry-point for the kernel module
main(String[], MEnv) - Method in class moss.modules.UBusyLoop
program entry-point.
main(String[], MEnv) - Method in class moss.modules.UCat
 
main(String[], MEnv) - Method in class moss.modules.UConsole
process entry-point.
main(String[], MEnv) - Method in class moss.modules.UCopy
process entry-point.
main(String[], MEnv) - Method in class moss.modules.UHelloWorld
 
main(String[], MEnv) - Method in class moss.modules.UKeyTest
process entry-point.
main(String[], MEnv) - Method in class moss.modules.UKill
 
main(String[], MEnv) - Method in class moss.modules.UKLog
 
main(String[], MEnv) - Method in class moss.modules.ULoadModule
 
main(String[], MEnv) - Method in class moss.modules.ULs
 
main(String[], MEnv) - Method in class moss.modules.UMailRecv
 
main(String[], MEnv) - Method in class moss.modules.UMailSend
 
main(String[], MEnv) - Method in class moss.modules.UMkdir
 
main(String[], MEnv) - Method in class moss.modules.UMount
 
main(String[], MEnv) - Method in class moss.modules.UPipeTest
 
main(String[], MEnv) - Method in class moss.modules.UPipeTest2
 
main(String[], MEnv) - Method in class moss.modules.UProcList
 
main(String[], MEnv) - Method in class moss.modules.USemTest
 
main(String[], MEnv) - Method in class moss.modules.USemTest2
 
main(String[], MEnv) - Method in class moss.modules.UTimerTest
 
main(String[], MEnv) - Method in class moss.modules.UUMount
 
main(String[], MEnv) - Method in class moss.modules.UUnlink
process entry-point.
main(String[], MEnv) - Method in class moss.modules.UWfln
 
main(String[], MEnv) - Method in interface moss.user.MUserProcess
process entry-point
major - Variable in class moss.fs.MInode
major device number
make_endpoint(MFile, int, int) - Static method in class moss.net.MSocket
creates a new socket endpoint.
max_device_drivers - Static variable in class moss.kernel.MConfig
maximum number of device drivers (major device numbers/names)
max_files_per_process - Static variable in class moss.kernel.MConfig
maximum number of open files an MProcess may have
max_mounted_fs - Static variable in class moss.kernel.MConfig
maximum number of mounted file-systems
max_timer_tasks - Static variable in class moss.kernel.MConfig
maximum number of concurrent timers
MConfig - Class in moss.kernel
This class defines various constants used throughout the moss kernel.
MConfig() - Constructor for class moss.kernel.MConfig
 
MDevFS - Class in moss.fs
this class implements the "device" file-system.
MDevFS() - Constructor for class moss.fs.MDevFS
 
MDevices - Class in moss.drivers
this class is used for device-driver management
MDevices() - Constructor for class moss.drivers.MDevices
 
MDirEnt - Class in moss.fs
this class describes a `directory entry'.
MDirEnt() - Constructor for class moss.fs.MDirEnt
 
MDirOps - Interface in moss.fs
This interface defines kernel "directory-operations".
MEnv - Class in moss.user
This class provides the process environment.
MEnv() - Constructor for class moss.user.MEnv
 
MExec - Class in moss.kernel
the MExec class provides the necessary to allow the kernel to load some program from the file-system
MExec() - Constructor for class moss.kernel.MExec
constructor: creates a new MExec
MFile - Class in moss.fs
This class is used to represent a "file-handle".
MFile() - Constructor for class moss.fs.MFile
 
MFileOps - Interface in moss.fs
This interface defines kernel "file-operations".
MFileSystem - Class in moss.fs
this class handles file-system management.
MFileSystem() - Constructor for class moss.fs.MFileSystem
 
MFSOps - Interface in moss.fs
This interface define kernel "file-system operations".
MHostFS - Class in moss.fs
this class implements the "host" file-system.
MHostFS() - Constructor for class moss.fs.MHostFS
 
MiniOSSim - Class in moss
 
MiniOSSim() - Constructor for class moss.MiniOSSim
 
MInitTask - Class in moss.kernel
this is the "init" process.
MInitTask(String[]) - Constructor for class moss.kernel.MInitTask
constructor for the init-task
MInode - Class in moss.fs
this class is used to represent an "inode".
MInode() - Constructor for class moss.fs.MInode
 
minor - Variable in class moss.fs.MInode
minor device number
MJavaConsole - Class in moss.drivers
this class provides a MFileOps interface to the Java in/out streams.
MJavaConsole() - Constructor for class moss.drivers.MJavaConsole
constructor; initialises buffer, etc.
mkdir(String, int) - Method in class moss.fs.MDevFS
creates a directory in the file-system
mkdir(String, int) - Static method in class moss.fs.MFileSystem
creates a directory in the file-system
mkdir(String, int) - Method in interface moss.fs.MFSOps
creates a directory in the file-system
mkdir(String, int) - Method in class moss.fs.MHostFS
creates a directory in the file-system
mkdir(String, int) - Method in class moss.fs.MObjFS
creates a directory in the file-system
mkdir(String, int) - Method in class moss.fs.MProcFS
creates a directory in the file-system
mkdir(String, int) - Static method in class moss.user.MPosixIf
creates a directory
MKernel - Class in moss.kernel
 
MKernel() - Constructor for class moss.kernel.MKernel
 
MKernelProcess - Interface in moss.kernel
This interface describes a system-process within MOSS.
mknod(String, int, int) - Method in class moss.fs.MDevFS
creates a special file on the file-system
mknod(String, int, int) - Method in interface moss.fs.MFSOps
creates a special file on the file-system
mknod(String, int, int) - Method in class moss.fs.MHostFS
creates a special file on the file-system
mknod(String, int, int) - Method in class moss.fs.MObjFS
creates a special file on the file-system
mknod(String, int, int) - Method in class moss.fs.MProcFS
creates a special file on the file-system
MLog - Class in moss.kernel
 
MLog() - Constructor for class moss.kernel.MLog
 
MMailBox - Class in moss.ipc
this class provides mailbox style IPC.
MMailBox() - Constructor for class moss.ipc.MMailBox
 
MModules - Class in moss.kernel
this class provides some registration services for kernel-modules, prevents multiple build-ups of the same module
MModules() - Constructor for class moss.kernel.MModules
 
MNamedMsgQ - Class in moss.ipc
this class provides named message-queues.
MNamedMsgQ() - Constructor for class moss.ipc.MNamedMsgQ
 
MNamedMsgQ.MNamedMsg - Class in moss.ipc
this class is used to return data in a nmq_read() call
MNamedMsgQ.MNamedMsg() - Constructor for class moss.ipc.MNamedMsgQ.MNamedMsg
 
MObjFS - Class in moss.fs
this class implements the "object" file-system.
MObjFS() - Constructor for class moss.fs.MObjFS
 
mode - Variable in class moss.fs.MInode
protection
module_fault(MProcess, RuntimeException) - Static method in class moss.kernel.MKernel
called when a kernel module generates a run-time error
moss - package moss
 
moss.drivers - package moss.drivers
 
moss.fs - package moss.fs
 
moss.ipc - package moss.ipc
 
moss.kernel - package moss.kernel
 
moss.modules - package moss.modules
 
moss.net - package moss.net
 
moss.user - package moss.user
 
mount(String, String[]) - Method in class moss.fs.MDevFS
called when the device file-system is mounted.
mount(String, String, String[]) - Static method in class moss.fs.MFileSystem
mounts a file-system
mount(String, String[]) - Method in interface moss.fs.MFSOps
this is called when a file-system is first created and mounted.
mount(String, String[]) - Method in class moss.fs.MHostFS
called when the object file-system is mounted.
mount(String, String[]) - Method in class moss.fs.MObjFS
called when the object file-system is mounted.
mount(String, String[]) - Method in class moss.fs.MProcFS
called when the proc file-system is mounted.
mount(String, String, String[]) - Static method in class moss.user.MPosixIf
this is used to mount a file-system.
mouseClicked(MouseEvent) - Method in class moss.modules.KWinSys.KWinSysMouseListener
 
MPipe - Class in moss.ipc
This implements the "pipe" IPC mechanism
MPipe() - Constructor for class moss.ipc.MPipe
initialises the pipe to its blank state
MPosixIf - Class in moss.user
the MPosixIF interface provides the glue between applications and the kernel.
MPosixIf() - Constructor for class moss.user.MPosixIf
 
MProcess - Class in moss.kernel
The MProcess class is effectively the process control block, it extends Thread so it can exist on its own.
MProcess() - Constructor for class moss.kernel.MProcess
MProcess constructor.
MProcess(MProcess) - Constructor for class moss.kernel.MProcess
MProcess constructor
MProcessor - Class in moss.kernel
This class is used to represent a "virtual processor".
MProcessor(int) - Constructor for class moss.kernel.MProcessor
constructor
MProcFS - Class in moss.fs
this class implements the "proc" file-system.
MProcFS() - Constructor for class moss.fs.MProcFS
 
MProcFSIf - Interface in moss.fs
This interface allows various parts of the (MOSS) kernel to provide information to other processes via the "process" file-system (generally mounted on /proc).
MRamdisk - Class in moss.drivers
this implements a "ramdisk" block device
MRamdisk() - Constructor for class moss.drivers.MRamdisk
constructor -- initialises the ramdisk
MSemaphore - Class in moss.ipc
this class implements a "semaphore".
MSemaphore() - Constructor for class moss.ipc.MSemaphore
 
msg - Variable in class moss.ipc.MNamedMsgQ.MNamedMsg
 
MSignal - Class in moss.user
this class defines a "signal" -- that can be delivered to a user-process.
MSignal(int, Object) - Constructor for class moss.user.MSignal
constructor, creates a new signal
MSocket - Class in moss.net
this class provides the various socket mechanisms required of MOSS
MSocket() - Constructor for class moss.net.MSocket
 
MSocketAddr - Class in moss.net
this class provides an abstraction of a socket address for MOSS.
MSocketAddr() - Constructor for class moss.net.MSocketAddr
initialises the address to some sensible defaults
MSocketAddr(String) - Constructor for class moss.net.MSocketAddr
initialises the address with a UNIX socket path
MStdLib - Class in moss.user
This class defines various `standard library' functions/methods for MOSS, intended to be used by user-applications.
MStdLib() - Constructor for class moss.user.MStdLib
 
MSystem - Class in moss.user
 
MSystem() - Constructor for class moss.user.MSystem
 
mtime - Variable in class moss.fs.MInode
time of last modification (writes, etc.)
MTimer - Class in moss.kernel
this class is used to provide process timeouts in MOSS.
MTimer() - Constructor for class moss.kernel.MTimer
 
MUserProcess - Interface in moss.user
This interface describes a user-process within MOSS.
MWaitQueue - Class in moss.kernel
this class implements a wait-queue.
MWaitQueue() - Constructor for class moss.kernel.MWaitQueue
constructor -- creates an empty wait-queue

N

name - Variable in class moss.modules.UConsole.Alias
 
nblocks - Variable in class moss.fs.MInode
number of blocks allocated
ncpus - Static variable in class moss.kernel.MConfig
number of virtual processors
next - Variable in class moss.kernel.MProcess
previous and next processes on the run-queue
next - Variable in class moss.user.MSignal
next signal in list
next_task - Variable in class moss.kernel.MProcess
prev_task and next_task are a linked list of all processes
nlinks - Variable in class moss.fs.MInode
number of hard links
nmq_close(MFile, String) - Static method in class moss.ipc.MNamedMsgQ
closes a named message queue -- this is called locally by PrivMsgQ.close()
nmq_open(MFile, String) - Static method in class moss.ipc.MNamedMsgQ
opens a named message queue -- creates the queue if it doesn't exist
nmq_recv(MFile, MNamedMsgQ.MNamedMsg) - Static method in class moss.ipc.MNamedMsgQ
waits for a message from the named message queue
nmq_send(MFile, int, Object) - Static method in class moss.ipc.MNamedMsgQ
sends a message to the named message queue

O

O_CLOEXEC - Static variable in interface moss.fs.MFileOps
close on exec flag
O_NONBLOCK - Static variable in interface moss.fs.MFileOps
non-blocking flag
offset - Variable in class moss.fs.MFile
current file offset
open(MFile, int, int, int) - Static method in class moss.drivers.MDevices
opens a device
open(MFile, int) - Method in class moss.drivers.MJavaConsole
called when initialising the console; stores reference to self in the file-handle
open(MFile, int) - Method in class moss.drivers.MRamdisk
called when opening the ramdisk; stores reference to self in the file-handle
open(String, MFile, int, int) - Method in class moss.fs.MDevFS
called to open a file.
open(MFile) - Method in interface moss.fs.MDirOps
used to open a directory.
open(MFile, int) - Method in interface moss.fs.MFileOps
used to open the file.
open(String, MFile, int, int) - Static method in class moss.fs.MFileSystem
opens a file
open(String, MFile, int, int) - Method in interface moss.fs.MFSOps
called to open a file.
open(String, MFile, int, int) - Method in class moss.fs.MHostFS
called to open a file.
open(String, MFile, int, int) - Method in class moss.fs.MObjFS
called to open a file.
open(String, MFile, int, int) - Method in class moss.fs.MProcFS
called to open a file.
open(MFile, int) - Method in class moss.ipc.MPipe
called when creating a pipe; stores reference to self in the file-handle.
open(String, int) - Static method in class moss.user.MPosixIf
This method is used to open a file
open(String, int, int) - Static method in class moss.user.MPosixIf
This method is used to open a file, with a file-mode if needed
OPEN_CREAT - Static variable in interface moss.fs.MFileOps
create file if it doesn't exist
open_device(String, int) - Static method in class moss.user.MPosixIf
this opens a device by name (until we get a file-system..)
OPEN_READ - Static variable in interface moss.fs.MFileOps
open file for reading
OPEN_TRUNC - Static variable in interface moss.fs.MFileOps
truncate the file (empty it) if it exists
OPEN_WRITE - Static variable in interface moss.fs.MFileOps
open file for writing
opendir(String, MFile) - Method in class moss.fs.MDevFS
called to open a directory (read-only!).
opendir(String, MFile) - Static method in class moss.fs.MFileSystem
opens a directory
opendir(String, MFile) - Method in interface moss.fs.MFSOps
called to open a directory (read-only!).
opendir(String, MFile) - Method in class moss.fs.MHostFS
called to open a directory (read-only!).
opendir(String, MFile) - Method in class moss.fs.MObjFS
called to open a directory (read-only!).
opendir(String, MFile) - Method in class moss.fs.MProcFS
called to open a directory (read-only!).
opendir(String) - Static method in class moss.user.MPosixIf
This method is used to open a directory
opennmq(String) - Static method in class moss.user.MPosixIf
opens a named message-queue.

P

paint(Graphics) - Method in class moss.modules.KWinSys.KWinSysCanvas
 
panic(String) - Static method in class moss.kernel.MKernel
causes a kernel panic; that aborts the simulator
parent - Variable in class moss.kernel.MProcess
link to parent process
path - Variable in class moss.net.MSocketAddr
path for a UNIX socket
pause() - Static method in class moss.user.MPosixIf
this is called to put a process to sleep (indefinitely)
pdata - Variable in class moss.fs.MFile
private data hook for implementations
pending_signals - Variable in class moss.kernel.MProcess
queue of pending signals
PF_INET - Static variable in class moss.net.MSocket
internet/IP based sockets
PF_UNIX - Static variable in class moss.net.MSocket
unix domain sockets
pfslink - Variable in class moss.kernel.MProcess
link to the proc-filesystem info handler
pid - Variable in class moss.kernel.MProcess
process id
pid - Variable in class moss.modules.UConsole.JobInfo
 
pipe(int[]) - Static method in class moss.user.MPosixIf
This method creates a new pair of pipe descriptors (and the pipe).
pipe_buffer_mask - Static variable in class moss.kernel.MConfig
pipe (IPC) buffer mask
pipe_buffer_size - Static variable in class moss.kernel.MConfig
pipe (IPC) buffer size
port - Variable in class moss.net.MSocketAddr
port
ppid - Variable in class moss.kernel.MProcess
parent process id -- this is not used for active processes
prev - Variable in class moss.kernel.MProcess
previous and next processes on the run-queue
prev_task - Variable in class moss.kernel.MProcess
prev_task and next_task are a linked list of all processes
process_fault(MProcess, RuntimeException) - Static method in class moss.kernel.MKernel
called when a process generates a run-time error (typically caught RuntimeExceptions for main-code or signal-handling).
process_list() - Static method in class moss.user.MPosixIf
used to get the current process list.
processors - Static variable in class moss.kernel.MKernel
virtual processor objects

Q

q_next - Variable in class moss.kernel.MProcess
next process on a wait queue
queue_signal(MProcess, MSignal) - Static method in class moss.kernel.MKernel
queues a signal to be delivered to the given process
quiet_add_to_run_queue(MProcess) - Static method in class moss.kernel.MKernel
adds a process to the run-queue.

R

R_OK - Static variable in interface moss.fs.MFileOps
file is readable
read(MFile, byte[], int) - Method in class moss.drivers.MJavaConsole
called to read data from the keyboard
read(MFile, byte[], int) - Method in class moss.drivers.MRamdisk
called to read a block from the ramdisk (at the current offset)
read(MFile, byte[], int) - Method in interface moss.fs.MFileOps
read bytes from file
read(MFile, byte[], int) - Method in class moss.ipc.MPipe
called to read data from a pipe
read(int, byte[], int) - Static method in class moss.user.MPosixIf
this performs a read from the given descriptor.
readdir(MFile, MDirEnt) - Method in interface moss.fs.MDirOps
used to read a directory entry.
readdir(int, MDirEnt) - Static method in class moss.user.MPosixIf
reads a directory entry from an open directory.
readlink(String, byte[], int) - Method in class moss.fs.MDevFS
reads the contents of a symbolic-link on the file-system
readlink(String, byte[], int) - Method in interface moss.fs.MFSOps
reads the contents of a symbolic-link on the file-system
readlink(String, byte[], int) - Method in class moss.fs.MHostFS
reads the contents of a symbolic-link on the file-system
readlink(String, byte[], int) - Method in class moss.fs.MObjFS
reads the contents of a symbolic-link on the file-system
readlink(String, byte[], int) - Method in class moss.fs.MProcFS
reads the contents of a symbolic-link on the file-system
readmsg(int, MNamedMsgQ.MNamedMsg) - Static method in class moss.user.MPosixIf
reads a message from a named message-queue
readproc(MInode, String) - Method in interface moss.fs.MProcFSIf
called to read data
recvmsg(int, int, int) - Static method in class moss.ipc.MMailBox
called to receive a message.
recvmsg(int, int) - Static method in class moss.user.MPosixIf
this is used to receive a message from another (or any) process
refcount - Variable in class moss.fs.MFile
reference count
register_devdir(String) - Static method in class moss.fs.MDevFS
creates a directory in the device file-system
register_device(String, int, int, int) - Static method in class moss.fs.MDevFS
registers a device with the device file-system
register_driver(String, int, MFileOps) - Static method in class moss.drivers.MDevices
registers a device driver
register_module(String) - Static method in class moss.kernel.MModules
registers a module
register_procdir(String) - Static method in class moss.fs.MProcFS
creates a directory in the proess file-system
register_procimpl(String, MProcFSIf) - Static method in class moss.fs.MProcFS
registers something with the process file-system
release_free_pid(int) - Static method in class moss.kernel.MKernel
returns a used PID to the system
release_read() - Method in class moss.kernel.CREWLock
release a read lock
release_write() - Method in class moss.kernel.CREWLock
release the write lock
remove_from_task_list(MProcess) - Static method in class moss.kernel.MKernel
removes a process from the global task queue.
reschedule() - Static method in class moss.user.MPosixIf
this performes a rescheduling operation.
rmdir(String) - Method in class moss.fs.MDevFS
removes a directory from the file-system (must be empty)
rmdir(String) - Method in interface moss.fs.MFSOps
removes a directory from the file-system (must be empty)
rmdir(String) - Method in class moss.fs.MHostFS
removes a directory from the file-system (must be empty)
rmdir(String) - Method in class moss.fs.MObjFS
removes a directory from the file-system (must be empty)
rmdir(String) - Method in class moss.fs.MProcFS
removes a directory from the file-system (must be empty)
run() - Method in class moss.kernel.MProcess
thread "run" method for an MProcess

S

S_IFBLK - Static variable in class moss.fs.MInode
block device
S_IFCHR - Static variable in class moss.fs.MInode
character device
S_IFDIR - Static variable in class moss.fs.MInode
directory
S_IFIFO - Static variable in class moss.fs.MInode
fifo
S_IFLNK - Static variable in class moss.fs.MInode
symbolic link
S_IFMT - Static variable in class moss.fs.MInode
bitmask for file-type bitfields
S_IFREG - Static variable in class moss.fs.MInode
regular file
S_IFSOCK - Static variable in class moss.fs.MInode
socket
S_IMPERM - Static variable in class moss.fs.MInode
mask for file permissions
S_ISGID - Static variable in class moss.fs.MInode
set GID bit
S_ISUID - Static variable in class moss.fs.MInode
set UID bit
S_ISVTX - Static variable in class moss.fs.MInode
sticky-bit
schedule() - Static method in class moss.kernel.MKernel
this deschedules the current process, picks a new process from the run-queue and runs it.
scode - Variable in class moss.modules.UConsole.JobInfo
 
sem_signal() - Method in class moss.kernel.Semaphore
signal this semaphore
sem_wait() - Method in class moss.kernel.Semaphore
wait on this semaphore
Semaphore - Class in moss.kernel
This class provides a low-level semaphore.
Semaphore() - Constructor for class moss.kernel.Semaphore
creates and initialises a semaphore (default is to 1, for a mutex)
Semaphore(int) - Constructor for class moss.kernel.Semaphore
creates and initialises a semaphore to the given value
semcreate(int, int) - Static method in class moss.ipc.MSemaphore
creates a new semaphore
semop(int, int, int) - Static method in class moss.user.MPosixIf
this is used to perform a semaphore operation.
SEMOP_CREATE - Static variable in class moss.ipc.MSemaphore
create a semaphore
SEMOP_REMOVE - Static variable in class moss.ipc.MSemaphore
remove a semaphore
SEMOP_SET - Static variable in class moss.ipc.MSemaphore
set (adjust) a semaphore's value
semremove(int) - Static method in class moss.ipc.MSemaphore
removes a semaphore.
semset(MProcess, int, int) - Static method in class moss.ipc.MSemaphore
changes a semaphore's value
sendmsg(int, int, int, Object) - Static method in class moss.ipc.MMailBox
called to send a message.
sendmsg(int, int, Object) - Static method in class moss.user.MPosixIf
this is used to send a message to another process
set_process(MProcess) - Method in class moss.kernel.MProcessor
sets the currently executing process of this processor
setenv(MEnv, String, String) - Static method in class moss.user.MStdLib
sets a value in a process environment
setpath(String) - Method in class moss.kernel.MExec
sets the file for an MExec -- this will look at the file and attempt to determine what type it is.
setpriority(int) - Static method in class moss.user.MPosixIf
sets the priority of the calling process
shebangof() - Method in class moss.kernel.MExec
returns the array of strings that represents the hash-bang path, with this executable's name attached
shutdown_modules() - Static method in class moss.kernel.MModules
called to shut-down the kernel-module handler
shutdown_namedmsgq() - Static method in class moss.ipc.MNamedMsgQ
called to shut-down
shutdown_process(MProcess) - Static method in class moss.kernel.MProcess
this is used to tidy-up a process that's shutting down.
SIG_CATCH - Static variable in class moss.user.MSignal
catch signal (deliver to process)
SIG_DFL - Static variable in class moss.user.MSignal
default action
sig_handling - Variable in class moss.kernel.MProcess
signal-handling states
SIG_IGN - Static variable in class moss.user.MSignal
ignore signal
SIG_NSIGS - Static variable in class moss.user.MSignal
number of signals
SIGALRM - Static variable in class moss.user.MSignal
alarm signal (timer alarm)
SIGCHLD - Static variable in class moss.user.MSignal
child-process stopped or terminated
SIGCONT - Static variable in class moss.user.MSignal
continue stopped process (job control)
sigdata - Variable in class moss.user.MSignal
additional data
SIGFPE - Static variable in class moss.user.MSignal
floating-point exception
SIGHUP - Static variable in class moss.user.MSignal
hang-up, controlling terminal/process died
SIGILL - Static variable in class moss.user.MSignal
illegal instruction
SIGINT - Static variable in class moss.user.MSignal
interrupted
SIGKILL - Static variable in class moss.user.MSignal
kill signal (non-catchable)
signal(int, Object) - Method in class moss.kernel.MInitTask
signal handler for the init-task
signal(int, Object) - Method in class moss.modules.UBusyLoop
signal handler
signal(int, Object) - Method in class moss.modules.UCat
 
signal(int, Object) - Method in class moss.modules.UConsole
signal handler
signal(int, Object) - Method in class moss.modules.UCopy
signal handler.
signal(int, Object) - Method in class moss.modules.UHelloWorld
 
signal(int, Object) - Method in class moss.modules.UKeyTest
signal handler
signal(int, Object) - Method in class moss.modules.UKill
 
signal(int, Object) - Method in class moss.modules.UKLog
 
signal(int, Object) - Method in class moss.modules.ULoadModule
 
signal(int, Object) - Method in class moss.modules.ULs
 
signal(int, Object) - Method in class moss.modules.UMailRecv
 
signal(int, Object) - Method in class moss.modules.UMailSend
 
signal(int, Object) - Method in class moss.modules.UMkdir
 
signal(int, Object) - Method in class moss.modules.UMount
 
signal(int, Object) - Method in class moss.modules.UPipeTest
 
signal(int, Object) - Method in class moss.modules.UPipeTest2
 
signal(int, Object) - Method in class moss.modules.UProcList
 
signal(int, Object) - Method in class moss.modules.USemTest
 
signal(int, Object) - Method in class moss.modules.USemTest2
 
signal(int, Object) - Method in class moss.modules.UTimerTest
 
signal(int, Object) - Method in class moss.modules.UUMount
 
signal(int, Object) - Method in class moss.modules.UUnlink
signal handler.
signal(int, Object) - Method in class moss.modules.UWfln
 
signal(int, int) - Static method in class moss.user.MPosixIf
sets a process's handling of a particular signal
signal(int, Object) - Method in interface moss.user.MUserProcess
method provided to handle signals (when a process asks for them)
signalled - Variable in class moss.kernel.MProcess
true if the process has been signalled (allows drivers/etc.
signo - Variable in class moss.user.MSignal
which signal this one is
SIGPIPE - Static variable in class moss.user.MSignal
broken pipe (write to closed pipe)
SIGQUIT - Static variable in class moss.user.MSignal
quit
SIGSEGV - Static variable in class moss.user.MSignal
segmentation fault (invalid memory reference)
SIGSTOP - Static variable in class moss.user.MSignal
stop process
SIGTERM - Static variable in class moss.user.MSignal
regular kill signal (catchable)
SIGUSR1 - Static variable in class moss.user.MSignal
user-defined signal 1
SIGUSR2 - Static variable in class moss.user.MSignal
user-defined signal 2
size - Variable in class moss.fs.MInode
total size, in bytes
sleep(long) - Static method in class moss.user.MPosixIf
this is used to put a process to sleep for a given amount of time
SOCK_DGRAM - Static variable in class moss.net.MSocket
packet-based UDP socket
SOCK_STREAM - Static variable in class moss.net.MSocket
stream-based TCP sockets
socket(int, int) - Static method in class moss.user.MPosixIf
this creates a new socket
split_string(String) - Static method in class moss.user.MStdLib
splits a string up (based on whitespace)
sprintf(String, Object[]) - Static method in class moss.user.MStdLib
generates a formatted string, similar to (s)printf.
start_process(MProcess) - Static method in class moss.kernel.MKernel
this is called to start a new process.
start_sem - Variable in class moss.kernel.MProcess
a semaphore used to synchronize process startup
starting_process(MProcess) - Static method in class moss.kernel.MKernel
this is invoked by a process as it starts up -- not "running" as far as MOSS is concerned.
stat(String, MInode) - Method in class moss.fs.MDevFS
retrieves information about a name on the file-system
stat(String, MInode) - Static method in class moss.fs.MFileSystem
stats a file/directory
stat(String, MInode) - Method in interface moss.fs.MFSOps
retrieves information about a name on the file-system
stat(String, MInode) - Method in class moss.fs.MHostFS
retrieves information about a name on the file-system
stat(String, MInode) - Method in class moss.fs.MObjFS
retrieves information about a name on the file-system
stat(String, MInode) - Method in class moss.fs.MProcFS
retrieves information about a name on the file-system
stat(String, MInode) - Static method in class moss.user.MPosixIf
stats a file or directory
state - Variable in class moss.kernel.MProcess
state holds the process's state (STOPPED, RUNNING, etc.)
status - Variable in class moss.modules.UConsole.JobInfo
 
STDERR - Static variable in class moss.user.MPosixIf
standard error descriptor
STDIN - Static variable in class moss.user.MPosixIf
standard input descriptor
STDOUT - Static variable in class moss.user.MPosixIf
standard output descriptor
store_active(MExec, String) - Static method in class moss.kernel.MExec
adds an MExec to the list of those loaded
strerror(int) - Static method in class moss.user.MStdLib
returns a String containing a description of the given error-code.
symlink(String, String) - Method in class moss.fs.MDevFS
creates a symbolic link
symlink(String, String) - Method in interface moss.fs.MFSOps
creates a symbolic link
symlink(String, String) - Method in class moss.fs.MHostFS
creates a symbolic link
symlink(String, String) - Method in class moss.fs.MObjFS
creates a symbolic link
symlink(String, String) - Method in class moss.fs.MProcFS
creates a symbolic link
sync_process_signals(MProcess) - Static method in class moss.kernel.MProcess
this method is used by MPosixIf to deliver signals to a process.
syscall - Variable in class moss.kernel.MProcess
string indicating what system-call the process is doing

T

TASK_FINISHED - Static variable in class moss.kernel.MProcess
 
TASK_INVALID - Static variable in class moss.kernel.MProcess
 
task_list - Static variable in class moss.kernel.MKernel
task list
TASK_RUNNABLE - Static variable in class moss.kernel.MProcess
 
TASK_RUNNING - Static variable in class moss.kernel.MProcess
 
TASK_SLEEPING - Static variable in class moss.kernel.MProcess
 
TASK_STOPPED - Static variable in class moss.kernel.MProcess
 
TASK_ZOMBIE - Static variable in class moss.kernel.MProcess
 
terminate_process(int) - Method in class moss.kernel.MProcess
this is called by MPosixIf's exit() to force a process to terminate
trash_active(MExec, String) - Static method in class moss.kernel.MExec
this removes a loaded MExec, called when a process is done using it (during process shutdown)
type - Variable in class moss.ipc.MNamedMsgQ.MNamedMsg
 
type - Variable in class moss.modules.KWinSys.KWSEvent
 
typeof() - Method in class moss.kernel.MExec
return the MExec type of this object

U

UBusyLoop - Class in moss.modules
this class creates several instances of itself at different priorities, that loop a few (10) thousand times printing out every 2000 loops.
UBusyLoop() - Constructor for class moss.modules.UBusyLoop
 
UCat - Class in moss.modules
 
UCat() - Constructor for class moss.modules.UCat
 
UConsole - Class in moss.modules
This class provides a basic console interface to MOSS
UConsole() - Constructor for class moss.modules.UConsole
 
UConsole.Alias - Class in moss.modules
this class deals with aliases/hashes for commands
UConsole.Alias() - Constructor for class moss.modules.UConsole.Alias
 
UConsole.JobInfo - Class in moss.modules
this class holds "jobs" information
UConsole.JobInfo() - Constructor for class moss.modules.UConsole.JobInfo
 
UCopy - Class in moss.modules
this class provides a basic file-copy utility for MOSS.
UCopy() - Constructor for class moss.modules.UCopy
 
UHelloWorld - Class in moss.modules
 
UHelloWorld() - Constructor for class moss.modules.UHelloWorld
 
uid - Variable in class moss.fs.MInode
user-ID of owner
UKeyTest - Class in moss.modules
this class provides a utility that simply prints out the various characters typed into it.
UKeyTest() - Constructor for class moss.modules.UKeyTest
 
UKill - Class in moss.modules
 
UKill() - Constructor for class moss.modules.UKill
 
UKLog - Class in moss.modules
 
UKLog() - Constructor for class moss.modules.UKLog
 
ULoadModule - Class in moss.modules
 
ULoadModule() - Constructor for class moss.modules.ULoadModule
 
ULs - Class in moss.modules
 
ULs() - Constructor for class moss.modules.ULs
 
UMailRecv - Class in moss.modules
 
UMailRecv() - Constructor for class moss.modules.UMailRecv
 
UMailSend - Class in moss.modules
 
UMailSend() - Constructor for class moss.modules.UMailSend
 
umask - Variable in class moss.kernel.MProcess
the process's file creation mask
umask(int) - Static method in class moss.user.MPosixIf
sets a process's umask.
UMkdir - Class in moss.modules
 
UMkdir() - Constructor for class moss.modules.UMkdir
 
umount(String[]) - Method in class moss.fs.MDevFS
this is called before the device file-system is un-mounted.
umount(String) - Static method in class moss.fs.MFileSystem
unmounts a file-system
umount(String[]) - Method in interface moss.fs.MFSOps
this is called before a file-system is un-mounted.
umount(String[]) - Method in class moss.fs.MHostFS
this is called before the object file-system is un-mounted.
umount(String[]) - Method in class moss.fs.MObjFS
this is called before the object file-system is un-mounted.
umount(String[]) - Method in class moss.fs.MProcFS
this is called before the proc file-system is un-mounted.
UMount - Class in moss.modules
 
UMount() - Constructor for class moss.modules.UMount
 
umount(String) - Static method in class moss.user.MPosixIf
this is used to unmount a file-system.
unlink(String) - Method in class moss.fs.MDevFS
removes a name from the file-system
unlink(String) - Static method in class moss.fs.MFileSystem
unlinks (removes) a file or directory
unlink(String) - Method in interface moss.fs.MFSOps
removes a name from the file-system (may be a directory -- must be empty)
unlink(String) - Method in class moss.fs.MHostFS
removes a name from the file-system
unlink(String) - Method in class moss.fs.MObjFS
removes a name from the file-system
unlink(String) - Method in class moss.fs.MProcFS
removes a name from the file-system
unlink(String) - Static method in class moss.user.MPosixIf
unlinks (removes) a file or directory
unregister_devdir(String) - Static method in class moss.fs.MDevFS
removes a directory in the device file-system
unregister_device(String) - Static method in class moss.fs.MDevFS
unregisters something from the device file-system
unregister_driver(String, int) - Static method in class moss.drivers.MDevices
unregisters a device driver
unregister_module(String) - Static method in class moss.kernel.MModules
unregisters a module
unregister_procdir(String) - Static method in class moss.fs.MProcFS
removes a directory in the process file-system
unregister_procimpl(String) - Static method in class moss.fs.MProcFS
unregisters something from the process file-system
UPipeTest - Class in moss.modules
 
UPipeTest() - Constructor for class moss.modules.UPipeTest
 
UPipeTest2 - Class in moss.modules
 
UPipeTest2() - Constructor for class moss.modules.UPipeTest2
 
UProcList - Class in moss.modules
 
UProcList() - Constructor for class moss.modules.UProcList
 
USemTest - Class in moss.modules
 
USemTest() - Constructor for class moss.modules.USemTest
 
USemTest2 - Class in moss.modules
 
USemTest2() - Constructor for class moss.modules.USemTest2
 
user_if - Variable in class moss.kernel.MProcess
handle on a user-process
utime(String, long[]) - Method in class moss.fs.MDevFS
sets access and modification times for a file (inode)
utime(String, long[]) - Method in interface moss.fs.MFSOps
sets access and modification times for a file (inode)
utime(String, long[]) - Method in class moss.fs.MHostFS
sets access and modification times for a file (inode)
utime(String, long[]) - Method in class moss.fs.MObjFS
sets access and modification times for a file (inode)
utime(String, long[]) - Method in class moss.fs.MProcFS
sets access and modification times for a file (inode)
UTimerTest - Class in moss.modules
 
UTimerTest() - Constructor for class moss.modules.UTimerTest
 
UUMount - Class in moss.modules
 
UUMount() - Constructor for class moss.modules.UUMount
 
UUnlink - Class in moss.modules
this class provides an "unlink" utility for MOSS.
UUnlink() - Constructor for class moss.modules.UUnlink
 
UWfln - Class in moss.modules
 
UWfln() - Constructor for class moss.modules.UWfln
 

V

version - Static variable in class moss.kernel.MConfig
simple version string

W

W_OK - Static variable in interface moss.fs.MFileOps
file is writable
wait(boolean) - Static method in class moss.user.MPosixIf
this method waits for a child process to exit (nohang is false), or polls for an exited child (nohang is true).
windowClosing(WindowEvent) - Method in class moss.modules.KWinSys.KWinSysWindowListener
 
write(MFile, byte[], int) - Method in class moss.drivers.MJavaConsole
called to write data to the screen
write(MFile, byte[], int) - Method in class moss.drivers.MRamdisk
called to write data to the ramdisk (at the current offset)
write(MFile, byte[], int) - Method in interface moss.fs.MFileOps
write bytes to file
write(MFile, byte[], int) - Method in class moss.ipc.MPipe
called to write data into the pipe
write(int, byte[], int) - Static method in class moss.user.MPosixIf
this performs a write to the given descriptor.
writeklog(String) - Static method in class moss.user.MPosixIf
writes a string to the kernel log
writelog(String) - Static method in class moss.kernel.MLog
writes a line to the kernel log
writemsg(int, int, Object) - Static method in class moss.user.MPosixIf
sends a message to a named message-queue
writestring(int, String) - Static method in class moss.user.MPosixIf
writes a Java "String" to the given descriptor (more useful than necessary)

X

X_OK - Static variable in interface moss.fs.MFileOps
file is executable

A B C D E F G I J K L M N O P Q R S T U V W X