Operating Systems
Incorporating UNIX and MS-DOS
C. Ritchie(Author)
Letts Educational (Publisher)
Published in September 1992
Book
Paperback/Softback
226 pages
978-1-873981-32-0 (ISBN)
Description
The aim of this book is to provide a course text for HNC/D and first and second-year degree courses in Computing. It covers the principles required by general Computing students, illustrating theoretical concepts by showing their practical consequences in actual operating systems (UNIX and MS/DOS). Windows, GUI and many questions and practical exercises are included, and a free Lecturer's Supplement is provided.
More details
Series
Language
English
Place of publication
London
United Kingdom
Target group
Adult education
College/higher education
Professional and scholarly
Illustrations
Illustrations
Dimensions
Height: 275 mm
Width: 215 mm
ISBN-13
978-1-873981-32-0 (9781873981320)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Content
Background - definition of operating systems, overview of O/S facilities, summary of UNIX and MS-DOS; the basics - relationship to hardware, use of firmware, functions of the kernel, introduction to concept or "process"; user interface - types of "user", command languages, graphical user interfaces (GUIs), job control languages, system calls, introduction to UNIX Shell and MS-DOS commands; process management - multiprogramming, multitasking and multiprocessing, high and low-level schedulers, resource allocation, scheduling algorithms, process states and state diagrams, introduction to concurrency; memory management - sharing memory space between processors, relocatability, types of memory allocation, working set principle, memory protection; input-output - relationship with hardware, problems of speed disparity, buffering, I/O procedures, device handlers, device independence, error handling; file system facilities - notion of "file", file types, filing system, management of file space and free space, system services; interaction of concurrent processes - competing and co-operating processes, deadlocks and starvation, semaphores and monitors, UNIX process facilities; other systems - O/S requirements for networks, introduction to distributed systems, multiprocessor systems, virtual machine environments; management of operating systems - charging for resources, system administration, measurement of performance, tuning; security and integrity - nature of threats to system and data, access controls, file backup techniques, security in networks, viruses, worms, Trojan horses.