Introduction to Operating System Design and Implementation: The OSP 2 Approach (Undergraduate Topics in Computer Science)

This booklet is an advent to the layout and implementation of working platforms utilizing OSP 2, the subsequent iteration of the hugely renowned OSP courseware for undergraduate working approach classes. insurance info method and thread administration; reminiscence, source and I/0 gadget administration; and interprocess verbal exchange. The publication permits scholars to perform those abilities in a practical working platforms programming surroundings. An teachers guide information easy methods to use the OSP undertaking Generator and pattern assignments. Even in a single semester, scholars can examine a bunch of concerns in working approach design.

Show description

Preview of Introduction to Operating System Design and Implementation: The OSP 2 Approach (Undergraduate Topics in Computer Science) PDF

Similar Computer Science books

Web Services, Service-Oriented Architectures, and Cloud Computing, Second Edition: The Savvy Manager's Guide (The Savvy Manager's Guides)

Internet companies, Service-Oriented Architectures, and Cloud Computing is a jargon-free, hugely illustrated clarification of ways to leverage the speedily multiplying providers to be had on the net. the way forward for enterprise relies on software program brokers, cellular units, private and non-private clouds, mammoth info, and different hugely attached expertise.

Software Engineering: Architecture-driven Software Development

Software program Engineering: Architecture-driven software program improvement is the 1st finished advisor to the underlying abilities embodied within the IEEE's software program Engineering physique of data (SWEBOK) general. criteria professional Richard Schmidt explains the normal software program engineering practices famous for constructing tasks for presidency or company platforms.

Platform Ecosystems: Aligning Architecture, Governance, and Strategy

Platform Ecosystems is a hands-on consultant that provides a whole roadmap for designing and orchestrating bright software program platform ecosystems. in contrast to software program items which are controlled, the evolution of ecosystems and their myriad members has to be orchestrated via a considerate alignment of structure and governance.

Extra info for Introduction to Operating System Design and Implementation: The OSP 2 Approach (Undergraduate Topics in Computer Science)

Show sample text content

114 6. 6 equipment Exported through package deal units . . . . . . . . . . . . . . . . . . . . . 117 7. FileSys: The dossier method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 7. 1 bankruptcy goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 7. 2 dossier method layout pursuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 7. three review of the OSP 2 dossier process . . . . . . . . . . . . . . . . . . . . . . . . 121 7. four classification MountTable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 7. five category INode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Contents vii 7. 6 7. 7 7. eight 7. nine category DirectoryEntry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 category OpenFile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 classification FileSys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 tools Exported by way of the FileSys package deal . . . . . . . . . . . . . . . . . . 141 eight. Ports: Interprocess verbal exchange . . . . . . . . . . . . . . . . . . . . . . . . 143 eight. 1 bankruptcy goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 eight. 2 Interprocess verbal exchange in OSP 2 . . . . . . . . . . . . . . . . . . . . . . 143 eight. three The Message category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a hundred and forty four eight. four The PortCB classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 eight. five tools Exported by means of package deal Ports . . . . . . . . . . . . . . . . . . . . . . . 151 nine. assets: source administration . . . . . . . . . . . . . . . . . . . . . . . . . . 153 nine. 1 bankruptcy aim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 nine. 2 assessment of source administration . . . . . . . . . . . . . . . . . . . . . . . . . 153 nine. three assessment of source administration in OSP 2 . . . . . . . . . . . . . . . . one hundred fifty five nine. four type ResourceTable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 nine. five classification RRB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 nine. 6 category ResourceCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a hundred and sixty nine. 7 equipment Exported via the assets package deal . . . . . . . . . . . . . . . 166 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Preface OSP 2 is either an implementation of a latest working approach, and a versatile surroundings for producing implementation tasks acceptable for an introductory direction in working procedure layout. it really is meant to enrich using an introductory textbook on working structures and includes adequate tasks for as much as 3 semesters. those tasks divulge scholars to many crucial positive aspects of working structures, whereas while keeping apart them from low-level machine-dependent matters. therefore, even in a single semester, scholars can know about web page substitute options in digital reminiscence administration, cpu scheduling recommendations, disk search time optimization, and different matters in working method layout. OSP 2 is written within the Java programming language and scholars application their OSP 2 initiatives in Java in addition. accordingly as must haves for utilizing OSP 2 , scholars are anticipated to have sturdy Java programming talents; be well-versed in object-oriented programming techniques similar to periods, items, equipment, and inheritance; to have taken an undergraduate laptop technology path in information constructions; and to have operating wisdom of a Java programming surroundings, i. e. , javac, java, textual content enhancing, and so forth. OSP 2 is the successor to the unique OSP software program, which was once published in 1990 and programmed in C.

Download PDF sample

Rated 4.60 of 5 – based on 40 votes