
Concepts of Operating Systems
Palgrave Macmillan (Publisher)
Published on 26. January 1993
Book
Paperback/Softback
240 pages
978-0-333-52366-7 (ISBN)
Description
Providing an introduction to the basic concepts behind any computer operating system, this book contains suitable material to support a full course on operating systems for students with a basic understanding of computer science or some practical experience of computing. It will also appeal to engineers developing software for embedded systems. The introductory chapters describe essential background information, including a historical perspective, a survey of major types of system and an examination of the basic structure of operating systems. Subsequent chapters then present more detailed discussions of the fundamental activities performed by systems, including input/output and window management, scheduling, memory management and file systems. Theaker and Brookes then examine general problems of resource management, including protection and control for communication and sychronization. Aspects of distributed processing, embracing a review of networking and interworking issues are also covered. Finally, a simple system design is provided in the appendix, with encouragement to develop the basic concept into more sophisticated facilities.
More details
Series
Language
English
Place of publication
Basingstoke
United Kingdom
Target group
College/higher education
Illustrations
index
Dimensions
Height: 234 mm
Width: 156 mm
Weight
742 gr
ISBN-13
978-0-333-52366-7 (9780333523667)
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
Content
Overview; basic concepts; I/O buffering; scheduling; memory management - basic principles; memory management - paging algorithms and performance; file management; resource management - deadlocks; resource management - protection; process sychronization - basic principles; process synchronization - language-based approaches; process synchronization - message-based approaches; networks and internetworking; operating system performance. Appendix: an example system.