• Tanenbaum教授编写的教材《现代操作系统》现在已经是第4版了。第4版在保持原有特色的基础上,又增添了许多新的内容,反映了当代操作系统的发展与动向,并不断地与时俱进。 对比第3版,第4版有很多变化。一些是教材...

    Andrew S. Tanenbaum教授编写的教材《现代操作系统》现在已经是第4版了。第4版在保持原有特色的基础上,又增添了许多新的内容,反映了当代操作系统的发展与动向,并不断地与时俱进。

    对比第3版,第4版有很多变化。一些是教材中多处可见的细微变化,一些是就某一功能或机制增加了对最新技术的介绍,如增加了futex同步原语、读–复制–更新(Read-Copy-Update)机制以及6级RAID的内容。另外一些则是重大变化,例如:用Windows 8替换了Vista的内容;用相当大的篇幅介绍了移动终端应用最广泛、发展最快的Android,以替换原来Symbian的内容;增加了新的一章,介绍目前最流行的虚拟化和云技术,其中还包括典型案例VMware。很多章节在内容安排上也有较大的改动,例如:第8章对多处理机系统的内容进行了大幅更新;第9章对安全的内容进行了大量修改和重新组织,增加了对缺陷代码、恶意软件进行探查和防御的新内容,对于空指针引用和缓冲区溢出等攻击行为提出了更详细的应对方法,并从攻击路径入手,详细论述了包含金丝雀(canary)保护、不执行(NX)位以及地址空间随机化在内的防御机制。最后的参考文献也进行了更新,收录了本书第3版推出后发表的新论文。大部分章节最后的相关研究部分都完全重写了,以反映最新的操作系统研究成果。

    下载地址:https://pan.baidu.com/s/1O8vv3aB6SKHQDkrtvw8t0A 提取码:6orl

    在这里插入图片描述

    展开全文
  • 下载地址:网盘下载 ...书中集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核...



    下载地址:网盘下载


    内容简介  · · · · · ·

    作者简介  · · · · · ·

    Andrew S.Tanenbaum 拥有美国麻省理工学院的理学学士学位和加州大学伯克利分校的哲学博士学位,目前是荷兰阿姆斯特丹Vrije大学的计算机科学系教授,并领导着一个计算机系统的研究小组。多年来,他在操作系统、编译技术、网络及局域分布式系统方面进行了大量的研究工作,并在各种学术杂志及会议上发表了多篇论文,同时还是5本计算机专著的作者。Tanenbaurn是ACM会员、IEEE资深会员、荷兰皇家艺术和科学学院院士,多次获得计算机教育杰出贡献奖。他还入选了《世界名人录》。

    目录  · · · · · ·

    出版者的话
    译者充
    前言
    第1章 引论
    1.1 什么是操作系统
    1.1.1 作为扩展机器的操作系统
    1.1.2 作为资源管理者的操作系统
    1.2 操作系统的历史
    1.2.1 第一代(1945~1955):真空管和穿孔卡片
    1.2.2 第二代(1955~1965):晶体管和批处理系统
    1.2.3 第三代(1965~1980):集成电路芯片和多道程序设计
    l.2.4第四代(1980年至今):个人
    计算机
    1.3 计算机硬件介绍
    1.3.1 处理器
    1.3.2 存储器
    1.3.3 磁盘
    1.3.4 磁带
    1.3.5 I/O设备
    1.3.6 总线
    1.3.7 启动计算机
    1.4 操作系统大观园
    1.4.1 大型机操作系统
    1.4.2 服务器操作系统
    1.4.3 多处理器操作系统
    1.4.4 个人计算机操作系统
    1.4.5 掌上计算机操作系统
    1.4.6 嵌入式操作系统
    1.4.7 传感器节点操作系统
    1.4.8 实时操作系统
    1.4.9 智能卡操作系统
    1.5 操作系统概念
    1.5.1 进程
    1.5.2 地址空间
    1.5.3 文件
    1.5.4 输入/输出
    1.5.5 保护
    1.5.6 shell
    1.5.7 个体重复系统发育
    1.6 系统调用
    1.6.1 用于进程管理的系统调用
    1.6.2 用于文件管理的系统调用
    1.6.3 用于目录管理的系统调用
    1.6.4 各种系统调用
    1.6.5 WindowsWin32API
    1.7 操作系统结构
    1.7.1 单体系统
    1.7.2 层次式系统
    1.7.3 微内核
    1.7.4 客户机-服务器模式
    1.7.5 虚拟机
    1.7.6 外核
    1.8 依靠C的世界
    1.8.1 C语言
    1.8.2 头文件
    1.8.3 大型编程项目
    1.8.4 运行模型
    1.9 有关操作系统的研究
    1.10 本书其他部分概要
    1.11 公制单位
    1.12 小结
    习题
    第2章 进程与线程
    2.1 进程
    2.1.1 进程模型
    2.1.2 创建进程
    2.1.3 进程的终止
    2.1.4 进程的层次结构
    2.1.5 进程的状态
    2.1.6 进程的实现
    2.1.7 多道程序设计模型
    2.2 线程
    2.2.1 线程的使用
    2.2.2 经典的线程模型
    2.2.3 POSIX线程
    2.2.4 在用户空间中实现线程
    2.2.5 在内核中实现线程
    2.2.6 混合实现
    2.2.7 调度程序激活机制
    2.2.8 弹出式线程
    2.2.9 使单线程代码多线程化
    2.3 进程间通信
    2.3.1 竞争条件
    2.3.2 临界区
    2.3.3 忙等待的互斥
    2.3.4 睡眠与唤醒
    2.3.5 信号量
    2.3.6 互斥量
    2.3.7 管程
    2.3.8 消息传递
    2.3.9 屏障
    2.4 调度
    2.4.1 调度介绍
    2.4.2 批处理系统中的调度
    2.4.3 交互式系统中的调度
    2.4.4 实时系统中的调度
    2.4.5 策略和机制
    2.4.6 线程调度
    2.5 经典的IPC问题
    2.5.1 哲学家就餐问题
    2.5.2 读者一写者问题
    2.6 有关进程和线程的研究
    2.7 小结
    习题
    第3章 存储管理
    3.1 无存储器抽象
    3.2 一种存储器抽象:地址空间
    3.2.1 地址空间的概念
    3.2.2 交换技术
    3.2.3 空闲内存管理
    3.3 虚拟内存
    3.3.1 分页
    3.3.2 页表
    3.3.3 加速分页过程
    3.3.4 针对大内存的页表
    3.4 页面置换算法
    3.4.1 最优页面置换算法
    3.4.2 最近未使用页面置换算法
    3.4.3 先进先出页面置换算法
    3.4.4 第二次机会页面置换算法
    3.4.5 时钟页面置换算法
    3.4.6 最近最少使用页面置换算法
    3.4.7 用软件模拟LRU
    3.4.8 工作集页面置换算法
    3.4.9 工作集时钟页面置换算法
    3.4.10 页面置换算法小结
    3.5 分页系统中的设计问题
    3.5.1 局部分配策略与全局分配策略
    3.5.2 负载控制
    3.5.3 页面大小
    3.5.4 分离的指令空间和数据空间
    3.5.5 共享页面
    3.5.6 共享库
    3.5.7 内存映射文件
    3.5.8 清除策略
    3.5.9 虚拟内存接口
    3.6 有关实现的问题._
    3.6.1 与分页有关的工作
    3.6.2 缺页中断处理
    3.6.3 指令备份__
    3.6.4 锁定内存中的页面
    3.6.5 后备存储
    3.6.6 策略和机制的分离
    3.7 分段
    3.7.1 纯分段的实现
    3.7.2 分段和分页结合:MULTICS
    3.7.3 分段和分页结合:Intel Pentium
    3.8 有关存储管理的研究
    3.9 小结
    习题
    第4章 文件系统
    4.1 文件
    4.1.1 文件命名
    4.1.2 文件结构
    4.1.3 文件类型
    4.1.4 文件存取
    4.1.5 文件属性
    4.1.6 文件操作
    4.1.7 使用文件系统调用的一个示例程序
    4.2 目录
    4.2.1 一级目录系统
    4.2.2 层次目录系统
    4.2.3 路径名
    4.2.4 目录操作
    4.3 文件系统的实现
    4.3.1 文件系统布局
    4.3.2 文件的实现
    4.3.3 目录的实现
    4.3.4 共享文件
    4.3.5 日志结构文件系统
    4.3.6 日志文件系统
    4.3.7 虚拟文件系统
    4.4 文件系统管理和优化
    4.4.1 磁盘空间管理
    4.4.2 文件系统备份
    4.4.3 文件系统的一致性
    4.4.4 文件系统性能
    4.4.5 磁盘碎片整理
    4.5 文件系统实例
    4.5.1 CD-ROM文件系统
    4.5.2 MS-DOS文件系统
    4.5.3 UNIXV7文件系统
    4.6 有关文件系统的研究
    4.7 小结
    习题
    第5章 输入/输出
    5.1 I/O硬件原理
    5.1.1 I/O设备
    5.1.2 设备控制器
    5.1.3 内存映射I/O
    5.1.4 直接存储器存取
    5.1.5 重温中断
    5.2 I/O软件原理
    5.2.1 I/O软件的目标
    5.2.2 程序控制I/O
    5.2.3 中断驱动I/O
    5.2.4 使用DMA的I/O
    5.3 I/O软件层次
    5.3.1 中断处理程序
    5.3.2 设备驱动程序
    5.3.3 与设备无关的I/O软件
    5.3.4 用户空间的I/O软件
    5.4 盘
    5.4.1 盘的硬件
    5.4.2 磁盘格式化
    5.4.3 磁盘臂调度算法
    5.4.4 错误处理
    5.4.5 稳定存储器
    5.5 时钟
    5.5.1 时钟硬件
    5.5.2 时钟软件
    5.5.3 软定时器
    5.6 用户界面:键盘、鼠标和监视器
    5.6.1 输入软件
    5.6.2 输出软件
    5.7 瘦客户机
    5.8 电源管理
    5.8.1 硬件问题
    5.8.2 操作系统问题
    5.8.3 应用程序问题
    5.9 有关输入/输出的研究
    5.10 小结
    习题
    第6章 死锁
    6.1 资源
    6.1.1 可抢占资源和不可抢占资源
    6.1.2 资源获取
    6.2 死锁概述
    6.2.1 资源死锁的条件
    6.2.2 死锁建模
    6.3 鸵鸟算法
    6.4 死锁检测和死锁恢复
    6.4.1 每种类型一个资源的死锁检测
    6.4.2 每种类型多个资源的死锁检测
    6.4.3 从死锁中恢复
    6.5 死锁避免
    6.5.1 资源轨迹图
    6.5.2 安全状态和不安全状态
    6.5.3 单个资源的银行家算法
    6.5.4 多个资源的银行家算法
    6.6 死锁预防
    6.6.1 破坏互斥条件
    6.6.2 破坏占有和等待条件
    6.6.3 破坏不可抢占条件
    6.6.4 破坏环路等待条件
    6.7 其他问题
    6.7.1 两阶段加锁
    6.7.2 通信死锁
    6.7.3 活锁
    6.7 -4饥饿
    6.8.有关死锁的研究
    6.9 小结
    习题
    第7章 多媒体操作系统
    7.1 多媒体简介
    7.2 多媒体文件
    7.2.1 视频编码
    7.2.2 音频编码
    7.3 视频压缩
    7.3.1 JPEG标准
    7.3.2 MPEG标准
    7.4 音频压缩
    7.5 多媒体进程调度
    7.5.1 调度同质进程
    7.5.2 一般实时调度
    7.5.3 速率单调调度
    7.5.4 最早最终时限优先调度
    7.6 多媒体文件系统范型
    7.6.1 VCR控制功能
    7.6.2 近似视频点播
    7.6.3 具有VCR功能的近似视频点播
    7.7 文件存放
    7.7.1 在单个磁盘上存放文件
    7.7.2 两个替代的文件组织策略
    7.7.3 近似视频点播的文件存放
    7.7.4 在单个磁盘上存放多个文件
    7.7.5 在多个磁盘上存放文件
    7.8 高速缓存
    7.8.1 块高速缓存
    7.8.2 文件高速缓存
    7.9 多媒体磁盘调度
    7.9.1 静态磁盘调度
    7.9.2 动态磁盘调度
    7.10 有关多媒体的研究
    7.11 小结
    习题
    第8章 多处理机系统
    8.1 多处理机
    8.1.1 多处理机硬件
    8.1.2 多处理机操作系统类型
    8.1.3 多处理机同步
    8.1.4 多处理机调度
    8.2 多计算机
    8.2.1 多计算机硬件
    8.2.2 低层通信软件
    8.2.3 用户层通信软件
    8.2.4 远程过程调用
    8.2.5 分布式共享存储器
    8.2.6 多计算机调度
    8.2.7 负载平衡
    8.3 虚拟化
    8.3.1 虚拟化的条件
    8.3.2 Ⅰ型管理程序
    8.3.3 Ⅱ型管理程序
    8.3.4 准虚拟化
    8.3.5 内存的虚拟化
    8.3.6 I/0设备的虚拟化
    8.3.7 虚拟工具
    8.3.8 多核处理机上的虚拟机
    8.3.9 授权问题
    8.4 分布式系统
    8.4.1 网络硬件
    8.4.2 网络服务和协议
    8.4.3 基于文档的中间件
    8.4.4 基于文件系统的中间件
    8.4.5 基于对象的中间件
    8.4.6 基于协作的中间件
    8.4.7 网格
    8.5 有关多处理机系统的研究
    8.6 小结
    习题
    第9章 安全
    第10章 实例研究1:Linux
    第11章 实例研究2:Windows Visa
    第12章 实例研究3:Symbian操作系统
    第13章 操作系统设计
    第14章 阅读材料及参考文献





    下载地址:网盘下载

    转载于:https://www.cnblogs.com/long12365/p/9731973.html

    展开全文
  • 经典操作系统书籍现代操作系统>>第四版英文原版,文字版带书签
  • 操作系统电子书

    2020-07-12 23:30:59
    现代操作系统-docker_practice.pdf 现代操作系统-docker从入门到精通-入门篇.pdf 此文档包括两本操作系统电子书,希望对大家有帮助~
  • 现代计算机操作系统.pdf
  • 下载链接:现代操作系统第三版高清 (说明:下载页面点击普通下载即可开始下载, 不用安装网盘软件.) (需要什么资源欢迎在下方评论留言, 找到后会第一时间回复) ...

    下载链接:现代操作系统第三版高清

    (说明:下载页面点击普通下载即可开始下载, 不用安装网盘软件.)

    (需要什么资源欢迎在下方评论留言, 找到后会第一时间回复)

    ç°ä»£æä½ç³»ç»ï¼ç¬¬3çï¼

     

    展开全文
  • 现代操作系统(原书第4版) 操作系统经典教材全新升级,与时俱进呈现当代操作系统的基础理论与研究动态
  • 现代操作系统第五版 Andrew著 前三章,高清版,第五版手里只有前三章,第三版的倒都有,另外打包上传了
  • 本人经常拿出来看的一本操作系统资料。完整、带书签、高清版pdf,是一份不可多得的学习资料
  • 现代操作系统第四版正文及课后答案打包下载,正文与课后答案都没有水印,正文 PDF 文件内有目录和标签。
  • 计算机操作系统原理与设计.pdf 下载

    计算机操作系统原理与设计.pdf 下载

    展开全文
  • 突然感觉对软件、软件编程、计算机原理的基础...于是,突发奇想的就买了《现代操作系统》(《Modern Operating System》)这本书,买了就好好学习一下吧,这是第一篇读书笔记。 第一章 引论 计算机系统...

    既然买了《现代操作系统》(《Modern Operating System》)这本书,那就好好学习一下吧,这是第一篇读书笔记。
    ##第一章 引论

    计算机系统总的来说分为软件和硬件,如下图所示。多数计算机有两种运行模式:内核态和用户态软件中最基础的部分是操作系统, 它运行在内核态。操作系统具有对所有硬件的完全访问权限,可以执行机器能够运行的任何指令。 其他软件运行在用户态,只能使用部分机器指令。特别指出,哪些会影响极其的控制或可进行I/O操作的指令,在用户态中的程序是禁止的。 无法直接运行指令,则只能通过操作系统提供的接口来达到目的。

    操作系统由硬件进行保护,防止用户试图对其进行修改。

    大家都操作过Windows、Linux等操作系统,感觉这是不是就是操作系统? 这些与用户交互的程序,实际上并不是操作系统的一部分,经它们使用操作系统来完成工作,基于图标的称为图形用户界面(GUI, Graphical User Interface),我们所用的Windows就是这种,可以看到各种图标; 基于文本的则通常称为shell, 比如我们在Windows中使用cmd命令, 或者在Ubuntu中是Xshell等软件程序。

    不过,在嵌入式系统(没有内核态)或解释系统(如基于Java的操作系统,它采用解释方式,而非硬件方式区分组件), 上述划分的边界是比较模糊的。

    在这里插入图片描述

    1.1 什么是操作系统

    操作系统是一种运行在内核态的软件,但这个说法并不总符合事实, 不过操作系统概括起来主要有两个作用:

    • 1.为应用程序(程序员)提供资源集的清晰抽象
    • 2.管理硬件资源

    第二点好理解, 第一点用大白话说就是给上层提供相应的接口或者方法, 让上层应用程序可以使用资源。

    另外,对于操作系统的理解,从不同角度看的,有不同的定义,

    自顶向下看:操作系统为应用程序提供基本抽象,从而使应用程序在此基础上可以组合功能。

    自底向上看:操作系统用来管理复杂系统的各个部分,对资源的请求进行分配,调节不同程序见相互冲突的资源请求。其中, 资源的管理有两种不同方式实现多路复用(共享)资源:时间上复用和空间上复用

    • 时间上复用:当一种资源在时间上复用时,就是不同程序或者用户轮流使用它,大家排队使用。CPU就是这种操作, 一个位置,大家轮流坐
    • 空间上复用:每个程序都得到资源的一部分,就不用排队了,这就是多个位置,一人坐一个。内存就是这样分配。
    • 两种方式的公平和保护问题,由操作系统解决

    1.2 操作系统的历史

    第一代:真空管和穿孔卡片

    第二代:晶体管和批处理系统

    第三代:小规模集成电路和多到程序设计

    第四代:个人计算机(大规模集成电路)

    第五代:移动计算机(手机、平板等)

    1.3 计算机硬件简介

    ####1.3.1处理器

    先附图,所有设备都是通过总线连接的:

    在这里插入图片描述

    相当于计算机的大脑,从内存中取出指令并执行。每个CPU都一套可执行的专门指令集。所以x86不能执行ARM程序,ARM处理器也不能执行x86程序。

    CPU内部有一些用来保存关键变量和了临时数据的通用寄存器、还有一些专用寄存器,如程序计数器(PC)、堆栈指针寄存器(指向当前内存中栈顶位置)、程序状态字寄存器(Program Status Word, PSW, 包含了条件码位、CPU优先级、内核态/用户态等控制位)。

    CPU取出指令执行的机制,是通过内部的取指单元、解码单元、执行单元三部分完成。为了提高效率。现在CPU通常可以同时取出多条指令。当CPU执行指令n时,它可以正在对指令n+1解码,并读取指令n+2,这样,当执行完指令n后,无需等待,就可以直接执行n+1,然后n+2,这样的机制,称为流水线(pipeline)

    在这里插入图片描述

    intel和AMD的不同CPU设计:
    在这里插入图片描述

    1.3.2 存储器

    典型的存储层次结构及其一个大概的访问时间如下:
    在这里插入图片描述

    存储系统的顶层是CPU中的寄存器,它用和CPU一样的材料制成,和CPU一样快,访问没有时延。其典型的存储容量:32位CPU为32x32位,在64位CPU中为64x64位

    下一层次为高速缓存,CPU读取数据时,如果数据在高速缓存行中,则成为高速缓存命中。提升高速缓存命中有利于提升效率。

    1.3.3磁盘

    磁盘同RAM相比,每个二进制位的成本低两个数量级以上,所以容量大且便宜,但是读取速度低。

    下图是常见的机械硬盘结构:

    在这里插入图片描述
    在这里插入图片描述
    在一个磁盘中有一个或多个金属盘片,一个盘片的两面都可以记录数据,每个面都分为了很多同心圆,一个同心圆又被分为了很多少区,每个扇区的典型大小为512字节.然后如图所示,每个盘又分为了很多柱面(或称为扇面)。

    每个盘面都有读写头用来读写数据。机械臂从一个柱面移动到相邻的柱面大约需要1ms,而随机移动到某一个柱面的典型时间为5-10ms。

    1.3.4 I/O设备:

    I/O设备就是输入输出设备,比如键盘、鼠标、打印机、硬盘灯。I/O设备一般包含两部分:设备控制器和i/o设备本身。控制器是插在电路板上的一块或一组芯片。

    每一类设备控制器都是不同的,需要不同的软件进行控制,专门与控制器对话,发出命令并接收响应的软件,叫做设备驱动程序(device driver).

    实现输入输出有三种方式。第一种,用户程序发出一个系统调用,然后就执行I/O过程,CPU一直等待I/O的数据,直到得到数据后处理,处理完以后返回结果,CPU才继续处理其他事情。这种方式称为忙等待。

    第二种是通过中断机制,需要I/O时,先让I/O设备执行对应操作,这个时候CPU不需要等待,继续做其他事情,如果I/O执行完,拿到数据了,这个时候由中断控制器对CPU发起一个中断,处理这个I/O得到的数据。大白话就是先让CPU处理其他事情,当得到I/O数据后,告诉CPU,你先停一下现在手头上的事儿,你刚刚要的数据准备好了,现在给你,你处理下。

    第三种,使用直接存储器访问芯片(DMA,Direct Memory Access),直接控制位流,DMA得到数据时,也会对CPU发起中断。

    1.3.5 总线

    总线就是CPU连接其他设备的线,各种设备间的数据传输通过总线完成。刚开始那张示例图已经展示了,现在再来张 总的示例图:

    在这里插入图片描述

    1.3.6 启动计算机(的过程)

    通电后,系统首先启动BIOS里面的程序, BIOS全称基本输入输出系统(Basic Input Output System), 内部包含了一下基本的参数设置,以及接下来要启动的程序,从而把系统启动起来。

    1.4 操作系统大观园(各种操作系统)

    操作系统有很多,主要有:大型机操作系统、服务器操作系统、多处理器操作系统、个人计算机操作系统、掌上计算机操作系统、嵌入式操作系统、传感器节点操作系统、实时操作系统、智能卡操作系统。

    1.5 操作系统概念

    操作系统中有很多基本概念和抽象,它们是需要理解的核心内容,主要有:进程、地址空间、文件、I/O(输入输出)、保护、shell.

    1.5.1 进程

    进程:进程的本质是正在执行的一个程序。可以简单理解一个进程就是一个程序,但有时,一个程序包含多个进程。进程是对CPU处理器的一个抽象概念,可以把进程看做一个资源调度的集合,通常包含的资源有:寄存器(程序计数器和堆栈指针)、打开文件的清单、突出的警报、有关进程的清单以及程序需要的其他信息。

    1.5.2 地址空间

    计算机的主存用来保存正在执行的程序,为了找到程序在主存(也就是内存)的位置,物理内存设置了对应的地址编号,地址编号的一个集合就是地址空间。 物理地址空间是有限的,这是设备决定的,不过有虚拟地址空间技术。地址空间这个概念其实就是对内存的一个抽象,用来方便管理内存及进程。

    1.5.3 文件

    文件这个概念的抽象是为了描述数据的集合,这个比较好理解。在现实中的文件其实就是某些资料装订在了一起,这些资料通常保存的也是某些数据(文字、图表等)。

    1.5.4 I/O(输入输出)

    主要是指输入输出设备,通过这些设备来输入或输出数据, 比如键盘、打印机等。键盘输入字母,就可以在硬盘或者其他位置输出文字。

    1.5.5 保护

    计算机有大量信息,用户希望对其进行保护。对一个文件来说,通常有三种状态,可读(只能读取,不可修改),可写(只能写入,不可读出),可读可写。

    1.6 系统调用

    先简单了解下系统调用的流程,下图是调用一个read方法的过程:

    在这里插入图片描述

    然后是一些常用的调用函数:

    在这里插入图片描述

    1.7 操作系统结构

    1.7.1 单体系统

    整个操作系统以单一程序的方式运行,所有过程链接成一个大型可执行二进制程序

    1.7.2 层次式系统

    整个系统分了很多层,每一层都进行一些封装,再给上一层次调用,从而可以加入一些限制进行保护。

    1.8 依靠C的世界

    操作系统通常都是c语言(或者c++)写的。

    展开全文
  • 现代操作系统 原书第4版[高清扫描版]
  • 百度云盘:链接: https://pan.baidu.com/s/1i57XmxJ 密码: rmga 转载于:https://www.cnblogs.com/xiaocaoer/p/7652424.html
  • 现代操作系统英文原版书籍(第四版),中文版本由于翻译等问题并不能很好的反映原著作者本人的核心思想,建议入门学习的小伙伴中英对照一起观看,享受英文原版流畅的阅读体验
  • 在学校使用的梁红兵,汤小丹等编著的计算机操作系统一书的毒害后,在网上看到网友们都推荐这本书,找得很辛苦,现在推荐给大家。
  • 现代操作系统英文版本,完整版电子书,高清版本,可以打印。
  • 现代操作系统

    2019-01-09 13:11:10
    现代操作系统 魔数:识别文件类型/代码中的常数 posted @ 2019-01-01 17:10 ff_d 阅读(...) 评论(...) 编辑 收藏
  • Modern.Operating.Systems 现代操作系统英文版(第三版)
1 2 3 4 5 ... 20
收藏数 12,355
精华内容 4,942