35 citations found. Retrieving documents...
Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall, 1994.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Security Policy Enforcement at the File System Level in the.. - Wolthusen   (Correct)

....NT The Microsoft Windows NT family of operating systems [14, 15] exposes several APIs via environmental subsystems. While these APIs are largely procedural in nature, the internal processing is asynchronous and packet based in nature. In this regard, it shares more with OpenVMS [3] than with Unix [4], although one major difference to OpenVMS is that, like Unix System V Release 4 and later derivatives, User Application Environmental Subsystem System Support Library Executive I O Manager Cache Manager VM Manager Local File Class Driver Port Driver Miniport Driver HAL Remote File ....

B. Goodheart and J. Cox. The Magic Garden Explained: The Internals of Unix System V Release 4. Prentice Hall, Englewood Cliffs, NJ, USA, 1994.


Coordinating Parallel Processes on Networks of Workstations - Du, Zhang (1997)   (9 citations)  (Correct)

....execution pace in (3.8) can be self determined, and is workstation computing power dependent rather than application program dependent. TABLE I Process Priority Distributions RT 100 159 fixed SYS 60 99 fixed TS 0 59 dynamic 4. POWER PRESERVATION ON SVR4 Unix System V Release 4 (SVR4) [9] is a powerful and open operating system. We select SVR4 as the target operating system to discuss how to preserve power and implement the scheme in a commodity operating system. The scheduling policy of SVR4 is time sharing and prioritybased. The processes are classified into four classes: ....

Goodheart, B., and Cox, J. The Magic Garden Explained: The Internals of Unix System V Release 4. Prentice-Hall, New York, 1994.


Streaming Extensibility in the Modify-on-Access File.. - Kendall, Freeh.. (2001)   (Correct)

....trigger other actions when a le is accessed. Examples of such actions are sending a mail message or incrementing a hit count. This action could be context sensitive, performing a di erent action based on the user ID or time of the access, or even on the current system load. The proc le system [3, 9] demonstrates the bene ts of providing system information through pseudo les. The Mona le system also implements pseudo les, in which transformations generate their own input data rather than reading it from a le. For example, the pseudo le etc time, a virtual le created by the ....

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall, 1994.


User Level Simulation of the Irix Operating System - Ee Final Report   (Correct)

....programs in his her efforts 2 The user level errors are confined to the user level and can not affect the system. 10 2. Implementation Onions and UNIX have two things in common; they both have shell like structures, and both cause tears to flow from those who look beneath the surface. [MGE94] When we look at how a command is issued, we can gain a better look at how to implement the simulator, and where in the chain of commands it should be placed. When a command is made from the shell, it is translated into other commands a number of times before the processor actually begins ....

Berny Goodheart, James Cox, The Magic Garden Explained: The Internals of UNIX System V Release 4, Prentice Hall, Upper Saddle River, NJ, 1994.


On Interrupt-Transparent Synchronization in an.. -.. (2000)   (Correct)

....a number of arguments regarding the suitability of the concept for real time embedded systems. Some concluding remarks finish the paper. 2. Synchronization Model The partitioning of an interrupt handler into two closely related portions is a very common approach: UNIX systems (e.g. SVR4 [5], 4.4BSD [10] or Linux [1] partition the kernel into a top half and a bottom half and use an asynchronous system trap (AST) to force the scheduling of an event related to the top half; interrupt handlers in MARS [4] are divided into a minor and major section; PEACE [15] the PURE predecessor, ....

B. Goodheart and J. Cox. The Magic Garden Explained --- The Internals of UNIX System V Release 4. Prentice Hall, 1994. ISBN 0-13-098138-9.


Experiments with UNIX Process Scheduler - Srinivasan (1996)   (Correct)

....than clubbing them into the same level and treating them equally. 2.1.3 System V Release 4 Until now, we have seen process schedulers where all processes were subject to the same selection criteria in assigning the CPU. The notion of priority classes is introduced in Unix System V Release 4 [9]. There are three priority classes: Real time, System and Time shared. Each class has a set of class dependent routines associated with it, which calculate the priority level of a process and place it in the appropriate priority queue. The kernel s process selection code part of the class ....

B. M. Goodheart and J. H. Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall, Eaglewood Cliffs, NJ, 1994.


Database Managed External File Update - Hui-I Hsiao Ibm   (Correct)

....of one main daemon and several child processes. Its main responsibility is to service requests from DataLinks engine to initiate or terminate control of externally stored files. DLFS, sitting between logical file system and native physical file system, is built as a virtual file system (VFS)[Vah96, GC93] layer on UNIX and a device driver on NT. DLFS intercepts standard file system calls to enforce the referential integrity, access control and other constraints defined for the file. Application developers use DATALINK type to create columns in tables representing data in external files. For ....

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of Unix System V Release 4. Prentice Hall, 1993.


An object-oriented, dynamic adaptable, virtual file system for .. - Schubert, Brem   (Correct)

....appropriate classes. 3 A Virtual File System for CHEOPS 3.1 Virtual File Systems The file is one of the most common abstractions provided by traditional operating systems. To be able to integrate different file system implementations, several operating systems (at least most of the UNIX systems [GC94]) provide the abstraction of an virtual file system (VFS) The virtual level defines a set of data types and functions and implements some functionality, that is common to all specific file systems. The specific file systems have to follow the given definitions and have to map the functionality to ....

B. Goodheart and J. Cox. The Magic Garden Explained - The Internals of UNIX System V Release 4. Prentice Hall, 1994.


Database Managed External File Update - Mittal, Hsiao   (Correct)

....DLFS components reside at file servers where the database managed external date files are stored. DLFM consists of one main daemon and several child processes running in user space. DLFS, sitting between logical file system and native physical file system, is built as a virtual file system (VFS) [11, 3] layer on UNIX and a device driver on NT. 2.1. DATALINK data type A DATALINK value contains a pointer to the external file in the format of a URL (uniform resource locator) protocol: server name pathname filename. As shown in LFS Physical FS db tables Files HSM D L M F Application ....

B. Goodheart and J. Cox. The Magic Garden Explained: The Internals of Unix System V Release 4. Prentice Hall, 1993.


Framework for Implementing File Systems in Windows NT - Almeida (1998)   (2 citations)  (Correct)

....comparing FSWIN32 to local file system access and comparing FSNFS to a commercial kernelmode NFS implementation. Chapter 6 suggests future enhancements to FIFS. 11 2 Related Work The vnode interface originally developed by Sun is one of the most common mechanisms for adding file systems to UNIX [5, 10]. It is simple compared to the interfaces used by NT s IFS architecture and has enjoyed a fair amount of use in research file system implementations [4, 9] There has been no similarly simple interface to NT file system development. It is our hope that FIFS will change this situation. One of the ....

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall, 1994.


Quality-of-Service-oriented Communication Support for.. - Bauer, Stiller, Plattner   (Correct)

....and also during the QoS re negotiation. 5.2 UNIX Processes and MCF Tasks SVR4 UNIX offers three priority based scheduling classes. Processes belonging to the real time scheduling class are executed with the highest priorities, higher than processes in the system class or the time sharing class [10]. The process with the highest real time priority may access the CPU any time it is ready to run and obtains full control over the system s CPU. MCF is implemented as a UNIX real time process and executed with the highest priority. Thus, the MCF real time scheduler is granted access to the CPU ....

B. Goodheart, J. Cox: "The Magic Garden Explained - The Internals of UNIX System V Release 4", Prentice Hall, New York, U.S.A., 1994.


PARMON: a portable and scalable monitoring system for clusters - Buyya (2000)   (9 citations)  (Correct)

....The kvm close( closes all the file descriptors associated with the pointer returned by the kvm open( function. System status and configuration PARMON supports access to parameters related to system configuration, users, and processes that are implemented by using relevant system calls [7]. The getutxent( allows one to access information related to system users. The readdir r( allows one to access information related to processes. The sysconf( allows one to access system configuration such as the maximum number of files that can be opened simultaneously or the maximum size of a ....

Goodheart B, Cox J. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall, 1993.


The Modify-on-Access File System - Kendall, Freeh (1998)   (2 citations)  (Correct)

....provide many paths to one raw file. In addition, the MonA file system implements pseudo files, in which transformations do not need to access a data file at all. The pseudo file etc time returns the current system time when it is read through the current time transformation. The proc file system [5, 1] demonstrates the benefits of providing system information through pseudo files. Other pseudo files, such as a random number generator, easily could be added, which illustrates the extensibility of the MonA file system. The MonA file system also provides virtual file structures. Transformations ....

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall, 1994.


Improving File System Performance for Lookups in Large Directories - Siladin (1997)   (1 citation)  (Correct)

....Directories provide the mapping from filenames to inode numbers. A directory is similar to any other file, since it also has file attributes and associated data. The directory contains one directory entry for each directory or file that it contains. Early file systems (for example s5fs) [3] used fixed size directory entries. Each directory entry contained a two byte field for the inode number, and fourteen bytes for the filename. This restricted the number of inodes (and thus files) on a file 6 data data data data data data data data data data data data data data data data data ....

Benny Goodheart and James Cox. The Magic Garden Explained : The Internals of UNIX System V Release 4, an open-systems design. Prentice-Hall, New York, NY, 1994.


Resource Management in Software Programmable Router Operating.. - Yau, Chen   (1 citation)  (Correct)

....with existing Solaris abstractions that use the resources in question. For example, CPU scheduling handles threads. Memory scheduling handles page frames and address spaces which map the page frames. Network scheduling handles packets. Disk scheduling handles SVR4 buffer cache header structures [9]. We now further detail the design of individual schedulers, to demonstrate that our platform can effectively integrate resource schedulers of diverse types. An overview of scheduler performance properties is given in Table 3. 3.1 CPU scheduler Hierarchical fair service curve (H FSC) has been ....

B. Goodheart and J. Cox. The Magic Garden Explained -- Internals of UNIX System V Release 4. Prentice-Hall, 1994.


Mona: an Adaptive, Multiple Level Extensible File System - Kendall, Schermerhorn.. (1999)   (Correct)

....trigger other actions when a file is accessed. Examples of such actions are sending a mail message or incrementing a hit count. This action could be context sensitive, performing a different action based on the user ID or time of the access, or even on the current system load. The proc file system [3, 7] demonstrates the benefits of providing system information through pseudo files. The Mona file system also implements pseudo files, in which transformations generate their own input data rather than reading it from a file. For example, the pseudo file etc time, which is a virtual file created by ....

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall, 1994.


Implicit Coscheduling: Coordinated Scheduling with Implicit.. - Arpaci-Dusseau (1998)   (5 citations)  (Correct)

....scheduled often, both should be scheduled promptly when they have work to do. Prompt scheduling of interactive and I O bound jobs shortens response time and keeps the disk subsystem utilized, as desired. Priority based preemptive schedulers have been specifically designed to handle such workloads [50, 67, 96]. Due to their disparate scheduling requirements, interactive and I O bound jobs do not mix well with parallel applications that are explicitly coscheduled. Clearly, an interactive user will not be productive when allocated a long time slice in a fixed round robin 33 0.8 1 1.2 1.4 1.6 1.8 2 2.2 ....

....scheduler is preemptable, it does not always amortize the cost of context switch over a sufficiently long time slice and does not provide a precise cost model. 5.2. 1 Overview of Solaris Time Sharing Scheduler The Time Sharing (TS) scheduler in Solaris [51] is based on Unix System V Release 4 [67]. In the TS scheduler, the priority of a process is lowered after it consumes its time slice; its priority is raised if it has not consumed its time slice before a starvation interval expires. 49 Thus, compute bound jobs filter down to the lower priorities, where they are scheduled less ....

[Article contains additional citation context not shown here]

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall, 1994.


Implementing Lottery Scheduling: Matching the.. - Petrou, Milford, Gibson (1999)   (6 citations)  (Correct)

....In this paper we are not concerned with real time schedulers [10] 2.1 Scheduling in FreeBSD FreeBSD [7] is a UNIX operating system for the Intel x86 platform based on UC Berkeley s 4.4BSD Lite [14] release. FreeBSD s scheduler is a typical decay usage priority scheduler [4] also used in System V [8] and Mach [2] The scheduler employs a multi level feedback queue in which processes with equal priority reside on the same runqueue. The scheduler runs processes round robin from the highest priority non empty runqueue. Long (100ms) time slices make TLB and cache state flushing infrequent, ....

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4, an Open Systems Design. Prentice-Hall, 1994.


Implicit Coscheduling: Coordinated Scheduling with Implicit.. - Arpaci-Dusseau (1998)   (5 citations)  (Correct)

No context found.

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall, 1994.


Automatic Detection and Repair of Errors in Data - Structures Brian Demsky   (Correct)

No context found.

B. Goodheart and J. Cox. The Magic Garden Explained:The Internals of Unix System V Release 4: An Open Systems Design. Prentice Hall, 1994.


Predictable Management of System Resources for Linux - Alicherry, Gopinath (2001)   (1 citation)  (Correct)

No context found.

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall of Australia Pty Ltd, 1994.


Static Specification Analysis for Termination of - Specification-Based Data..   (Correct)

No context found.

B. Goodheart and J. Cox. The Magic Garden Explained:The Internals of Unix System V Release 4: An Open Systems Design. Prentice Hall, 1994.


Predictable Management of System Resources for Linux - Mansoor Alicherry Gopinath (2001)   (1 citation)  (Correct)

No context found.

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4. Prentice Hall of Australia Pty Ltd, 1994.


Using Hierarchical Scheduling to Support Soft Real-Time.. - Regehr (2001)   (5 citations)  (Correct)

No context found.

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4, An Open Systems Design. Prentice-Hall, 1994.


Ph.D. Proposal: Hierarchical Loadable Schedulers - Regehr (1999)   (Correct)

No context found.

Berny Goodheart and James Cox. The Magic Garden Explained: The Internals of UNIX System V Release 4, an Open Systems Design. Prentice-Hall, 1994.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC