当前位置: 100md首页 > 电子书籍 > 资料下载2021 >
编号:46711
操作系统之哲学原理第二版.pdf
http://www.100md.com 2020年11月16日
第1页
第9页
第17页
第30页
第38页

    参见附件(18140KB,427页)。

    《操作系统之哲学原理(第2版)》层次丰富、涵盖操作系统的所有核心内容,适合作为国内高校计算机及相关专业本科生操作系统课程的教材,也是了解计算机操作系统原理不可多得的参考书。

    内容简介

    操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。本书对操作系统的核心内容进行了全面分析,包括操作系统的发展历史和基本概念、进程与线程、内存管理、文件系统、输入与输出、多核环境下的进程调度和操作系统设计。本书用大量生活实例,生动地解释了操作系统中的主要难点和模糊点:锁的实现、同步机制的发展轴线、纯粹分段到段页式的演变、多核环境下的进程同步与调度和操作系统设计等内容。本书重点突出、逻辑清晰、内容连贯,便于学生顺利掌握操作系统的核心内容。

    作者简介

    邹恒明,美国密歇根大学博士。曾任职美国IBM、国家数据公司、朗讯、EMC公司8年多。在IBM和EMC分别从事AIX操作系统和Engenity存储操作系统的研发,其中包括911中挽摩根斯坦利公司于既倒的、美国唯yi的“英雄软件”SRDF。2007年在中国金融期货交易系统(股指期货)专家测评中担任软件测评组长。2004年以来在上海交大研究、执教操作系统和算法设计等14门课程多年。

    本书内容安排

    为清楚地阐述操作系统的哲学原理,也为了使内容显得紧凑,逻辑上一气呵成,本书只选择了操作系统的核心内容进行分析,放弃了对操作系统核心以外内容,如安全、多媒体系统、虚拟机技术、光盘技术等的论述。本书集中精力对操作系统发展的历史背景、进程与线程、内存管理、文件系统、输入与输出、多核环境下的进程调度和操作系统设计进行了哲学原理层面上的分析与论述,而将安全、多媒体、虚拟机等技术留给别的专业书籍进行论述。对内容的这种安排有如下好处:

    可使本书重点突出、逻辑清晰、内容连贯,便于学生顺利掌握操作系统的核心与关键。

    操作系统的核心内容经过长久的研究与实践,已经变得较为稳定并且形成了众所公认的标准,讲解起来没有歧义。

    操作系统的非核心部分由于研究的时间短,工业界参与的程度较低,并无公认的标准,论述起来要么不全面,要么显得凌乱,使刚刚接触操作系统的读者感到迷惑

    只要掌握了核心内容的原理,读者便能通过自学掌握操作系统核心以外的知识。

    本书覆盖全国硕士研究生入学统一考试计算机学科《研究生考试大纲》中操作系统部分全部内容。

    本书分为8篇,分别是基础原理篇、进程原理篇、线程原理篇、内存原理篇、文件原理篇、10原理篇、多核原理篇和操作系统设计篇,内容结构如图4所示。

    本书特点

    本书从哲学的视角对操作系统阐述了独到的见解。从人类自然的行为规范推演到操作系统的设计,以一条逻辑主线演绎了整个操作系统的各种原理。本书的特点是抽象提升(即从哲学原理上阐述操作系统的各种原理与设计)、联系生活(即通过人所熟知的生活实例来分析操作系统)、模块整合(即将操作系统的各个模块通过举例连结起来)、逻辑贯通(即将操作系统的各种机制以一根逻辑主线的发展依次讲解)和系统关联即将涉及的其他学科知识点如体系结构和编译器等嵌入进来)。本书内容上更加新颖、系统上更加完整、逻辑上更加连贯、解说上更加易懂和层次上更加丰富的特点。

    读者在阅读学习完本书后,将达到如下目标:

    了解操作系统在计算机软硬件整个体系中的中心主导作用。

    掌握操作系统的基本概念、原理、技术和实现机制。

    理解操作系统原理背后的人文背景与历史动机。

    运用操作系统知识来分析和解决问题。

    掌握操作系统设计的原理,为以后设计操作系统打下基础。

    这里需要提醒的是,本书阐述的是操作系统的原理,它不依赖于任何具体的实现,而是凌驾于所有具体商业操作系统的进程实现之上,即本书所阐述的思想和原理对所有操作系统都适用。但具体商业操作系统在应用这些原理时可以有很灵活的方式。事实上,具体的商业操作系统在应用这些原理时确实采取了不同的方式,有的更为精密,也有的更加精简。另外,由于我们注重的是原理,对个体机制实现时采取的数据结构通常不做详细的论述,而是点到为止。这是因为数据结构必须以真正的操作系统为蓝本进行讲解,而真正的商业操作系统使用的数据结构通常非常复杂,对此进行繁琐的讲解将把学生弄得晕头转向,而不利于对操作系统核心原理的把握。

    操作系统之哲学原理第二版截图