现代操作系统第四版中文下载 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 70.97%
现代操作系统中文第三版)》课后习题——第四章 文件系统
第四章 文件系统 1.在早期的UNIX系统中,可执行文件(a.out)以一个非常特別的魔数开始,这 个数不是随机选择的。这些文件都有文件头,后面是正文段和数据段。为什么要为可执行文件挑选一个非常特别的魔数,而其他类型文件的第一个字反而有一个或多或少是随机选择的魔数? 答:这些系统直接把程序载入内存,并且从word0(魔数)开始执行。为了避免将header作为代码执行,魔数是一条branch指令
现代操作系统中文第四版)》笔记 第三章 内存管理
内存管理 3.1无存储器抽象 最开始并没有对存储器进行抽象,直接简单粗暴的使用物理内存地址,直接从0到某个上限值。每个地址可容纳一定的二进制位存储单元, 通常为8位。这个时期的组织内存的三种方式如下: 3.2 第一种存储器抽象:地址空间 地址空间的概念:是一个进程可以用于寻址的一套内存集合。通俗点讲,就是每个进程内部有自己的虚拟地址空间0-1023,然后这套虚拟内存空间再映射到...
现代操作系统中文第四版)》课后习题答案 第一章 引论
多数是根据英文版原版答案翻译过来,少部分加了个人的理解 1、操作系统的两大主要作用是什么? 1.为应用程序提供一个资源集的清晰抽象(另一种说法:操作系统给用户提供了一个可扩展的机器。个人理解是通过对底层的抽象,对外提供各种接口支持扩展); 2.管理各种软硬件资源。 2、在1.4节中描述了9中不同类型的操作系统,列举每种操作系统的应用(每种系统一种应用) 1.大型操作系统(Mainf...
现代操作系统中文第四版)》课后习题答案 第四章 文件系统
题目略。 1、使用 . 或 …切换文件路径 /etc/passwd /./etc/passwd /././etc/passwd /./././etc/passwd /etc/../etc/passwd /etc/../etc/../etc/passwd /etc/../etc/../etc/../etc/passwd /etc/../etc/../etc/../etc/../etc/passwd ...
操作系统第四版习题答案大全
第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在
现代操作系统 第四版 中文 高清
这本《<em>现代操作系统</em>》的版本为<em>第四版</em>。是<em>中文</em>版。操作系统方面比较经典的参考书籍
现代操作系统-中文-pdf
<em>现代操作系统</em>PDF<em>中文</em>版,25M,<em>现代操作系统</em>-<em>中文</em>-pdf,<em>下载</em>后解压即可
现代操作系统第四版[中文版-有目录-高清]
<em>现代操作系统</em><em>第四版</em><em>中文</em>版,有目录,可以纵览全局,随意跳转页数
现代操作系统 原书第4版[高清扫描版][带目录中文版][pdf]
<em>现代操作系统</em> 原书第4版[高清扫描版][带目录<em>中文</em>版][pdf]
现代操作系统(原书第四版)高清扫描英文(8.8M)+中文(188M)两本
<em>中文</em>和英文两本书网盘链接, 1章 引论 1 1.1 什么是操作系统 2 1.1.1 作为扩展机器的操作系统 2 1.1.2 作为资源管理者的操作系统 3 1.2 操作系统的历史 4 1.2.1 第一代(1945~1955):真空管和穿孔卡片 4 1.2.2 第二代(1955~1965):晶体管和批处理系统 4 1.2.3 第三代(1965~1980):集成电路和多道程序设计 6 1.2.4 第四代(1980年至今):个人计算机 8 1.2.5 第五代(1990年至今):移动计算机 10 1.3 计算机硬件简介 11 1.3.1 处理器 12 1.3.2 存储器 14 1.3.3 磁盘 15 1.3.4 I/O设备 16 1.3.5 总线 18 1.3.6 启动计算机 19 1.4 操作系统大观园 20 1.4.1 大型机操作系统 20 1.4.2 服务器操作系统 20 1.4.3 多处理器操作系统 20 1.4.4 个人计算机操作系统 20 1.4.5 掌上计算机操作系统 21 1.4.6 嵌入式操作系统 21 1.4.7 传感器节点操作系统 21 1.4.8 实时操作系统 21 1.4.9 智能卡操作系统 21 1.5 操作系统概念 22 1.5.1 进程 22 1.5.2 地址空间 23 1.5.3 文件 23 1.5.4 输入/输出 25 1.5.5 保护 25 1.5.6 shell 25 1.5.7 个体重复系统发育 26 1.6 系统调用 28 1.6.1 用于进程管理的系统调用 31 1.6.2 用于文件管理的系统调用 32 1.6.3 用于目录管理的系统调用 32 1.6.4 各种系统调用 34 1.6.5 Windows Win32 API 34 1.7 操作系统结构 35 1.7.1 单体系统 36 1.7.2 层次式系统 36 1.7.3 微内核 37 1.7.4 客户端–服务器模式 38 1.7.5 虚拟机 39 1.7.6 外核 41 1.8 依靠C的世界 41 1.8.1 C语言 41 1.8.2 头文件 41 1.8.3 大型编程项目 43 1.8.4 运行模型 43 1.9 有关操作系统的研究 44 1.10 本书其他部分概要 45 1.11 公制单位 45 1.12 小结 46 习题 46 第2章 进程与线程 48 2.1 进程 48 2.1.1 进程模型 48 2.1.2 进程的创建 49 2.1.3 进程的终止 51 2.1.4 进程的层次结构 51 2.1.5 进程的状态 51 2.1.6 进程的实现 53 2.1.7 多道程序设计模型 54 2.2 线程 54 2.2.1 线程的使用 54 2.2.2 经典的线程模型 57 2.2.3 POSIX线程 60 2.2.4 在用户空间中实现线程 60 2.2.5 在内核中实现线程 63 2.2.6 混合实现 63 2.2.7 调度程序激活机制 64 2.2.8 弹出式线程 64 2.2.9 使单线程代码多线程化 65 2.3 进程间通信 67 2.3.1 竞争条件 67 2.3.2 临界区 68 2.3.3 忙等待的互斥 68 2.3.4 睡眠与唤醒 71 2.3.5 信号量 73 2.3.6 互斥量 74 2.3.7 管程 78 2.3.8 消息传递 81 2.3.9 屏障 82 2.3.10 避免锁:读–复制–更新 83 2.4 调度 84 2.4.1 调度简介 84 2.4.2 批处理系统中的调度 88 2.4.3 交互式系统中的调度 89 2.4.4 实时系统中的调度 92 2.4.5 策略和机制 93 2.4.6 线程调度 93 2.5 经典的IPC问题 94 2.5.1 哲学家就餐问题 94 2.5.2 读者–写者问题 96 2.6 有关进程与线程的研究 97 2.7 小结 97 习题 98 第3章 内存管理 102 3.1 无存储器抽象 102 3.2 一种存储器抽象:地址空间 104 3.2.1 地址空间的概念 104 3.2.2 交换技术 106 3.2.3 空闲内存管理 107 3.3 虚拟内存 109 3.3.1 分页 110 3.3.2 页表 112 3.3.3 加速分页过程 112 3.3.4 针对大内存的页表 114 3.4 页面置换算法 117 3.4.1 最优页面置换算法 117 3.4.2 最近未使用页面置换算法 118 3.4.3 先进先出页面置换算法 118 3.4.4 第二次机会页面置换算法 118 3.4.5 时钟页面置换算法 119 3.4.6 最近最少使用页面置换算法 119 3.4.7 用软件模拟LRU 120 3.4.8 工作集页面置换算法 121 3.4.9 工作集时钟页面置换算法 123 3.4.10 页面置换算法小结 124 3.5 分页系统中的设计问题 124 3.5.1 局部分配策略与全局分配策略 124 3.5.2 负载控制 126 3.5.3 页面大小 126 3.5.4 分离的指令空间和数据空间 127 3.5.5 共享页面 128 3.5.6 共享库 128 3.5.7 内存映射文件 130 3.5.8 清除策略 130 3.5.9 虚拟内存接口 130 3.6 有关实现的问题 131 3.6.1 与分页有关的工作 131 3.6.2 缺页中断处理 131 3.6.3 指令备份 132 3.6.4 锁定内存中的页面 132 3.6.5 后备存储 133 3.6.6 策略和机制的分离 134 3.7 分段 134 3.7.1 纯分段的实现 136 3.7.2 分段和分页结合:MULTICS 136 3.7.3 分段和分页结合:Intel x86 138 3.8 有关内存管理的研究 141 3.9 小结 141 习题 142 第4章 文件系统 147 4.1 文件 148 4.1.1 文件命名 148 4.1.2 文件结构 149 4.1.3 文件类型 149 4.1.4 文件访问 151 4.1.5 文件属性 151 4.1.6 文件操作 152 4.1.7 使用文件系统调用的一个示例程序 152 4.2 目录 154 4.2.1 一级目录系统 154 4.2.2 层次目录系统 154 4.2.3 路径名 154 4.2.4 目录操作 156 4.3 文件系统的实现 157 4.3.1 文件系统布局 157 4.3.2 文件的实现 157 4.3.3 目录的实现 160 4.3.4 共享文件 162 4.3.5 日志结构文件系统 163 4.3.6 日志文件系统 164 4.3.7 虚拟文件系统 165 4.4 文件系统管理和优化 167 4.4.1 磁盘空间管理 167 4.4.2 文件系统备份 171 4.4.3 文件系统的一致性 174 4.4.4 文件系统性能 176 4.4.5 磁盘碎片整理 178 4.5 文件系统实例 179 4.5.1 MS-DOS文件系统 179 4.5.2 UNIX V7文件系统 181 4.5.3 CD-ROM文件系统 182 4.6 有关文件系统的研究 185 4.7 小结 185 习题 186 第5章 输入/输出 189 5.1 I/O硬件原理 189 5.1.1 I/O设备 189 5.1.2 设备控制器 190 5.1.3 内存映射I/O 190 5.1.4 直接存储器存取 192 5.1.5 重温中断 194 5.2 I/O软件原理 196 5.2.1 I/O软件的目标 196 5.2.2 程序控制I/O 197 5.2.3 中断驱动I/O 198 5.2.4 使用DMA的I/O 199 5.3 I/O软件层次 199 5.3.1 中断处理程序 199 5.3.2 设备驱动程序 200 5.3.3 与设备无关的I/O软件 202 5.3.4 用户空间的I/O软件 205 5.4 盘 206 5.4.1 盘的硬件 206 5.4.2 磁盘格式化 211 5.4.3 磁盘臂调度算法 213 5.4.4 错误处理 215 5.4.5 稳定存储器 216 5.5 时钟 218 5.5.1 时钟硬件 218 5.5.2 时钟软件 219 5.5.3 软定时器 221 5.6 用户界面:键盘、鼠标和监视器 222 5.6.1 输入软件 222 5.6.2 输出软件 225 5.7 瘦客户机 235 5.8 电源管理 236 5.8.1 硬件问题 236 5.8.2 操作系统问题 237 5.8.3 应用程序问题 241 5.9 有关输入/输出的研究 241 5.10 小结 242 习题 243 第6章 死锁 247 6.1 资源 247 6.1.1 可抢占资源和不可抢占资源 247 6.1.2 资源获取 248 6.2 死锁简介 249 6.2.1 资源死锁的条件 249 6.2.2 死锁建模 249 6.3 鸵鸟算法 251 6.4 死锁检测和死锁恢复 251 6.4.1 每种类型一个资源的死锁检测 252 6.4.2 每种类型多个资源的死锁检测 253 6.4.3 从死锁中恢复 254 6.5 死锁避免 255 6.5.1 资源轨迹图 255 6.5.2 安全状态和不安全状态 256 6.5.3 单个资源的银行家算法 257 6.5.4 多个资源的银行家算法 257 6.6 死锁预防 258 6.6.1 破坏互斥条件 258 6.6.2 破坏占有并等待条件 259 6.6.3 破坏不可抢占条件 259 6.6.4 破坏环路等待条件 259 6.7 其他问题 260 6.7.1 两阶段加锁 260 6.7.2 通信死锁 260 6.7.3 活锁 261 6.7.4 饥饿 262 6.8 有关死锁的研究 262 6.9 小结 263 习题 263 第7章 虚拟化和云 267 7.1 历史 268 7.2 虚拟化的必要条件 268 7.3 第一类和第二类虚拟机管理程序 270 7.4 高效虚拟化技术 271 7.4.1 在不支持虚拟化的平台上实现虚拟化 271 7.4.2 虚拟化的开销 273 7.5 虚拟机管理程序是正确的微内核吗 273 7.6 内存虚拟化 275 7.7 I/O虚拟化 277 7.8 虚拟装置 279 7.9 多核CPU上的虚拟机 279 7.10 授权问题 279 7.11 云 280 7.11.1 云即服务 280 7.11.2 虚拟机迁移 280 7.11.3 检查点 281 7.12 案例研究:VMware 281 7.12.1 VMware的早期历史 281 7.12.2 VMware Workstation 282 7.12.3 将虚拟化引入x86的挑战 282 7.12.4 VMware Workstation解决方案概览 283 7.12.5 VMware Workstation的演变 288 7.12.6 VMware的第一类虚拟机管理程序ESX Server 288 7.13 有关虚拟化和云的研究 289 习题 289 第8章 多处理机系统 291 8.1 多处理机 292 8.1.1 多处理机硬件 292 8.1.2 多处理机操作系统类型 298 8.1.3 多处理机同步 301 8.1.4 多处理机调度 303 8.2 多计算机 306 8.2.1 多计算机硬件 307 8.2.2 低层通信软件 309 8.2.3 用户层通信软件 311 8.2.4 远程过程调用 313 8.2.5 分布式共享存储器 314 8.2.6 多计算机调度 317 8.2.7 负载平衡 318 8.3 分布式系统 319 8.3.1 网络硬件 321 8.3.2 网络服务和协议 323 8.3.3 基于文档的中间件 325 8.3.4 基于文件系统的中间件 326 8.3.5 基于对象的中间件 329 8.3.6 基于协作的中间件 330 8.4 有关多处理机系统的研究 332 8.5 小结 332 习题 333 第9章 安全 336 9.1 环境安全 337 9.1.1 威胁 337 9.1.2 入侵者 339 9.2 操作系统完全 339 9.2.1 可信系统 339 9.2.2 可信计算基 340 9.3 保护机制 341 9.3.1 保护域 341 9.3.2 访问控制列表 342 9.3.3 权能字 344 9.4 安全系统的形式化模型 345 9.4.1 多级安全 346 9.4.2 隐蔽信道 348 9.5 密码学原理 350 9.5.1 私钥加密技术 351 9.5.2 公钥加密技术 351 9.5.3 单向函数 352 9.5.4 数字签名 352 9.5.5 可信平台模块 353 9.6 认证 354 9.6.1 使用物理识别的认证方式 358 9.6.2 使用生物识别的认证方式 360 9.7 软件漏洞 361 9.7.1 缓冲区溢出攻击 361 9.7.2 格式化字符串攻击 367 9.7.3 悬垂指针 369 9.7.4 空指针间接引用攻击 369 9.7.5 整数溢出攻击 370 9.7.6 命令注入攻击 370 9.7.7 检查时间/使用时间攻击 371 9.8 内部攻击 371 9.8.1 逻辑炸弹 371 9.8.2 后门陷阱 372 9.8.3 登录欺骗 372 9.9 恶意软件 373 9.9.1 特洛伊木马 374 9.9.2 病毒 375 9.9.3 蠕虫 381 9.9.4 间谍软件 382 9.9.5 rootkit 384 9.10 防御 386 9.10.1 防火墙 387 9.10.2 反病毒和抑制反病毒技术 388 9.10.3 代码签名 392 9.10.4 囚禁 392 9.10.5 基于模型的入侵检测 393 9.10.6 封装移动代码 394 9.10.7 Java安全性 396 9.11 有关安全的研究 397 9.12 小结 398 习题 398 第10章 实例研究1:UNIX、Linux和Android 403 10.1 UNIX与Linux的历史 403 10.1.1 UNICS 403 10.1.2 PDP-11 UNIX 404 10.1.3 可移植的UNIX 404 10.1.4 Berkeley UNIX 405 10.1.5 标准UNIX 405 10.1.6 MINIX 406 10.1.7 Linux 407 10.2 Linux简介 408 10.2.1 Linux的设计目标 408 10.2.2 到Linux的接口 409 10.2.3 shell 410 10.2.4 Linux应用程序 412 10.2.5 内核结构 413 10.3 Linux中的进程 414 10.3.1 基本概念 414 10.3.2 Linux中进程管理相关的系统调用 416 10.3.3 Linux中进程与线程的实现 418 10.3.4 Linux中的调度 422 10.3.5 启动Linux系统 425 10.4 Linux中的内存管理 426 10.4.1 基本概念 427 10.4.2 Linux中的内存管理系统调用 429 10.4.3 Linux中内存管理的实现 429 10.4.4 Linux中的分页 433 10.5 Linux中的I/O系统 434 10.5.1 基本概念 434 10.5.2 网络 435 10.5.3 Linux中的I/O系统调用 436 10.5.4 I/O在Linux中的实现 437 10.5.5 Linux中的模块 439 10.6 Linux文件系统 439 10.6.1 基本概念 439 10.6.2 Linux中的文件系统调用 442 10.6.3 Linux文件系统的实现 444 10.6.4 NFS:网络文件系统 449 10.7 Linux的安全性 452 10.7.1 基本概念 452 10.7.2 Linux中安全相关的系统调用 454 10.7.3 Linux中的安全实现 454 10.8 Android 455 10.8.1 Android与Google 455 10.8.2 Android的历史 455 10.8.3 设计目标 457 10.8.4 Android体系结构 458 10.8.5 Linux扩展 459 10.8.6 Dalvik 461 10.8.7 Binder IPC 462 10.8.8 Android应用 467 10.8.9 意图 475 10.8.10 应用程序沙箱 475 10.8.11 安全性 476 10.8.12 进程模型 479 10.9 小结 482 习题 483 第11章 实例研究2:Windows 8 487 11.1 Windows 8.1的历史 487 11.1.1 20世纪80年代:MS-DOS 487 11.1.2 20世纪90年代:基于MS-DOS的Windows 488 11.1.3 21世纪00年代:基于NT的Windows 488 11.1.4 Windows Vista 489 11.1.5 21世纪10年代:现代Windows 490 11.2 Windows 编程 490 11.2.1 原生NT应用编程接口 493 11.2.2 Win32应用编程接口 494 11.2.3 Windows注册表 496 11.3 系统结构 498 11.3.1 操作系统结构 498 11.3.2 启动Windows 506 11.3.3 对象管理器的实现 507 11.3.4 子系统、DLL和用户态服务 513 11.4 Windows中的进程和线程 514 11.4.1 基本概念 514 11.4.2 作业、进程、线程和纤程管理API调用 518 11.4.3 进程和线程的实现 521 11.5 内存管理 525 11.5.1 基本概念 525 11.5.2 内存管理系统调用 527 11.5.3 存储管理的实现 528 11.6 Windows的高速缓存 533 11.7 Windows的I/O 534 11.7.1 基本概念 534 11.7.2 I/O的API调用 535 11.7.3 I/O实现 536 11.8 Windows NT文件系统 539 11.8.1 基本概念 540 11.8.2 NTFS文件系统的实现 540 11.9 Windows电源管理 546 11.10 Windows 8中的安全 547 11.10.1 基本概念 548 11.10.2 安全相关的API调用 548 11.10.3 安全实现 549 11.10.4 安全缓解技术 551 11.11 小结 552 习题 553 第12章 操作系统设计 556 12.1 设计问题的本质 556 12.1.1 目标 556 12.1.2 设计操作系统为什么困难 557 12.2 接口设计 558 12.2.1 指导原则 558 12.2.2 范型 559 12.2.3 系统调用接口 561 12.3 实现 563 12.3.1 系统结构 563 12.3.2 机制与策略 565 12.3.3 正交性 566 12.3.4 命名 566 12.3.5 绑定的时机 567 12.3.6 静态与动态结构 567 12.3.7 自顶向下与自底向上的实现 568 12.3.8 同步通信与异步通信 568 12.3.9 实用技术 569 12.4 性能 572 12.4.1 操作系统为什么运行缓慢 572 12.4.2 什么应该优化 573 12.4.3 空间–时间的权衡 573 12.4.4 缓存 575 12.4.5 线索 575 12.4.6 利用局部性 576 12.4.7 优化常见的情况 576 12.5 项目管理 576 12.5.1 人月神话 576 12.5.2 团队结构 577 12.5.3 经验的作用 578 12.5.4 没有银弹 579 12.6 操作系统设计的趋势 579 12.6.1 虚拟化与云 579 12.6.2 众核芯片 580 12.6.3 大型地址空间操作系统 580 12.6.4 无缝的数据访问 580 12.6.5 电池供电的计算机 581 12.6.6 嵌入式系统 581 12.7 小结 581 习题 582 第13章 参考书目与文献 584 13.1 进行深入阅读的建议 584 13.1.1 引论 584 13.1.2 进程与线程 584 13.1.3 内存管理 585 13.1.4 文件系统 585 13.1.5 输入/输出 585 13.1.6 死锁 586 13.1.7 虚拟化和云 586 13.1.8 多处理机系统 586 13.1.9 安全 587 13.1.10 实例研究1:UNIX、Linux和Android 588 13.1.11 实例研究2:Windows 8 588 13.1.12 操作系统设计 589 13.2 按字母顺序排序的参考文献 589
现代操作系统中文第四版)》课后习题答案 第三章 内存管理
题目略 1、答:首先,需要特殊的硬件来进行比较,而且它必须很快,因为它用于每个内存引用。第二,使用4位键,一次只能在内存中存储16个程序(其中一个是操作系统)。 2、答:这是一个巧合。基址寄存器的值为16384是因为程序恰好在地址16384上加载。程序可以在任何地方加载。界限寄存器为16384是因为程序具有16384字节的长度。程序可以有任意的长度。加载地址与程序长度相等仅仅是一种巧合。 3、答:...
现代操作系统中文第四版)》课后习题答案 第二章 进程与线程
1、图2-2中给出了三个进程状态,在理论上,三个状态可以有六种转换,每个状态两个。但是,图中只给出了四种转换。有没有可能发生其他两种转换中的一个或两个? 从阻塞到运行的转换是可以想象的。假设某个进程在I/O上阻塞,而且I/O结束,如果此时CPU空闲,该进程就可以从阻塞态直接转到运行态。而另外一种转换(从阻塞态到就绪态)是不可能的。一个就绪进程是不可能做任何会产生阻塞的I/O或者别的什么事情 2...
计算机操作系统(第四版)课后习题答案(完整版)
第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性 2.OS的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象 3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第
现代操作系统 第一章 引论 习题
第1章 引论 习题 注:非引用部分,为自己思考后答案,非标准答案。 Q1:操作系统的主要两大作用是什么? A:考察操作系统有两种观点:资源管理观点和扩展的机器观点,对应着两种功能:为用户程序提供抽象和管理计算机资源。 Q2:在1.4节中描述了9中不同类型的操作系统,列举每种操作系统的应用。 A: 大型机操作系统---大型公司的数据中心 ---提供批处理、事务处理和分时; 服务...
现代操作系统中文第三版)》课后习题——第三章 存储管理
第三章 存储管理 1.在图3-3中基址和界限寄存器含有相同的值16384,这是巧合,还是它们总是相等?如果这只是巧合,为什么在这个例子里它们是相等的? 答:这是一个巧合。基址寄存器的值为16384是因为程序恰好在地址16384上加载。程序可以在任何地方加载。界限寄存器为16384是因为程序具有16384字节的长度。程序可以有任意的长度。加载地址与程序长度相等仅仅是一种巧合。
现代操作系统(原书第4版) 中文 高清高质量扫描版 带完整书签目录 PDF
找了挺久都是没有目录书签的,并且扫描的质量普遍也很差,带阴影或者页面大小不一致,歪曲等,但这一版扫描质量很高,足够清晰,并且添加了完整的书签目录,方便大家阅读,我上传的资源基本都是自己整理过书签或者去除水印的,主要与C++,设计模式,架构,QT等有关系,更多的可以去我的资源页看看。注意,此资源仅供个人学习交流之用,请勿用于商业用途。
现代操作系统中文第四版)》笔记 第四章 文件系统
第四章 文件系统 在多程序多用户的系统上,读取数据有以下问题: 如何找到信息? 如何防止一个用户读取另一个用户的数据 如何知道哪些块是空闲的? 通过前面的学习, 我们知道 操作系统对处理器进行抽象 建立了进程这个概念; 通过对物理存储器的抽象建立了 虚拟地址空间的概念, 现在,为了解决问题, 就创建了 文件 这个抽象概念。 操作系统处理文件的部分 称为文件系统。 4.1文件 文...
现代操作系统中文第四版)》笔记 第一章 引论
突然感觉对软件、软件编程、计算机原理的基础知识好不够扎实,比如计算机操作系统是如何设计的?有哪些模块?我们编写的代码是如何被计算机所处理、运行的? 这些知识, 虽然都有了解,大学也学过,但是很多东西只有个概念,甚至很模糊了。于是,突发奇想的就买了《<em>现代操作系统</em>》(《Modern Operating System》)这本书,买了就好好学习一下吧,这是第一篇读书笔记。 第一章 引论 计算机系统...
现代操作系统第四版(英文原版-可复制)
<em>现代操作系统</em><em>第四版</em>英文版,可复制。 <em>现代操作系统</em><em>第四版</em>英文版,可复制。
现代操作系统第四版英文版
经典操作系统书籍<><em>第四版</em>英文原版,文字版带书签
现代操作系统英文原版(第四版)Modern Operating Systems
<em>现代操作系统</em>英文原版书籍(<em>第四版</em>),<em>中文</em>版本由于翻译等问题并不能很好的反映原著作者本人的核心思想,建议入门学习的小伙伴中英对照一起观看,享受英文原版流畅的阅读体验
现代操作系统 中文版 课后习题答案
<em>现代操作系统</em> <em>中文</em>版 课后答案 是陈向群 马洪兵 等翻译。计算机科学丛书
现代操作系统第三版(中文)高清pdf
<em>现代操作系统</em>第三版高清.PDF; 不是影印的,大小是84.3M,比其他博主提供的27M的还是要清楚一些的!!!
现代操作系统第四版答案
<em>现代操作系统</em><em>第四版</em>的课后答案,资料见压缩包,可复制的PDF
现代操作系统 原书第4版(中文)+课后答案(英文)
<em>现代操作系统</em> 原书第4版(<em>中文</em>)+课后答案(英文)
现代操作系统第4版本答案(带书签)
Modern Operating Systems 4th solutions, <em>现代操作系统</em>第4版本课后习题答案,带书签,没有水印
现代操作系统第四版参考答案
<em>现代操作系统</em><em>第四版</em> - Modern Operating Systems 4th 参考答案。
现代操作系统(中文第三版)习题答案
<em>现代操作系统</em>(<em>中文</em>第三版)习题答案<em>中文</em> 目录 第一章 绪论.................................................................................................................. 1 第二章 进程与线程...................................................................................................... 8 第三章 存储管理........................................................................................................ 21 第四章 文件系统........................................................................................................ 32 第五章 输入/输出 ...................................................................................................... 42 第六章 死锁................................................................................................................ 55 第七章 多媒体操作系统............................................................................................ 65 第八章 多处理机系统................................................................................................ 76 第九章 安全................................................................................................................ 88 第十章 实例研究 1:Linux ..................................................................................... 100 第十一章 实例研究 2:Windows Vista .................................................................. 110 第十二章 实例研究 3:Symbian 操作系统 ........................................................... 110 第十三章 操作系统设计.......................................................................................... 110
现代操作系统中文第四版)》笔记 第二章 进程与线程
第二章、进程与线程 操作系统最核心的概念就是进程,它是对正在运行的程序的一个抽象,也可以理解为对处理器的抽象。即使可用的CPU可用,但是依然可以支持多进程(伪)并发操作。 2.1 进程 伪并行:严格的说,在一瞬间,CPU只能运行一个进程,但是在多道程序设计系统中,每个进程各运行几十或几百毫秒,那一秒内CPU就可以同时运行多个进程,给人产生了并行的错觉。 2.1.1 进程模型 一个...
现代操作系统 第四章 文件系统 习题答案
/etc/passwd /./etc/passwd /././etc/passwd /./././etc/passwd /etc/…/etc/passwd /etc/…/etc/…/etc/passwd /etc/…/etc/…/etc/…/etc/passwd /etc/…/etc/…/etc/…/etc/…/etc/passwd Windows方式是使用文件扩展名。每个扩展名对应一个文...
现代操作系统(原书第4版).[荷]Andrew S.Tanenbaum(带详细书签).pdf
本书集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核、多核处理机上的虚拟机以及操作系统设计等方面的内容。 本书是操作系统的经典教材。在这一版中,Tanenbaum教授力邀来自谷歌和微软的技术专家撰写关于Android和Windows 8的新章节,此外,还添加了云、虚拟化和安全等新技术的介绍。书中处处融会着作者对于设计与实现操作系统的各种技术的思考,他们的深刻洞察与清晰阐释使得本书脱颖而出且经久不衰。 第1章 引论 1 1.1 什么是操作系统 2 1.1.1 作为扩展机器的操作系统 2 1.1.2 作为资源管理者的操作系统 3 1.2 操作系统的历史 4 1.2.1 第一代(1945~1955):真空管和穿孔卡片 4 1.2.2 第二代(1955~1965):晶体管和批处理系统 4 1.2.3 第三代(1965~1980):集成电路和多道程序设计 6 1.2.4 第四代(1980年至今):个人计算机 8 1.2.5 第五代(1990年至今):移动计算机 10 1.3 计算机硬件简介 11 1.3.1 处理器 12 1.3.2 存储器 14 1.3.3 磁盘 15 1.3.4 I/O设备 16 1.3.5 总线 18 1.3.6 启动计算机 19 1.4 操作系统大观园 20 1.4.1 大型机操作系统 20 1.4.2 服务器操作系统 20 1.4.3 多处理器操作系统 20 1.4.4 个人计算机操作系统 20 1.4.5 掌上计算机操作系统 21 1.4.6 嵌入式操作系统 21 1.4.7 传感器节点操作系统 21 1.4.8 实时操作系统 21 1.4.9 智能卡操作系统 21 1.5 操作系统概念 22 1.5.1 进程 22 1.5.2 地址空间 23 1.5.3 文件 23 1.5.4 输入/输出 25 1.5.5 保护 25 1.5.6 shell 25 1.5.7 个体重复系统发育 26 1.6 系统调用 28 1.6.1 用于进程管理的系统调用 31 1.6.2 用于文件管理的系统调用 32 1.6.3 用于目录管理的系统调用 32 1.6.4 各种系统调用 34 1.6.5 Windows Win32 API 34 1.7 操作系统结构 35 1.7.1 单体系统 36 1.7.2 层次式系统 36 1.7.3 微内核 37 1.7.4 客户端–服务器模式 38 1.7.5 虚拟机 39 1.7.6 外核 41 1.8 依靠C的世界 41 1.8.1 C语言 41 1.8.2 头文件 41 1.8.3 大型编程项目 43 1.8.4 运行模型 43 1.9 有关操作系统的研究 44 1.10 本书其他部分概要 45 1.11 公制单位 45 1.12 小结 46 习题 46 第2章 进程与线程 48 2.1 进程 48 2.1.1 进程模型 48 2.1.2 进程的创建 49 2.1.3 进程的终止 51 2.1.4 进程的层次结构 51 2.1.5 进程的状态 51 2.1.6 进程的实现 53 2.1.7 多道程序设计模型 54 2.2 线程 54 2.2.1 线程的使用 54 2.2.2 经典的线程模型 57 2.2.3 POSIX线程 60 2.2.4 在用户空间中实现线程 60 2.2.5 在内核中实现线程 63 2.2.6 混合实现 63 2.2.7 调度程序激活机制 64 2.2.8 弹出式线程 64 2.2.9 使单线程代码多线程化 65 2.3 进程间通信 67 2.3.1 竞争条件 67 2.3.2 临界区 68 2.3.3 忙等待的互斥 68 2.3.4 睡眠与唤醒 71 2.3.5 信号量 73 2.3.6 互斥量 74 2.3.7 管程 78 2.3.8 消息传递 81 2.3.9 屏障 82 2.3.10 避免锁:读–复制–更新 83 2.4 调度 84 2.4.1 调度简介 84 2.4.2 批处理系统中的调度 88 2.4.3 交互式系统中的调度 89 2.4.4 实时系统中的调度 92 2.4.5 策略和机制 93 2.4.6 线程调度 93 2.5 经典的IPC问题 94 2.5.1 哲学家就餐问题 94 2.5.2 读者–写者问题 96 2.6 有关进程与线程的研究 97 2.7 小结 97 习题 98 第3章 内存管理 102 3.1 无存储器抽象 102 3.2 一种存储器抽象:地址空间 104 3.2.1 地址空间的概念 104 3.2.2 交换技术 106 3.2.3 空闲内存管理 107 3.3 虚拟内存 109 3.3.1 分页 110 3.3.2 页表 112 3.3.3 加速分页过程 112 3.3.4 针对大内存的页表 114 3.4 页面置换算法 117 3.4.1 最优页面置换算法 117 3.4.2 最近未使用页面置换算法 118 3.4.3 先进先出页面置换算法 118 3.4.4 第二次机会页面置换算法 118 3.4.5 时钟页面置换算法 119 3.4.6 最近最少使用页面置换算法 119 3.4.7 用软件模拟LRU 120 3.4.8 工作集页面置换算法 121 3.4.9 工作集时钟页面置换算法 123 3.4.10 页面置换算法小结 124 3.5 分页系统中的设计问题 124 3.5.1 局部分配策略与全局分配策略 124 3.5.2 负载控制 126 3.5.3 页面大小 126 3.5.4 分离的指令空间和数据空间 127 3.5.5 共享页面 128 3.5.6 共享库 128 3.5.7 内存映射文件 130 3.5.8 清除策略 130 3.5.9 虚拟内存接口 130 3.6 有关实现的问题 131 3.6.1 与分页有关的工作 131 3.6.2 缺页中断处理 131 3.6.3 指令备份 132 3.6.4 锁定内存中的页面 132 3.6.5 后备存储 133 3.6.6 策略和机制的分离 134 3.7 分段 134 3.7.1 纯分段的实现 136 3.7.2 分段和分页结合:MULTICS 136 3.7.3 分段和分页结合:Intel x86 138 3.8 有关内存管理的研究 141 3.9 小结 141 习题 142 第4章 文件系统 147 4.1 文件 148 4.1.1 文件命名 148 4.1.2 文件结构 149 4.1.3 文件类型 149 4.1.4 文件访问 151 4.1.5 文件属性 151 4.1.6 文件操作 152 4.1.7 使用文件系统调用的一个示例程序 152 4.2 目录 154 4.2.1 一级目录系统 154 4.2.2 层次目录系统 154 4.2.3 路径名 154 4.2.4 目录操作 156 4.3 文件系统的实现 157 4.3.1 文件系统布局 157 4.3.2 文件的实现 157 4.3.3 目录的实现 160 4.3.4 共享文件 162 4.3.5 日志结构文件系统 163 4.3.6 日志文件系统 164 4.3.7 虚拟文件系统 165 4.4 文件系统管理和优化 167 4.4.1 磁盘空间管理 167 4.4.2 文件系统备份 171 4.4.3 文件系统的一致性 174 4.4.4 文件系统性能 176 4.4.5 磁盘碎片整理 178 4.5 文件系统实例 179 4.5.1 MS-DOS文件系统 179 4.5.2 UNIX V7文件系统 181 4.5.3 CD-ROM文件系统 182 4.6 有关文件系统的研究 185 4.7 小结 185 习题 186 第5章 输入/输出 189 5.1 I/O硬件原理 189 5.1.1 I/O设备 189 5.1.2 设备控制器 190 5.1.3 内存映射I/O 190 5.1.4 直接存储器存取 192 5.1.5 重温中断 194 5.2 I/O软件原理 196 5.2.1 I/O软件的目标 196 5.2.2 程序控制I/O 197 5.2.3 中断驱动I/O 198 5.2.4 使用DMA的I/O 199 5.3 I/O软件层次 199 5.3.1 中断处理程序 199 5.3.2 设备驱动程序 200 5.3.3 与设备无关的I/O软件 202 5.3.4 用户空间的I/O软件 205 5.4 盘 206 5.4.1 盘的硬件 206 5.4.2 磁盘格式化 211 5.4.3 磁盘臂调度算法 213 5.4.4 错误处理 215 5.4.5 稳定存储器 216 5.5 时钟 218 5.5.1 时钟硬件 218 5.5.2 时钟软件 219 5.5.3 软定时器 221 5.6 用户界面:键盘、鼠标和监视器 222 5.6.1 输入软件 222 5.6.2 输出软件 225 5.7 瘦客户机 235 5.8 电源管理 236 5.8.1 硬件问题 236 5.8.2 操作系统问题 237 5.8.3 应用程序问题 241 5.9 有关输入/输出的研究 241 5.10 小结 242 习题 243 第6章 死锁 247 6.1 资源 247 6.1.1 可抢占资源和不可抢占资源 247 6.1.2 资源获取 248 6.2 死锁简介 249 6.2.1 资源死锁的条件 249 6.2.2 死锁建模 249 6.3 鸵鸟算法 251 6.4 死锁检测和死锁恢复 251 6.4.1 每种类型一个资源的死锁检测 252 6.4.2 每种类型多个资源的死锁检测 253 6.4.3 从死锁中恢复 254 6.5 死锁避免 255 6.5.1 资源轨迹图 255 6.5.2 安全状态和不安全状态 256 6.5.3 单个资源的银行家算法 257 6.5.4 多个资源的银行家算法 257 6.6 死锁预防 258 6.6.1 破坏互斥条件 258 6.6.2 破坏占有并等待条件 259 6.6.3 破坏不可抢占条件 259 6.6.4 破坏环路等待条件 259 6.7 其他问题 260 6.7.1 两阶段加锁 260 6.7.2 通信死锁 260 6.7.3 活锁 261 6.7.4 饥饿 262 6.8 有关死锁的研究 262 6.9 小结 263 习题 263 第7章 虚拟化和云 267 7.1 历史 268 7.2 虚拟化的必要条件 268 7.3 第一类和第二类虚拟机管理程序 270 7.4 高效虚拟化技术 271 7.4.1 在不支持虚拟化的平台上实现虚拟化 271 7.4.2 虚拟化的开销 273 7.5 虚拟机管理程序是正确的微内核吗 273 7.6 内存虚拟化 275 7.7 I/O虚拟化 277 7.8 虚拟装置 279 7.9 多核CPU上的虚拟机 279 7.10 授权问题 279 7.11 云 280 7.11.1 云即服务 280 7.11.2 虚拟机迁移 280 7.11.3 检查点 281 7.12 案例研究:VMware 281 7.12.1 VMware的早期历史 281 7.12.2 VMware Workstation 282 7.12.3 将虚拟化引入x86的挑战 282 7.12.4 VMware Workstation解决方案概览 283 7.12.5 VMware Workstation的演变 288 7.12.6 VMware的第一类虚拟机管理程序ESX Server 288 7.13 有关虚拟化和云的研究 289 习题 289 第8章 多处理机系统 291 8.1 多处理机 292 8.1.1 多处理机硬件 292 8.1.2 多处理机操作系统类型 298 8.1.3 多处理机同步 301 8.1.4 多处理机调度 303 8.2 多计算机 306 8.2.1 多计算机硬件 307 8.2.2 低层通信软件 309 8.2.3 用户层通信软件 311 8.2.4 远程过程调用 313 8.2.5 分布式共享存储器 314 8.2.6 多计算机调度 317 8.2.7 负载平衡 318 8.3 分布式系统 319 8.3.1 网络硬件 321 8.3.2 网络服务和协议 323 8.3.3 基于文档的中间件 325 8.3.4 基于文件系统的中间件 326 8.3.5 基于对象的中间件 329 8.3.6 基于协作的中间件 330 8.4 有关多处理机系统的研究 332 8.5 小结 332 习题 333 第9章 安全 336 9.1 环境安全 337 9.1.1 威胁 337 9.1.2 入侵者 339 9.2 操作系统完全 339 9.2.1 可信系统 339 9.2.2 可信计算基 340 9.3 保护机制 341 9.3.1 保护域 341 9.3.2 访问控制列表 342 9.3.3 权能字 344 9.4 安全系统的形式化模型 345 9.4.1 多级安全 346 9.4.2 隐蔽信道 348 9.5 密码学原理 350 9.5.1 私钥加密技术 351 9.5.2 公钥加密技术 351 9.5.3 单向函数 352 9.5.4 数字签名 352 9.5.5 可信平台模块 353 9.6 认证 354 9.6.1 使用物理识别的认证方式 358 9.6.2 使用生物识别的认证方式 360 9.7 软件漏洞 361 9.7.1 缓冲区溢出攻击 361 9.7.2 格式化字符串攻击 367 9.7.3 悬垂指针 369 9.7.4 空指针间接引用攻击 369 9.7.5 整数溢出攻击 370 9.7.6 命令注入攻击 370 9.7.7 检查时间/使用时间攻击 371 9.8 内部攻击 371 9.8.1 逻辑炸弹 371 9.8.2 后门陷阱 372 9.8.3 登录欺骗 372 9.9 恶意软件 373 9.9.1 特洛伊木马 374 9.9.2 病毒 375 9.9.3 蠕虫 381 9.9.4 间谍软件 382 9.9.5 rootkit 384 9.10 防御 386 9.10.1 防火墙 387 9.10.2 反病毒和抑制反病毒技术 388 9.10.3 代码签名 392 9.10.4 囚禁 392 9.10.5 基于模型的入侵检测 393 9.10.6 封装移动代码 394 9.10.7 Java安全性 396 9.11 有关安全的研究 397 9.12 小结 398 习题 398 第10章 实例研究1:UNIX、Linux和Android 403 10.1 UNIX与Linux的历史 403 10.1.1 UNICS 403 10.1.2 PDP-11 UNIX 404 10.1.3 可移植的UNIX 404 10.1.4 Berkeley UNIX 405 10.1.5 标准UNIX 405 10.1.6 MINIX 406 10.1.7 Linux 407 10.2 Linux简介 408 10.2.1 Linux的设计目标 408 10.2.2 到Linux的接口 409 10.2.3 shell 410 10.2.4 Linux应用程序 412 10.2.5 内核结构 413 10.3 Linux中的进程 414 10.3.1 基本概念 414 10.3.2 Linux中进程管理相关的系统调用 416 10.3.3 Linux中进程与线程的实现 418 10.3.4 Linux中的调度 422 10.3.5 启动Linux系统 425 10.4 Linux中的内存管理 426 10.4.1 基本概念 427 10.4.2 Linux中的内存管理系统调用 429 10.4.3 Linux中内存管理的实现 429 10.4.4 Linux中的分页 433 10.5 Linux中的I/O系统 434 10.5.1 基本概念 434 10.5.2 网络 435 10.5.3 Linux中的I/O系统调用 436 10.5.4 I/O在Linux中的实现 437 10.5.5 Linux中的模块 439 10.6 Linux文件系统 439 10.6.1 基本概念 439 10.6.2 Linux中的文件系统调用 442 10.6.3 Linux文件系统的实现 444 10.6.4 NFS:网络文件系统 449 10.7 Linux的安全性 452 10.7.1 基本概念 452 10.7.2 Linux中安全相关的系统调用 454 10.7.3 Linux中的安全实现 454 10.8 Android 455 10.8.1 Android与Google 455 10.8.2 Android的历史 455 10.8.3 设计目标 457 10.8.4 Android体系结构 458 10.8.5 Linux扩展 459 10.8.6 Dalvik 461 10.8.7 Binder IPC 462 10.8.8 Android应用 467 10.8.9 意图 475 10.8.10 应用程序沙箱 475 10.8.11 安全性 476 10.8.12 进程模型 479 10.9 小结 482 习题 483 第11章 实例研究2:Windows 8 487 11.1 Windows 8.1的历史 487 11.1.1 20世纪80年代:MS-DOS 487 11.1.2 20世纪90年代:基于MS-DOS的Windows 488 11.1.3 21世纪00年代:基于NT的Windows 488 11.1.4 Windows Vista 489 11.1.5 21世纪10年代:现代Windows 490 11.2 Windows 编程 490 11.2.1 原生NT应用编程接口 493 11.2.2 Win32应用编程接口 494 11.2.3 Windows注册表 496 11.3 系统结构 498 11.3.1 操作系统结构 498 11.3.2 启动Windows 506 11.3.3 对象管理器的实现 507 11.3.4 子系统、DLL和用户态服务 513 11.4 Windows中的进程和线程 514 11.4.1 基本概念 514 11.4.2 作业、进程、线程和纤程管理API调用 518 11.4.3 进程和线程的实现 521 11.5 内存管理 525 11.5.1 基本概念 525 11.5.2 内存管理系统调用 527 11.5.3 存储管理的实现 528 11.6 Windows的高速缓存 533 11.7 Windows的I/O 534 11.7.1 基本概念 534 11.7.2 I/O的API调用 535 11.7.3 I/O实现 536 11.8 Windows NT文件系统 539 11.8.1 基本概念 540 11.8.2 NTFS文件系统的实现 540 11.9 Windows电源管理 546 11.10 Windows 8中的安全 547 11.10.1 基本概念 548 11.10.2 安全相关的API调用 548 11.10.3 安全实现 549 11.10.4 安全缓解技术 551 11.11 小结 552 习题 553 第12章 操作系统设计 556 12.1 设计问题的本质 556 12.1.1 目标 556 12.1.2 设计操作系统为什么困难 557 12.2 接口设计 558 12.2.1 指导原则 558 12.2.2 范型 559 12.2.3 系统调用接口 561 12.3 实现 563 12.3.1 系统结构 563 12.3.2 机制与策略 565 12.3.3 正交性 566 12.3.4 命名 566 12.3.5 绑定的时机 567 12.3.6 静态与动态结构 567 12.3.7 自顶向下与自底向上的实现 568 12.3.8 同步通信与异步通信 568 12.3.9 实用技术 569 12.4 性能 572 12.4.1 操作系统为什么运行缓慢 572 12.4.2 什么应该优化 573 12.4.3 空间–时间的权衡 573 12.4.4 缓存 575 12.4.5 线索 575 12.4.6 利用局部性 576 12.4.7 优化常见的情况 576 12.5 项目管理 576 12.5.1 人月神话 576 12.5.2 团队结构 577 12.5.3 经验的作用 578 12.5.4 没有银弹 579 12.6 操作系统设计的趋势 579 12.6.1 虚拟化与云 579 12.6.2 众核芯片 580 12.6.3 大型地址空间操作系统 580 12.6.4 无缝的数据访问 580 12.6.5 电池供电的计算机 581 12.6.6 嵌入式系统 581 12.7 小结 581 习题 582 第13章 参考书目与文献 584 13.1 进行深入阅读的建议 584 13.1.1 引论 584 13.1.2 进程与线程 584 13.1.3 内存管理 585 13.1.4 文件系统 585 13.1.5 输入/输出 585 13.1.6 死锁 586 13.1.7 虚拟化和云 586 13.1.8 多处理机系统 586 13.1.9 安全 587 13.1.10 实例研究1:UNIX、Linux和Android 588 13.1.11 实例研究2:Windows 8 588 13.1.12 操作系统设计 589 13.2 按字母顺序排序的参考文献 589
现代操作系统第四版英文版(Modern Operating Systems)
<em>现代操作系统</em><em>第四版</em>英文版,是文字版可复制,共1100页
现代操作系统课后答案,中文现代操作系统课后答案,中文现代操作系统课后答案,中文现代操作系统课后答案,中文
<em>现代操作系统</em>课后答案,<em>中文</em><em>现代操作系统</em>课后答案,<em>中文</em><em>现代操作系统</em>课后答案,<em>中文</em><em>现代操作系统</em>课后答案,<em>中文</em><em>现代操作系统</em>课后答案,<em>中文</em><em>现代操作系统</em>课后答案,<em>中文</em><em>现代操作系统</em>课后答案,<em>中文</em><em>现代操作系统</em>课后答案,<em>中文</em>
现代操作系统第四版正文及课后答案打包
<em>现代操作系统</em><em>第四版</em>正文及课后答案打包<em>下载</em>,正文与课后答案都没有水印,正文 PDF 文件内有目录和标签。
现代操作系统第四版
在学校使用的梁红兵,汤小丹等编著的计算机操作系统一书的毒害后,在网上看到网友们都推荐这本书,找得很辛苦,现在推荐给大家。
现代操作系统笔记——第五章输入输出
第五章输入输出(IO) IO设备 分为两类: 块设备 把信息存储在固定大小的块中,每个块都有自己的地址,所有传输以一个或多个完整的块为单位,基本特征时每个块能独立于其它的块而读写。如磁盘 字符设备 以字符为单位发送或接收一个字符流,而不考虑任何块结构,不可寻址也没有任何寻道操作,如打印机、网络接口、鼠标等 时钟、内存映射的显示器不属于以上两种。 设备控制器 IO设备一般由机械...
现代操作系统书籍及课后答案
<em>现代操作系统</em>第三版<em>中文</em>,及<em>第四版</em>英文。两种版本的课后答案也包含在内。
现代操作系统 原书第4版,电子版,pdf
<em>现代操作系统</em> 原书第4版,电子版,pdf,带目录,完整清晰
现代操作系统英文原版Modern.Operating.System.4th.Tanenbaum
本书是操作系统领域的经典之作,与第3版相比,增加了关于UNIX,ANDROID和WINDOWS 8操作系统的详细介绍。书中集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核、多核处理机上的虚拟机以及操作系统设计等方面的内容。
现代操作系统答案
<em>现代操作系统</em>一书的课后题答案,十分详细,全<em>中文</em>版本的
现代操作系统 原书第4版[高清扫描版].pdf(中文版、高清)
作者深入讨论了许多主题,包括:进程,线程,存储管理,文件系统,I/O死锁,接口设计,多媒体,性能权衡。以及有关操作系统设计的最新趋势。书中不仅涵盖了<em>现代操作系统</em>的原理和实践,而且特别关注了Linux操作系统,WindowsVista操作系统、嵌入式操作系统、实时操作系统以及多媒体操作系统。 ·涉及WindowsVista以及最新的Linux/Unix操作系统。
现代操作系统: 第九章 安全
日益庞大的操作系统和应用导致系统中不乏出现错误。当错误涉及安全类别的时候,我们就称之为漏洞。通过向软件输入特定的字节来触发错误。像这种触发错误的输入通常叫做漏洞攻击或者漏洞利用。 攻击可以通过病毒,手动或者自动的执行漏洞攻击。 9.1 环境安全 术语“安全”来表示所有的基本问题,用术语“防护机制”来表示特定的操作系统机制来确保计算机信息安全。 9.1.1 威胁 第一目标是数据保密,这种执行的力度应...
现代操作系统 第五章 输入/输出 习题
Chapter05 第五章 输入/输出 习题 知识点小记 I/O设备可分为:块设备和字符设备 块设备:把信息存储在固定大小的块种妹妹个快有自己的地址。基本特征是每个块都能独立于其他块而读写。如硬盘、蓝光光盘和USB盘。 字符设备:以字符为单位发送或接受一个字符流,而不考虑任何块结构。字符设备是不可存值得,也没有任何寻道操作。如打印机、网络接口、鼠标???,以及大多属与磁盘不用的设备都可看...
现代操作系统 第六章 死锁 习题答案
在美国,考虑一次总统选举,其中三名或三名以上的候选人正试图提名某一政党。在所有的初选结束后,当代表们到达党代会时,很可能没有候选人拥有多数票,也没有代表愿意改变他或她的投票。这是僵局。每个候选人都有一些资源(投票),但要完成这项工作还需要更多的资源。在议会中有多个政党的国家,每一个政党都可能支持不同版本的年度预算,而且不可能聚集多数党通过预算。这也是僵局。 假脱机分区上的磁盘空间是有限的资...
现代操作系统》原书第四版
这本书非常好,其中一个重要的方法论是:设计抽象 利用抽象解决问题,推荐给大家<em>下载</em>阅读,必有所获~!
现代操作系统: 第六章 死锁
在计算机系统中有很多独占性的资源,在任意时刻中都只能被一个进程所占有。 6.1 资源 在进程对设备、文件等取得了排他性访问权的时候,有可能会产生死锁。为了尽可能使关于死锁的讨论通用,我们把这类需要排他性使用的对象称为资源。 6.1.1 可抢占性资源和不可抢占性资源 可抢占性资源:可以从拥有它的进程中抢占而不产生任何副作用,存储器就是一种可抢占性的资源。 不可抢占性资源:不引起相关的计算失败的情况...
现代操作系统英文版第四版
《<em>现代操作系统</em>》英文版<em>第四版</em>pdf。机械工业出版社出版的图书,作者是(荷兰)AnderwS.Tanenbaum。
现代操作系统: 第五章 输入/输出
除了提供抽象之外(进程、地址空间和文件),操作系统还要控制计算机的所有I/O(输入和输出)设备。 5.1 I/O硬件原理 对于电子工程师来言,I/O硬件就是芯片、导线、电源、电机和其他组成硬件的物理部件。对于程序员来言,则只注意I/O硬件提供给软件的接口。 5.1.1 I/O设备 I/O设备大致可分为两类:块设备和字符设备。 块设备:块设备把信息存储在固定大小的块中,每个块有自己的地址。,每个块...
现代操作系统】第5章 输入/输出
第5章 输入/输出 IO硬件组成原理 IO设备可以分为两类:块设备和字符设备 控制器的主要任务是把串行的位流转换为字节块,并进行必要的错误校正工作 内存映射IO,单独的IO和内存空间 DMA:DMA控制器包括若干个CPU读写的寄存器,其中包括一个内存地址寄存器、一个字节计数寄存器和一个或多个控制寄存器 盘 磁盘臂调度算法,由三个因素决定:寻道时间,旋转延迟,实际数据传输时间 1. 
现代操作系统课后习题
多道程序设计,SPOOLing,CPU
现代操作系统(第3版).mobi Kindle电子书格式
epub电子书格式,<em>中文</em>版。排版清晰, Kindle/手机可用
现代操作系统》第6章 死锁
死锁:如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件,那么该进程集合就是死锁的。 死锁发生的四个必要条件 1) 互斥条件:每个资源要么已经分配给了一个进程,要么就是可用的 2) 占有和等待条件:已经得到了某个资源的进程可以再请求新的资源 3) 不可抢占条件:已经分配的资源不能被抢占,只能由占有它的进程显式释放 4) 环路等待条件:系统中有两个或两个以上进程形成环路,环路中每个进程都在等待下一个进程所占有的资源
现代操作系统第四版(英文)
<em>现代操作系统</em>英文版本,完整版电子书,高清版本,可以打印。
现代操作系统各章节ppt
此文档中包含<em>现代操作系统</em>各章节重点,和习题,以ppt的形式展现,希望对大家有用~
现代操作系统中文第三版)》课后习题——第九章 安全
第九章 安全 1.破译下列的单一字符替换密文。明文包含的仅仅是字母,并且是Lewis Carroll的著名诗歌。 kfd ktbd fzm eubd kfd pzyiom mztx ku kzyg ur bzha kfthcm ur mfudm zhx mftnm zhx mdzythc pzq ur ezsszcdm zhx gthcm zhx pfa kfd mdz tm suty
现代操作系统第四版
本书是操作系统领域的经典教材,主要内容包括进程与线程、内存管理、文件系统、输入/输出、死锁、虚拟化和云、多处理机系统、安全,以及关于UNIX、Linux、Android和Windows的实例研究等。第4版对知识点进行了全面更新,反映了当代操作系统的发展与动向。本书适合作为高等院校计算机专业的操作系统课程教材,也适合相关技术人员参考。
[资料]《现代操作系统》《操作系统概念(操作系统恐龙书)》官方英文电子档
准备学习一下操作系统查了很多资料,发现大神们统一推荐的两本好书。<em>现代操作系统</em> Modern.Operating.Systems.Global.Edition.4th.Edition,这本书是教材,Tanenbaum 是谁不用多说了吧,估计 Linus 见了他也得叫一声老师。这本书理论性较强,讲的是普遍原理,但是不够深入,如调度算法等等,有时就是一句话,但是不会跟你说明具体实现。不过是一本操作系统...
现代操作系统中文第三版)》课后习题——第五章 输入/输出
第五章 输入/输出 1.芯片技术的进展已经使得将整个控制器包括所有总线访问逻辑放在一个便宜的芯片上成为可能。这对于图1-5的模型具有什么影响? 答:(题目有问题,应该是图1-6)在此图中,一个控制器有两个设备。单个控制器可以有多个设备就无需每个设备都有一个控制器。如果控制器变得几乎是自由的,那么只需把控制器做入设备本身就行了。这种设计同样也可以并行多个传输,因而也获得较好的性能。  
现代操作系统 第三章 内存管理 习题答案
首先,需要使用特殊的硬件进行比较,而且必须快速,因为它用于每个内存引用。第二,使用4位密钥,一次只能在内存中存储16个程序(其中一个是操作系统)。 这是个意外。基址寄存器是16384,因为程序恰好加载在地址16384。它本来可以放在任何地方。限界寄存器是16384,因为程序包含16384字节。它可以有任何长度。加载地址恰好与程序长度匹配是纯粹的巧合。 几乎整个存储器都必须被复制,这需要读取每个字...
现代操作系统》第5章 输入输出
块设备和字符设备 块设备把信息存储在固定大小的块中,每个块有自己的地址。 字符设备以字符为单位发送或接受一个字符流。字符设备所以不可寻址的,也没有任何寻址操作。打印机、网络接口、鼠标等式字符设备。 时钟例外:不是块可寻址、也不产生或接收字符流。它按预先规定好的时间间隔产生中断。
现代操作系统第三版课后习题解答
第一张 引论1. 什么是多道程序设计?a: 多道程序设计是指将内存分为几个部分,每一部分存放不同的程序,当一个作业等待 IO 操作完成时,另一个作业就可以使用 CPU 。主要目的是减少 CPU 的忙等,提高 CPU 的利用率。存在的问题是,由于内存中同时存在多个程序,需要对各个程序的数据进行保护,避免其他程序数据的更改和盗取。
现代操作系统第三版(中文版) AnderwS.Tanenbaum 陈向群 马洪兵
扫描版,比网上流传的大部分版本清晰一些。
现代操作系统(原书第3版)(电子书 完整版 文字版 中文版)塔嫩鲍姆
申明:本资源来源于互联网,如有侵权,请联系本人或者CSDN进行删除,谢谢! 《<em>现代操作系统</em>(原书第3版)》是操作系统领域的经典之作,与第2版相比,增加了关于Linux、Windows Vista和Symbian操作系统的详细介绍。书中集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核、多核处理机上的虚拟机以及操作系统设计等方面的内容。此外,还在第2版的基础上对部分习题进行了增删,更有助于读者学习和对知识的理解及掌握。 《<em>现代操作系统</em>(原书第3版)》适合作为高等院校计算机专业操作系统课程教材,也是设计、开发操作系统的重要参考书。 申明:本资源来源于互联网,如有侵权,请联系本人或者CSDN进行删除,谢谢!
【读书笔记】现代操作系统(第三版)勘误一
最近停下了教程,安安心心的准备先把操作系统的一些基础概念啃完,今天在读《<em>现代操作系统</em>》(第三版)的第三章时,看到P112页,分析二级页表时,感觉有些问题,不知道是不是作者笔误,还是我理解有误,现在先剔出来,供自己以后检索: 原文如下:(3.3.4节 针对大内存的页表 P112) 下面看一个示例,考虑32位虚拟地址0x00403004(十进制4 206 596)位于数据部分12
现代操作系统中文第三版)》课后习题——第六章 死锁
第六章 死锁 1.给出一个由策略产生的死锁的例子。 答:在美国,考虑总统选举,三个或更多的候选人正在争取某个政党的提名。初选结束后,当代表们到达党的选举大会时,可能没有候选人获得多数票,也没有任何代表愿意改变自己的投票。这是一个死锁。每个候选人都有一些资源(选票),但需要更多的选票才能胜出。在议会中有多个政党的国家,每个政党都支持不同版本的年度预算,但无法通过召集多数党来通过预算。这也是一个死...
现代操作系统第四版中英两本
<em>现代操作系统</em>(原书第4版) 操作系统经典教材全新升级,与时俱进呈现当代操作系统的基础理论与研究动态
现代操作系统(三)
<em>现代操作系统</em>(三) 三.内存管理 分层存储器体系:MB级别的快速、昂贵、易失的高速缓存(cache);GB级别的速度与价格适中、易失的内存;TB级别的低速、廉价、非易失的磁盘存储;USB等可移动存储设备 操作系统中管理分层存储器体系的部分称为存储管理器 无存储器抽象 直接访问物理内存,所以想在内存中同时运行两个程序是不可能的,因为新的程序会覆盖前一个程序在相同位置的所有内容 在不使用存...
现代操作系统(一)
一.引论 多数计算机有两种运行模式:内核态和用户态。软件中最基础的部分是操作系统,它运行在内核态(管态、核心态),在这个模式下,操作系统具有对所有硬件的完全访问权,可以执行机器能够运行的任何指令。软件的其余部分运行在用户态,在用户态下,只使用了机器指令中的一个子集 操作系统的任务是在相互竞争的程序之间有序的控制对处理器、存储器以及其他I/O接口设备的分配 计算机硬件简介 1.处理器 由于...
现代操作系统》心得(1)
线程,进程
现代操作系统 死锁
一、死锁的定义 假若在一个进程集合中的每个进程都在等待,只能由该集合中的其它一个进程才能引发的事件,那么这种状态被看成死锁。 一旦产生死锁,若无外力作用,这些进程都将永远不能再向前推进。 二、产生死锁的主要原因 竞争资源 三、资源死锁的条件 四个必要条件: 互斥条件:每个资源要么分配给了一个进程,要么就是可用的; 占有和等待条件:已经得到了某个资源的进程可以再请求新的资源; 不可...
现代操作系统 第三版 英文版 非扫描版 pdf modern operating systems 3rd edition
请注意: <em>下载</em>完,评论的同时,请点击评论框上方的五角星(共5个五角星),这样你的被扣的积分就可以返还了。 如果只评论,不点击小五角星,积分不会返还。 一定要先<em>下载</em>完,再评论。如果先评论后<em>下载</em>,或者在<em>下载</em>的过程中评论,积分同样不会返还。 *************************************************************** 更多linux、ARM和C语言资源请参考: http://blog.csdn.net/arkofnoach/archive/2010/10/23/5960560.aspx
现代操作系统中文第三版)》课后习题——第七章 多媒体操作系统
第七章 多媒体操作系统 1.未压缩的黑白NTSC电视能否通过快速以太网发送?如果可以的话,同时可以发送多少个频道? 答:标准的NTSC电视约有640×480个像素,并且8位/像素和30帧/秒,需要73 Mbps的带宽,所以快速以太网智能发送一个频道。   2.HDTV的水平分辨率是常规电视的两倍(1280像素对640像素)。利用正文中提供的倍息,它需要的带宽比标准电视多多少? 答:可以看
现代操作系统》读书笔记
与用户交互的程序: 基于文本的shell 基于图标的图形化用户界面(GUI) 操作系统所处的位置:多数计算机有两种运行模式: 内核态(管态),操作系统运行在此模式,能够执行任何指令。 用户态,用户软件运行在此模式,使用机器指令中的子集。 操作系统的功能: 为用户程序提供抽象 管理计算机资源 抽象是管理复杂性的一个关键。好的抽象可以把一个几乎不可能管理的任务划分为两个可管理的部分: 有关抽象的定义和实
现代操作系统》读书笔记---文件系统篇
《<em>现代操作系统</em>》读书笔记—文件系统篇文件是进程创建的信息逻辑单元.一个磁盘一般含有几千甚至几百万个文件,每个文件是独立于其他文件的.文件不仅仅被用来对磁盘建模,以替代对随机存储器(RAM)建模.事实上,每个文件都是一种地址空间.文件是受操作系统管理的,有关文件的构造、命名、存取、使用、保护、实现和管理方法都是操作系统设计的主要内容。从总体上看,操作系统处理文件的部分称为文件系统。文件文件命名文件具体
大学课程《现代操作系统教程》课后习题解答
习题1~习题9
现代操作系统面试总结
绪论 操作系统的功能 用户接口:命令接口、程序接口、图形接口 处理机管理:进程控制、进程同步、进程通信、进程调度 存储管理:内存分配、内存保护、地址映射、内存扩充 设备管理:缓冲管理、设备分配、设备处理、虚拟设备管理 文件管理:文件存储空间管理、目录管理、文件读写管理、文件保护、文件系统的安全性、文件接口 操作系统的结构 内核(kernel)与外壳(shell) 从整体上讲,操作
[现代操作系统笔记][第四章文件系统]
第四章 文件系统4.1 文件从用户角度来考察文件。用户如何使用文件,文件有那些特性。4.1.1 文件命名文件一种抽象机制,提供了一种在磁盘上保留信息而且以后方便读取的方法。 有的文件系统区分大小写,有的则不区分Unix是前者,MS-DOS是后者 FAT-16,FAT-32,NTFS。FAT-16(File Allocation Table,文件配置表) : Windows 95 FAT-32 : W
现代操作系统》阅读笔记——操作系统梗概
操作系统的主要功能 隐藏复杂的底层硬件操作,为用户程序提供抽象 管理计算机资源 超线程 对于一般的CPU, 虽然有多线程的概念,但是实际上CPU中每一时刻还是只有一个线程在执行的 我们知道现代CPU是流水线执行的,并且每个流水线阶段有多个执行单元,比如专门执行浮点运算的,因此在不同任务重很有可能有些执行单元会不在工作。而超线程技术就是让闲着的那些执行单元去做另一个线程的工作。这样就实...
现代操作系统(第三版)中文版.pdf
Tanenbaum教授作为三个操作系统的设计师或联合设计师,具有长期设计开发操作系统的经验,从而把其对理论的深入理解和具体实践融入书中,使《<em>现代操作系统</em>(英文版第3版)》成为操作系统领域的经典之作。在《<em>现代操作系统</em>(英文版第3版)》第3版中,作者深入讨论了许多主题,包括:进程,线程,存储管理,文件系统,I/O死锁,接口设计,多媒体,性能权衡。以及有关操作系统设计的最新趋势。书中不仅涵盖了<em>现代操作系统</em>的原理和实践,而且特别关注了Linux操作系统,WindowsVista操作系统、嵌入式操作系统、实时操作系统以及多媒体操作系统。
现代操作系统-虚拟化和云
一个公司可能同时需要邮件服务器,WEb服务器,ftp服务器等。这些服务器可以运行在不同计算机上,但是花费过大。因此可以使用虚拟化技术,在同一物理硬件上创建多台虚拟机器的假象。好处是一台虚拟机的故障不会影响其他虚拟机。具有强隔离性。此外虚拟技术的好处还包括物理机数量的减少节省了硬件等开销。还有优势就是设置检查点和虚拟机迁移(例如跨服务器进行负载均衡)比在普通操作系统上运行的迁移要容易的多。还有优势就...
现代操作系统》第3版,配套官方习题答案
《<em>现代操作系统</em>》第3版,机械工业出版社。 配套习题答案,英文版
现代操作系统》精读与思考笔记 第七章 多媒体
第七章部分内容与前几章内容关联很大,比如进程调度、磁盘调度、文件系统,而且多为实现细节,这里不详述。   1.帧数与闪烁(P476)   画面动作的平滑性不是完全由每秒的帧数决定的,而是由每秒不同画面的数目决定的。即使把20帧的视频提高到80帧,而提高方式仅仅是把同样一帧重复播放4次,那么它仍然会不连续。   习题 11.In Fig. 7-15, EDF keeps the CPU
现代操作系统 原书第4版 中文版 高清 完整
本书是操作系统领域的经典教材,主要内容包括进程与线程、内存管理、文件系统、输入/输出、死锁、虚拟化和云、多处理机系统、安全,以及关于UNIX、Linux、Android和Windows的实例研究等。第4版对知识点进行了全面更新,反映了当代操作系统的发展与动向。本书适合作为高等院校计算机专业的操作系统课程教材,也适合相关技术人员参考。 高清! 完整! <em>中文</em>
现代操作系统之输入输出(四)
瘦客户机 中心化系统的一个长处是资源共享容易。 瘦客户机(哑终端)的基本思想是从客户机玻璃一切智能和软件,只是将其用作一台显示器,使所有计算(包括建立待显示的位图)都在服务端完成。客户机和服务器直接的协议只是通知显示器如何更新视频RAM 电源管理 存在两种减少能力小号的办法: 当计算机的某些部件(主要是IO设备)不用的时候由操作系统关闭它们,使应用程序使用较少的嗯
现代操作系统笔记——第四章文件系统
第四章文件系统(找不到重点……) 文件:进程创建的信息逻辑单元。存储在文件里的信息必须持久。 文件系统:操作系统中处理文件的部分 文件存储信息的基本要求 文件系统结构 字节序列 为操作系统提供最大灵活性 固定长度记录序列 记录树 可用快速查找 文件访问 顺序访问 随机访问 文件属性 名称、类型、位置、大小、保护、时间…… 文件操作 Crea...
现代操作系统读书笔记--第四章 文件系统
长期存储信息的三个基本要求:(1)能够存储大量信息(2)使用信息的进程终止时,信息依旧存在(3)必须能使多个进程并发访问有关信息文件是进程创建的信息逻辑单元,可以把文件看作一个地址空间。文件系统:操作系统中处理文件的部分*4.1 文件*1.UNIX命名区分大小写2.各种文件系统:FAT-16、FAT-32、NTFS、ReFS、exFAT、3.文件扩展名:UNIX系统中只是一种约定,操作系统并不强迫...
operation system现代操作系统答案
订货单,包括完整的纯英文版,<em>现代操作系统</em>答案的
现代操作系统】第6章 文件系统
第6章 文件系统 文件 文件结构:字节序列,记录序列,树 文件类型:普通文件和目录,字符特殊文件和块特殊文件 文件存取:顺序存取、随机存取 目录 一级目录:重名问题 二级目录: 层次目录结构:目录树 路径名:绝对路径、相对路径 文件系统的实现 文件系统布局 多个磁盘划分为1个或多个分区,每个分区有一个独立的文件系统。磁盘的0号扇区称为主引导记录(MBR),MBR的结尾是分区
Modern Operating Systems (现代操作系统) 读书总结
读这本书之前强烈建议先读一读《深入理解计算机系统》,在《深入理解计算机系统》一书其实涉及到了不少操作系统的核心概念,包括进程、线程、存储器结构、虚拟内存。我感觉《<em>现代操作系统</em>》中的内容特别多,但讲的没有《深入理解计算机系统》那样清晰易懂,如果之前没有看《深入》的话,我感觉关于虚拟内存和cache这样的内容比较不好理解。《<em>现代操作系统</em>》的优点就是内容特别丰富,看书的块头就知道了,英文版的有1000多
现代操作系统 第六章 死锁 习题
Chapter 06 死锁 习题 知识点小记 从死锁中恢复:1.利用抢占恢复2.利用回滚恢复3.通过杀死进程恢复; 安全状态:即使所有进程突然请求对资源的最大需求,也仍然存在某种调度次序能够使得每一个进程运行完毕。 不安全状态:任何分配资源实力的序列都无法保证工作的完成。 安全状态和不安全状态的区别是:从安全状态出发,系统能够保证所有进程都能完成;而从不安全状态出发,就没有这样的保证。 死...
ksoap2源代码及jar包下载
ksoap2-j2me类库及其源代码 ksoap2-j2me类库及其源代码 相关下载链接:[url=//download.csdn.net/download/lihuan2008a/3493720?utm_source=bbsseo]//download.csdn.net/download/lihuan2008a/3493720?utm_source=bbsseo[/url]
Protel99常用元件库下载
Protel99常用元件库,有了这些库,画电路图PCB就更加方便了。提高效率 相关下载链接:[url=//download.csdn.net/download/jhqianyuping/2250681?utm_source=bbsseo]//download.csdn.net/download/jhqianyuping/2250681?utm_source=bbsseo[/url]
Oracle 自动备份详细步骤下载
Oracle 自动备份详细步骤 背景:Oracle 10g 服务器,Oracle 10g 客户端,windowsXP 操作平台 要求:Oracle 数据库服务器对数据库 ytcn 每天自动备份一次。 解决方案:利用任务计划、批处理文件和 Oracle 的 exp 导出功能,根据日期自动生成 Oracle 备份文件。详细步骤: 相关下载链接:[url=//download.csdn.net/download/wangwenxin_java/2498581?utm_source=bbsseo]//download.csdn.net/download/wangwenxin_java/2498581?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python第四版中文学习手册 大数据培训下载
我们是很有底线的