This book is intended as a general text of operating systems, and can cover both the introductory part and some aspects of designing them. In it all the fundamental aspects of operating systems, such as processes, memory management, communication and synchronization of processes, input / output, file systems and safety and security systems are discussed.
This book has solved problems covering all key aspects of operating systems, such as processes, planning processes and threads, memory management, concurrency, communication and synchronization input and output files and directories are presented systems. Each topic is presented in a small theoretical introduction to the problems and POSIX programming interface and Windows required for theme issues.
3. Andrew S. Tanenbaum. Modern Operating Systems. 3th edition. Pearson.