The top 10 best-selling operating system books, which one have you read?

Source: Internet
Author: User

laruence's Linux private dish and deep understanding of computer systems , Linux kernel design and implementation and
UNIX operating system design ...

The operating system controls otherProgramA collection of system software running, managing system resources, and providing the user with an operation interface. Operating System (OS) is a program for managing computer hardware and software resources. It is also the core and cornerstone of the computer system. The operating system has basic transactions, such as managing and configuring memory, prioritizing supply and demand of system resources, controlling input and output devices, operating networks, and managing file systems. The operating system manages all hardware resources of the computer system, including software resources and data resources, Controls program running, improves man-machine interfaces, and provides support for other application software, enables all resources of the computer system to play a maximum role, providing users with convenient, effective, and friendly service interfaces. The operating system is a huge Management and Control Program, which includes five management functions: process and processor management, job management, storage management, device management, and file management. Common operating systems on microcomputer include DOS, OS/2, UNIX, XENIX, Linux, windows, and Netware. However, all operating systems have four basic features: concurrency, sharing, virtualization, and uncertainty. 

No1. laruence's Linux private dish

This book provides a comprehensive and detailed description of the Linux operating system. The book consists of five parts: The first part focuses on the origin and functions of Linux, how to plan and install Linux Hosts; the second part introduces the management of Linux File Systems, files, directories and disks; the third part introduces the shell script, a good helper for the text mode interface shell and the management system, and also introduces the use of the text editor VI and Vim; the fourth part introduces the management of Linux accounts that are very important to system security, as well as the management of host systems and programs, such as viewing processes, task assignment, and job management; the fifth part introduces the management of the system administrator (Root), such as understanding the system running status, system services, parsing login files, backing up the system, and managing the core.

This book is rich and comprehensive, and the basic concepts are explained in detail in a simple way. Various functions and commands are described with a large number of instance operations and detailed parsing. This book is a rare entry-level book for beginners to learn Linux.

 

NO2. in-depth understanding of computer systems

 

Look at computer systems from the programmer's perspective!This book applies to programmers who want to write faster and more reliable programs. By understanding how programs are mapped to the system and how programs are executed, readers can better understand why program behaviors are like this and how low efficiency is caused. Roughly speaking, computer systems include processor and memory hardware, compilers, operating systems, and network interconnection environments. From the programmer's perspective, readers can clearly understand the internal working principles of computer systems, which will be of further help to their future work as computer science researchers and engineers. It also helps to prepare for further learning about computer architecture, operating systems, compilers, and network interconnection.

NO3. Modern Operating System

This book is a classic in the field of operating systems and is greatly changed compared with version 1st. The book focuses on the basic principles of the operating system, in addition to focusing on the single-processor operating system, it also covers computer security, multimedia operating systems, UNIX, window2000, and operating system design. Topics in the book include graphic user interface, multi-processor operating system, laptop power management, trusted system, virus, network terminal, CD-ROM file system, mutex semaphores, raid, soft timer, Stability storage and New Page ReplacementAlgorithm. In addition, the book also adds a large number of exercises to facilitate teaching.

This book is suitable for teaching materials of computer science and technology courses in colleges and universities. It is also an important reference book for designing and developing operating systems.

No4. in-depth analysis of Windows operating systems

This book is the latest version of Windows operating system principles written by Mark russinovich, a famous operating system kernel expert, and David Solomon. It comprehensively and thoroughly describes the overall structure and internal work details of Windows operating systems. This book provides comprehensive updates for Windows Server 2003, Windows XP, and Windows 2000. Through many practical experiments, you can feel the internal behaviors of windows. In addition, this book introduces some advanced diagnostic technologies to make your system run more smoothly and efficiently. Whether you are a developer or a system administrator, you can find some key and architectural knowledge in this book. With this knowledge, you can better design and debug the system, and performance optimization.

No5. Operating System Concept

This book discusses the basic concepts and algorithms in the operating system, and studies a large number of instances (such as Linux systems. The content of this book is divided into seven parts. The first part briefly explains what the operating system is, what it is, how it is designed and constructed, and how the operating system concept develops, what are the common features of the operating system. The second part describes the process and concurrency as the core of the modern operating system. The third part describes the classic structure and algorithms of Storage Management and different storage management solutions. Part 4 I/O systems have an in-depth discussion of I/O systems, including I/O system design, interfaces, internal structures and functions. Part 5: the distributed system introduces the general structure of the distributed system and the network connected to them, and discusses distributed access policies, distributed file systems, and synchronization and communication mechanisms in distributed systems. Part 6 Protection and Security describes the operating system's security and protection mechanisms for operations on files, memory, CPU and other resources.

No6. Linux kernel design and implementation

This book provides a detailed introduction to the Linux Kernel System Based on linux2.6 kernel series, covering the application of the core kernel system to kernel design and implementation. The main content includes process management, system calling, interrupt and interrupt processing programs, kernel synchronization, time management, memory management, address space, and debugging technology. This book introduces theories and discusses specific applications. It can lead readers to quickly enter the Linux kernel world and truly develop the kernel.Code.

This book is suitable for teaching materials or reference books for the operating system courses of colleges and universities, and can also be used for reference by related technical personnel.

No7. deep understanding of Linux kernel

To thoroughly understand what makes Linux run normally and why it runs well in different systems, you need to thoroughly study the essential part of the kernel. The kernel processes all the interactions between the CPU and the outside world, and determines which programs will share the processor time in what order. It manages limited memory so effectively that hundreds of processes can efficiently share the system. It skillfully coordinates data transmission, so that the CPU does not have to wait for a relatively slow hard disk to consume a longer time than normal.

No8. UNIX Operating System Design

This book comprehensively and systematically introduces the internal data structures and algorithms of the UNIX operating system kernel in the background of UNIX System V. This book first gives a brief introduction to the system kernel structure, and then describes the file system, process scheduling, and storage management in chapters. On this basis, it discusses the advanced problems of UNIX systems, such as driver interface, inter-process communication and network.

This book can be used as a teaching material or reference book for senior students and graduate students in the University's Computer Science Department. It also provides a valuable reference for UNIX System Research and utility developers.

No9. Operating System Design and Implementation

This book is an authoritative textbook for the GUAN Tian operating system. Most books on the operating system focus on theory and practice, while this book makes a good compromise between them. This book discusses in detail the basic principles of the operating system, including processes, inter-process communication, semaphores, processes, message passing, scheduling algorithms, input/output, deadlocks, device drivers, storage management, paging algorithms, file system design, security, and protection mechanism; in addition, a special operating system minix3 (a Unix-compatible operating system) is discussed in detail, andSource code(See the next book) for readers to study carefully. This arrangement not only allows readers to understand the basic principles of the operating system, but also allows them to understand how these basic principles are applied to the real operating system.

This book is applicable to computer science students in colleges and universities. It can also be referenced by program designers, engineering technicians, system architects, and other related personnel.

No10.
Write your own Operating System

On the basis of analyzing the operating system principles in detail, this book uses a wealth of instance code to guide readers to compile an operating system framework with the basic functions of the operating system in C and assembly languages step by step. This book is different from other theoretical books, but provides readers with a roadmap for hands-on practice. The book explains a lot of detailed issues that need to be paid attention to during the development of the operating system. These details not only allow readers to have a deeper understanding of the core principles of the operating system, but also reduce the overall development process. The book is divided into seven chapters. With a CD-ROM disc.

 

 

What else do you think should be selling well ??

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.