2020-03-03 18:38
4069 次浏览
本书对FreeBSD操作系统的内容结构进行了最全国、最新鲜、最权威的论述。 全书共5部分14章。第一部分包括前3章,是对FreeBSD历史、设计和内核服务的综述性介绍。第二部分包括第4章和第5章,分别论述了进程管理和存储管理。第三部分第6章到第10章,详细介绍了I/O系统,包括概述、设备、本地文件系统、网络文件系统、终端系统等。第四部分是第11章到第13章,分别介绍了进程间通信、网络通信和网络协议。第五部分是第14章,介绍了启动和关机。术语表给出了本书涉及到的一些常用术语及其解释。 本书既可以作为一本FreeBSD实践指南,又可作为深入研究当代可移值的开放源代码操作系统的参考书。本书适合FreeBSD操作系统技术支持人员、应用程序开发人员、系统管理员和系统程序员阅读,也可供对学习FreeBSD感兴趣的读者参考。 第一部分 综述 第1章 BSD系统的历史和目标 1.1 UNIX系统的历史 1.1.1 UNIX系统的起源 1.1.2 Research小组的UNIX系统 1.1.3 AT&T UNIX System III和System V 1.1.4 伯克利软件发布(B
2020-01-31 16:28
3040 次浏览
《深入解析Mac OS X & iOS操作系统》编著者莱文。系统开发者、内核黑客和对苹果感到好奇的人们注意了!本书探讨了MacOSX系统和iOS系统的方方面面,深入讲解了两个系统的架构,讨论了框架手册没有讨论的内容。本书清晰而详细地讨论了苹果操作系统的内部工作原理,包括苹果私有的API,书中的大部分内容都是首次披露。《深入解析Mac OS X & iOS操作系统》在漫游系统架构的时候,从用户态深入到内核态,通过带注释的代码示例揭示了每一个层次和组件,还提供了可上手的实验,并且比较了两个系统实现的区别。主要内容◆引导过程:Mac的EFI、iOS的iBoot以及内核启动过程◆进程、线程以及虚拟内存管理◆通过DTrace、ptrace和隐藏的系统调用进行调试和性能剖析◆系统级的API:POSIX调用、Mach陷阱以及OSX/iOS私有的API◆文件系统架构,包括VFS和HFS+◆网络架构:从套接字到网络接口以及网络驱动程序◆内核扩展、驱动程序以及I/OKit架构的讨论◆安全特性、强制访问控制(MAC)以及iOS监狱《深入解析MacOSX&iOS操作系统》的支持网站(http://www。ne
2019-12-30 20:23
4208 次浏览
本书详细介绍Ubuntu Linux操作系统,全书分为4部分。第1部分介绍Ubuntu的起源和发展,以及如何规划和安装Linux主机。第2部分介绍Ubuntu的进阶应用,包括X-Window的配置、桌面环境、桌面应用软件、软件包管理、Shell环境和Vi/Vim。第3部分介绍Ubuntu的日常管理,包括文件和目录结构管理、权限管理、压缩和查找、磁盘管理、用户管理、磁盘配额、设备管理、进程管理、网络管理等。第4部分介绍Ubuntu的系统服务管理,包括Apache服务、FTP服务、邮件服务、SAMBA服务、DNS服务等。本书循序渐进,内容全面,适合Linux初学者使用,同时对于有一定基础的Linux用户,也有很好的参考价值。本书配套光盘中提供了最新的Ubuntu 8.10操作系统以及书中安装和配置实例的多媒体视频,帮助读者轻松学习。Part01 Ubuntu入门Chapter01 LinuX与Ubuntu 1.1 Unix概述1.2 从Unix到Linux1.3 Linux的发展、应用趋势及当前套件1.4 Ubuntu的诞生1.5 Ubuntu的发展及版本控制1.6 如何学习Ubuntu1
2019-12-25 20:51
5348 次浏览
本书理论与实践并重,全面、系统地阐述了操作系统的重要概念和原理,深入、细致地剖析了操作系统的组成结构和运行机制,给出了相关概念、原理在Linux操作系统中的实现方法,提供了大量鲜活的应用实例,详细说明了Linux实验环境搭建方法,给出了完整可用的Linux C源程序及编译和运行方法,方便读者无障碍实验学习和再创造,为培养具有扎实的专业理论知识和较强实践能力的高级工程技术人才提供可理解、可实践的内容和素材。全书共分8章,内容包括:操作系统概论、处理器管理、并发进程的同步、互斥与死锁、存储管理、设备管理、文件管理、操作系统安全机制、多处理机与多计算机操作系统,涵盖操作系统经典、核心内容及扩展内容。本书配套有PPT、相关源代码、习题解答等。目 录 第1章 操作系统概论 1 1.1 操作系统的资源管理功能和目标 1 1.1.1 操作系统的定义 1 1.1.2 操作系统在计算机系统中的位置 2 1.1.3 操作系统的资源管理技术 2 1.1.4 操作系统运行程序的服务 3 实验1 Linux操作系统实验环境搭建 5 1.1.5 操作系统的目标 10 1.2 操作系统的功能 10 1.3 操作系统
2019-12-19 20:42
3629 次浏览
《linux/unix系统编程手册(上、下册)》是介绍linux与unix编程接口的权威著作。linux编程资深专家michael kerrisk在书中详细描述了linux/unix系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。《linux/unix系统编程手册(上、下册)》涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。《linux/unix系统编程手册(上、下册)》总共分为64章,主要讲解了高效读写文件,对信号、时钟和定时器的运用,创建进程、执行程序,编写安全的应用程序,运用posix线程技术编写多线程程序,创建和使用共享库,运用管道、消息队列、共享内存和信号量技术来进行进程间通信,以及运用套接字api编写网络应用等内容。《linux/unix系统编程手册(上、下册)》在汇聚大批 linux专有特性(epoll、inotify、/proc)的同时,还特意强化了对unix标准(posix、sus)的论述,彻底达到了“鱼与熊掌,二者得兼”的效果,这也堪称本书的最大亮点。《linux/unix系统编程手册(上、下册)》布局合理
2019-12-16 16:48
5350 次浏览
当今的操作系统如何工作?Abraham Silberschatz、Peter Baer Galvin和Greg Gagne将带你尽快了解计算机操作系统的所有关键概念。采用流行的Java编程语言,此新版本以通俗易懂的方式引导你全面了解操作系统的理论基础,从而使你在进行更高级的计算机工作时能应用到许多系统中。《国外优秀信息科学与技术系列教学用书·操作系统概念:Java实现(第7版翻译版)》第七版重新作了更新,包括当前最新的主题、应用及设计,以帮助你缩小理论与实践之间的差距。全书结合客户机一服务器模式,带你逐步学习编程的主要内容。无论你是新学Java,或是已经采用了Java,你都将欣赏Java Primer所包含的富有思想的内容。版式设计使你更方便学习章节、丰富的例子、编程练习等,以帮助你吸收和加强所学的知识。通过这些全面的支持,你将有信心尽快进入操作系统设计的世界。第一部分 概述 第1章 导论 第2章 操作系统结构 第二部分 进程管理 第3章 进程 第4章 线程 第5章 CPU调度 第6章 进程同步 第7章 死锁 第三部分 内存管理 第8章 内存管理 第9章 虚拟内存 第四部分 存储管理
2019-11-20 10:01
5401 次浏览
王道论坛组编的《2020年计算机组成原理考研复习指导/王道考研系列》是计算机专业研究生入学考试“计算机组成原理”课程的复习用书,内容包括操作系统概述、进程管理、内存管理、文件管理、输入/输出(I/O)管理等。全书严格按照最新计算机考研大纲的操作系统部分,对大纲所涉及的知识点进行集中梳理,力求内容精炼、重点突出、深入浅出。本书精选各名校的历年考研真题,给出详细的解题思路,力求实现讲练结合、灵活掌握、举一反三的功效。通过本书“书本+在线”的学习方式与网上答疑,可大大提高考生的复习效果,达到事半功倍的复习效率。本书可作为考生参加计算机专业研究生入学考试的备考复习用书,也可作为计算机专业的学生学习操作系统课程的辅导用书。第1章 计算机系统概述 1.1 计算机发展历程 1.1.1 计算机硬件的发展 1.1.2 计算机软件的发展 1.1.3 计算机的分类与发展方向 1.1.4 本节习题精选 1.1.5 答案与解析 1.2 计算机系统层次结构 1.2.1 计算机系统的组成 1.2.2 计算机硬件的基本组成 1.2.3 计算机软
2019-11-20 09:57
7721 次浏览
王道论坛组编的《2020年计算机网络考研复习指导/王道考研系列》是计算机专业研究生入学考试“计算机网络”课程的复习用书,内容包括计算机网络体系结构、物理层、数据链路层、网络层、传输层、应用层等。本书严格按照最新计算机统考大纲的计算机网络部分,对大纲所涉及的知识点进行集中梳理,力求内容精炼、重点突出、深入浅出。本书精选各名校的历年考研真题,并给出详细的解题思路,力求实现讲练结合、灵活掌握、举一反三的功效。通过本书“书本+在线”的学习方式和网上答疑方式,读者在使用本书时遇到的任何疑难点,都可以在王道论坛发帖与道友互动。 本书可作为考生参加计算机专业研究生入学考试的备考复习用书,也可作为计算机专业的学生学习计算机网络课程的辅导用书。第1章 计算机网络体系结构 1.1 计算机网络概述 1.1.1 计算机网络的概念 1.1.2 计算机网络的组成 1.1.3 计算机网络的功能 1.1.4 计算机网络的分类 1.1.5 计算机网络的标准化工作及相关组织 1.1.6 计算机网络的性能指标 1.1.7 本节习题精选 1.1.8 答案与
2019-11-20 09:54
6297 次浏览
王道论坛组编的《2020年数据结构考研复习指导》是计算机专业研究生入学考试“数据结构”课程的复习用书,内容包括绪论、线性表、栈和队列、树与二叉树、图、查找、排序等。全书严格按照最新计算机统考大纲的数据结构部分,对大纲所涉及的知识点进行集中梳理,力求内容精炼、重点突出、深入浅出。本书精选各名校的历年考研真题,并给出详细的解题思路,力求实现讲练结合、灵活掌握、举一反三的功效。通过本书“书本+在线”的学习方式和网上答疑方式,读者在使用本书时遇到的任何疑难点,都可以在王道论坛发帖与道友互动。 本书可作为考生参加计算机专业研究生入学考试的备考复习用书,也可作为计算机专业的学生学习数据结构课程的辅导用书。第1章 绪论 1.1 数据结构的基本概念 1.1.1 基本概念和术语 1.1.2 数据结构三要素 1.1.3 本节试题精选 1.1.4 答案与解析 1.2 算法和算法评价 1.2.1 算法的基本概念 1.2.2 算法效率的度量 1.2.3 本节试题精选 1.2.4 答案与解析 归纳总结 思维拓展第2章 线性表 2.
2019-11-20 09:51
7034 次浏览
王道论坛组编的《2020年操作系统考研复习指导》是计算机专业研究生入学考试“操作系统”课程的复习用书,内容包括操作系统概述、进程管理、内存管理、文件管理、输入/输出(I/O)管理等。全书严格按照最新计算机考研大纲的操作系统部分,对大纲所涉及的知识点进行集中梳理,力求内容精炼、重点突出、深入浅出。本书精选各名校的历年考研真题,给出详细的解题思路,力求实现讲练结合、灵活掌握、举一反三的功效。通过本书“书本+在线”的学习方式与网上答疑,可大大提高考生的复习效果,达到事半功倍的复习效果。本书可作为考生参加计算机专业研究生入学考试的备考复习用书,也可作为计算机专业的学生学习操作系统课程的辅导用书。第1章 计算机系统概述 1.1 操作系统的基本概念 1.1.1 操作系统的概念 1.1.2 操作系统的特征 1.1.3 操作系统的目标和功能 1.1.4 本节习题精选 1.1.5 答案与解析 1.2 操作系统的发展与分类 1.2.1 手工操作阶段(此阶段无操作系统) 1.2.2 批处理阶段(操作系统开始出现) 1.2.3 分时操作
2019-11-06 18:59
4187 次浏览
本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。全书共分7章。附CD-ROM光盘一张。第1章 马上动手写一个最小的“操作系统”11.1 准备工作11.2 10分钟完成的操作系统11.3 Boot Sector31.4 代码解释31.5 水面下的冰山51.6 回顾6第2章 搭建你的工作环境72.1 虚拟计算机(Virtual PC)72.1.1 Virtual PC初体验82.1.2 创建你的第一个Virtual PC92.1.3 虚拟软盘研究122.1.4 虚拟软盘实战142.2 编译器(NASM & GCC)182.3 安装虚拟Linux192.4 在虚拟Linux上访问Windows文件夹262.5 安装虚拟PCDOS262.6 其他要素292.7 Bochs292.7.1 Bochs vs. Virtua
2019-10-26 10:33
5065 次浏览
这是一部传世之作!顶级网络编程专家Bill Fenner和Andrew M. Rudoff应邀执笔,对W. Richard Stevens的经典作品进行修订。书中吸纳了近几年网络技术的发展,增添了IPv6、SCTP协议和密钥管理套接字等内容,深入讨论了最新的关键标准、实现和技术。书中的所有示例都是在UNIX系统上测试通过的真实的、可运行的代码,继承了Stevens一直强调的理念:“学习网络编程的最好方法就是下载这些程序,对其进行修改和改进。只有这样实际编写代码才能深入理解有关概念和方法。”读者可以从图灵网站(www.turingbook.com)本书网页免费注册下载这些示例的源代码。本书为UNIX网络编程提供全面的指导,是网络研究和开发人员公认的权威参考书,无论网络编程的初学者还是网络专家都会大受裨益。第一部分 简介和tcp/ip 第1章 简介 2 1.1 概述 2 1.2 一个简单的时间获取客户程序 5 1.3 协议无关性 9 1.4 错误处理:包裹函数 10 1.5 一个简单的时间获取服务器程序 12 1.6 本书中客户/服务器程序示例索引表 14 1.7 osi模型 16 1.8
2019-10-26 10:30
7381 次浏览
《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读本书受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的主要子系统和特点,包括Linux内核的设计、实现和接口。从理论到实践涵盖了Linux内核的方方面面,可以满足读者的各种兴趣和需求。作者Robert Love是一位Linux内核核心开发人员,他分享了在开发Linux 2.6内核过程中颇具价值的知识和经验。本书的主题包括进程管理、进程调度、时间管理和定时器、系统调用接口、内存寻址、内存管理和页缓存、VFS、内核同步、移植性相关的问题以及调试技术。同时本书也涵盖了Linux 2.6内核中颇具特色的内容,包括CFS调度程序、抢占式内核、块I/O层以及I/O调度程序。《Linux内核设计与实现(原书第3版)》新增内容包括:增加一章专门描述内核数据结构详细描述中断处理程序和下半部机制扩充虚拟内存和内存分配的内容调试Linux内核的技巧内核同步和锁机制的深度描述提交内
2019-10-26 10:24
17559 次浏览
Andrew S. Tanenbaum教授编写的教材《现代操作系统》现在已经是第4版了。第4版在保持原有特色的基础上,又增添了许多新的内容,反映了当代操作系统的发展与动向,并不断地与时俱进。对比第3版,第4版有很多变化。一些是教材中多处可见的细微变化,一些是就某一功能或机制增加了对最新技术的介绍,如增加了futex同步原语、读–复制–更新(Read-Copy-Update)机制以及6级RAID的内容。另外一些则是重大变化,例如:用Windows 8替换了Vista的内容;用相当大的篇幅介绍了移动终端应用最广泛、发展最快的Android,以替换原来Symbian的内容;增加了新的一章,介绍目前最流行的虚拟化和云技术,其中还包括典型案例VMware。很多章节在内容安排上也有较大的改动,例如:第8章对多处理机系统的内容进行了大幅更新;第9章对安全的内容进行了大量修改和重新组织,增加了对缺陷代码、恶意软件进行探查和防御的新内容,对于空指针引用和缓冲区溢出等攻击行为提出了更详细的应对方法,并从攻击路径入手,详细论述了包含金丝雀(canary)保护、不执行(NX)位以及地址空间随机化在内的防御机制
2019-09-26 16:38
4660 次浏览
刘泱主编的《2019版操作系统高分笔记(第7版)》针对近几年全国计算机学科专业综合考试大纲的“操作系统”部分进行了深入解读,以一种独创的方式对考试大纲知识点进行了讲解,即从考生的视角剖析知识难点;以通俗易懂的语言取代晦涩难懂的专业术语;以成功考生的亲身经历指引复习方向;以风趣幽默的笔触缓解考研压力。读者对书中的知识点讲解有任何疑问都可与作者进行在线互动,以便及时解决复习中的疑难点,提高考生的复习效率。 根据计算机专业研究生入学考试形势的变化(逐渐实行非统考),书中对大量非统考知识点进行了讲解,使本书所包含的知识点除涵盖统考大纲的所有内容外,还包括各大自主命题高校所要求的知识点。 本书可作为计算机专业研究生入学考试的复习指导用书(包括统考和非统考),也可作为全国各大高校计算机专业或非计算机专业的学生学习“操作系统”课程的辅导用书。序修订说明前言第1章 绪论 考点与要点分析 核心考点 基础要点 本章知识体系框图 知识点讲解 1.1 操作系统的基本概念 1.1.1 冯·诺依曼模型与计算机系统 1.1.2 操作系统的概念 1.1.3
2019-08-13 10:00
7065 次浏览
《计算机程序的构造和解释(原书第2版)》1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,《计算机程序的构造和解释(原书第2版)》对于计算机科学的教育计划产生了深刻的影响。第2版中大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节做了相应的修改。出版者的话专家指导委员会序第2版前言第1版前言致谢第1章 构造过程抽象1.1 程序设计的基本元素1.2 过程与它们所产生的计算1.3 用高阶函数做抽象第2章 构造数据现象2.1 数据抽象导引2.2 层次性数据和闭包性质2.3 符号数据2.4 抽象数据的多重表示2.5 带有通用型操作的系统第3章 模块化、对象和状态3.1 赋值和局部状态3.2 求值的环境模型3.3 用变动数据做模拟3.4 并发:时间是一个本质问题3.5 流第4章 元语言抽象4.1 元循环求值器4.2 Scheme的变形——惰性求值4.3 Scheme的变形——非确定性计算4.4 逻辑程序设计第5章 寄存器机器里的计算5.1 寄存器机器的设计5.2 一个寄存
2019-08-13 09:54
7711 次浏览
和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下:基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。处理器体系结构修改为支持64位字和操作的设计。引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。采用新函数,更新了与协议无关和线程安全的网络编程。出版者的话中文版序一中文版序二译者序前言关于作者第1章 计算机系统漫游11.1 信息就是位+上下文11.2 程序被其他程序翻译成不同的格式31.3 了解编译系统如何工作是大有益处的41.4 处理器读并解释储存在内存中的指令51.4.1 系统的硬件组成51.4.2 运行hello程序71.5 高速缓存至关重要91.6 存储设备形成层次结构91.7 操作系统管理硬件101.7.1 进程111.7.2 线程121.7.3 虚拟内存121.7.4 文件141.8 系统之间利用网络
2019-06-16 13:48
6846 次浏览
本书介绍现今流行的各种操作系统,每章从基本的知识开始,逐步增加难度,循序渐进地介绍相关内容,并通过丰富的“动手项目”和“案例项目”,加深读者对所学知识的理解,以便能实际地运用这些知识。本书语言简洁,叙述准确,不仅可以作为相关专业操作系统课程的教材,也是相关人员学习操作系统相关知识的参考用书。目录第1章 操作系统理论第2章 流行的操作系统第3章 操作系统的硬件组件第4章 文件系统第5章 安装和升级操作系统第6章 配置输入和输出设备第7章 使用和配置存储设备第8章 调制解调器和其他通信设备第9章 网络连通性第10章 网络上的资源共享第11章 标准操作和维护程序附录A 操作系统的命令行命令附录B 结合使用本书与Fedora