Operating Systems cover

Operating Systems

Rating 3.0
Word count
229K words
Chapters
93
ISBN
9787113312879

Tags

Summary

This book is one of the outcomes of the Shanxi Provincial Higher Education Teaching Reform and Innovation Project "Research on Instantiating the Teaching Content of Operating Systems Courses in the Context of Xinchuang Education Based on openEuler." The book is divided into two parts: Part One covers the basic theory of operating systems, following the thread of operating system management of computer system resources and explaining basic concepts, principles, design methods, and implementation techniques, with six chapters: Overview of Operating Systems, Operating System User Interface, Processor Management, Storage Management, File Management, and Device Management. Part Two covers operating system experiments, with eight selected projects starting from installing the openEuler operating system and practicing the use of basic openEuler commands, creating processes and implementing process synchronization and communication in the openEuler environment, performing user and permission management, software management, and file management, and introducing the basics of the shell scripting language. Detailed operation steps are provided for the specific operations involved in the experiments, and reference source code is provided for program development to facilitate use by teachers and students.

This book is suitable as a textbook for Operating Systems courses in computer science and related majors in general higher education institutions, and can also serve as a reference for scientists and engineers working in computer science, engineering, and applications.

Editor's review

This book is one of the outcomes of the Shanxi Provincial Higher Education Teaching Reform and Innovation Project "Research on Instantiating the Teaching Content of Operating Systems Courses in the Context of Xinchuang Education Based on openEuler." Its distinctive feature among general operating systems textbooks is that it combines classic operating system theory with hands-on training in the domestic openEuler environment. The theory part follows the thread of operating system management of computer system resources, covering six chapters in sequence—Overview, User Interface, Processor Management, Storage Management, File Management, and Device Management—with a clear structure that helps build an overall knowledge framework. The experiment part contains eight selected projects, starting with installing openEuler and covering basic commands, process creation, process synchronization and communication, user and permission management, software management, file management, and shell scripting basics, with detailed steps for specific operations and reference source code for program development, lowering the barrier to hands-on practice. For institutions and students who want to learn operating system principles while being exposed to the Xinchuang environment, this book provides integrated theory-and-experiment teaching materials.

Who it's for

A good fit for

  • Undergraduates in computer science and related majors taking operating systems courses
  • University teachers who need openEuler lab guidance for Xinchuang education
  • Learners who want to understand operating system principles in a domestic operating system environment
  • Scientists and engineers in computer science, engineering, and applications who need a reference on operating systems

Not a good fit for

  • Readers with no programming background who have not yet studied computer organization or introductory programming
  • Readers interested only in Windows or general Linux distributions and not in the openEuler environment
  • Advanced readers seeking in-depth analysis of operating system kernel source code or cutting-edge research topics

Reading tips

  1. Read the theory chapters alongside the experiment chapters, doing the process and synchronization experiments right after studying processor management to deepen understanding.
  2. Before the experiments, install the openEuler environment completely following the book's steps to avoid obstacles caused by environment differences.
  3. For development experiments with reference source code, run the code first and then modify it, observing behavioral changes to understand the mechanisms.
  4. After each chapter, summarize in your own words the core problems of that resource management area and the solutions, forming a knowledge thread.

About the publisher

China Railway Publishing House China · Founded in 1951

China Railway Publishing House has long centered on railway professional publishing while also covering rail transit, industrial technology, programming and design, finance and economics, and exam preparation, with about 194 relevant titles in the collection. Representative books include the Automated Operation (FAO) System for Urban Rail Transit, Design Innovation and Practice for Urban Rail Transit Vehicle Depots, Analysis and Application Management of the Level-One Maintenance Inspection Robot System for Electric Multiple Units, as well as engineering practice titles such as the Engineering Summary of the Guangdong Section of the Ganzhou–Shenzhen Railway and Safety Risk Control Technology and Typical Cases of Shield Tunneling in Beijing Urban Rail Transit Construction. Beyond technical monographs, the publisher also offers practical titles such as Python Programming Fundamentals and tax and accounting treatment for real estate development enterprises, with authors including He Peng, Tang Tao, Ding Shukui, and Sun Changjun. Based on public information, its publishing strength lies in drawing on line engineering and operational practice while balancing professional textbooks and general-audience titles; more complete details of its publishing structure are limited in public sources.

Contents

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 第一部分 操作系统基本理论
  5. 第1章 操作系统概述
  6. 1.1 操作系统概念
  7. 1.2 操作系统发展历程
  8. 1.3 操作系统分类
  9. 1.4 现代操作系统特征
  10. 1.5 操作系统功能
  11. 1.6 操作系统结构
  12. 小结
  13. 思考与练习
  14. 第2章 操作系统用户接口
  15. 2.1 作业
  16. 2.2 用户管理
  17. 2.3 操作系统接口
  18. 2.4 系统调用
  19. 小结
  20. 思考与练习
  21. 第3章 处理器管理
  22. 3.1 进程与线程
  23. 3.2 进程间的制约关系
  24. 3.3 进程通信
  25. 3.4 死锁
  26. 3.5 处理器调度
  27. 小结
  28. 思考与练习
  29. 第4章 存储管理
  30. 4.1 存储管理概述
  31. 4.2 连续分配存储管理
  32. 4.3 离散分配存储管理
  33. 4.4 虚拟存储管理
  34. 小结
  35. 思考与练习
  36. 第5章 文件管理
  37. 5.1 文件与文件系统
  38. 5.2 文件的组织结构
  39. 5.3 文件目录
  40. 5.4 文件存储空间管理
  41. 5.5 文件共享与文件安全
  42. 小结
  43. 思考与练习
  44. 第6章 设备管理
  45. 6.1 设备管理概述
  46. 6.2 逻辑I/O
  47. 6.3 设备I/O
  48. 6.4 I/O调度与驱动
  49. 6.5 虚拟设备
  50. 小结
  51. 思考与练习
  52. 第二部分 操作系统实验
  53. 第7章 openEuler操作系统安装实验
  54. 7.1 实验目的
  55. 7.2 实验内容
  56. 7.3 实验指导
  57. 练习
  58. 第8章 openEuler基础命令及文本编辑器的使用实验
  59. 8.1 实验目的
  60. 8.2 实验内容
  61. 8.3 实验指导
  62. 练习
  63. 第9章 进程创建实验
  64. 9.1 实验目的
  65. 9.2 实验内容
  66. 9.3 实验指导
  67. 练习
  68. 第10章 进程同步及通信实验
  69. 10.1 实验目的
  70. 10.2 实验内容
  71. 10.3 实验指导
  72. 练习
  73. 第11章 openEuler用户及权限管理实验
  74. 11.1 实验目的
  75. 11.2 实验内容
  76. 11.3 实验指导
  77. 练习
  78. 第12章 openEuler软件管理实验
  79. 12.1 实验目的
  80. 12.2 实验内容
  81. 12.3 实验指导
  82. 练习
  83. 第13章 openEuler存储技术文件系统管理实验
  84. 13.1 实验目的
  85. 13.2 实验内容
  86. 13.3 实验指导
  87. 练习
  88. 第14章 shell脚本语言基础实验
  89. 14.1 实验目的
  90. 14.2 实验内容
  91. 14.3 实验指导
  92. 练习
  93. 参考文献

FAQ

Must the experiments in this book be done on openEuler?
The experiments are designed for the openEuler operating system environment, starting with installing openEuler; the subsequent command usage, process management, permission management, software management, file management, and shell scripting experiments are all carried out in that environment, and the operation steps are given for it, so it is recommended to configure the environment as described in the book.
Can I do the experiments directly without a Linux background?
The experiments start with installing openEuler and using basic commands, and the steps are described in detail, so anyone with basic computer skills can follow along. However, if you have no command-line experience at all, it is advisable to first learn basic Linux commands before doing the process and scripting experiments.
What does the theory part cover?
The theory part follows the thread of operating system management of computer system resources, explaining basic concepts, principles, design methods, and implementation techniques in six chapters: Overview of Operating Systems, Operating System User Interface, Processor Management, Storage Management, File Management, and Device Management.
How many experiment projects are there, and what do they cover?
The experiment part contains eight selected projects: installing the openEuler operating system, using basic openEuler commands, creating processes in the openEuler environment, implementing process synchronization and communication, user and permission management, software management, file management, and the basics of the shell scripting language.

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

About the author

侯海霞 Author

Hou Haixia is an author about whom limited public information is available, and little can be confirmed about her identity. What is known is that she has one work, Operating Systems, commonly classified under programming and design. Judging from the title and category, the book likely covers the principles, structure, and related technologies of computer operating systems and is aimed at learners in programming and computer science. Operating systems is a foundational subject in computer science, involving process management, memory management, file systems, and concurrency control, and writing on such topics generally requires a solid professional foundation and clear explanatory skills. Although Hou Haixia's nationality, education, career history, and awards cannot currently be confirmed, and it is difficult to assess the book's sales or reader response, the available information suggests that her writing focuses on foundational computer technology, presenting professional knowledge in the form of textbooks or technical books. For readers who wish to understand operating systems systematically, this work can serve as a starting point for becoming familiar with her writing style; more information about the author herself awaits further public documentation.

李雪梅 Author

Li Xuemei is an author whose works span medicine, popular science, music, and programming and design. Public information about her is limited, and no clear record is available regarding her nationality, dates of birth and death, education, or professional career. Judging from the seven titles held in the catalog, the main focus of her writing is medical professional publishing. She has contributed to or written works such as A Century of Memories in the Internal Medicine Department of Peking Union Medical College Hospital, Internal Medicine Grand Rounds at Peking Union Medical College Hospital (III), and the Quick Reference Handbook of Clinical Medication at Peking Union Medical College Hospital (2nd Edition). These books center on the historical legacy, clinical grand rounds, and medication practice of the hospital's internal medicine department and have a distinctly practical and documentary character. At the same time, she has also ventured into music and popular science, as seen in The Musicalization of Fiction: Theory and History of Intermediality, the fifth volume of a basic piano course, and a children's science title on incredible insects, showing interdisciplinary interests and range. Overall, her works combine professional reference with general reading, covering diverse subjects in a pragmatic spirit.

冯晓媛 Author

Feng Xiaoyuan is an author about whom limited public information is available; all that is currently known is that she wrote the book Operating Systems, which is catalogued in the library under programming and design. This work suggests that she writes for learners in computer science, choosing a topic at the core of the discipline. Operating systems involve process and thread management, memory allocation, file systems, and concurrency control, requiring both clear conceptual explanation and attention to how mechanisms actually work, so a textbook of this kind calls on its author to balance theoretical order with engineering practice. Because further verifiable biographical details are lacking, it is not possible to describe her education, professional experience, or research interests, nor would it be appropriate to speculate about the full character of her writing style. On the available evidence, she can be regarded as an author concerned with foundational computer science teaching, and her book offers readers an introductory and reference text for understanding the basic principles and design ideas of operating systems.

李烨东 Author

Li Yedong: currently, public information is limited, so his writing direction can only be understood through the works held in the database. Existing records show that Li Yedong is the author of Operating Systems, a book classified under programming and design. Judging by its subject, the author focuses on the underlying mechanisms and principles of computer systems, discussing the core topic of operating systems for readers who wish to understand system structure, process and resource management, and other foundational content. Writing of this kind generally requires clear organization and accurate concepts, and a balance between theory and implementation, so his style may be assumed to emphasize knowledge transfer and logical exposition. Since the database contains only one work and lacks information on the author's life, education, and professional experience, no further judgment can be made about his overall body of work. Readers may treat Operating Systems as an entry point for understanding his writing orientation, and this profile can be supplemented and updated if more information becomes available.

More by the same author

Top rated in the same category