- acquire() - Method in class nachos.threads.Lock
-
Atomically acquire this lock.
- acquire(KThread) - Method in class nachos.threads.PriorityScheduler.PriorityQueue
-
- acquire(PriorityScheduler.PriorityQueue) - Method in class nachos.threads.PriorityScheduler.ThreadState
-
Called when the associated thread has acquired access to whatever is
guarded by waitQueue.
- acquire(KThread) - Method in class nachos.threads.ThreadQueue
-
Notify this thread queue that a thread has received access, without going
through request() and nextThread().
- add(T) - Method in class nachos.threads.SynchList
-
Add the specified object to the end of the queue.
- addEntry(String, int) - Method in class nachos.filesys.Folder
-
add an entry with specific filename and address to the folder
- addExitNotificationHandler(Runnable) - Method in class nachos.security.Privilege
-
Add an exit() notification handler.
- AdultRideToMolokai() - Method in class nachos.ag.BoatGrader
-
- AdultRideToOahu() - Method in class nachos.ag.BoatGrader
-
- AdultRowToMolokai() - Method in class nachos.ag.BoatGrader
-
- AdultRowToOahu() - Method in class nachos.ag.BoatGrader
-
- advancePC() - Method in class nachos.machine.Processor
-
Advance the PC to the next instruction.
- Alarm - Class in nachos.threads
-
Uses the hardware timer to provide preemption, and to allow threads to sleep
until a certain time.
- Alarm() - Constructor for class nachos.threads.Alarm
-
Allocate a new Alarm.
- alarm - Static variable in class nachos.threads.ThreadedKernel
-
Globally accessible reference to the alarm.
- allocate() - Method in class nachos.filesys.FreeList
-
allocate a new sector in the disk
- ArrayFile - Class in nachos.machine
-
A read-only OpenFile backed by a byte array.
- ArrayFile(byte[]) - Constructor for class nachos.machine.ArrayFile
-
Allocate a new ArrayFile.
- assertNotReached() - Static method in class nachos.machine.Lib
-
Asserts that this call is never made.
- assertNotReached(String) - Static method in class nachos.machine.Lib
-
Asserts that this call is never made, with the specified error messsage.
- assertTrue(boolean) - Static method in class nachos.machine.Lib
-
Asserts that expression is true.
- assertTrue(boolean, String) - Static method in class nachos.machine.Lib
-
Asserts that expression is true.
- associateThread(KThread) - Method in interface nachos.security.Privilege.TCBPrivilege
-
Associate the current TCB with the specified KThread.
- authorizeDestroy(KThread) - Method in interface nachos.security.Privilege.TCBPrivilege
-
Authorize the TCB associated with the specified thread to be
destroyed.
- AutoGrader - Class in nachos.ag
-
The default autograder.
- AutoGrader() - Constructor for class nachos.ag.AutoGrader
-
Allocate a new autograder.
- autoGrader() - Static method in class nachos.machine.Machine
-
Return the autograder.
- canReceivePacket(Privilege) - Method in class nachos.ag.AutoGrader
-
Request permission to receive a packet.
- canSendPacket(Privilege) - Method in class nachos.ag.AutoGrader
-
Request permission to send a packet.
- changeCurFolder(String) - Method in class nachos.filesys.RealFileSystem
-
- checkConstructor(Class, Class[]) - Static method in class nachos.machine.Lib
-
Verifies that the specified class is public and not abstract, and that a
constructor with the specified signature exists and is public.
- checkDerivation(Class<?>, Class<?>) - Static method in class nachos.machine.Lib
-
Verify that the specified class extends or implements the specified
superclass.
- checkField(Class, String, Class) - Static method in class nachos.machine.Lib
-
Verifies that the specified class is public, and that a non-static field
with the specified name and type exists, is public, and is not final.
- checkMethod(Class, String, Class[], Class) - Static method in class nachos.machine.Lib
-
Verifies that the specified class is public, and that a non-static method
with the specified name and signature exists, is public, and returns the
specified type.
- checkPermission(Permission) - Method in class nachos.security.NachosSecurityManager
-
Check the specified permission.
- checkStaticField(Class, String, Class) - Static method in class nachos.machine.Lib
-
Verifies that the specified class is public, and that a static field with
the specified name and type exists and is public.
- checkStaticMethod(Class, String, Class[], Class) - Static method in class nachos.machine.Lib
-
Verifies that the specified class is public, and that a static method
with the specified name and signature exists, is public, and returns the
specified type.
- ChildRideToMolokai() - Method in class nachos.ag.BoatGrader
-
- ChildRideToOahu() - Method in class nachos.ag.BoatGrader
-
- ChildRowToMolokai() - Method in class nachos.ag.BoatGrader
-
BoatGrader consists of functions to be called to show that your solution
is properly synchronized.
- ChildRowToOahu() - Method in class nachos.ag.BoatGrader
-
- cloneFile(OpenFile) - Static method in class nachos.machine.Lib
-
Take a read-only snapshot of a file.
- close() - Method in class nachos.filesys.File
-
- close() - Method in class nachos.machine.ArrayFile
-
- close() - Method in class nachos.machine.Coff
-
Close the executable file and release any resources allocated by this
loader.
- close() - Method in class nachos.machine.OpenFile
-
Close this file and release any associated system resources.
- Coff - Class in nachos.machine
-
A COFF (common object file format) loader.
- Coff() - Constructor for class nachos.machine.Coff
-
Allocate a new Coff object.
- Coff(OpenFile) - Constructor for class nachos.machine.Coff
-
Load the COFF executable in the specified file.
- coff - Variable in class nachos.machine.CoffSection
-
The COFF object to which this section belongs.
- coff - Variable in class nachos.userprog.UserProcess
-
The program being run by this process.
- CoffSection - Class in nachos.machine
-
A CoffSection manages a single section within a COFF executable.
- CoffSection(Coff, String, boolean, boolean, int, int) - Constructor for class nachos.machine.CoffSection
-
Allocate a new COFF section with the specified parameters.
- CoffSection(OpenFile, Coff, int) - Constructor for class nachos.machine.CoffSection
-
Load a COFF section from an executable.
- Communicator - Class in nachos.threads
-
A communicator allows threads to synchronously exchange 32-bit
messages.
- Communicator() - Constructor for class nachos.threads.Communicator
-
Allocate a new communicator.
- compareTo(Object) - Method in class nachos.threads.KThread
-
Deterministically and consistently compare this thread to another thread.
- computeLatency(int, boolean) - Method in class nachos.machine.Disk
-
- Condition - Class in nachos.threads
-
An implementation of condition variables built upon semaphores.
- Condition(Lock) - Constructor for class nachos.threads.Condition
-
Allocate a new condition variable.
- Condition2 - Class in nachos.threads
-
An implementation of condition variables that disables interrupt()s for
synchronization.
- Condition2(Lock) - Constructor for class nachos.threads.Condition2
-
Allocate a new condition variable.
- Config - Class in nachos.machine
-
Provides routines to access the Nachos configuration.
- Config() - Constructor for class nachos.machine.Config
-
- console() - Static method in class nachos.machine.Machine
-
Return the hardware console.
- console - Static variable in class nachos.userprog.UserKernel
-
Globally accessible reference to the synchronized console.
- ConsoleTime - Static variable in class nachos.machine.Stats
-
The amount of simulated time required for the console to handle a
character.
- constructObject(String) - Static method in class nachos.machine.Lib
-
Create and return a new instance of the named class, using the
constructor that takes no arguments.
- contents - Variable in class nachos.machine.Packet
-
The contents of this packet, excluding the link-layer header.
- contents - Variable in class nachos.network.MailMessage
-
The contents of this message, excluding the mail message header.
- contextSwitch() - Method in class nachos.machine.TCB
-
Context switch between the current TCB and this TCB.
- create(String) - Method in class nachos.filesys.Folder
-
create a new file in the folder and return its address
- createFolde(String) - Method in class nachos.filesys.RealFileSystem
-
- createLink(String, String) - Method in class nachos.filesys.RealFileSystem
-
- createLoader(OpenFile) - Method in class nachos.ag.AutoGrader
-
Notify the autograder that a COFF loader is being constructed for the
specified file.
- createSymlink(String, String) - Method in class nachos.filesys.RealFileSystem
-
- currentProcess() - Static method in class nachos.userprog.UserKernel
-
Returns the current process.
- currentTCB() - Static method in class nachos.machine.TCB
-
Return the TCB of the currently running thread.
- currentThread() - Static method in class nachos.threads.KThread
-
Get the current thread.
- deallocate(int) - Method in class nachos.filesys.FreeList
-
deallocate a sector to be reused
- debug(char, String) - Static method in class nachos.machine.Lib
-
Print message if flag was enabled on the command line.
- DEBUG_FLAG - Static variable in class nachos.filesys.FilesysKernel
-
- decreasePriority() - Method in class nachos.threads.PriorityScheduler
-
- decreasePriority() - Method in class nachos.threads.Scheduler
-
If possible, lower the priority of the current thread user in some
scheduler-dependent way, preferably by the same amount as would a call to
increasePriority().
- destroy() - Method in class nachos.machine.TCB
-
Destroy this TCB.
- die() - Static method in class nachos.machine.TCB
-
Destroy all TCBs and exit Nachos.
- DIR_FILE_TYPE - Static variable in class nachos.filesys.FileStat
-
- dirty - Variable in class nachos.machine.TranslationEntry
-
This flag is set to true every time the page is written by a
user program.
- disable() - Method in class nachos.machine.Interrupt
-
Disable interrupts and return the old interrupt state.
- disabled() - Method in class nachos.machine.Interrupt
-
Tests whether interrupts are disabled.
- Disk - Class in nachos.machine
-
- Disk(Privilege, String, Runnable) - Constructor for class nachos.machine.Disk
-
- DiskSize - Static variable in class nachos.machine.Disk
-
- divRoundUp(int, int) - Static method in class nachos.machine.Lib
-
Divide two non-negative integers, round the quotient up to the nearest
integer, and return it.
- doPrivileged(Runnable) - Method in class nachos.security.Privilege
-
Perform the specified action with privilege.
- doPrivileged(PrivilegedAction) - Method in class nachos.security.Privilege
-
Perform the specified PrivilegedAction with privilege.
- doPrivileged(PrivilegedExceptionAction) - Method in class nachos.security.Privilege
-
Perform the specified PrivilegedExceptionAction with privilege.
- dstLink - Variable in class nachos.machine.Packet
-
The address of the destination link of this packet.
- dstPort - Variable in class nachos.network.MailMessage
-
The port used by this message on the destination machine.
- ElevatorTicks - Static variable in class nachos.machine.Stats
-
The amount of simulated time required for an elevator to move a floor.
- enable() - Method in class nachos.machine.Interrupt
-
Enable interrupts.
- enable() - Method in class nachos.security.NachosSecurityManager
-
Install this security manager.
- enabled() - Method in class nachos.machine.Interrupt
-
Tests whether interrupts are enabled.
- enableDebugFlags(String) - Static method in class nachos.machine.Lib
-
Enable all the debug flags in flagsString.
- entryPoint - Variable in class nachos.machine.Coff
-
The virtual address of the first instruction of the program.
- exceptionAddressError - Static variable in class nachos.machine.Processor
-
Caused by an access to a misaligned virtual address.
- exceptionBusError - Static variable in class nachos.machine.Processor
-
Caused by an access to an invalid physical page.
- exceptionHandler(Privilege) - Method in class nachos.ag.AutoGrader
-
Notify the autograder that a user program executed a syscall instruction.
- exceptionHandler() - Method in class nachos.userprog.UserKernel
-
The exception handler.
- exceptionIllegalInstruction - Static variable in class nachos.machine.Processor
-
Caused by an attempt to execute an illegal instruction.
- exceptionNames - Static variable in class nachos.machine.Processor
-
The names of the CPU exceptions.
- exceptionOverflow - Static variable in class nachos.machine.Processor
-
Caused by an overflow by a signed operation.
- exceptionPageFault - Static variable in class nachos.machine.Processor
-
Caused by an access to an invalid virtual page.
- exceptionReadOnly - Static variable in class nachos.machine.Processor
-
Caused by a write access to a read-only virtual page.
- exceptionSyscall - Static variable in class nachos.machine.Processor
-
Caused by a syscall instruction.
- exceptionTLBMiss - Static variable in class nachos.machine.Processor
-
Caused by an access to a virtual page not mapped by any TLB entry.
- executable - Variable in class nachos.machine.CoffSection
-
True if this section contains code.
- execute(String, String[]) - Method in class nachos.userprog.UserProcess
-
Execute the specified program with the specified arguments.
- exit(int) - Method in class nachos.security.Privilege
-
Exit Nachos with the specified status.
- extend(int, int, int) - Static method in class nachos.machine.Lib
-
Mask out and shift a bit substring; then sign extend the substring.
- extInt(int, byte[], int) - Static method in class nachos.machine.Disk
-
- extract(int, int, int) - Static method in class nachos.machine.Lib
-
Mask out and shift a bit substring.
- extract(long, int, int) - Static method in class nachos.machine.Lib
-
Mask out and shift a bit substring.
- File - Class in nachos.filesys
-
File provide some basic IO operations.
- File(INode) - Constructor for class nachos.filesys.File
-
- FILE_NAME_MAX_LEN - Static variable in class nachos.filesys.FileStat
-
- FileStat - Class in nachos.filesys
-
- FileStat() - Constructor for class nachos.filesys.FileStat
-
- FilesysKernel - Class in nachos.filesys
-
A kernel with file system support.
- FilesysKernel() - Constructor for class nachos.filesys.FilesysKernel
-
- FilesysProcess - Class in nachos.filesys
-
FilesysProcess is used to handle syscall and exception through some callback methods.
- FilesysProcess() - Constructor for class nachos.filesys.FilesysProcess
-
- FileSystem - Interface in nachos.machine
-
A file system that allows the user to create, open, and delete files.
- fileSystem - Static variable in class nachos.threads.ThreadedKernel
-
Globally accessible reference to the file system.
- finish() - Method in class nachos.filesys.RealFileSystem
-
- finish() - Static method in class nachos.threads.KThread
-
Finish the current thread and schedule it to be destroyed when it is safe
to do so.
- finishingCurrentThread() - Method in class nachos.ag.AutoGrader
-
Notify the autograder that the current thread has finished.
- firstVPN - Variable in class nachos.machine.CoffSection
-
The first virtual page number used by this section.
- flushPipe() - Method in interface nachos.security.Privilege.ProcessorPrivilege
-
Flush the processor pipeline in preparation for switching to kernel
mode.
- Folder - Class in nachos.filesys
-
Folder is a special type of file used to implement hierarchical filesystem.
- Folder(INode) - Constructor for class nachos.filesys.Folder
-
- fork() - Method in class nachos.threads.KThread
-
Causes this thread to begin execution.
- free() - Method in class nachos.filesys.INode
-
free the disk space occupied by the file (including inode)
- FreeList - Class in nachos.filesys
-
FreeList is a single special file used to manage free space of the filesystem.
- FreeList(INode) - Constructor for class nachos.filesys.FreeList
-
- getBoolean(String) - Static method in class nachos.machine.Config
-
Get the value of a boolean key in nachos.conf.
- getBoolean(String, boolean) - Static method in class nachos.machine.Config
-
Get the value of a boolean key in nachos.conf, returning the
specified default if the key does not exist.
- getCoff() - Method in class nachos.machine.CoffSection
-
Return the COFF object used to load this executable instance.
- getCommandLineArguments() - Static method in class nachos.machine.Machine
-
Return an array containing all command line arguments.
- getDouble(String) - Static method in class nachos.machine.Config
-
Get the value of a double key in nachos.conf.
- getDouble(String, double) - Static method in class nachos.machine.Config
-
Get the value of a double key in nachos.conf, returning the
specified default if the key does not exist.
- getEffectivePriority(KThread) - Method in class nachos.threads.PriorityScheduler
-
- getEffectivePriority() - Method in class nachos.threads.PriorityScheduler.ThreadState
-
Return the effective priority of the associated thread.
- getEffectivePriority(KThread) - Method in class nachos.threads.Scheduler
-
Get the effective priority of the specified thread.
- getEffectivePriority() - Method in class nachos.threads.Scheduler
-
Get the effective priority of the current thread.
- getEntryPoint() - Method in class nachos.machine.Coff
-
Return the program entry point.
- getExceptionHandler() - Method in class nachos.machine.Processor
-
Get the exception handler, set by the last call to
setExceptionHandler().
- getFileSystem() - Method in class nachos.machine.OpenFile
-
Get the file system to which this file belongs.
- getFirstVPN() - Method in class nachos.machine.CoffSection
-
Return the first virtual page number used by this section.
- getFreeList() - Method in class nachos.filesys.RealFileSystem
-
get the only free list of the file system
- getInteger(String) - Static method in class nachos.machine.Config
-
Get the value of an integer key in nachos.conf.
- getInteger(String, int) - Static method in class nachos.machine.Config
-
Get the value of an integer key in nachos.conf, returning the
specified default if the key does not exist.
- getLength() - Method in class nachos.machine.CoffSection
-
Return the length of this section in pages.
- getLinkAddress() - Method in class nachos.machine.NetworkLink
-
Returns the address of this network link.
- getMemory() - Method in class nachos.machine.Processor
-
Return a reference to the physical memory array.
- getName() - Method in class nachos.machine.CoffSection
-
Return the name of this section.
- getName() - Method in class nachos.machine.OpenFile
-
Get the name of this open file.
- getName() - Method in class nachos.threads.KThread
-
Get the name of this thread.
- getNumPhysPages() - Method in class nachos.machine.Processor
-
Return the number of pages of physical memory attached to this simulated
processor.
- getNumSections() - Method in class nachos.machine.Coff
-
Return the number of sections in the executable.
- getPageTable() - Method in class nachos.machine.Processor
-
Get the current page table, set by the last call to setPageTable().
- getPriority(KThread) - Method in class nachos.threads.PriorityScheduler
-
- getPriority() - Method in class nachos.threads.PriorityScheduler.ThreadState
-
Return the priority of the associated thread.
- getPriority(KThread) - Method in class nachos.threads.Scheduler
-
Get the priority of the specified thread.
- getPriority() - Method in class nachos.threads.Scheduler
-
Get the priority of the current thread.
- getPrivilege() - Method in class nachos.security.NachosSecurityManager
-
Return a privilege object for this security manager.
- getProcessClassName() - Static method in class nachos.machine.Machine
-
Return the name of the process class that the kernel should use.
- getRootFolder() - Method in class nachos.filesys.RealFileSystem
-
get the only root folder of the file system
- getSection(int) - Method in class nachos.machine.Coff
-
Return an object that can be used to access the specified section.
- getSector(int) - Method in class nachos.filesys.INode
-
get the sector number of a position in the file
- getShellProgramName() - Static method in class nachos.machine.Machine
-
Return the name of the shell program that a user-programming kernel must
run.
- getStat(String) - Method in class nachos.filesys.RealFileSystem
-
- getString(String) - Static method in class nachos.machine.Config
-
Get the value of a key in nachos.conf.
- getString(String, String) - Static method in class nachos.machine.Config
-
Get the value of a key in nachos.conf, returning the specified
default if the key does not exist.
- getThreadGroup() - Method in class nachos.security.NachosSecurityManager
-
Called by the java.lang.Thread constructor to determine a thread
group for a child thread of the current thread.
- getThreadState(KThread) - Method in class nachos.threads.PriorityScheduler
-
Return the scheduling state of the specified thread.
- getTime() - Method in class nachos.machine.Timer
-
Get the current time.
- getTLBSize() - Method in class nachos.machine.Processor
-
Return the number of entries in this processor's TLB.
- givePrivilege(Privilege) - Static method in class nachos.machine.TCB
-
Give the TCB class the necessary privilege to create threads.
- GraphicalConsole - Class in nachos.machine
-
A graphical console that uses the AWT to put a console in a window.
- GraphicalConsole(Privilege) - Constructor for class nachos.machine.GraphicalConsole
-
Allocate a new graphical console.
- in() - Method in class nachos.machine.StandardConsole
-
Attempt to read a byte from the object backing this console.
- increasePriority() - Method in class nachos.threads.PriorityScheduler
-
- increasePriority() - Method in class nachos.threads.Scheduler
-
If possible, raise the priority of the current thread in some
scheduler-dependent way.
- init() - Method in class nachos.filesys.FreeList
-
- init(boolean) - Method in class nachos.filesys.RealFileSystem
-
initialize the file system
- init(Privilege) - Method in class nachos.machine.GraphicalConsole
-
- initialize(String[]) - Method in class nachos.filesys.FilesysKernel
-
- initialize(String[]) - Method in class nachos.machine.Kernel
-
Initialize this kernel.
- initialize(String[]) - Method in class nachos.network.NetKernel
-
Initialize this kernel.
- initialize(String[]) - Method in class nachos.threads.ThreadedKernel
-
Initialize this kernel.
- initialize(String[]) - Method in class nachos.userprog.UserKernel
-
Initialize this kernel.
- initialize(String[]) - Method in class nachos.vm.VMKernel
-
Initialize this kernel.
- initialized - Variable in class nachos.machine.CoffSection
-
True if this section contains initialized data.
- initRegisters() - Method in class nachos.userprog.UserProcess
-
Initialize the processor's registers in preparation for running the
program loaded into this process.
- inode - Variable in class nachos.filesys.FileStat
-
- INode - Class in nachos.filesys
-
INode contains detail information about a file.
- INode(int) - Constructor for class nachos.filesys.INode
-
- Interrupt - Class in nachos.machine
-
The Interrupt class emulates low-level interrupt hardware.
- Interrupt(Privilege) - Constructor for class nachos.machine.Interrupt
-
Allocate a new interrupt controller.
- interrupt() - Static method in class nachos.machine.Machine
-
Return the hardware interrupt manager.
- interrupt - Variable in class nachos.security.Privilege
-
Provides access to some private Interrupt methods.
- intInt(byte[], int) - Static method in class nachos.machine.Disk
-
- invokeExitNotificationHandlers() - Method in class nachos.security.Privilege
-
Invoke each exit() notification handler added by
addExitNotificationHandler().
- isHeldByCurrentThread() - Method in class nachos.threads.Lock
-
Test if the current thread holds this lock.
- isInitialzed() - Method in class nachos.machine.CoffSection
-
Test whether this section is initialized.
- isNachosThread() - Static method in class nachos.machine.TCB
-
Test if the current JVM thread belongs to a Nachos TCB.
- isReadOnly() - Method in class nachos.machine.CoffSection
-
Test whether this section is read-only.
- length() - Method in class nachos.filesys.File
-
- length() - Method in class nachos.machine.ArrayFile
-
- length() - Method in class nachos.machine.OpenFile
-
Get the length of this file.
- Lib - Class in nachos.machine
-
Provides miscellaneous library routines.
- linkAddressLimit - Static variable in class nachos.machine.Packet
-
The upper limit on Nachos link addresses.
- LinkFileType - Static variable in class nachos.filesys.FileStat
-
- links - Variable in class nachos.filesys.FileStat
-
- listen() - Method in class nachos.threads.Communicator
-
Wait for a thread to speak through this communicator, and then return the
word that thread passed to speak().
- load() - Method in class nachos.filesys.Folder
-
load the content of the folder from the disk
- load() - Method in class nachos.filesys.FreeList
-
load the content of freelist from the disk
- load() - Method in class nachos.filesys.INode
-
load inode content from the disk
- load(String) - Static method in class nachos.machine.Config
-
Load configuration information from the specified file.
- loadClass(String) - Static method in class nachos.machine.Lib
-
Load and return the named class, terminating Nachos on any error.
- loadFile(OpenFile) - Static method in class nachos.machine.Lib
-
Load an entire file into memory.
- loadPage(int, int) - Method in class nachos.machine.CoffSection
-
Load a page from this segment into physical memory.
- loadSections() - Method in class nachos.userprog.UserProcess
-
Allocates memory for this process, and loads the COFF sections into
memory.
- loadSections() - Method in class nachos.vm.VMProcess
-
Initializes page tables for this process so that the executable can be
demand-paged.
- Lock - Class in nachos.threads
-
A Lock is a synchronization primitive that has two states,
busy and free.
- Lock() - Constructor for class nachos.threads.Lock
-
Allocate a new lock.
- LotteryScheduler - Class in nachos.threads
-
A scheduler that chooses threads using a lottery.
- LotteryScheduler() - Constructor for class nachos.threads.LotteryScheduler
-
Allocate a new lottery scheduler.
- nachos.ag - package nachos.ag
-
Provides classes that can be used to automatically grade Nachos projects.
- nachos.filesys - package nachos.filesys
-
- nachos.machine - package nachos.machine
-
Provides classes that implement the Nachos simulated machine.
- nachos.network - package nachos.network
-
Provides classes that allow Nachos processes to communicate over the network.
- nachos.security - package nachos.security
-
Provides classes that can be used to protect the host system from malicious
Nachos kernels.
- nachos.threads - package nachos.threads
-
Provides classes that support a multithreaded kernel.
- nachos.userprog - package nachos.userprog
-
Provides classes that allow Nachos to load and execute single-threaded user
programs in separate address spaces.
- nachos.vm - package nachos.vm
-
Provides classes that allow Nachos processes to be demand paged, and to use a
hardware TLB for address translation.
- NachosSecurityManager - Class in nachos.security
-
Protects the environment from malicious Nachos code.
- NachosSecurityManager(File) - Constructor for class nachos.security.NachosSecurityManager
-
Allocate a new Nachos security manager.
- name - Variable in class nachos.filesys.FileStat
-
- name - Variable in class nachos.machine.CoffSection
-
The COFF name of this section.
- NetKernel - Class in nachos.network
-
A kernel with network support.
- NetKernel() - Constructor for class nachos.network.NetKernel
-
Allocate a new networking kernel.
- NetProcess - Class in nachos.network
-
A VMProcess that supports networking syscalls.
- NetProcess() - Constructor for class nachos.network.NetProcess
-
Allocate a new process.
- networkID - Static variable in class nachos.machine.NetworkLink
-
The address of the network to which are attached all network links in
this JVM.
- networkLink() - Static method in class nachos.machine.Machine
-
Return the network link.
- NetworkLink - Class in nachos.machine
-
A full-duplex network link.
- NetworkLink(Privilege) - Constructor for class nachos.machine.NetworkLink
-
Allocate a new network link.
- NetworkTime - Static variable in class nachos.machine.Stats
-
The amount of simulated time required for the network to handle a packet.
- newThreadQueue(boolean) - Method in class nachos.threads.LotteryScheduler
-
Allocate a new lottery thread queue.
- newThreadQueue(boolean) - Method in class nachos.threads.PriorityScheduler
-
Allocate a new priority thread queue.
- newThreadQueue(boolean) - Method in class nachos.threads.RoundRobinScheduler
-
Allocate a new FIFO thread queue.
- newThreadQueue(boolean) - Method in class nachos.threads.Scheduler
-
Allocate a new thread queue.
- newUserProcess() - Static method in class nachos.userprog.UserProcess
-
Allocate and return a new process of the correct class.
- nextThread() - Method in class nachos.threads.PriorityScheduler.PriorityQueue
-
- nextThread() - Method in class nachos.threads.ThreadQueue
-
Notify this thread queue that another thread can receive access.
- NORMAL_FILE_TYPE - Static variable in class nachos.filesys.FileStat
-
- numConsoleReads - Variable in class nachos.machine.Stats
-
The total number of characters Nachos has read from the console.
- numConsoleWrites - Variable in class nachos.machine.Stats
-
The total number of characters Nachos has written to the console.
- numDiskReads - Variable in class nachos.machine.Stats
-
The total number of sectors Nachos has read from the simulated disk.
- numDiskWrites - Variable in class nachos.machine.Stats
-
The total number of sectors Nachos has written to the simulated disk.
- numPacketsReceived - Variable in class nachos.machine.Stats
-
The total number of packets Nachos has received from the network.
- numPacketsSent - Variable in class nachos.machine.Stats
-
The total number of packets Nachos has sent to the network.
- numPageFaults - Variable in class nachos.machine.Stats
-
The total number of page faults that have occurred.
- numPages - Variable in class nachos.machine.CoffSection
-
The number of virtual pages in this section.
- numPages - Variable in class nachos.userprog.UserProcess
-
The number of contiguous pages occupied by the program.
- NumSectors - Static variable in class nachos.machine.Disk
-
- numTLBMisses - Variable in class nachos.machine.Stats
-
The total number of TLB misses that have occurred.
- numUserRegisters - Static variable in class nachos.machine.Processor
-
The total number of software-accessible CPU registers.
- P() - Method in class nachos.threads.Semaphore
-
Atomically wait for this semaphore to become non-zero and decrement it.
- Packet - Class in nachos.machine
-
A link-layer packet.
- Packet(int, int, byte[]) - Constructor for class nachos.machine.Packet
-
Allocate a new packet to be sent, using the specified parameters.
- Packet(byte[]) - Constructor for class nachos.machine.Packet
-
Allocate a new packet using the specified array of bytes received from
the network.
- packet - Variable in class nachos.network.MailMessage
-
This message, as a packet that can be sent through a network link.
- packetBytes - Variable in class nachos.machine.Packet
-
This packet, as an array of bytes that can be sent on a network.
- pageFromAddress(int) - Static method in class nachos.machine.Processor
-
Extract the page number component from a 32-bit address.
- pageSize - Static variable in class nachos.machine.Processor
-
Size of a page, in bytes.
- pageTable - Variable in class nachos.userprog.UserProcess
-
This process's page table.
- pickNextThread() - Method in class nachos.threads.PriorityScheduler.PriorityQueue
-
Return the next thread that nextThread() would return,
without modifying the state of this queue.
- portLimit - Static variable in class nachos.network.MailMessage
-
The upper limit on mail ports.
- position - Variable in class nachos.machine.OpenFileWithPosition
-
The current value of the file pointer.
- PostOffice - Class in nachos.network
-
A collection of message queues, one for each local port.
- PostOffice() - Constructor for class nachos.network.PostOffice
-
Allocate a new post office, using an array of SynchLists.
- ppn - Variable in class nachos.machine.TranslationEntry
-
The physical page number.
- print() - Method in class nachos.machine.Stats
-
Print out the statistics in this object.
- print() - Method in class nachos.threads.PriorityScheduler.PriorityQueue
-
- print() - Method in class nachos.threads.ThreadQueue
-
Print out all the threads waiting for access, in no particular order.
- printSector(boolean, int, byte[]) - Static method in class nachos.machine.Disk
-
- priority - Variable in class nachos.threads.PriorityScheduler.ThreadState
-
The priority of the associated thread.
- priorityDefault - Static variable in class nachos.threads.PriorityScheduler
-
The default priority for a new thread.
- priorityMaximum - Static variable in class nachos.threads.PriorityScheduler
-
The maximum priority that a thread can have.
- priorityMinimum - Static variable in class nachos.threads.PriorityScheduler
-
The minimum priority that a thread can have.
- PriorityScheduler - Class in nachos.threads
-
A scheduler that chooses threads based on their priorities.
- PriorityScheduler() - Constructor for class nachos.threads.PriorityScheduler
-
Allocate a new priority scheduler.
- PriorityScheduler.PriorityQueue - Class in nachos.threads
-
A ThreadQueue that sorts threads by priority.
- PriorityScheduler.ThreadState - Class in nachos.threads
-
The scheduling state of a thread.
- PriorityScheduler.ThreadState(KThread) - Constructor for class nachos.threads.PriorityScheduler.ThreadState
-
Allocate a new ThreadState object and associate it with the
specified thread.
- Privilege - Class in nachos.security
-
A capability that allows privileged access to the Nachos machine.
- Privilege() - Constructor for class nachos.security.Privilege
-
Allocate a new Privilege object.
- Privilege.InterruptPrivilege - Interface in nachos.security
-
An interface that provides access to some private Interrupt
methods.
- Privilege.MachinePrivilege - Interface in nachos.security
-
An interface that provides access to some private Machine
methods.
- Privilege.ProcessorPrivilege - Interface in nachos.security
-
An interface that provides access to some private Processor
methods.
- Privilege.TCBPrivilege - Interface in nachos.security
-
An interface that provides access to some private TCB methods.
- process - Variable in class nachos.userprog.UThread
-
The process to which this thread belongs.
- processor() - Static method in class nachos.machine.Machine
-
Return the MIPS processor.
- Processor - Class in nachos.machine
-
The Processor class simulates a MIPS processor that supports a
subset of the R3000 instruction set.
- Processor(Privilege, int) - Constructor for class nachos.machine.Processor
-
Allocate a new MIPS processor, with the specified amount of memory.
- processor - Variable in class nachos.security.Privilege
-
Provides access to some private Processor methods.
- random(int) - Static method in class nachos.machine.Lib
-
Return a random integer between 0 and range - 1.
- random() - Static method in class nachos.machine.Lib
-
Return a random double between 0.0 (inclusive) and 1.0 (exclusive).
- read(byte[], int, int) - Method in class nachos.filesys.File
-
- read(int, byte[], int, int) - Method in class nachos.filesys.File
-
- read(int, byte[], int, int) - Method in class nachos.machine.ArrayFile
-
- read(int, byte[], int, int) - Method in class nachos.machine.OpenFile
-
Read this file starting at the specified position and return the number
of bytes successfully read.
- read(byte[], int, int) - Method in class nachos.machine.OpenFile
-
Read this file starting at the current file pointer and return the number
of bytes successfully read.
- read(byte[], int, int) - Method in class nachos.machine.OpenFileWithPosition
-
- readByte() - Method in class nachos.machine.GraphicalConsole
-
- readByte() - Method in interface nachos.machine.SerialConsole
-
Return the next unsigned byte received (in the range 0 through
255).
- readByte() - Method in class nachos.machine.StandardConsole
-
- readByte(boolean) - Method in class nachos.userprog.SynchConsole
-
Return the next unsigned byte received (in the range 0 through
255).
- readDir(String) - Method in class nachos.filesys.RealFileSystem
-
- readOnly - Variable in class nachos.machine.CoffSection
-
True if this section is read-only.
- readOnly - Variable in class nachos.machine.TranslationEntry
-
If this flag is true, the user pprogram is not allowed to modify
the contents of this virtual page.
- readRegister(int) - Method in class nachos.machine.Processor
-
Read and return the contents of the specified CPU register.
- readRequest(int, byte[], int) - Method in class nachos.machine.Disk
-
- readSector(int, byte[], int) - Method in class nachos.machine.SynchDisk
-
- readTLBEntry(int) - Method in class nachos.machine.Processor
-
Returns the specified TLB entry.
- readVirtualMemory(int, byte[]) - Method in class nachos.userprog.UserProcess
-
Transfer data from this process's virtual memory to all of the specified
array.
- readVirtualMemory(int, byte[], int, int) - Method in class nachos.userprog.UserProcess
-
Transfer data from this process's virtual memory to the specified array.
- readVirtualMemoryString(int, int) - Method in class nachos.userprog.UserProcess
-
Read a null-terminated string from this process's virtual memory.
- ready() - Method in class nachos.threads.KThread
-
Moves this thread to the ready state and adds this to the scheduler's
ready queue.
- readyThread(KThread) - Method in class nachos.ag.AutoGrader
-
Notify the autograder that the specified thread has moved to the ready
state.
- realFileSystem - Static variable in class nachos.filesys.FilesysKernel
-
- RealFileSystem - Class in nachos.filesys
-
RealFileSystem provide necessary methods for filesystem syscall.
- RealFileSystem() - Constructor for class nachos.filesys.RealFileSystem
-
- receive() - Method in class nachos.machine.NetworkLink
-
Return the next packet received.
- receive(int) - Method in class nachos.network.PostOffice
-
Retrieve a message on the specified port, waiting if necessary.
- regA0 - Static variable in class nachos.machine.Processor
-
Index of argument register 0.
- regA1 - Static variable in class nachos.machine.Processor
-
Index of argument register 1.
- regA2 - Static variable in class nachos.machine.Processor
-
Index of argument register 2.
- regA3 - Static variable in class nachos.machine.Processor
-
Index of argument register 3.
- regBadVAddr - Static variable in class nachos.machine.Processor
-
Index of the exception bad virtual address register.
- regCause - Static variable in class nachos.machine.Processor
-
Index of the exception cause register.
- regGP - Static variable in class nachos.machine.Processor
-
Index of the global pointer register.
- regHi - Static variable in class nachos.machine.Processor
-
Index of the high register, used for multiplication and division.
- regLo - Static variable in class nachos.machine.Processor
-
Index of the low register, used for multiplication and division.
- regNextPC - Static variable in class nachos.machine.Processor
-
Index of the next program counter register.
- regPC - Static variable in class nachos.machine.Processor
-
Index of the program counter register.
- regRA - Static variable in class nachos.machine.Processor
-
Index of the return address register.
- regSP - Static variable in class nachos.machine.Processor
-
Index of the stack pointer register.
- regV0 - Static variable in class nachos.machine.Processor
-
Index of return value register 0.
- regV1 - Static variable in class nachos.machine.Processor
-
Index of return value register 1.
- release() - Method in class nachos.threads.Lock
-
Atomically release this lock, allowing other threads to acquire it.
- remove(String) - Method in class nachos.filesys.RealFileSystem
-
- remove(String) - Method in interface nachos.machine.FileSystem
-
Atomically remove an existing file.
- remove(String) - Method in class nachos.machine.StubFileSystem
-
- removeEntry(String) - Method in class nachos.filesys.Folder
-
remove an entry from the folder
- removeFirst() - Method in class nachos.threads.SynchList
-
Remove an object from the front of the queue, blocking until the queue is
non-empty if necessary.
- removeFolder(String) - Method in class nachos.filesys.RealFileSystem
-
- requestDone() - Method in class nachos.machine.SynchDisk
-
- restore(boolean) - Method in class nachos.machine.Interrupt
-
Restore interrupts to the specified status.
- restoreState() - Method in class nachos.threads.KThread
-
Prepare this thread to be run.
- restoreState() - Method in class nachos.userprog.UserProcess
-
Restore the state of this process after a context switch.
- restoreState() - Method in class nachos.userprog.UThread
-
Restore state before receiving the processor again.
- restoreState() - Method in class nachos.vm.VMProcess
-
Restore the state of this process after a context switch.
- RotationTime - Static variable in class nachos.machine.Stats
-
The amount of simulated time required to rotate the disk 360 degrees.
- RoundRobinScheduler - Class in nachos.threads
-
A round-robin scheduler tracks waiting threads in FIFO queues, implemented
with linked lists.
- RoundRobinScheduler() - Constructor for class nachos.threads.RoundRobinScheduler
-
Allocate a new round-robin scheduler.
- run() - Method in class nachos.machine.Kernel
-
Begin executing user programs, if applicable.
- run() - Method in class nachos.machine.Processor
-
Start executing instructions at the current PC.
- run() - Method in class nachos.network.NetKernel
-
Start running user programs.
- run() - Method in class nachos.threads.ThreadedKernel
-
A threaded kernel does not run user programs, so this method does
nothing.
- run() - Method in class nachos.userprog.UserKernel
-
Start running user programs, by creating a process and running a shell
program in it.
- run() - Method in class nachos.vm.VMKernel
-
Start running user programs.
- runningThread(KThread) - Method in class nachos.ag.AutoGrader
-
Notify the autograder that the specified thread is now running.
- runProcessor(Privilege) - Method in class nachos.ag.AutoGrader
-
Notify the autograder that Processor.run() was invoked.
- save() - Method in class nachos.filesys.Folder
-
save the content of the folder to the disk
- save() - Method in class nachos.filesys.FreeList
-
save the content of freelist to the disk
- save() - Method in class nachos.filesys.INode
-
save inode content to the disk
- saveState() - Method in class nachos.threads.KThread
-
Prepare this thread to give up the processor.
- saveState() - Method in class nachos.userprog.UserProcess
-
Save the state of this process in preparation for a context switch.
- saveState() - Method in class nachos.userprog.UThread
-
Save state before giving up the processor to another thread.
- saveState() - Method in class nachos.vm.VMProcess
-
Save the state of this process in preparation for a context switch.
- schedule(long, String, Runnable) - Method in interface nachos.security.Privilege.InterruptPrivilege
-
Schedule an interrupt to occur at some time in the future.
- Scheduler - Class in nachos.threads
-
Coordinates a group of thread queues of the same kind.
- Scheduler() - Constructor for class nachos.threads.Scheduler
-
Allocate a new scheduler.
- scheduler - Static variable in class nachos.threads.ThreadedKernel
-
Globally accessible reference to the scheduler.
- schedulingState - Variable in class nachos.threads.KThread
-
Additional state used by schedulers.
- sections - Variable in class nachos.machine.Coff
-
The sections in this COFF executable.
- sectors - Variable in class nachos.filesys.FileStat
-
- SectorSize - Static variable in class nachos.machine.Disk
-
- seedRandom(long) - Static method in class nachos.machine.Lib
-
Seed the random number generater.
- seek(int) - Method in class nachos.filesys.File
-
- seek(int) - Method in class nachos.machine.OpenFile
-
Set the value of the current file pointer.
- seek(int) - Method in class nachos.machine.OpenFileWithPosition
-
- SeekTime - Static variable in class nachos.machine.Stats
-
The amount of simulated time required for the disk to seek.
- selfTest() - Method in class nachos.filesys.FilesysKernel
-
- selfTest() - Method in class nachos.machine.Kernel
-
Test that this module works.
- selfTest() - Method in class nachos.network.NetKernel
-
Test the network.
- selfTest() - Static method in class nachos.threads.Boat
-
- selfTest() - Static method in class nachos.threads.KThread
-
Tests whether this module is working.
- selfTest() - Static method in class nachos.threads.Semaphore
-
Test if this module is working.
- selfTest() - Static method in class nachos.threads.SynchList
-
Test that this module is working.
- selfTest() - Method in class nachos.threads.ThreadedKernel
-
Test this kernel.
- selfTest() - Method in class nachos.userprog.UserKernel
-
Test the console device.
- selfTest() - Method in class nachos.vm.VMKernel
-
Test this kernel.
- Semaphore - Class in nachos.threads
-
A Semaphore is a synchronization primitive with an unsigned value.
- Semaphore(int) - Constructor for class nachos.threads.Semaphore
-
Allocate a new semaphore.
- send(Packet) - Method in class nachos.machine.NetworkLink
-
Send another packet.
- send(MailMessage) - Method in class nachos.network.PostOffice
-
Send a message to a mailbox on a remote machine.
- SerialConsole - Interface in nachos.machine
-
A serial console can be used to send and receive characters.
- setConsole(SerialConsole) - Method in interface nachos.security.Privilege.MachinePrivilege
-
Install a hardware console.
- setExceptionHandler(Runnable) - Method in class nachos.machine.Processor
-
Set the exception handler, called whenever a user exception occurs.
- setFileSize(int) - Method in class nachos.filesys.INode
-
change the file size and adjust the content in the inode accordingly
- setIdleThread(KThread) - Method in class nachos.ag.AutoGrader
-
Notify the autograder that the specified thread is the idle thread.
- setInterruptHandler(Runnable) - Method in class nachos.machine.Timer
-
Set the callback to use as a timer interrupt handler.
- setInterruptHandlers(Runnable, Runnable) - Method in class nachos.machine.GraphicalConsole
-
- setInterruptHandlers(Runnable, Runnable) - Method in class nachos.machine.NetworkLink
-
Set this link's receive and send interrupt handlers.
- setInterruptHandlers(Runnable, Runnable) - Method in interface nachos.machine.SerialConsole
-
Set this console's receive and send interrupt handlers.
- setInterruptHandlers(Runnable, Runnable) - Method in class nachos.machine.StandardConsole
-
- setName(String) - Method in class nachos.threads.KThread
-
Set the name of this thread.
- setPageTable(TranslationEntry[]) - Method in class nachos.machine.Processor
-
Set the page table pointer.
- setPriority(KThread, int) - Method in class nachos.threads.PriorityScheduler
-
- setPriority(int) - Method in class nachos.threads.PriorityScheduler.ThreadState
-
Set the priority of the associated thread to the specified value.
- setPriority(KThread, int) - Method in class nachos.threads.Scheduler
-
Set the priority of the specified thread.
- setPriority(int) - Method in class nachos.threads.Scheduler
-
Set the priority of the current thread.
- setStatus(boolean) - Method in class nachos.machine.Interrupt
-
Set the interrupt status to be enabled (true) or disabled (
false) and return the previous status.
- setTarget(Runnable) - Method in class nachos.threads.KThread
-
Set the target of this thread.
- size - Variable in class nachos.filesys.FileStat
-
- sleep() - Method in class nachos.threads.Condition
-
Atomically release the associated lock and go to sleep on this condition
variable until another thread wakes it using wake().
- sleep() - Method in class nachos.threads.Condition2
-
Atomically release the associated lock and go to sleep on this condition
variable until another thread wakes it using wake().
- sleep() - Static method in class nachos.threads.KThread
-
Relinquish the CPU, because the current thread has either finished or it
is blocked.
- speak(int) - Method in class nachos.threads.Communicator
-
Wait for a thread to listen through this communicator, and then transfer
word to the listener.
- srcLink - Variable in class nachos.machine.Packet
-
The address of the source link of this packet.
- srcPort - Variable in class nachos.network.MailMessage
-
The port used by this message on the source machine.
- stackPages - Variable in class nachos.userprog.UserProcess
-
The number of pages in the program's stack.
- StandardConsole - Class in nachos.machine
-
A text-based console that uses System.in and System.out.
- StandardConsole(Privilege) - Constructor for class nachos.machine.StandardConsole
-
Allocate a new standard console.
- start(Privilege) - Method in class nachos.ag.AutoGrader
-
Start this autograder.
- start(Runnable) - Method in class nachos.machine.TCB
-
Causes the thread represented by this TCB to begin execution.
- STATIC_ADDR - Static variable in class nachos.filesys.Folder
-
the static address for root folder
- STATIC_ADDR - Static variable in class nachos.filesys.FreeList
-
the static address
- Stats - Class in nachos.machine
-
An object that maintains Nachos runtime statistics.
- Stats() - Constructor for class nachos.machine.Stats
-
Allocate a new statistics object.
- stats - Variable in class nachos.security.Privilege
-
Nachos runtime statistics.
- strictReadFile(OpenFile, int, byte[], int, int) - Static method in class nachos.machine.Lib
-
Read a file, verifying that the requested number of bytes is read, and
verifying that the read operation took a non-zero amount of time.
- stubFileList() - Static method in class nachos.machine.Machine
-
- stubFileSystem() - Static method in class nachos.machine.Machine
-
Return the stub filesystem.
- StubFileSystem - Class in nachos.machine
-
This class implements a file system that redirects all requests to the host
operating system's file system.
- StubFileSystem(Privilege, File) - Constructor for class nachos.machine.StubFileSystem
-
Allocate a new stub file system.
- SynchConsole - Class in nachos.userprog
-
Provides a simple, synchronized interface to the machine's console.
- SynchConsole(SerialConsole) - Constructor for class nachos.userprog.SynchConsole
-
Allocate a new SynchConsole.
- synchDisk() - Static method in class nachos.machine.Machine
-
Return the hardware disk.
- SynchDisk - Class in nachos.machine
-
- SynchDisk(Privilege, String) - Constructor for class nachos.machine.SynchDisk
-
- SynchList<T> - Class in nachos.threads
-
A synchronized queue.
- SynchList() - Constructor for class nachos.threads.SynchList
-
Allocate a new synchronized queue.
- SYSCALL_CHDIR - Static variable in class nachos.filesys.FilesysProcess
-
- SYSCALL_GETCWD - Static variable in class nachos.filesys.FilesysProcess
-
- SYSCALL_LINK - Static variable in class nachos.filesys.FilesysProcess
-
- SYSCALL_MKDIR - Static variable in class nachos.filesys.FilesysProcess
-
- SYSCALL_READDIR - Static variable in class nachos.filesys.FilesysProcess
-
- SYSCALL_RMDIR - Static variable in class nachos.filesys.FilesysProcess
-
- SYSCALL_STAT - Static variable in class nachos.filesys.FilesysProcess
-
- SYSCALL_SYMLINK - Static variable in class nachos.filesys.FilesysProcess
-
- TCB - Class in nachos.machine
-
A TCB simulates the low-level details necessary to create, context-switch,
and destroy Nachos threads.
- TCB() - Constructor for class nachos.machine.TCB
-
Allocate a new TCB.
- tcb - Variable in class nachos.security.Privilege
-
Provides access to some private TCB methods.
- tell() - Method in class nachos.filesys.File
-
- tell() - Method in class nachos.machine.OpenFile
-
Get the value of the current file pointer, or -1 if this file has no
pointer.
- tell() - Method in class nachos.machine.OpenFileWithPosition
-
- terminate() - Method in class nachos.filesys.FilesysKernel
-
- terminate() - Method in class nachos.machine.Kernel
-
Terminate this kernel.
- terminate() - Static method in class nachos.machine.Machine
-
Terminate Nachos.
- terminate(Throwable) - Static method in class nachos.machine.Machine
-
Terminate Nachos as the result of an unhandled exception or error.
- terminate() - Method in class nachos.network.NetKernel
-
Terminate this kernel.
- terminate() - Method in class nachos.threads.ThreadedKernel
-
Terminate this kernel.
- terminate() - Method in class nachos.userprog.UserKernel
-
Terminate this kernel.
- terminate() - Method in class nachos.vm.VMKernel
-
Terminate this kernel.
- test(char) - Static method in class nachos.machine.Lib
-
Tests if flag was enabled on the command line.
- test(long, long) - Static method in class nachos.machine.Lib
-
Test if a bit is set in a bit string.
- thread - Variable in class nachos.threads.PriorityScheduler.ThreadState
-
The thread with which this object is associated.
- ThreadedKernel - Class in nachos.threads
-
A multi-threaded OS kernel.
- ThreadedKernel() - Constructor for class nachos.threads.ThreadedKernel
-
Allocate a new multi-threaded kernel.
- ThreadQueue - Class in nachos.threads
-
Schedules access to some sort of resource with limited access constraints.
- ThreadQueue() - Constructor for class nachos.threads.ThreadQueue
-
- tick(boolean) - Method in interface nachos.security.Privilege.InterruptPrivilege
-
Advance the simulated time.
- timer() - Static method in class nachos.machine.Machine
-
Return the hardware timer.
- Timer - Class in nachos.machine
-
A hardware timer generates a CPU timer interrupt approximately every 500
clock ticks.
- Timer(Privilege) - Constructor for class nachos.machine.Timer
-
Allocate a new timer.
- timerInterrupt(Privilege, long) - Method in class nachos.ag.AutoGrader
-
Notify the autograder that a timer interrupt occurred and was handled by
software if a timer interrupt handler was installed.
- timerInterrupt() - Method in class nachos.threads.Alarm
-
The timer interrupt handler.
- TimerTicks - Static variable in class nachos.machine.Stats
-
The mean amount of simulated time between timer interrupts.
- toHexString(int) - Static method in class nachos.machine.Lib
-
Creates a padded upper-case string representation of the integer argument
in base 16.
- toHexString(int, int) - Static method in class nachos.machine.Lib
-
Creates a padded upper-case string representation of the integer argument
in base 16, padding to at most the specified number of digits.
- toString() - Method in class nachos.network.MailMessage
-
Return a string representation of the message headers.
- toString() - Method in class nachos.threads.KThread
-
Get the full name of this thread.
- totalTicks - Variable in class nachos.machine.Stats
-
The total amount of simulated time that has passed since Nachos started.
- transferPriority - Variable in class nachos.threads.PriorityScheduler.PriorityQueue
-
true if this queue should transfer priority from waiting
threads to the owning thread.
- TranslationEntry - Class in nachos.machine
-
A single translation between a virtual page and a physical page.
- TranslationEntry() - Constructor for class nachos.machine.TranslationEntry
-
Allocate a new invalid translation entry.
- TranslationEntry(int, int, boolean, boolean, boolean, boolean) - Constructor for class nachos.machine.TranslationEntry
-
Allocate a new translation entry with the specified initial state.
- TranslationEntry(TranslationEntry) - Constructor for class nachos.machine.TranslationEntry
-
Allocate a new translation entry, copying the contents of an existing
one.
- tryLoadClass(String) - Static method in class nachos.machine.Lib
-
Load and return the named class, or return null if the class
could not be loaded.
- type - Variable in class nachos.filesys.FileStat
-
- TYPE_FILE - Static variable in class nachos.filesys.INode
-
represent a normal file
- TYPE_FILE_DEL - Static variable in class nachos.filesys.INode
-
represent a normal file that is marked as delete
- TYPE_FOLDER - Static variable in class nachos.filesys.INode
-
represent a folder
- TYPE_FOLDER_DEL - Static variable in class nachos.filesys.INode
-
represent a folder that are not valid
- TYPE_SYMLINK - Static variable in class nachos.filesys.INode
-
represent a symbolic link file
- TYPE_SYSTEM - Static variable in class nachos.filesys.INode
-
represent a system file (free list)


Welcome to SummerTalk
This program is to help students work on open-source Smalltalk projects. The European Smalltalk User Group funds some students during the summer. Each student (in sync with his supporting organization and project leader) receives 2500 euros. Each student will work under the guidance of a mentor accredited by ESUG.
Please send us your idea at<EMAIL_ADDRESS>(with '[SummerTalk]' as the head of the mail subject). ESUG will fund up to five projects.
SummerTalk rules
- The code developed during this program has to be released under the MIT Licence.
- A web site describing the project and how to install or use the code must be setup.
- The web site must contain the ESUG logo and explicitely advertize that the project has been selected for the SummerTalk action.
- During the project development, students must make public their progress monthly.
How we proceed
We proceed the following way:
- The mentor should acknowledge that he/she agrees to start working with the students.
- A month after the start of the project, after the mentor has given his acknowledgement, the student receives 500 Euros.
- Then, at the end of the project, the mentor gives its acknowledgement and the student receives its fund in two parts:
- 1000 Euros immediately,
- 1000 Euros once the code is publicly available and other parties can load it from the project web site and can read clear instructions on how to install it.
Some quality points:
- The project should be advertized on popular mailing-lists so that other people may provide input.
- We would like to have Unit tests and class comments.
- We would like to have design documentation for the project.
- The projects should be published in an open repository such as http://www.squeaksource.com or Cincom Store
- A monthly report of activity should be sent to the ESUG board.
- A presentation to the ESUG conference should be planned.


Workout Crusher
Home
Exercise Log
Sign Out
Previous Exercises:
All Categories
Cardio
Resistance
Yoga
Select Category:
Cardio
Resistance
Yoga
Exercise Name:
Description:
Crush It!


Psalms 109:31
For he shall stand at the right hand of the poor, to save him from those that condemn his soul.


THE CROW A film review by Sean Eric Fagan Copyright 1994 Sean Eric Fagan
This is the third time I've tried to write a review of THE CROW, which I saw early this afternoon. My first review consisted, solely, of "Wow." The second one I gave up on because it was too chaotic.
So let's get down to the nitty-gritty: THE CROW is a fine film. I think it's going to make Tim Burton *really* jealous. It has a darkness and realism that BATMAN should have had, but didn't.
I won't talk too much about the story, because I don't want to give it away. It is, however, fairly typical (and the fact that I can say that places me in a minority of strange people, but readers of these groups do fit into the same minority) of its genre.
Some of the advertisements say, "Believe in Angels." That is a good summation of part of the movie. It could also be said to deal with magic, and has some strong, classical symbols (All Hallow's Eve, crows [who'd've guessed? 8-)], a specific time span, etc.).
Our hero is superhuman. Or maybe transhuman. Played by Brandon Lee (who, in case there is somebody who doesn't know, died just before filming finished for the movie), he manages to portray, at the beginning of the movie, a surprising amount of pain, confusion, and rage. All without saying a word, and mostly through *motion*, not facial expressions. Shortly thereafter, he puts on makeup, which reminded me of Johnny Depp in EDWARD SCISSORHANDS. (But this is not *bad*. As I said earlier, there is a starkness that is reminiscent of some Tim Burton movies, but which seems *real*, not contrived. And one of my first thoughts after Lee put on his makeup was that Depp could *never* have done this part. And Depp impressed me greatly in EDWARD SCISSORHANDS!)
Our hero is ... a captivating part of the movie. The character itself, and Lee's portrayal, were, to me, transfixing. And oh so intense! For the first fifteen or twenty minutes of the movie, all I could think was "Wow!"
It did not, however, continue that level of intensity. Which is, in some ways, a pity, but probably necessary. I can't really picture myself watching 100 or more minutes like that.
That first part of the movie is the cause for all the praise I reap on it. The rest of the movie is, unfortunately, more traditional, probably meeting some formula somewhere in Hollywood. But that doesn't mean it is *bad*. Or even not good. As a whole, it is an excellent fantasy story (I probably wouldn't classify it as horror, myself, but the distributors have).
I highly recommend this movie. I'd give it a +4.5 on a -5 to +5 scale. I also highly recommend seeing it at a *GOOD* theatre, with large screen, excellent sound, etc. I can't imagine enjoying it the same way on a small screen (such as video).
.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Input of Circular Data from a File
After pressing the button 'Start' the list field on the right side ('select files') shows the content of the directory whose path is saved in Fabric7.ini. If this field is empty and the message 'no file found' appears, the data path can be changed after pressing the button 'find data path'.
Click on the files you want to use. These files appear in the middle field ('selected files'). Files can be removed from this list by clicking on them.
The button 'plot' opens the plot form. the data of the used files appear in the left field.
The extension of the files and the chosen path appear under the left list.
Program 6: The button ‚measures' opens the form with the table of results.
Program 7: The button ‚plot‚ opens the form for the plot of a rose diagram.


jQuery is a fast, small, and feature-rich JavaScript library.
For information on how to get started and how to use jQuery, please see jQuery's documentation. For source files and issues, please visit the jQuery repo.
Below are some of the most common ways to include jQuery.
<script src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
Babel is a next generation JavaScript compiler. One of the features is the ability to use ES6/ES2015 modules now, even though browsers do not yet support this feature natively.
import $ from "jquery";
There are several ways to use Browserify and Webpack. For more information on using these tools, please refer to the corresponding project's documention. In the script, including jQuery will usually look like this...
var $ = require("jquery");
AMD is a module format built for the browser. For more information, we recommend require.js' documentation.
define(["jquery"], function($) {
});
To include jQuery in Node, first install with npm.
npm install jquery
For jQuery to work in Node, a window with a document is required. Since no such window exists natively in Node, one can be mocked by tools such as jsdom. This can be useful for testing purposes.
require("jsdom").env("", function(err, window) {
if (err) {
console.error(err);
return;
}
var $ = require("jquery")(window);
});


The workspace contains no input/output nodes!
You need an input or an output to export the data!
Without such a input/output function the exported code will not run properly!


Plans
Users create subscriptions to published plans.
Create plan
No plans have been created yet.
ID
Product
Price
Trial
Status
Created
${page.pageNumber}
${plan.id}
${plan.product}
${plan.priceFormatted}
${plan.trialFormatted}
Draft
Published
Unpublished
${plan.createdFormatted}


|
ActiveTcl User Guide
|
||
Tcl_RegisterObjType, Tcl_GetObjType, Tcl_AppendAllObjTypes, Tcl_ConvertToType - manipulate Tcl object types
#include <tcl.h>
Tcl_RegisterObjType(typePtr)
Tcl_ObjType *
Tcl_GetObjType(typeName)
int
Tcl_AppendAllObjTypes(interp, objPtr)
int
Tcl_ConvertToType(interp, objPtr, typePtr)
The procedures in this man page manage Tcl object types. The are used to register new object types, look up types, and force conversions from one type to another.
Tcl_RegisterObjType registers a new Tcl object type in the table of all object types supported by Tcl. The argument typePtr points to a Tcl_ObjType structure that describes the new type by giving its name and by supplying pointers to four procedures that implement the type. If the type table already contains a type with the same name as in typePtr, it is replaced with the new type. The Tcl_ObjType structure is described in the section THE TCL_OBJTYPE STRUCTURE below.
Tcl_GetObjType returns a pointer to the Tcl_ObjType with name typeName. It returns NULL if no type with that name is registered.
Tcl_AppendAllObjTypes appends the name of each object type as a list element onto the Tcl object referenced by objPtr. The return value is TCL_OK unless there was an error converting objPtr to a list object; in that case TCL_ERROR is returned.
Tcl_ConvertToType converts an object from one type to another if possible. It creates a new internal representation for objPtr appropriate for the target type typePtr and sets its typePtr member to that type. Any internal representation for objPtr's old type is freed. If an error occurs during conversion, it returns TCL_ERROR and leaves an error message in the result object for interp unless interp is NULL. Otherwise, it returns TCL_OK. Passing a NULL interp allows this procedure to be used as a test whether the conversion can be done (and in fact was done).
Extension writers can define new object types by defining four procedures, initializing a Tcl_ObjType structure to describe the type, and calling Tcl_RegisterObjType. The Tcl_ObjType structure is defined as follows:
typedef struct Tcl_ObjType { char *name; Tcl_FreeInternalRepProc *freeIntRepProc; Tcl_DupInternalRepProc *dupIntRepProc; Tcl_UpdateStringProc *updateStringProc; Tcl_SetFromAnyProc *setFromAnyProc; } Tcl_ObjType;
The name member describes the name of the type, e.g. int. Extension writers can look up an object type using its name with the Tcl_GetObjType procedure. The remaining four members are pointers to procedures called by the generic Tcl object code:
The setFromAnyProc member contains the address of a function called to create a valid internal representation from an object's string representation.
typedef int (Tcl_SetFromAnyProc) (Tcl_Interp *interp, Tcl_Obj *objPtr);
If an internal representation can't be created from the string, it returns TCL_ERROR and puts a message describing the error in the result object for interp unless interp is NULL. If setFromAnyProc is successful, it stores the new internal representation, sets objPtr's typePtr member to point to setFromAnyProc's Tcl_ObjType, and returns TCL_OK. Before setting the new internal representation, the setFromAnyProc must free any internal representation of objPtr's old type; it does this by calling the old type's freeIntRepProc if it is not NULL. As an example, the setFromAnyProc for the builtin Tcl integer type gets an up-to-date string representation for objPtr by calling Tcl_GetStringFromObj. It parses the string to obtain an integer and, if this succeeds, stores the integer in objPtr's internal representation and sets objPtr's typePtr member to point to the integer type's Tcl_ObjType structure. Do not release objPtr's old internal representation unless you replace it with a new one or reset the typePtr member to NULL.
The updateStringProc member contains the address of a function called to create a valid string representation from an object's internal representation.
typedef void (Tcl_UpdateStringProc) (Tcl_Obj *objPtr);
objPtr's bytes member is always NULL when it is called. It must always set bytes non-NULL before returning. We require the string representation's byte array to have a null after the last byte, at offset length; this allows string representations that do not contain null bytes to be treated as conventional null character-terminated C strings. Storage for the byte array must be allocated in the heap by Tcl_Alloc or ckalloc. Note that updateStringProcs must allocate enough storage for the string's bytes and the terminating null byte. The updateStringProc for Tcl's builtin list type, for example, builds an array of strings for each element object and then calls Tcl_Merge to construct a string with proper Tcl list structure. It stores this string as the list object's string representation.
The dupIntRepProc member contains the address of a function called to copy an internal representation from one object to another.
typedef void (Tcl_DupInternalRepProc) (Tcl_Obj *srcPtr, Tcl_Obj *dupPtr);
dupPtr's internal representation is made a copy of srcPtr's internal representation. Before the call, srcPtr's internal representation is valid and dupPtr's is not. srcPtr's object type determines what copying its internal representation means. For example, the dupIntRepProc for the Tcl integer type simply copies an integer. The builtin list type's dupIntRepProc allocates a new array that points at the original element objects; the elements are shared between the two lists (and their reference counts are incremented to reflect the new references).
The freeIntRepProc member contains the address of a function that is called when an object is freed.
typedef void (Tcl_FreeInternalRepProc) (Tcl_Obj *objPtr);
The freeIntRepProc function can deallocate the storage for the object's internal representation and do other type-specific processing necessary when an object is freed. For example, Tcl list objects have an internalRep.otherValuePtr that points to an array of pointers to each element in the list. The list type's freeIntRepProc decrements the reference count for each element object (since the list will no longer refer to those objects), then deallocates the storage for the array of pointers. The freeIntRepProc member can be set to NULL to indicate that the internal representation does not require freeing.
Tcl_NewObj, Tcl_DecrRefCount, Tcl_IncrRefCount
internal representation, object, object type, string representation, type conversion
Copyright © 1996-1997 Sun Microsystems, Inc. Copyright © 1995-1997 Roger E. Critchlow Jr.


About
Dan Rico is a Chicago based songwriter, producer, singer, and multi-instrumentalist. He crafts his own brand of post-modern rock and roll/ pop plucking from a bouquet of recognizable soundbites— the croon of Elvis Presley, prince’s sensual sensitivity, the lo-fi thrust of the Buzzcocks. Growing up playing in and recording punk bands, all the while absorbing soul, and jazz acts in his home town of Chicago, Dan decided to strike out on his own in 2015 after noticing how homogenous the rock show scene seemed to be be night after night.
 A gifted vocalist and guitar player (he also plays bass, keyboards, drums, and does all the production on his recordings), Dan brings a realness and rawness to his live performances in an era of laptop-peddlers and reverbed-out garage proliferators. “DREAMY," his newest release, is a must-hear assemblage of catchy tunes with depth and ambition. With a little bit of doo-wop vocal arrangement, snarly rock guitars, danceable rhythm, electronic soundscapes, and catchy melodies, the music of Dan Rico just might be a shining outpost in the shadowy future of rock music.


% rebase('base.html', title='Register')
Username already exists
% end
Email address is already registered


Our Role
CGI's mission
To foster the interoperability and exchange of geoscience information, by active community leadership, collaboration, education, and the development and promotion of geoscience information standards and best practice.
CGI's vision
- that geoscience information can be exchanged, understood, and used without limitation,
- that geoscience information can be readily integrated with standards-based information from other knowledge domains,
- that geoscience information is semantically rich and structured to enable seamless interaction in all environments,
- that global education about the management, modelling, exchange, and use of geoscience information enables its best possible application,
- for the benefit of all society.


[See original puzzle for images]
v.t. Beget yourself a handsome person's love.
n. Ideologue who may care if you draw pentagrams.
n. Employment that requires a careful dance with the party line.
n. Rear-alley quack who advises, "as you stir better the symptom you know subsides."
n. Certainly a questionable side if accompanying a scrambled eggs dish.
n. Every single god in disguise still desires this attention.
n. Diction of scholars who speak of the world.
n. In which Georg Cantor's staircase is examined.
adj. Charged because judge didn't give the accused his due process adequately.
n. This fellow trembles hearing folk tales.
n. Intrinsic moral value is in the details of this pursuit.
adj. Outputting fields, or having whale of a time.
n. Notably the lazy bastard's advocate.
n. An aggressive "raise the flag" signal.
n. Relocated Tasmanian mammal that enjoys plantains.
n. Your vehicle, unneeded by gods incarnate.


Class UserReportingScript
Represents a behavior for working with the user reporting client.
Inheritance
Namespace: Global
Assembly: UserReporting.dll
Syntax
public class UserReportingScript : MonoBehaviour
Remarks
This script is provided as a sample and isn't necessarily the most optimal solution for your project. You may want to consider replacing with this script with your own script in the future.
Constructors
| Improve this Doc View SourceUserReportingScript()
Creates a new instance of the UserReportingScript class.
Declaration
public UserReportingScript()
Fields
| Improve this Doc View SourceCategoryDropdown
Gets or sets the category dropdown.
Declaration
[Tooltip("The category dropdown.")]
public Dropdown CategoryDropdown
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.Dropdown |
DescriptionInput
Gets or sets the description input on the user report form.
Declaration
[Tooltip("The description input on the user report form.")]
public InputField DescriptionInput
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.InputField |
ErrorPopup
Gets or sets the UI shown when there's an error.
Declaration
[Tooltip("The UI shown when there's an error.")]
public Canvas ErrorPopup
Field Value
| Type | Description |
|---|---|
| UnityEngine.Canvas |
IsHotkeyEnabled
Gets or sets a value indicating whether the hotkey is enabled (Left Alt + Left Shift + B).
Declaration
[Tooltip("A value indicating whether the hotkey is enabled (Left Alt + Left Shift + B).")]
public bool IsHotkeyEnabled
Field Value
| Type | Description |
|---|---|
| Boolean |
IsInSilentMode
Gets or sets a value indicating whether the prefab is in silent mode. Silent mode does not show the user report form.
Declaration
[Tooltip("A value indicating whether the prefab is in silent mode. Silent mode does not show the user report form.")]
public bool IsInSilentMode
Field Value
| Type | Description |
|---|---|
| Boolean |
IsSelfReporting
Gets or sets a value indicating whether the user report client reports metrics about itself.
Declaration
[Tooltip("A value indicating whether the user report client reports metrics about itself.")]
public bool IsSelfReporting
Field Value
| Type | Description |
|---|---|
| Boolean |
ProgressText
Gets or sets the display text for the progress text.
Declaration
[Tooltip("The display text for the progress text.")]
public Text ProgressText
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.Text |
SendEventsToAnalytics
Gets or sets a value indicating whether the user report client send events to analytics.
Declaration
[Tooltip("A value indicating whether the user report client send events to analytics.")]
public bool SendEventsToAnalytics
Field Value
| Type | Description |
|---|---|
| Boolean |
SubmittingPopup
Gets or sets the UI shown while submitting.
Declaration
[Tooltip("The UI shown while submitting.")]
public Canvas SubmittingPopup
Field Value
| Type | Description |
|---|---|
| UnityEngine.Canvas |
SummaryInput
Gets or sets the summary input on the user report form.
Declaration
[Tooltip("The summary input on the user report form.")]
public InputField SummaryInput
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.InputField |
ThumbnailViewer
Gets or sets the thumbnail viewer on the user report form.
Declaration
[Tooltip("The thumbnail viewer on the user report form.")]
public Image ThumbnailViewer
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.Image |
UserReportButton
Gets or sets the user report button used to create a user report.
Declaration
[Tooltip("The user report button used to create a user report.")]
public Button UserReportButton
Field Value
| Type | Description |
|---|---|
| UnityEngine.UI.Button |
UserReportForm
Gets or sets the UI for the user report form. Shown after a user report is created.
Declaration
[Tooltip("The UI for the user report form. Shown after a user report is created.")]
public Canvas UserReportForm
Field Value
| Type | Description |
|---|---|
| UnityEngine.Canvas |
UserReportingPlatform
Gets or sets the User Reporting platform. Different platforms have different features but may require certain Unity versions or target platforms. The Async platform adds async screenshotting and report creation, but requires Unity 2018.3 and above, the package manager version of Unity User Reporting, and a target platform that supports asynchronous GPU readback such as DirectX.
Declaration
[Tooltip("The User Reporting platform. Different platforms have different features but may require certain Unity versions or target platforms. The Async platform adds async screenshotting and report creation, but requires Unity 2018.3 and above, the package manager version of Unity User Reporting, and a target platform that supports asynchronous GPU readback such as DirectX.")]
public UserReportingPlatformType UserReportingPlatform
Field Value
| Type | Description |
|---|---|
| UserReportingPlatformType |
UserReportSubmitting
Gets or sets the UI for the event raised when a user report is submitting.
Declaration
[Tooltip("The event raised when a user report is submitting.")]
public UnityEvent UserReportSubmitting
Field Value
| Type | Description |
|---|---|
| UnityEngine.Events.UnityEvent |
Properties
| Improve this Doc View SourceCurrentUserReport
Gets the current user report.
Declaration
public UserReport CurrentUserReport { get; }
Property Value
| Type | Description |
|---|---|
| Unity.Cloud.UserReporting.UserReport |
State
Gets the current state.
Declaration
public UserReportingState State { get; }
Property Value
| Type | Description |
|---|---|
| UserReportingState |
Methods
| Improve this Doc View SourceCancelUserReport()
Cancels the user report.
Declaration
public void CancelUserReport()
CreateUserReport()
Creates a user report.
Declaration
public void CreateUserReport()
IsSubmitting()
Gets a value indicating whether the user report is submitting.
Declaration
public bool IsSubmitting()
Returns
| Type | Description |
|---|---|
| Boolean | A value indicating whether the user report is submitting. |
RaiseUserReportSubmitting()
Occurs when a user report is submitting.
Declaration
protected virtual void RaiseUserReportSubmitting()
SubmitUserReport()
Submits the user report.
Declaration
public void SubmitUserReport()


Hero MotoCorp sales dip 18% in October
The company had sold 7,34,668 units in the same month last year, it said in a statement.
by PTITwo-wheeler market leader Hero MotoCorp on November 1 reported 18.43 per cent decline in total sales at 5,99,248 units in October.
The company had sold 7,34,668 units in the same month last year, it said in a statement.
"The despatch numbers for the month of October reflect our conscious efforts at further correcting dealer inventories," Hero MotoCorp Head of Sales, After-Sales & Parts Sanjay Bhan said.Special Thursday Expiry on 10th 7th Nov
Early Closure to The Great Diwali Discount. Last Chance to get Moneycontrol PRO for a year @ Rs. 289/- only
Coupon code: DIWALI


ULTRASAL-ER- salicylic acid solution
Elorac, Inc.
Disclaimer: This drug has not been found by FDA to be safe and effective, and this labeling has not been approved by FDA. For further information about unapproved drugs, click here.
UltraSal-ER is a topical preparation containing 28.5% salicylic acid extended release in a proprietary film-forming virucidal solution composed of acrylates copolymer, butyl acetate, carthamus tinctorius seed oil, cocamidopropyl dimethylamine, ethylhexylglycerin, isopropyl alcohol, isopropyl-metacresol, olea europaea fruit oil, phenic acid, phenoxyethanol, polysorbate 80, polyvinyl butyral, trimethyl pentanyl diisobutyrate, and water. The pharmacologic activity of UltraSal-ER is generally attributed to the keratolytic activity of salicylic acid, which is incorporated into a polyacrylic, film-forming virucidal solution designed to cover the wart without the need for a bandage. The structural formula of salicylic acid is:
Although the exact mode of action for salicylic acid in the treatment of warts is unknown, its activity appears to be associated with its keratolytic action, which results in mechanical removal of epidermal cells infected with wart viruses. UltraSal-ER incorporates a unique patented extended release form of salicylic acid that provides for enhanced release of salicylic acid for over 24 hours.
The virucidal complex incorporated into UltraSal-ER’s proprietary solution is designed to help reduce risk of reinfection at the wart site, as well as prevent viral contamination of the product under normal usage.
UltraSal-ER is indicated for the topical treatment and removal of common warts and plantar warts.
Patients with diabetes or impaired blood circulation should not use UltraSal-ER. UltraSal-ER also should not be used on moles, birthmarks, and unusual warts with hair growing from them, or warts on the face.
UltraSal-ER is for external use only. Do not permit UltraSal-ER to contact eyes or mucous membranes. If contact with eyes or mucous membranes occurs, immediately flush with water for 15 minutes. UltraSal-ER should not be allowed to contact normal skin surrounding the wart site, since localized irritation may occur. Treatment should be discontinued if excessive irritation occurs.
UltraSal-ER is flammable. Keep away from fire or flame. Keep bottle tightly capped when not in use.
A localized irritant reaction may occur if Ultrasal-ER is applied to the normal skin surrounding the wart. Any irritation may normally be controlled by temporarily discontinuing use and by applying the medication only to the wart site when treatment is resumed.
Prior to applying UltraSal-ER, soak wart in warm water for five minutes. Remove any loose tissue by gently rubbing with a washcloth, emery board, or pumice stone. Dry the wart site thoroughly. Using the brush applicator supplied, apply UltraSal-ER twice to the entire wart surface, allowing the first application to dry before applying the second. Continue treatment once or twice a day as directed by your healthcare provider. Be careful not to apply to surrounding skin.
Clinically visible improvement normally occurs during the first or second week of therapy. Resolution may be expected after four to six weeks of UltraSal-ER use, though some warts may take longer to remove.
UltraSal-ER is supplied in 10 mL amber bottles with a brush applicator (NDC 42783-323-10).
Store at 15° to 30°C (59° to 86°F).
Manufactured for:
Elorac, Inc.
Vernon Hills, IL 60061
U.S. Patent No. 6,979,440
Additional Patent Pending
© 2014 Elorac, Inc.
1/2014
211909
Your health care provider has prescribed UltraSal-ER, a topical prescription preparation for the treatment of common warts and plantar warts. In order for UltraSal-ER to work properly and to ensure maximum benefit, the following instructions should be followed carefully. Of course, as with any medication, always consult your health care provider if you experience any discomfort or unexpected reactions.
STEP 1
WASH
STEP 2
BRUSH
Repeat Step 1 and Step 2 once or twice daily as advised by the health care provider.
Clinically visible improvement will normally occur during the first or second week of therapy. Resolution may be expected after four to six weeks of UltraSal-ER use, though some warts may take longer to remove.
Vernon Hills, IL 60061
|
ULTRASAL-ER
salicylic acid solution | ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
| ||||||||||||||||||||
|
| Labeler - Elorac, Inc. (832590009) |
| Registrant - Elorac, Inc. (832590009) |


Website Title
subtitle goes here
Home
Information
profile »
Gallery »
University gallery
Tour Gallery
About
Contact Us
University Gallery