本书是被誉为UNIX编程“”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据的标准对内容进行了修订和增补,反映了的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。
本书是被誉为UNIX编程“”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据的标准对内容进行了修订和增补,反映了的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。
本书是被誉为UNIX编程“”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据的标准对内容进行了修订和增补,反映了的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。
本书是被誉为UNIX编程“”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据的标准对内容进行了修订和增补,反映了的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。
本书首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语。本书接下来的内容分为3个部分。部分“高速缓存存储系统”介绍了高速缓存体系结构、术语和概念,详细考察了4种常见的高速缓存实现——3种虚拟高速缓存的变体和物理高速缓存。第二部分“多处理机系统”讨论了调整单处理机内核的实现,使之适合于紧密耦合、共享存储多处理机上运行时所面临的问题和设计事宜,还研究了几种不同的实现。后一部分介绍多处理机高速缓存一致性,这一部分通过研究高速缓存加入到一个紧密耦合、共享存储器多处理机系统时出现在操作系统和高速缓存体系结构上的问题,从而将前两个部分的内容结合到一起。本书适合于大学计算机及相关专业高年级本科生或者研究生使用。每一章都包含有一组
《Windows 内核设计思想》内容提要 《Windows 内核设计思想》主要讲述Windows 内核的设计过程,从层的细节使用源码一步一步分析,结合Bochs 和WinDbg 调试器进行验证。《Windows 内核设计思想》提供源代码和能直接编译的项目工程,集理论、架构、编码、运行和调试于一体进行讲述,从多种角度呈现内核构架的基本流程。《Windows 内核设计思想》主要包括了Windows 内核加载器(ntldr)的分析,Windows 内核调试组件的设计,实现结构化异常处理的支持,并对内存管理和对象管理进行了精心讲解,同时对基于IRP 请求包的I/O 系统进行了论述,并且介绍了如何设计文件系统,简单讲解了进程和线程的一些基本知识。 《Windows 内核设计思想》适合希望深入了解Windows 内核框架的程序员及对此感兴趣的读者阅读。
《网络工程专业职教师资培养系列教材:Linux管理与应用》采用Windows操作系统VMware虚拟机作为Linux操作系统运行平台,选用主流的Linux发行版RedHat企业版LinuxRHEL6.3为基础,全面介绍了Linux操作系统的Shell、系统管理、网络配置、内核升级与配置等方面的基础知识与实际应用。《网络工程专业职教师资培养系列教材:Linux管理与应用》分为12章,内容包括Linux概述、Linux系统安装、登录并访问Linux、Linux文件系统访问、LinuxShell基础、用户管理、文件系统权限、Linux软件包安装与管理、LinuxShell脚本编程、Linux内核与模块管理、Linux基本网络服务配置等基本的Linux管理方面的知识,此外在第12章还提供了LinuxGCC编程基础作为选学内容。《网络工程专业职教师资培养系列教材:Linux管理与应用》内容丰富、结构清晰、通俗易懂。
本书是基于新UNIX标准的完备参考书,对UNIX编程要点进行清晰易懂的介绍,从说明系统调用的短小代码段开始,逐渐过渡到用于技能提升的实际项目。作者深入探讨通信、并发和线程问题,对复杂概念(如信号和并发)进行全面解读,覆盖文件、信号、信号量、POSIX线程和客户机-服务器通信等内容;提供大量实例、练习,以及针对性项目及其参考答案。全书靠前部分介绍UNIX基础知识,包括文件、进程和特殊文件等;第二部分介绍信号和定时器;第三部分介绍信号量和进程同步;第四部分介绍通信话题。本书适合作为高等院校计算机专业的教材,也可供软件开发人员参考使用。
本书是被誉为UNIX编程“”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据的标准对内容进行了修订和增补,反映了的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在录中给出了函数原型和部分习题的答案。
本书以AIX5LVersion5.1和5.2操作系统为基础,循序渐进、深入浅出地介绍了AIX系统的历史和特点,AIX的安装,启动和关闭AIX系统,系统管理工具SMIT,对象数据库管理器(ODM),用户和安全管理,设备管理,存储管理,文件系统,页面空间,系统备份和恢复,进程管理,自动执行作业,系统资源控制器(SRC),CDE及图形界面管理,软件安装与维护,TCP/IP网络管理,网络文件系统(NFS),IBMLinux管理,系统性能调优,故障诊断与处理和动态逻辑分区(DLPAR)等方面的内容。本书内容新颖,编排合理,通俗易懂,注重实践和应用,实用性很强,命令解释详细、图文并茂,内容丰富、突出重点,每章之后有小结并配有习题。本书适于IBMAserverpSeries(IBMRS/6000)服务器的用户、AIX系统管理员和AIX技术支持工程师使用,也是UNIX爱好者学习AIX操作系统的良师益友,也可以作为IBMAIX5L认证
本书是被誉为UNIX编程“”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据的标准对内容进行了修订和增补,反映了的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在录中给出了函数原型和部分习题的答案。
操作系统是一种对计算机中各个设备和资源进行管理并给应用软件提供各种服务的系统软件,它的实现可分用户态和内核态两大部分。一般而言,操作系统的算法和设计的复杂性大多在内核态部分。因此,了解操作系统的内核实现对于了解整个操作系统是非常重要的。本书详细阐述操作系统的内核(也包括少量用户态部分),选择UNIX第6版的内核代码及少量用户部分代码、总计10000行作为讲解对象,由框架到细节、由基础到高级地进行讲述;在此过程中贯穿了操作系统中的各种知识和概念,比如内存管理、进程调度、中断和设备管理以及文件系统等,使得内容非常易于读者理解。选择UNIX作为讲解对象是因为它强大的生命力和应用的广泛性。在精妙的设计思想下,它具有小巧高效而健壮的内核、丰富的功能、易扩展的架构和良好的开放性。UNIX所定义的很多接口(比如
本书是一部UNIX网络编程的经典之作。进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。本书从对PosixIPC和SystemVIPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、SuRPC)。附录中给出了测量各种IPC形式性能的方法。本书内容详尽,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。
本书是基于新UNIX标准的完备参考书,对UNIX编程要点进行清晰易懂的介绍,从说明系统调用的短小代码段开始,逐渐过渡到用于技能提升的实际项目。作者深入探讨通信、并发和线程问题,对复杂概念(如信号和并发)进行全面解读,覆盖文件、信号、信号量、POSIX线程和客户机-服务器通信等内容;提供大量实例、练习,以及针对性项目及其参考答案。全书靠前部分介绍UNIX基础知识,包括文件、进程和特殊文件等;第二部分介绍信号和定时器;第三部分介绍信号量和进程同步;第四部分介绍通信话题。本书适合作为高等院校计算机专业的教材,也可供软件开发人员参考使用。
本书是被誉为UNIX编程“”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据的标准对内容进行了修订和增补,反映了的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在录中给出了函数原型和部分习题的答案。
本书首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语。本书接下来的内容分为3个部分。部分“高速缓存存储系统”介绍了高速缓存体系结构、术语和概念,详细考察了4种常见的高速缓存实现——3种虚拟高速缓存的变体和物理高速缓存。第二部分“多处理机系统”讨论了调整单处理机内核的实现,使之适合于紧密耦合、共享存储多处理机上运行时所面临的问题和设计事宜,还研究了几种不同的实现。最后一部分介绍多处理机高速缓存一致性,这一部分通过研究高速缓存加入到一个紧密耦合、共享存储器多处理机系统时出现在操作系统和高速缓存体系结构上的问题,从而将前两个部分的内容结合到一起。本书适合于大学计算机及相关专业高年级本科生或者研究生使用。每一章都包含有一
操作系统是一种对计算机中各个设备和资源进行管理并给应用软件提供各种服务的系统软件,它的实现可分用户态和内核态两大部分。一般而言,操作系统的算法和设计的复杂性大多在内核态部分。因此,了解操作系统的内核实现对于了解整个操作系统是非常重要的。 本书详细阐述操作系统的内核(也包括少量用户态部分),选择UNIX第6版的内核代码及少量用户部分代码、总计10 000行作为讲解对象,由框架到细节、由基础到高级地进行讲述;在此过程中贯穿了操作系统中的各种知识和概念,比如内存管理、进程调度、中断和设备管理以及文件系统等,使得内容非常易于读者理解。 选择UNIX作为讲解对象是因为它强大的生命力和应用的广泛性。在精妙的设计思想下,它具有小巧高效而健壮的内核、丰富的功能、易扩展的架构和良好的开放性。UNIX所定义的很多
本书是被誉为UNIX编程“”的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据的标准对内容进行了修订和增补,反映了的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在录中给出了函数原型和部分习题的答案。
本书在一开始就给出一个概述和指南,论述了从grep到sed再到awk不断改进的功能。sed和awk具有相同的命令行语法,以脚本的形式接收用户的命令。因为所有这三个程序都使用UNIX正则表达式,因此书中用一章的篇幅来介绍UNIX的正则表达式语法。 然后,本书介绍如何编写sed脚本。从编写几行简单的脚本开始,学习进行手工编辑操作的其他基本命令和高级命令,以及由此引入的简单程序结构。这些高级命令包括用于处理保持空间、即一个等量齐观时缓冲区的命令。
《网络工程专业职教师资培养系列教材:Linux管理与应用》采用Windows操作系统VMware虚拟机作为Linux操作系统运行平台,选用主流的Linux发行版RedHat企业版LinuxRHEL6.3为基础,全面介绍了Linux操作系统的Shell、系统管理、网络配置、内核升级与配置等方面的基础知识与实际应用。《网络工程专业职教师资培养系列教材:Linux管理与应用》分为12章,内容包括Linux概述、Linux系统安装、登录并访问Linux、Linux文件系统访问、LinuxShell基础、用户管理、文件系统权限、Linux软件包安装与管理、LinuxShell脚本编程、Linux内核与模块管理、Linux基本网络服务配置等基本的Linux管理方面的知识,此外在第12章还提供了LinuxGCC编程基础作为选学内容。《网络工程专业职教师资培养系列教材:Linux管理与应用》内容丰富、结构清晰、通俗易懂。