
OSP
An Environment for Operating System Projects
Pearson (Publisher)
Published on 5. April 1991
Book
Paperback/Softback
86 pages
978-0-201-54887-7 (ISBN)
Description
OSP, the Operating System Project, is a collection of modules that together constitute a modem-day operating system. The ideal complement to any operating system textbook, OSP generates programming projects to supplement an introductory course in operating system design.
Developed by Michael Kifer and Scott A. Smolka of SUNY at Stony Brook, OSP helps you understand operating system concepts by allowing you to implement modules of an actual system, each of which performs a basic operating system service. OSP is driven by a sophisticated simulator that creates the illusion of a dynamically evolving collection of user processes to be multiprogrammed. The simulator automatically detects many logical errors in your programs.
This OSP Programmers and User's Manual provides all the information you need to complete programming projects, including a section on getting started, an overview of the architecture of OSP, a reference section, and a user's guide that explains how to compile and run your programs. An Instructor's Manual for this title.
Developed by Michael Kifer and Scott A. Smolka of SUNY at Stony Brook, OSP helps you understand operating system concepts by allowing you to implement modules of an actual system, each of which performs a basic operating system service. OSP is driven by a sophisticated simulator that creates the illusion of a dynamically evolving collection of user processes to be multiprogrammed. The simulator automatically detects many logical errors in your programs.
This OSP Programmers and User's Manual provides all the information you need to complete programming projects, including a section on getting started, an overview of the architecture of OSP, a reference section, and a user's guide that explains how to compile and run your programs. An Instructor's Manual for this title.
More details
Language
English
Place of publication
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 235 mm
Width: 160 mm
Thickness: 3 mm
Weight
155 gr
ISBN-13
978-0-201-54887-7 (9780201548877)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
Michael Kifer is an associate professor of Computer Science at SUNY Stony Brook. He received his PhD, from the Hebrew University of Jerusalem, Israel. His professional interests include database systems, logic programming, and knowledge representation.
Scott A. Smolka is a professor of Computer Science at SUNY Stony Brook. He received his Ph.D. from Brown University. His research interests include semantics of concurrency, design of distributed algorithm and languages, and visual environments for concurrent systems.
0201548879AB04062001
Scott A. Smolka is a professor of Computer Science at SUNY Stony Brook. He received his Ph.D. from Brown University. His research interests include semantics of concurrency, design of distributed algorithm and languages, and visual environments for concurrent systems.
0201548879AB04062001
Content
1. Programming OSP.
Getting Started.
Architecture of OSP.
CPU.
Interrupt Vector.
Physical Memory.
General Data Types.
The Simulator.
Run-time Interface and Debugging.
Interrupt Handling.
Timer Interrupt Handling.
Process Management Monitor Calls.
Page Fault Handling.
Device Interrupt Handling.
1/0 Monitor Calls.
Memory Management.
CPU Scheduling.
Device Management.
File Organization.
Resource Management.
Interprocess Communication.
Representation of Sockets in OSP.
Socket-Protocol Interface.
Calls Common to Stream and Datagram Sockets.
Calls Specific to Stream Sockets.
Calls Specific to Datagram Sockets.
Miscellaneous Socket Calls.
Protocol-Level Support for Sockets.
Stream Protocol Calls.
Datagram Protocol Calls.
2. Using OSP.
Getting Started.
Compiling OSP.
Running OSP.
Interpreting the Statistics.
Submitting Assignments.
Errors and Warnings.
Glossary. 0201548879T04062001
Getting Started.
Architecture of OSP.
CPU.
Interrupt Vector.
Physical Memory.
General Data Types.
The Simulator.
Run-time Interface and Debugging.
Interrupt Handling.
Timer Interrupt Handling.
Process Management Monitor Calls.
Page Fault Handling.
Device Interrupt Handling.
1/0 Monitor Calls.
Memory Management.
CPU Scheduling.
Device Management.
File Organization.
Resource Management.
Interprocess Communication.
Representation of Sockets in OSP.
Socket-Protocol Interface.
Calls Common to Stream and Datagram Sockets.
Calls Specific to Stream Sockets.
Calls Specific to Datagram Sockets.
Miscellaneous Socket Calls.
Protocol-Level Support for Sockets.
Stream Protocol Calls.
Datagram Protocol Calls.
2. Using OSP.
Getting Started.
Compiling OSP.
Running OSP.
Interpreting the Statistics.
Submitting Assignments.
Errors and Warnings.
Glossary. 0201548879T04062001