操作系统设计原理(第3版)
提供源码、课件、教学大纲、视频、题库等,江苏“十四五”普通高等教育本科规划教材

作者:毛启容 主编 牛德姣 刘太俊 蔡涛 贾洪杰 夏德旺 副主编

丛书名:面向数字化时代高等学校计算机系列教材

定价:59.9元

印次:1-1

ISBN:9787302694816

出版日期:2025.07.01

印刷日期:2025.07.17

图书责编:陈景辉

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书系统地介绍了操作系统的基本概念、原理和方法。全书共10章,第1~8章内容包括操作系统概述、进程与线程、互斥与同步、处理器调度、内存管理、文件管理、输入/输出管理、操作系统安全等。在操作系统各部分基本原理和方法介绍后,均以当代***的操作系统(UNIX、Linux、Windows,以及鸿蒙操作系统)为例,介绍先进操作系统的设计实现原理和特点。第9章详细介绍鸿蒙操作系统,包括系统架构、内核子系统、驱动子系统、启动流程,以及开发实践等。第10章介绍了操作系统设计所要考虑的各种问题。 本书根据操作系统课程教学特点,从整体到局部,分层分类介绍操作系统的基本概念、基本原理和实现方法,做到层次分明,通俗易懂; 引入先进的操作系统相关技术实例介绍,力求将理论与实践相结合,反映操作系统的新进展; 以问题导向的设计方法介绍有助于读者对操作系统复杂工程问题解决方案的理解。更重要的是,本书在操作系统各部分均介绍了鸿蒙操作系统的实现实例,并利用单独的一章专门介绍鸿蒙操作系统。 本书可作为高等学校计算机类专业本科生的教材,也可供从事操作系统设计和维护的科技人员阅读参考。 "

前言 操作系统是计算机系统最基本的系统软件之一,是用户开发和使用应用软件不可缺少的支撑环境。随着计算机系统软硬件规模的日益扩大和性能的不断提高,用户与操作系统的联系愈加密切,操作系统课程是计算机类专业的必修课程。 本书改变了传统教材的框架,把操作系统的基本原理与设计实现方法有机地结合起来,以原理指导设计,又从设计中加深对原理的理解。在介绍操作系统基本设计原理的同时,与UNIX、Linux、Windows 以及鸿蒙操作系统等主流的操作系统的实现技术和特点相结合,有利于学生对这些常用操作系统的理解和实际设计能力的培养。 本书主要内容 全书共10章,内容覆盖了学习操作系统课程应掌握的基本概念、基本原理、主要技术和实现方法。 第1章主要介绍操作系统的基本概念,发展史以及现代操作系统概况。 第2章主要介绍进程和线程模型及管理实例。 第3章主要介绍互斥与同步的基本概念、进程互斥和同步的算法设计、进程通信、死锁及进程同步与通信实例。 第4章介绍处理器调度类型、单/多处理器调度、实时调度,以及处理器调度实例与新进展。 第5章主要介绍几种常用的内存管理方法,包括分区管理、页式存储、段式存储、段页式存储、内存管理实例和虚拟存储管理等原理和设计实现方法。 第6章介绍文件的概念、文件目录、文件系统的空间管理、文件系统的可靠性、虚拟文件系统、文件系统的类型和文件系统实例。 第7章介绍输入/输出控制方式、输入/输出缓冲、设备驱动程序、设备分配、磁盘调度、时钟管理和电源管理及输入/输出管理实例。 第8章介绍计算机安全评估与标准、安全机制...

目录
荐语
查看详情 查看详情
目录

第1章操作系统概述

1.1操作系统的定义

1.1.1基本概念

1.1.2一个计算机系统的视图

1.1.3操作系统的基本功能

1.2操作系统的形成和发展

1.3操作系统的分类

1.3.1单用户操作系统

1.3.2批处理操作系统

1.3.3实时操作系统

1.3.4分时操作系统

1.3.5网络操作系统

1.3.6分布式操作系统

1.3.7嵌入式操作系统

1.4操作系统的运行环境

1.4.1中央处理器

1.4.2特权指令

1.4.3处理器的状态

1.4.4程序状态字

1.5操作系统的结构

1.6现代操作系统

1.6.1现代操作系统技术特性

1.6.2UNIX技术特性

1.6.3Linux技术特性

1.6.4Windows技术特性

1.6.5OpenHarmony技术特性

小 结

习题

第2章进程与线程

2.1多道程序与并发执行

2.1.1单道程序的顺序执行

2.1.2多道程序的并发执行

2.2进程模型

2.2.1进程的概念

2.2.2进程的实体

2.2.3进程状态和转换

2.2.4进程控制

2.3线程模型

2.3.1线程的概念

2.3.2线程与进程的比较

2.3.3线程的实现

2.3.4线程调度激发

2.4进程、线程管理实例

2.4.1UNIX进程管理

2.4.2Linux进程与线程管理

2.4.3Win... 查看详情

"(1)问题驱动,由浅入深。

本书通过分析问题,由浅入深、逐步地对操作系统的重要概念和知识点进行讲解与探究,

引导读者更好地掌握操作系统的设计方法和实现原理。

(2)突出重点,强化理解。

本书结合作者多年的教学经验,针对应用型本科的教学要求和学生特点,突出重点、深入分析,同时在内容方面全面兼顾知识的系统化要求。

(3)注重理论,联系实际。

本书通过分析UNIX、Linux、Windows以及鸿蒙操作系统的实例,将理论与实际相结合,

展示了不同操作系统的特点,帮助读者深入理解操作系统的设计思想。

(4)国产系统,自主可控。

本书特别介绍了国产操作系统OpenHarmony的**技术,包括OpenHarmony的设计

理念和开发方法,为读者展示了国产操作系统的创新成果和前沿技术趋势。

"


查看详情