Lecture Notes on Operating Systems
by Jelena Mamcenko
Publisher: Vilnius Gediminas Technical University 2010
Number of pages: 76
Operating systems are used on most, but not all, computer systems. Commercially-supplied operating systems are present on virtually all modern devices described as computers, from personal computers to mainframes, as well as mobile computers such as PDAs and mobile phones.
Download or read it online for free here:
by Allen B. Downey - Green Tea Press
A textbook that introduces the principles of synchronization for concurrent programming. It identifies patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions.
by Hugh Murrell - University of KwaZulu-Natal
Contents: Introduction to Unix; ANSI C for Programmers on UNIX Systems; Operating Systems Theory (Process Synchronization, InterProcess Communication under Unix, Deadlock, Scheduling, Virtual Memory and Paging, Computer Security, etc.).
by Mark Burgess
The lecture notes that cover most of the basic topics of operating systems: key concepts, single-task OS, multi-tasking and multi-user OS, processes and thread, memory and storage, networks - services and protocols, TCP/IP, security considerations.
by Raphael A. Finkel - Prentice Hall
The book is intended for a first course in operating systems at the undergraduate level. Operating systems are complex topic, this text unifies the diverse points of view and guide the novice step by step through the complexities of the subject.