首页 > 图书中心 >图书详情

操作系统(MOOC版)

"从历史发展和计算机系统的角度,细致代码层级上阐述操作系统中的原理 "

作者:杨兴强,韩芳溪,潘润宇
丛书名:面向新工科专业建设计算机系列教材
定价:69
印次:1-1
ISBN:9787302685203
出版日期:2025.04.01
印刷日期:2025.04.07

"操作系统是计算机系统最核心的软件系统,操作系统课程是计算机类本科的专业基础课程。本书作为面向计算机类专业本科生的操作系统课程教材,目标是阐述操作系统的原理和运行机制。 本书阐述了操作系统中的核心概念、原理和机制,以及解决各种问题的策略;介绍了和操作系统相关的硬件及软件的相关知识。本书具体内容包括计算机硬件基础、程序设计与运行、操作系统的形成和发展、CPU管理、内存管理、输入/输出管理、文件管理、互斥与同步、死锁。 本书从历史和系统两个维度阐述操作系统中的概念,既探索了核心概念的起源和发展,也联系计算机系统的其他课程,以加强读者对原理的深入理解。同时,以在源代码层面上理解操作系统为目标,结合读者的程序设计经验,讲解原理的实现机制,并落实到代码层面,使读者形成从原理到实现的一贯认知。 本书适合作为计算机专业类本科生教材或其他读者的参考书,对于有一定实际经验的程序员也有重要参考价值。 "

more >

前言 操作系统的重要性无须赘言,在高科技领域竞争日趋激烈的时下,操作系统的研发面临艰难的挑战。同样面对巨大挑战的是操作系统教学,它与操作系统的研发相辅相成。 最近几十年,国内操作系统的教学理念在新技术和国外优秀教材的影响下不断改进,出版了一系列优秀的教材。最早的教材主要介绍概念和方法,也有的教材基于具体的系统解析操作系统的实现。后来引入了一大批国外的著名教材,如陈向群译的《现代操作系统》,郑扣根译的《操作系统概念》,陈莉君译的《Linux内核设计与实现》,陈向群、陈渝译的《操作系统精髓与设计原理》等,其特点是内容丰富且深入。在吸收这些教材的优点的基础上,国内也跟着出现了一批优秀教材,如罗宇编写的《操作系统》、张琼生编写的《计算机操作系统原理》等,其特点是面向教学,内容实用。另外,系统能力培养教学理念引领了新的教学改革,相继出版了一批从系统角度诠释操作系统内容的教材,如袁春风编写的《计算机系统基础》、龚奕利和雷迎春译的《深入理解计算机系统》等;也出现了一些紧跟操作系统研发步伐的教材,如陈海波、夏虞斌编写的《现代操作系统》。 在研究前人操作系统教材以及现代教学理念和技术的基础上,本书积极探索操作系统教材编写的新思路,体现在如下几方面。 (1) 从技术发展历史的进程中,理解操作系统中概念的本质内涵。将重要的概念,结合其提出的历史背景进行阐述,使读者能够更容易地理解概念,抓住问题本质,同时也体会到每个概念的创新价值。 (2) 从系统的角度阐述操作系统原理。通过介绍计算机硬件、编译系统以及程序设计知识的关联性,读者可以更全面地掌握操作系统中的方法,以及这些方法的硬件基础和应用背景,第1章和第2章内容为此而设置。第2章的内容弥补了从编程到操作系统之间在知识衔接上的缺失,是理解操作系统必备的内容。 (3) 在代码层面理解操作系统。本书在介绍操作系统的机制和策略时,虽然没有大篇幅地使用代码,但力图讲解到程序员可以理解并将机制和策略与程序实现相关联的程度,对操作系统与硬件的接口也做了尽可能详细的说明,尽可能使读者能够在已有专业知识的基础上深入、详细地理解操作系统的实现基础。希望此书能够提供给读者一个新的视角和途径,学习并掌握操作系统的原理和方法。 本书配有MOOC视频,可以在智慧树官网找到。 编者2024年11月

more >
扫描二维码
下载APP了解更多

同系列产品more >

HarmonyOS ArkTS语言程序设计

张兴森、殷立峰、李海涛
定 价:79元

查看详情
AI大模型系统开发技术

鞠时光,周从华,宋香梅
定 价:59元

查看详情
计算机程序设计:从理论到实践(微...

郭卫斌、罗勇军
定 价:69元

查看详情
数据可视化与设计思维

林俊聪、夏佳志、曾伟、
定 价:79元

查看详情
大学计算与人工智能

桂小林
定 价:69.80元

查看详情
图书分类全部图书
more >
  • "本书沿历史发展的脉络,介绍计算机系统中的里程碑式的创新,以及操作系统中重要概念的出现,将基本原理与技术创新及其背景紧密结合,帮助读者深入理解操作系统中概念的内涵。
    本书从系统的角度,阐述操作系统与指令集架构、应用程序之间的关系;在操作系统内部,则依据操作系统内部架构,分别讲解。这对于培养学生的系统能力会有很大帮助。
    本书从机制与策略两个层面阐述操作系统原理,以机制为主、策略为辅,并力图将系统的实现机制讲解到程序员能够理解的程度。让读者在理解系统运行机制的基础上,有信心动手去实现。
    "

more >
  • 目录

    第1章计算机硬件基础1

    1.1图灵机1

    1.1.1图灵机的架构1

    1.1.2一进制加法图灵机实例2

    1.1.3通用图灵机4

    1.2早期的计算机系统5

    1.2.1电子计算机的诞生5

    1.2.2通用电子计算机6

    1.2.3存储程序计算机7

    1.2.4存储程序计算机EDSAC8

    1.3指令集架构11

    1.3.1指令集架构的概念11

    1.3.2指令集架构发展现状13

    1.3.3指令集架构与操作系统的关系16

    1.3.4指令集架构在计算机系统设计中的地位17

    1.3.5处理机运行模式17

    1.4存储访问18

    1.4.1寄存器19

    1.4.2访问内存20

    1.5访问外设23

    1.5.1总线24

    1.5.2I/O接口25

    1.5.3端口26

    1.5.4设备控制方式27

    1.5.5主机对外设的控制29

    小结30

    练习30目录〖3〗第2章程序设计与运行31

    2.1一个简单的程序31

    2.1.1代码描述31

    2.1.2代码解释33

    2.1.3程序在内存中的布局34

    2.2子程序36

    2.2.1子程序的概念36

    2.2.2调用约定36

    2.2.3程序的运行栈37

    2.2.4子程序库39

    2.3可执行程序的生成39

    2.3.1编程语言40

    2.3.2程序的连接41

    2.4程序的装入44

    2.4.1可执行文件结构44

    2.4.2装载45

    2.4.3程序启动与结束46

    2.5程序的运行47

    2.5.1指令流之间的切换47

    2.5.2操作系统提供的支持48

    2.5.3运行时系统49

    小结50

    ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘