skip to content
Execution support environment Preview this item
ClosePreview this item

Execution support environment

Author: Teodor Rus; Daniela Rus
Publisher: Singapore ; River Edge, NJ : World Scientific, ©1994.
Series: System software and software systems, vol. 2.
Edition/Format:   Print book : EnglishView all editions and formats

Second of three volumes offering a systematic treatment of the theory and practice of designing and implementing system software. Examples from various architectures, languages and operating systems  Read more...


(not yet rated) 0 with reviews - Be the first.

More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Document Type: Book
All Authors / Contributors: Teodor Rus; Daniela Rus
ISBN: 9810212550 9789810212551
OCLC Number: 31166701
Description: xii, 427 pages : illustrations ; 23 cm.
Contents: Part 1 Interrupt system: hardware system's environment; system's interaction with the environment; interrupts and exceptions; the concept of a process; process stste transition; model of an interrupt system; actual implementations of interrupt system; examples of interrupt systems. Part 2 Process management system: process data type; process creation and process termination; process scheduling; controlling process interaction; process management in unix; parallel processes (interleaving versus true parallelism); lightweight processes (tasks and threads); process dependence graph; language constructs for process management (fork and join, parbegin and perend); parallel programming under unix multitasking environment); threads environment. Part 3 Process interaction by sharing: critical section as a communication protocol; designing a critical section - theory; designing a critical section - practice; Dekker's algorithm; general solution; lock data type (semaphores, spinlocks, events, barriers); examples; language constructs for process interaction. Part 4 Process interaction by message passing: communication monitors; communication link; direct communication; indirect communication; examples of message systems. Part 5 Memory management system - micro scheduling: memory hierarchy; objectives of a MMS; mechanisms of a MMS; base-limit registers; one level memory; virtual memory; one level memory implementation; associative memory; segmentation. Part 6 memory management system - macro scheduling: policies of memory allocation; placement policies (best fit, worst fit, first fit, coalescing, buddy system); replacement policies (optimal replacement policy, random replacement policy; first-in-first-out, lease recently used, least frequently used; clock replacement, second chance algorithm; fetch policies (on demand, anticipatory); locality principle, the working set model. Part 7 Information management system: file data type; file specification and implementation; file as the language object; file as the system object; file system; I/O management system (opem, close, DOIO operations) information management system (directory structure, user interface, command language); file system in unix.
Series Title: System software and software systems, vol. 2.
Responsibility: Teodor Rus, Daniela Rus.


User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data

Primary Entity

<> # Execution support environment
    a schema:Book, schema:CreativeWork ;
   library:oclcnum "31166701" ;
   library:placeOfPublication <> ;
   library:placeOfPublication <> ; # River Edge, NJ
   library:placeOfPublication <> ; # Singapore
   schema:about <> ; # Systèmes, Conception de
   schema:about <> ;
   schema:about <> ; # Génie logiciel
   schema:about <> ; # Systems programming (Computer science)
   schema:about <> ; # Systems software
   schema:about <> ; # Logiciels de base
   schema:about <> ; # Prozessmanagement
   schema:about <> ; # Parallelverarbeitung
   schema:bookFormat bgn:PrintBook ;
   schema:contributor <> ; # Daniela Rus
   schema:copyrightYear "1994" ;
   schema:creator <> ; # Teodor Rus
   schema:datePublished "1994" ;
   schema:exampleOfWork <> ;
   schema:inLanguage "en" ;
   schema:isPartOf <> ; # System software and software systems ;
   schema:name "Execution support environment"@en ;
   schema:productID "31166701" ;
   schema:publication <> ;
   schema:publisher <> ; # World Scientific
   schema:workExample <> ;
   wdrs:describedby <> ;

Related Entities

<> # World Scientific
    a bgn:Agent ;
   schema:name "World Scientific" ;

<> # System software and software systems ;
    a bgn:PublicationSeries ;
   schema:hasPart <> ; # Execution support environment
   schema:name "System software and software systems ;" ;

<> # Parallelverarbeitung
    a schema:Intangible ;
   schema:name "Parallelverarbeitung"@en ;

<> # Systèmes, Conception de
    a schema:Intangible ;
   schema:name "Systèmes, Conception de"@en ;

<> # Systems programming (Computer science)
    a schema:Intangible ;
   schema:name "Systems programming (Computer science)"@en ;

<> # Systems software
    a schema:Intangible ;
   schema:name "Systems software"@en ;

<> # Daniela Rus
    a schema:Person ;
   schema:familyName "Rus" ;
   schema:givenName "Daniela" ;
   schema:name "Daniela Rus" ;

<> # Teodor Rus
    a schema:Person ;
   schema:familyName "Rus" ;
   schema:givenName "Teodor" ;
   schema:name "Teodor Rus" ;

    a schema:ProductModel ;
   schema:isbn "9810212550" ;
   schema:isbn "9789810212551" ;

Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.