Skip to content

Commit

Permalink
fix typo in ch0:0
Browse files Browse the repository at this point in the history
  • Loading branch information
chyyuu committed Apr 5, 2023
1 parent d8148fb commit c77dd3b
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion source/chapter0/0intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ Remzi H. Arpaci-Dusseau 和 Andrea C. Arpaci-Dusseau 的《Operating Systems: Th

本书由0~9共10章组成,其中第0章是本书的总览,介绍了为何写本书,概述了操作系统的简要发展历史,操作系统的定义,系统调用接口,操作系统的抽象表示和特征等,以及如何基于本书来学习操作系统。

第1章主要讲解了如何通过操作系统来解决应用和硬件隔离达到简化应用编程的问题。并详细讲述了如何设计和实现建立在裸机上的执行环境,如何编写可在裸机执行环境上运行的显示“Hello Worold”的应用程序。最终形成可运行在裸机上的寒武纪“三叶虫”操作系统 -- LibOS。这样学生能对应用程序和它所依赖的执行环境的抽象概念与具体实现有一个全面和深入的理解。
第1章主要讲解了如何通过操作系统来解决应用和硬件隔离达到简化应用编程的问题。并详细讲述了如何设计和实现建立在裸机上的执行环境,如何编写可在裸机执行环境上运行的显示“Hello World”的应用程序。最终形成可运行在裸机上的寒武纪“三叶虫”操作系统 -- LibOS。这样学生能对应用程序和它所依赖的执行环境的抽象概念与具体实现有一个全面和深入的理解。

第2章主要讲解了如何通过操作系统来保障系统安全和多应用支持这两个核心问题。并详细讲述了应该如何设计应用程序,如何通过批处理方式支持多个程序的自动加载和运行,如何实现应用程序与操作系统在执行特权上的隔离。最终形成可运行多个应用程序的泥盆纪“邓式鱼”操作系统 -- BatchOS。这样学生可以看到系统调用、特权级、批处理等概念在操作系统上的具体实现,并了解如何通过批处理方式提高系统的整体性能,如何通过特许权隔离来保护操作系统,如何实现跨特权级的系统调用等操作系统核心技术。

Expand Down

0 comments on commit c77dd3b

Please sign in to comment.