操作系统
-
Windows XP中文版从入门到精通神龙工作室编本书是指导初学者快速掌握Windows XP的入门书籍。书中详细地介绍了初学者必须掌握的基本知识、操作方法和使用步骤,并对初学者在使用Windows XP时经常会遇到的问题进行了专家级的指导,以免初学者在起步的过程中走弯路。全书共分15章,分别介绍了Windows XP基础知识,文件和文件夹的管理,安装、使用中文输入法和字体,Windows XP中自带工具的使用,自定义工作环境,多媒体和游戏,网络基本知识,快速驶入Internet高速路,Internet网上冲浪,收发电子邮件,管理和设置硬件,软件的安装与删除,设置和管理打印机,Windows系统工具,系统的监视与调整等内容。同时,在随书光盘中提供了长达3个多小时的多媒体教学演示和500个经典的Windows XP应用技巧。3个多小时的多媒体教学演示能使读者在轻松愉悦的心情下快速学会Windows XP基础知识和操作技能,500个经典的应用技巧相当于赠送一本300页的Windows XP应用技巧类图书。本书适用于Windows XP的初中级用户,对于高级用户也有较高的参考价值,同时也可以作为电脑培训班的教材。 -
Solaris10红宝书段风雷编著Solaris10和以前版本的Solaris有很大的不同,本书主要针对Solaris10提供的新的功能进行介绍。本书主要包括“系统安装篇”、“系统基础管理篇”、“系统高级管理篇”、“IP服务篇”和“Internet服务篇”五个部分,共24章,帮助读者循序渐进地学习Solaris操作系统。为了保证全书的完整性,本书还适当介绍了一些传统的UNIX知识,这也将对那些Solaris的初学者有帮助作用。本书的目的是使具有一定经验的管理员,通过阅读,能很快掌握新的Solaris10功能;使初学者能少走弯路,更快地掌握Solaris10系统。本书介绍了Solarisl0系统管理方面的知识,尤其针对系统资源管理部分进行了详细的阐述。同时还深入分析了Solarisl0操作系统的几个新特性。本书主要介绍了Sun公司新发布的Solarisl0操作系统概况,以及如何管理和使用Solarisl0操作系统。本书主要分为五个部分:基本安装,基本管理,高级管理,网络设置和网络应用。对Solarisl0的新功能,如自我检测和修复、动态分区(zone)、动态跟踪(dtrace)和全新的文件系统ZFS等进行了深入的分析。在系统信息方面,介绍了系统的一般信息和专门信息(Core信息和Crash信息);在资源管理方面,介绍了资源容器、项目和任务等概念。为了方便读者应用,还介绍了一些网络应用的基本概念。另外,随本书还带有Sun公司赠送的Solarisl0系统安装光盘。本书适合SunSolaris系统管理员,也可以作为Solaris系统平台上的开发者的参考用书。 -
Linux与嵌入式系统李善平, 刘文峰, 王焕龙编著Linux是个优秀的操作系统,嵌入式系统则是近年来的热门话题。本书既是作者在运用Linux研究和开发嵌入式系统的过程中资料与经验的总结,也是把二者结合起来的集中体现。书中有对主流嵌入式操作系统、Linux操作系统、基于Linux的嵌入式操作系统的综述,更主要的是系统介绍了利用Linux开发嵌入式系统的关键技术和方法。同时,本书精选了作者研发的几个嵌入式系统的案例(机顶盒、宽带路由器、基于Linux的家用网关的设计与实现等)奉献给大家,希望能对读者有所帮助。本书内容丰富、层次清晰、力求较强的实践性和应用性,可作为高等学校有关嵌入式系统教学的教材,也可作为嵌入式系统开发与应用的参考书。 目录第1章嵌入式系统 11.1关于嵌入式系统 11.1.1嵌入式系统概念 11.1.2嵌入式处理器 21.2关于嵌入式操作系统 41.2.1从嵌入式系统到嵌入式操作系统 41.2.2典型的嵌入式操作系统 51.3嵌入式操作系统的应用 71.4典型嵌入式系统 91.4.1VxWorks和pSOS 91.4.2OSKit 161.4.3Palm OS 211.4.4μC/OS和μC/OS-II 241.4.5QNX实时操作系统 28第2章Linux 332.1Linux简介 332.1.1Linux的历史 332.1.2Linux的发行版本 342.1.3Linux的特点 362.2Linux内核 372.2.1内核概况 372.2.2进程管理 392.2.3存储管理 472.2.4文件系统管理 582.2.5设备管理 682.2.6系统启动 732.3Linux应用 752.3.1Linux在大型服务器上的应用 752.3.2Linux在桌面端的应用 762.3.3Linux在嵌入式环境中的应用 772.4主流嵌入式Linux系统 782.4.1μClinux 782.4.2RTLinux和RTAI 802.4.3MontaVista Linux 842.4.4LynxOS 87第3章嵌入式系统开发过程 903.1需求分析和概要设计 903.1.1嵌入式系统的概念和组成 903.1.2系统需求分析 903.1.3系统结构模型建立方式 913.1.4系统结构模型实现流程 923.2硬件 933.2.1嵌入式处理器 933.2.2存储设备 943.2.3外围设备 953.2.4典型的嵌入式系统开发平台 973.2.5Lineo的μCSimm 983.2.6ARM的ARM Evaluator-7T 1023.3软件 1063.3.1嵌入式系统的软件组成 1063.3.2嵌入式软件的基本开发流程 1093.3.3嵌入式操作系统 1103.4嵌入式系统软件开发过程 1113.4.1开发 1113.4.2编译和连接 1123.4.3重定位和下载 1133.4.4调试 113第4章嵌入式Linux系统的开发技术 1164.1快速启动 1164.2开机画面 1214.2.1隐藏字符信息 1214.2.2显示用户定义的画面 1224.3ramdisk技术 1234.4系统小型化 1254.4.1内核配置 1254.4.2嵌入式C库 1274.4.3小型shell 1304.5系统移植 1324.5.1建立交叉编译环境 1324.5.2内核移植 1364.5.3bootloader 139第5章嵌入式Linux系统的进程 1415.1Linux在实时方面的缺陷 1415.2Linux实时化的关键问题 1435.3Linux实时化改造的典型方法 1445.3.1外部实时性扩展 1445.3.2内部实时性改造 1605.4实时应用程序的编写 1645.5实时程序的测试 167第6章嵌入式Linux系统的存储管理 1696.1缺少MMU支持的内存管理 1696.1.13种内存管理模型 1706.1.2标准Linux的内存管理 1706.1.3μClinux的内存管理 1716.1.4μClinux内存管理的局限性 1726.2μClinux内存管理的实现 1736.2.1内存管理数据结构 1736.2.2物理空间管理 1746.2.3内核内存的申请和释放 1756.2.4内存映射 1766.3内存管理模块的启动初始化 1786.3.1setup_arch() 1786.3.2paing_init() 1796.3.3free_area_init() 1806.3.4mem_init() 1806.4可执行程序的加载 1806.4.1用户程序的内存分布 1806.4.2reloc段机制 1816.4.3flat可执行文件格式 1826.4.4执行文件加载流程 183第7章嵌入式Linux系统的文件系统 1877.1嵌入式系统的存储 1877.2文件系统类型 1887.2.1cramfs 1887.2.2romfs 1907.3日志文件系统 1937.3.1文件系统完整性 1937.3.2日志文件系统 1947.3.3jffs与jffs2文件系统 1957.3.4ReiserFS文件系统 1977.3.5ext3文件系统 1987.3.6xfs文件系统 1997.4文件系统的结构 2007.4.1/etc 2017.4.2/bin 2047.4.3/sbin 2057.4.4/dev 2067.5小结 207第8章嵌入式Linux的GUI 2088.1嵌入式GUI 2088.1.1嵌入式GUI的概念 2088.1.2一些成熟的嵌入式GUI 2098.2典型的嵌入式GUI-Microwindows 2108.2.1Microwindows的设备驱动 2118.2.2与设备无关的图形引擎 2148.2.3Nano-X的窗口管理和API 2188.2.4Microwindows在Linux Frame Buffer上运行 2298.3其他知名嵌入式GUI 2308.3.1面向实时的MiniGUI 2308.3.2应用广泛的Qt/Embedded 2328.4嵌入式GUI的应用 2338.4.1嵌入式GUI上的其他软件 2338.4.2嵌入式GUI的应用 2368.5小结 237第9章嵌入式Linux系统的网络互联及其优化技术 2389.1嵌入式Internet及其应用 2389.1.1嵌入式Internet技术的兴起 2389.1.2嵌入式Internet技术 2409.2网络协议栈的定制 2439.2.1Linux的网络代码分布及特点 2439.2.2网络部分内核编译配置 2459.2.3TCP/IP协议的定制 2479.3Linux中TCP/IP协议应用优化技术 2539.3.1实现快速上下文切换的设想 2539.3.2网络服务器 2559.4Linux IP报文转发及防火墙实现分析 2609.4.1IP数据报文流 2609.4.2netfilter框架 2639.4.3netfilter的网络地址转换(NAT)的实现 2679.4.4IPTables: netfilter体系的规则载体 2719.5基于Linux的家庭网关及其优化技术 2739.5.1改变网络设备的工作模式 2749.5.2转发报文不再往上经由IP层 2779.5.3NAT的重写 280第10章嵌入式系统集成开发环境 28610.1综述 28710.1.1集成开发环境 28710.1.2嵌入式软件开发 28810.1.3Python开发环境 29110.2代码编辑模块 29210.2.1代码编辑功能 29210.2.2PygtkScintilla 29310.2.3EideP代码编辑模块的实现 29410.3软件调试模块 29610.3.1软件调试功能简介 29610.3.2gdb前端(front-end)软件分析 29710.3.3gdb图形前端的实现 29810.3.4输出信息提取的实现 30010.3.5功能实现 30110.4JTAG在线调试的实现 30210.4.1标准的JTAG协议 30310.4.2PXA255中JTAG调试接口协议 30510.4.3PXA255中debug相关的寄存器及其访问方式 30710.4.4PXA255中debug相关的JTAG命令 31210.4.5JTAG在线调试实现思想 31410.4.6底层JTAG操作模块 31510.4.7host debugger 31810.4.8Pygdbserver 32610.4.9debug handler 32910.4.10用JTAG调试的例子 33310.5小结 335第11章嵌入式系统案例:机顶盒 33611.1机顶盒需求分析 33611.1.1机顶盒基本概念 33611.1.2所需功能 33711.2机顶盒概要设计 33811.2.1建立需求库 33811.2.2进行需求映射 33911.3机顶盒硬件设计 34011.4机顶盒软件设计 34111.4.1GUI设计 34311.4.2系统裁减和压缩 34811.4.3网络设计 35511.4.4系统启动优化 35811.5小结 359第12章嵌入式系统案例:宽带路由器 36012.1宽带路由器及Nanos操作系统 36012.1.1典型宽带路由器的功能 36012.1.2Nanos操作系统 36112.2操作系统的设计 36112.2.1Nanos操作系统的设计思想 36112.2.2关键部分的设计思想 36212.3任务管理的实现 36312.3.1任务状态 36312.3.2任务控制块和就绪表 36412.3.3任务的创建与删除 36612.3.4任务等待和挂起 36712.3.5任务调度 36812.3.6信号量 36912.4内存管理的实现 37112.4.1内存寻址 37112.4.2伙伴系统算法 37312.4.3Cache与Slab分配器 37512.5中断与异常 37812.6Nanos的PCI总线驱动和8139网卡驱动 38012.6.1PCI总线驱动 38012.6.2设计通用PCI设备驱动接口 38312.6.3rtl8139网卡驱动程序的实现 38412.7操作系统的初始化 38612.7.1系统的引导 38612.7.2内存管理的初始化 38712.7.3其他部分的初始化 38812.8网卡的半轮询工作模式 38912.9网络地址转换:NAT 39112.9.1模块的定义 39112.9.2NAT模块 39212.9.3模块的实现 39312.10小结 406第13章嵌入式系统案例:基于Linux的家用网关 40713.1系统概述 40713.1.1硬件设计 40713.1.2软件设计 40813.1.3准备工作 40813.2搭建基本系统 40913.2.1编译工具链 41013.2.2内核的编译 41113.2.3BusyBox的编译和安装 41213.2.4系统的配置 41313.2.5内核的安装 41413.3创建网络连接 41513.3.1静态IP的设置 41613.3.2动态IP客户端 41713.3.3宽带拨号客户端PPP和PPPoE 41713.4安装和配置网络服务 41813.4.1telnetd服务 41813.4.2网页服务器 41913.4.3iptables的安装 42013.4.4NAT、端口映射和防火墙的实现 42013.4.5其他的网络服务 42213.5文件系统的压缩 422 -
BIOS和注册表高手速成施博客研究编著本书从最基础的知识导入,以大多数用户在使用计算机过程中所遇到的问题为重点,通过实际例子说明BIOS和注册表的处理方法,将技术和应用融为一体。同时,书中介绍了BIOS的各种设置与管理技巧,以及注册表在桌面、系统、网络、安全上的大量应用,充分满足你的求知欲。本书从最基础的知识导入,以实例导向,用循序渐进的方式详细讲解BI0S的基本概念、设置、优化、升级、备份和新型BIOS技术,以及注册表的基本知识、备份、桌面个性设置、系统高级设置、网络及安全设置和相关工具介绍等内容。从基础知识到实际操作方法,让读者掌握提升系统的性能与解决日常计算机故障的技巧。本书适合计算机初学者、爱好者及电脑维护人员阅读学习。 -
Office应用·维护疑给问题与技巧详解天音工作室 编著《中国电脑教育报超级应用技巧系列》收集了最新的电脑应用技巧及疑难解答实例,由电脑应用高手组成的小组对这些经典的电脑应用技巧及实例进行全新的组织、分类与验证,确保了内容的准确性、权威性和实用性。本书采用小标题加一问一答的方法,将Office2003应用的精华内容清晰地展现在读者面前。全书共分为Word、 PowerPoint、 FrontPage、 Excel、 Access、 Outlook六章,全部围绕日常办公及家庭应用展开,不仅是电脑初学者必备的应用指南,也是电脑办公族及家庭用户不可多得的实用工具手册。 -
实用操作系统教程赵伟华 等编著本书根据高职高专的职业教育特点精心裁剪内容,对操作系统基本原理的讲解深入浅出,同时注重操作系统应用技能的培养。全书分为四部分,第一部分主要介绍操作系统实现的基本原理;第二部分介绍Windows操作系统的主要功能及基本操作;第三部分介绍Unix/Linux操作系统的基本知识;第四部分精心设计了Windows、Unix/Linux的实训内容,以帮助学生更好地掌握所学的基础知识。.本书内容丰富,取材新颖,强调理论与实践的结合,既可以作为高职高专计算机及相关专业的教材,也可作为高等院校非计算机专业的本科教材。本书根据职业技术学院的人才培养特点,本着“打基础、重能力、多实践、求创新”的总体思路精心选材,避免了许多教材重理论分析、轻实际操作的不足。本书在深入浅出地向学生讲解操作系统基本原理的同时,适量地充实了应用实例及操作实验,从而使学生能够面向就业,学以致用,成为合格的具有良好实践技能的一线应用型人才。..根据高等职业教育中专业设置及学生培养计划灵活多样、课程教学大纲自由度大的特点,作者采用“知识点可配置”的指导思想,在教材中提供了丰富的素材,任课教师可根据专业要求及培养模式和目标自由剪裁。本书可作为计算机软件、应用、网络工程、信息管理、数字媒体、电子商务、信息安全等专业的操作系统课程的教材。... -
FreeBSD操作系统设计与实现(美)(Marshall, K.M.)著内容简介目录内容提要本书对FreeBSD操作系统的内容结构进行了最全国、最新鲜、最权威的论述。全书共5部分14章。第一部分包括前3章,是对FreeBSD历史、设计和内核服务的综述性介绍。第二部分包括第4章和第5章,分别论述了进程管理和存储管理。第三部分第6章到第10章,详细介绍了I/O系统,包括概述、设备、本地文件系统、网络文件系统、终端系统等。第四部分是第11章到第13章,分别介绍了进程间通信、网络通信和网络协议。第五部分是第14章,介绍了启动和关机。术语表给出了本书涉及到的一些常用术语及其解释。本书既可以作为一本FreeBSD实践指南,又可作为深入研究当代可移值的开放源代码操作系统的参考书。本书适合FreeBSD操作系统技术支持人员、应用程序开发人员、系统管理员和系统程序员阅读,也可供对学习FreeBSD感兴趣的读者参考。 第一部分 综述第1章 BSD系统的历史和目标 31.1 UNIX系统的历史 31.1.1 UNIX系统的起源 31.1.2 Research小组的UNIX系统 41.1.3 AT&T UNIX System III和System V 51.1.4 伯克利软件发布(BSD) 51.1.5 UNIX无处不在 61.2 BSD和其他系统 61.3 BSD向开放源代码的转变 81.3.1 Networking Release 2 81.3.2 法律诉讼 101.3.3 4.4BSD 111.3.4 4.4BSD-Lite Release 2 111.4 FreeBSD的开发模式 121.5 参考文献 15第2章 FreeBSD设计概述 192.1 FreeBSD的功能和内核 192.2 内核结构 202.3 内核服务 222.4 进程管理 232.4.1 信号 242.4.2 进程组和会话 252.5 内存管理 252.5.1 BSD内存管理设计要点 262.5.2 内核中的内存管理 272.6 I/O系统 282.6.1 描述符与I/O 282.6.2 描述符管理 292.6.3 设备 302.6.4 套接口IPC 302.6.5 分散/聚集I/O 312.6.6 多文件系统支持 312.7 设备 322.8 文件系统 322.9 网络文件系统 352.10 终端 362.11 进程间通信 372.12 网络通信 372.13 网络实现 382.14 系统运行 382.15 复习题 382.16 参考文献 39第3章 内核服务 413.1 内核结构 413.1.1 系统进程 413.1.2 系统入口 423.1.3 运行时刻的内核结构 423.1.4 内核的入口 433.1.5 从内核返回 443.2 系统调用 443.2.1 调用结果的处理 453.2.2 从系统调用返回 453.3 陷阱和中断 463.3.1 陷阱 463.3.2 I/O设备中断 463.3.3 软件中断 473.4 时钟中断 473.4.1 统计和进程调度 483.4.2 超时 493.5 内存管理服务 503.6 时间服务 533.6.1 真实时间 533.6.2 外部表示 543.6.3 调整时间 543.6.4 时间间隔 543.7 用户、用户组和其他身份标识 553.7.1 主机标识符 573.7.2 进程组和会话 573.8 资源服务 583.8.1 进程优先级 583.8.2 资源利用 583.8.3 资源限制 593.8.4 文件系统配额 593.9 系统运行服务 593.10 复习题 603.11 参考文献 61第二部分 进程第4章 进程管理 654.1 进程管理概述 654.1.1 多程序机制 664.1.2 调度 664.2 进程状态 674.2.1 进程结构 694.2.2 线程结构 714.3 上下文切换 724.3.1 线程状态 734.3.2 底层上下文切换 734.3.3 主动上下文切换 734.3.4 同步 754.3.5 互斥同步 784.3.6 锁管理器的锁 794.3.7 其他同步 804.4 线程调度 804.4.1 4.4BSD的调度程序 814.4.2 线程调度 814.4.3 线程优先级的计算 824.4.4 线程优先级例程 834.4.5 线程运行队列和上下文切换 834.4.6 ULE调度程序 854.5 创建进程 874.6 终止进程 894.7 信号 904.7.1 信号的历史 924.7.2 发送信号 924.7.3 接收信号 944.8 进程组和会话 954.8.1 会话 964.8.2 作业控制 984.9 监管环境 994.9.1 监管环境的语义 1004.9.2 监管环境的实现 1024.9.3 监管环境的限制 1034.10 进程的调试 1044.11 复习题 1054.12 参考文献 107第5章 存储管理 1095.1 术语 1095.1.1 进程与内存 1105.1.2 调页机制 1105.1.3 替换算法 1115.1.4 工作集模型 1125.1.5 交换机制 1125.1.6 虚拟内存的优点 1125.1.7 虚拟内存的硬件要求 1135.2 FreeBSD虚拟内存系统概述 1135.3 内核的存储管理 1155.3.1 内核映射和子映射 1165.3.2 内核地址空间的分配 1175.3.3 内核的存储分配程序 1175.3.4 内核的区域存储分配程序 1195.4 进程独立拥有的资源 1215.4.1 FreeBSD的进程虚拟地址空间 1215.4.2 缺页处理 1225.4.3 映射到对象 1235.4.4 对象 1245.4.5 对象到页面 1245.5 共享存储 1255.5.1 mmap模型 1265.5.2 共享映射 1275.5.3 私有映射 1285.5.4 压缩影子链 1295.5.5 私有快照 1305.6 创建新进程 1315.6.1 保留内核资源 1315.6.2 复制用户地址空间 1325.6.3 不通过复制创建新进程 1335.7 执行一个文件 1345.8 进程地址空间的操作 1345.8.1 改变进程大小 1355.8.2 文件映射 1355.8.3 改变保护权限 1365.9 终止进程 1375.10 调页器接口 1375.10.1 vnode调页器 1395.10.2 设备调页器 1405.10.3 物理内存调页器 1415.10.4 交换调页器 1415.11 调页机制 1445.11.1 硬件高速缓存的设计 1475.11.2 页面填色 1485.12 页面替换 1505.12.1 调页参数 1515.12.2 pageout守护进程 1525.12.3 交换机制 1555.12.4 换入进程 1565.13 可移植性 1575.13.1 pmap模块的作用 1595.13.2 初始化和启动 1615.13.3 分配和释放映射 1635.13.4 改变映射的访问和固定属性 1645.13.5 管理页表的使用信息 1655.13.6 初始化物理页面 1665.13.7 管理内部数据结构 1665.14 复习题 1675.15 参考文献 168第三部分 I/O系统第6章 I/O系统概述 1736.1 从用户到设备的I/O映射 1736.1.1 设备驱动程序 1746.1.2 I/O队列 1756.1.3 中断处理 1756.2 字符设备 1756.2.1 原始设备和物理I/O 1766.2.2 面向字符的设备 1786.2.3 字符设备驱动程序的入口点 1786.3 磁盘设备 1796.3.1 块设备驱动程序的入口点 1796.3.2 磁盘I/O请求的排序 1796.3.3 磁盘标签 1806.4 描述符的管理和服务 1816.4.1 打开文件项 1826.4.2 管理描述符 1836.4.3 异步I/O 1856.4.4 文件描述符的上锁机制 1856.4.5 描述符上的多路I/O操作 1876.4.6 select调用的实现 1896.4.7 数据在内核中的转移 1916.5 虚拟文件系统的接口 1926.5.1 vnode的内容 1936.5.2 对vnode的操作 1956.5.3 路径名转换 1956.5.4 文件系统的导出服务 1966.6 与文件系统无关的服务 1976.6.1 名字缓存 1986.6.2 缓冲区管理 1996.6.3 缓冲区管理的实现 2016.7 可叠加的文件系统 2036.7.1 简单的文件系统层 2046.7.2 联合安装的文件系统 2056.7.3 其他文件系统 2076.8 复习题 2086.9 参考文献 208第7章 设备 2107.1 设备概述 2107.1.1 PC的I/O体系结构 2107.1.2 FreeBSD海量存储I/O子系统的结构 2127.1.3 设备的命名和访问 2147.2 GEOM层 2157.2.1 术语和拓扑规则 2157.2.2 改变拓扑 2177.2.3 运行 2187.2.4 拓扑的灵活性 2197.3 CAM层 2207.3.1 SCSI子系统 2207.3.2 I/O请求通过CAM子系统的路径 2217.4 ATA层 2227.5 配置设备 2237.5.1 识别设备 2267.5.2 自动配置数据结构 2277.5.3 资源管理 2317.6 复习题 2327.7 参考文献 233第8章 本地文件系统 2348.1 文件系统的分层管理 2348.2 inode的结构 2358.2.1 inode格式的变化 2378.2.2 扩展属性 2388.2.3 文件系统的新功能 2398.2.4 文件标志 2408.2.5 动态的inode 2418.2.6 管理inode 2428.3 命名 2438.3.1 目录 2448.3.2 在目录中查找名字 2458.3.3 路径名转换 2478.3.4 链接 2488.4 配额 2498.5 文件上锁 2528.6 软更新 2568.6.1 文件系统中的更新依赖 2578.6.2 依赖关系的数据结构 2608.6.3 跟踪位映射表的依赖关系 2628.6.4 跟踪inode的依赖关系 2628.6.5 跟踪直接块的依赖关系 2638.6.6 跟踪间接块的依赖关系 2648.6.7 跟踪新间接块的依赖关系 2658.6.8 跟踪新目录项的依赖关系 2668.6.9 跟踪新目录的依赖关系 2678.6.10 跟踪删除目录项时的依赖关系 2698.6.11 截短文件 2698.6.12 回收文件和目录的inode节点 2698.6.13 跟踪目录项重命名时的依赖关系 2708.6.14 跟踪删除文件时的依赖关系 2708.6.15 fsync对软更新的要求 2718.6.16 删除文件时对软更新的要求 2728.6.17 fsck对软更新的要求 2738.6.18 软更新的性能 2748.7 文件系统的快照 2758.7.1 创建文件系统快照 2758.7.2 维护文件系统快照 2778.7.3 大型文件系统的快照 2788.7.4 快照性能 2798.7.5 后台fsck 2818.7.6 用户可见的快照 2818.7.7 动态的转储 2818.8 本地文件库 2828.8.1 文件库概述 2828.8.2 用户的文件I/O 2838.9 伯克利快速文件系统 2858.9.1 伯克利快速文件系统的组成 2868.9.2 引导块 2878.9.3 优化存储空间利用率 2888.9.4 读写文件 2898.9.5 布局策略 2918.9.6 分配机制 2928.9.7 将块组成簇 2958.9.8 基于扩展的分配 2968.10 复习题 2978.11 参考文献 299第9章 网络文件系统 3039.1 历史和概述 3039.2 NFS的结构和操作 3059.2.1 NFS协议 3089.2.2 FreeBSD的NFS实现 3109.2.3 客户机/服务器的交互操作 3139.2.4 RPC的传输问题 3149.2.5 安全问题 3159.3 提高性能的技术 3169.3.1 租约 3189.3.2 崩溃恢复 3219.4 复习题 3229.5 参考文献 323第10章 终端处理 32610.1 终端处理模式 32610.2 行规程 32710.3 用户接口 32810.4 tty结构 32910.5 进程组、会话和终端控制 33110.6 C-list 33110.7 RS-232和调制解调器控制 33210.8 终端操作 33310.8.1 打开终端 33310.8.2 输出到行规程 33410.8.3 终端的输出 33510.8.4 终端的输入 33510.8.5 ioctl例程 33710.8.6 调制解调器转换 33710.8.7 关闭终端设备 33810.9 其他行规程 33810.10 复习题 33910.11 参考文献 339第四部分 进程间通信第11章 进程间通信 34311.1 进程间通信的模型 34311.2 实现的结构和概述 34711.3 内存管理 34811.3.1 mbuf 34911.3.2 存储管理算法 35111.3.3 mbuf工具例程 35211.4 数据结构 35311.4.1 通信域 35311.4.2 套接口 35411.4.3 套接口地址 35611.4.4 锁 35711.5 建立连接 35711.6 传送数据 35911.6.1 发送数据 36011.6.2 接收数据 36111.7 关闭套接口 36311.8 本地进程间通信 36411.8.1 信号量 36511.8.2 消息队列 36611.8.3 共享内存 36711.9 复习题 36811.10 参考文献 369第12章 网络通信 37012.1 内部结构 37012.1.1 数据流 37112.1.2 通信协议 37212.1.3 网络接口 37312.2 套接口到协议的接口 37712.2.1 协议的用户请求例程 37812.2.2 协议的控制输出例程 38012.3 协议到协议的接口 38012.3.1 pr_output 38112.3.2 pr_input 38112.3.3 pr_ctlinput 38112.4 协议和网络的接口 38212.4.1 发送数据包 38312.4.2 接收数据包 38312.5 路由选择 38512.5.1 内核路由选择表 38612.5.2 路由选择查找 38812.5.3 路由选择重定向 39012.5.4 路由选择表接口 39112.5.5 用户级的路由选择策略 39212.5.6 用户级路由选择接口:路由选择套接口 39212.6 缓冲和拥塞控制 39312.6.1 协议缓冲策略 39312.6.2 队列限制 39412.7 原始套接口 39412.7.1 控制块 39412.7.2 输入处理 39512.7.3 输出处理 39512.8 网络子系统的其他主题 39512.8.1 带外数据 39512.8.2 地址解析协议 39612.9 复习题 39712.10 参考文献 398第13章 网络协议 40013.1 IPv4网络协议 40013.1.1 IPv4地址 40113.1.2 广播地址 40213.1.3 组播 40313.1.4 端口与关联 40313.1.5 协议控制块 40313.2 UDP协议 40413.2.1 初始化 40513.2.2 输出 40513.2.3 输入 40613.2.4 控制操作 40713.3 Internet协议(IP) 40713.3.1 输出 40813.3.2 输入 40913.3.3 转发 41013.4 TCP协议 41013.4.1 TCP连接状态 41213.4.2 序号变量 41513.5 TCP算法 41613.5.1 定时器 41713.5.2 往返时间的估计 41813.5.3 建立连接 41913.5.4 SYN缓存 42113.5.5 关闭连接 42113.6 TCP输入处理 42213.7 TCP输出处理 42513.7.1 发送数据 42513.7.2 避免糊涂窗口综合症 42613.7.3 避免小数据包 42713.7.4 确认延迟和窗口更新 42713.7.5 重发状态 42813.7.6 慢启动 42813.7.7 源拥塞的处理 43013.7.8 缓冲与窗口大小分配 43013.7.9 使用慢启动避免拥塞 43113.7.10 快速重发 43213.8 ICMP协议 43313.9 IPv6 43413.9.1 IPv6地址 43513.9.2 IPv6数据包格式 43713.9.3 套接口API的调整 43813.9.4 自动配置 43913.10 安全 44213.10.1 IPSec概述 44213.10.2 安全协议 44413.10.3 密钥管理 44613.10.4 IPSec实现 44913.10.5 密码子系统 45113.11 复习题 45213.12 参考文献 454第五部分 系统运行第14章 启动和关机 46114.1 概述 46114.2 引导 46214.3 初始化内核 46314.4 初始化内核模块 46414.4.1 基本服务 46514.4.2 初始化内核线程 46614.4.3 初始化设备模块 46714.4.4 内核的可加载模块 46814.4.5 启动进程间通信 46914.4.6 启动内核线程 47014.5 用户级初始化 47014.5.1 /sbin/init 47114.5.2 系统的启动脚本 47114.5.3 /usr/libexec/getty 47214.5.4 /usr/bin/login 47214.6 系统运行 47214.6.1 内核的配置 47214.6.2 系统关机与自动重启 47314.6.3 系统调试 47414.6.4 同内核传递信息 47414.7 复习题 47614.8 参考文献 476术语表 477 -
2006多系统安装与重装叶俊本书非常全面、系统、精辟地讲解了Windows98/2000/XP/2003/Vvista/Linux等多系统安装与重装的方方面面和操作技巧,内容详实、操作简单、知识点多。本书内容主要包括:系统安装前的BIOS设置、硬盘分区与格式化、Windows98第二版的安装、Windows2000专业版的安装、WindowsXP专业版的安装、WindowsServer2003企业版的安装、WindowsVista的安装、Linux的安装、虚拟机与系统的安装、驱动程序的安装、多系统的安装与管理、多系统的资源共享、系统设置与优化技巧、系统优化工具软件的使用、系统备份与还原、系统数据拯救与修复、系统漏洞与补丁、查杀病毒与防御黑客、安全卸载系统与快速重装系统等多系统安装与重装的方方面面。你既可以循序学习,也可以随查随用,使你学所所依、用有所循,快速掌握多系统的安装与重装,得心应手地解决各类实际应用问题。本书内容覆盖全面,知识点丰富,图解叙述,通俗易懂,实用性很强,是广大电脑初级、中极用户和家庭用户的首选案头手册,适合初、中级电脑用户以及广大的电脑爱好者阅读与收藏。 -
2006注册表全攻略马黎盘点2006年度13大热门注册表应用专题,汇总2006年度20组主流注册表热点快报,聚焦2006年度1000余条最新注册表操作技巧。本书全面、系统、精辟地讲解了注册表的认识、使用与设置等方方面面的知识和操作技巧,内容详实、操作简单、知识点多。此外,本书的每一个专辑都是经过编辑们精心提炼的热点话题;每一组快报都可以从头到尾帮你完成一项完整的应用任务;每一条技巧会让你有茅塞顿开的感觉。全书方案详尽、实用性强、汇集各种注册表的应用精萃。本书非常全面、系统、精辟地讲解了注册表的认识、使用与设置等方方面面的知识和操作技巧,内容详实、操作简单、知识点多。本书内容主要包括:注册表的介绍、图解注册表根键、注册表的使用、系统个性化设置、系统优化与管理、系统安全设置、网络连接浏览优化、应用软件的优化设置、硬件的优化设置、修改注册表解决电脑故障、常用注册表修改软件使用等方方面面的知识。通过对本书的学习,既可以循序渐进地摸索,也可以随查随用,使你学有所依、用有所循,快速步入注册表世界的神秘大门,得心应手地解决各类实际应用问题。本书内容覆盖全面,知识点丰富,图解叙述,通俗易懂,实用性很强,是广大电脑初级、中级用户和家庭用户的首选案头手册,适合初、中级电脑用户以及广大的电脑爱好者阅读与收藏。光盘内容:1.5组165个注册表修改硬件、系统、软件、网络等视频教学2.5组42个注册表优化、维护、修改、清理、监控等工具软件 -
Red Hat Linux9入门与提高实用教程方建超, 刘志宝编著Red Hat Linux无疑是Lmux家族中最为流行的版本。本书从实用的角度,介绍了Red Hat Linux 9的基本操作及其主要应用。本书分为3大部分,共14章,主要介绍了Red Hat Linux 9的安装与配置、GNOME图形界面的基本操作、常用的shall命令、Linux的日常应用和Red Hat Linux 9的服务器设置等内容。 本书内容详尽、图文并茂、结构清晰、实用性强,可作为高等院校计算机及其相关专业的教材,也是想进入Linux世界的初学者的首选用书,同时对从事Linux系统管理和服务器架设的专业技术人员也有一定的参考价值。
