本书是UNIX网络编程的经典之作。书中全面深入地介绍了如何使用套接字API进行网络编程。全书不但介绍了基本编程内容,还涵盖了与套接字编程相关的高级主题,对于客户 服务器程序的各种设计方法也作了完整的探讨,*后还深入分析了流这种设备驱动机制。 本书内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。
自1969年在贝尔实验室的阁楼上诞生以来,Unix操作系统的发展远远超出其创造者们的想象。它带动了许多创新软件的开发,影响了无数程序员,改变了整个计算机技术的发展轨迹。 本书不但书写Unix的历史,而且记录作者的回忆,一探Unix的起源,试图解释什么是Unix,Unix是如何产生的,以及Unix为何如此重要。除此之外,本书以轻松的口吻讲述了一群在贝尔实验室工作的发明天才的有趣往事,本书中每一个故事都是鲜为人知却又值得传播的宝贵资源。 本书适合对计算机或相关历史感兴趣的人阅读。读者不需要有太多的专业技术背景,就可以欣赏Unix背后的思想,了解它的重要性。
Unity是在游戏开发和虚拟现实开发方面应用得非常广泛的软件,其功能强大,用户体验友好,是一款多平台的综合型开发工具。本书解读了关于该软件的290个应用秘技。 本书是基于Unity 2021.2.15版本编写的,由于Unity不断地以一周一次的频率进行版本升级,到本书开始出售时,它必定又升级了,但本书的示例与内容在应用上均有效,不会受到太大影响。本书对使用Unity进行游戏开发方面的各种功能进行系统全面的介绍,包括Unity的基本操作、系统设置、对象创建、脚本编写、资源导入、UI界面设置、导航处理、场景管理、效果应用以及着色器系统应用等。全书结构完整、内容系统全面、讲解清晰易懂,适合Unity 3D开发零基础读者学习,也适合对游戏开发或虚拟现实开发感兴趣的IT设计人员学习阅读。此书还可以作为应用型高校及相关培训机构的Unity 3D教材或参考用书。
本书是《操作系统原理DOS篇》(第二版)的姊妹篇。书中以原理为主,典型实列以UNIX为背景,反MS-DOS有关内容浓缩到后一章里,讲述操作系统的基本概念、原理及实现技术。 全书共9章:分别为操作系统引论;UNIX系统组成与功能服务;存储管理;进程管理;设备管理;文件管理;作业管理;UNIX系统网络应用接口;微机操作系统功能的实现。各章结合原理,相应地介绍了UNIX操作系统的内核、网络与Shell(命令解释器),使读者能比较全面地学习原理和认识UNIX。本书速有配套光盘。同时配套出版《操作系统原理UNIX篇习题与实验指导》,该书也带有配书光盘。 本书读者对象是大学本科计算机专业的学生,本书配书光盘是操作系统多媒体教学光盘,有多种版本的电子教案(72学时和54学时)、网页教案、点听系统、OS_Web动画集、个人主页方式教学资源文件夹(为适
《AIXUnix系统管理、维护与高可用集群建设》是资深unix系统专家、数据库专家兼系统架构师近20年工作经验的结晶。本书紧扣实际生产环境,从系统结构、系统架构、工程部署、系统管理与维护、性能优化、高可用环境建设等多角度详细而深入地讨论了aixunix系统的管理和运维的方法、过程和*实践。 《AIXUnix系统管理、维护与高可用集群建设》一共13章:第1章探讨了系统架构中的系统工程观点;第2章全面介绍了aix系统的系统结构,让读者能在宏观上建立对aix的整体认识,在微观上了解aix的技术要素;第3章讲解了aix系统的安装、配置、软件包的使用和维护、克隆盘的创建、网络的设置和管理、以及用户权限的管理,目的是帮助读者搭建一个aix系统;第4章系统讲解了aix设备的的管理和维护,以及系统硬件问题的诊断;第5章从系统使用的角度讲述了aix的引导过程
本书介绍UNIX、Linux与FreeBSD上常用的命令语法,共329个命令,按命令首字母A-Z的顺序介绍该命令的用法、字义、类别、参数、范例、相关命令所在的页码,以及补充说明。附录为图形管理界面简介,让读者快速地从窗口的选项中挑选适用的管理选项与操作。本书还提供了功能速查表,让读者可以在不同的分类中查询哪些命令可应用,并可与正文中的类别相互参照。 本书在常用的UNIX相关环境上测试,包含各大著名的发行商Sun Solaris、IBMAIX、FreeBSD、Red Hat、Fedora、Debian、Ubuntu、gentoo,并提供实用的分类方式与关联性介绍,便于读者学习。此外,还提供详细的范例供读者参考,对于学习UNIX与Linux的读者来说是一本不可或缺的工具书。
本书是 KDE 应用程序编程的指导书。全书共分3部分:分别介绍了 KDE 编程的基本知识;编程指导(包括对鼠标和键盘的响应、像素级的管理和显示、字体显示、颜色管理、图形显示以及程序间数据传递等知识);以及参考部分,包含了几乎所有 Qt 和 KDE Widget (部件)的清单和使用方法。书中提供了大量的例程,并配有完整的注释说明。本书既适用于作为 KDE 编程的入门教材,也可作为开发人员的参考书。
本书与其配套出版物《Solaris性能与工具》(该书已由机械工业出版社同步出版)共同提供了Solaris及OpenSolaris操作环境的*秀、全面的介绍。《Solaris内核结构》深入探索了Solaris操作系统的内部原理和体系结构;《Solanis性能与工具》阐释了大量实用工具的使用,为内核开发人员、系统程序员和系统管理员深入理解系统的行为及性能提供了系统化方法。 本书描述了Solaris 10和OpenSolaris内核中所有主要子系统的算法和数据结构,对第1版进行了大幅修订,加入了很多新的内容。集成的Solaris 工具和实用程序贯穿全书,目的是让读者细致观察到Solaris内核的工作过程,深入理解、分析系统的性能和行为,包括内存、进程、线程、文件系统、网络TCP/IP实现、资源管理工具,等等。 本书适合使用Solaris操作系统的各类技术人员阅读。
UNIX是一类功能强大的主流操作系统。本书从初学者的角度介绍了UNIX的系统概念及其命令的使用。阐述的内容都是针对初学者完成日常工作所必需的各个方面,涉及UNIX系统的常用命令、UNIX文件系统、vi编辑器和Emacs编辑器、UNIX通信工具、shell命令和程序开发,以及一些更为深入的UNIX命令。书中还介绍了Linux操作系统以及Bourne Again Shell命令等。本书帮助读者由浅入深、循序渐进地学习UNIX,形成清晰的概念,并且避免了直接罗列复杂的命令格式。
本书的编写以实用性为主要原则。首先有选择地讲解了UNIX操作系统的原理,主要是讲解一般UNIX教科书上讲得不多或不够详细的内容;然后重点是准确、清晰和详尽地阐述每条Shell命令的功能。通过大量的示例讲解Shell命令的使用方法,目的是使读者能尽快地掌握Shell编程技巧。 全书共8章,分别介绍UNIX操作系统的基本概念,UNIX进程的组成、存储管理和调度管理,文件系统的组织、实现和使用,vi编辑器,远程通信,重点是详解B Shell 和C Shell的各种命令、控制结构及编程应用示例。 本书可作为计算机科学技术专业的本科和研究生教材,也可作为工程技术人员的自学参考书或查阅手册。
《Unix内核源码剖析》是一本UNIX V6内核源代码的阅读指南。作者结合UNIX V6已公开的相关文档,对UNIX V6的内核源码进行详细剖析,旨在让读者更深入地理解进程、中断、块I/O系统、文件系统、字符I/O系统、启动系统等操作系统的基本原理。 《Unix内核源码剖析》适合操作系统的初中级学习者阅读,特别适合通过大学课程和其他入门书对操作系统有所了解,但是对具体细节缺乏深入理解的读者,以及那些对操作系统的具体实现有兴趣的读者。
UNIX是计算机发展历*成功的操作系统家族。它诞生于贝尔实验室,尔后迅速成为世界上操作系统的主流并延续至今。Linux派生于UNIX,并且在小型机和桌面计算机领域成为和微软的Windows并驾齐驱的操作系统家族。 《UNIX/Linux应用、编程与系统管理(第3版)》兼顾用户和程序员的思路来编写,是终极的UNIX/Linux教材。本书既有教学工具又有详尽的参考资料,非常适合于任何UNIX或Linux相关课程。与类似教材不同的是,本书设置了一个强大的教学框架,能够使入门级的学生牢固地掌握基本概念,而高级主题章节能激发更有经验的读者超越基础知识。书中提供了近千道练习和自测题,用于让学生测试和巩固他们对知识的理解。
本书详细介绍了UNIX的基础知识,对UNIX操作系统中的概念进行了重点讲述,并配合实例加深 对概念的理解。主要内容包括:UNIX操作系统概述;常用的UNIX命令;UNIX文件系统;如何使用 UNIX编辑器编写文本;vi的使用;UNIX的进程管理;Shell基础编程;awk和sed的使用;账号管理、用户和系统安全;UNIX下的网络通信以及常用的UNIX网络服务等。 本书可作为高等院校计算机相关专业的教材,也非常适合UNIX初学者选用,对于系统管理员和有一定UNIX系统使用经验的用户,相信本书也是一本难得的参考书。
《C语言与Unix系统编程》针对系统编程所涉及的问题,深入探究底层数据类型,以内存管理为重点,结合编程实践和实例,繁简得当地介绍了系统编程工具和资源,旨在帮助读者显著提升编程技能,为以后的学习和工作奠定良好的基础。《C语言与Unix系统编程》作为系统编程的入门教材,适合一学期的教学使用,是读者学习数据结构、算法、操作系统和编译器等高级编程主题的理想基础。
《C语言与Unix系统编程》针对系统编程所涉及的问题,深入探究底层数据类型,以内存管理为重点,结合编程实践和实例,繁简得当地介绍了系统编程工具和资源,旨在帮助读者显著提升编程技能,为以后的学习和工作奠定良好的基础。 本书作为系统编程的入门教材,适合一学期的教学使用,是读者学习数据结构、算法、操作系统和编译器等高级编程主题的理想基础。
本书是一部介绍UNIX/Linux系统基础与管理的教材。本书分三篇,共16章。篇(1~6章)是UNIX/Linux系统基础,内容包括UNIX/Linux系统概述、UNIX系统使用入门、UNlX文件系统、进程与全屏幕文本编辑器vi、UNIX系统常用命令与网络基础。第二篇(7~11章)是Shell基础,内容包括Shell比较与选择、Bourne Shell、Linux使用的Bourne Again Shell、文本滤通以及Shell常见问题解答。第三篇(12~16章)是UNIX系统管理基础·内容包括系统管理知识、启动和关闭系统、用户管理、文件系统和磁盘管理、UNIX系统安全概述。其特点是从用户使用与操作的角度由浅人深地介绍UNIX/Linux系统基础与管理。 本书可作为高等院校计算机、自动控制、通信、信息技术等相关专业的研究生及本科高年级学生的教材或教师的参考用书,也可作为从事计‘算机、自动控制、通信、信息技术等领域的工程技术人员与UNIX/Linux爱好者
本教材是在多年教学实践的基础上,吸收国内外新的理论和技术,依据操作系统教学大纲的要求进行编写的。 本教材重点讲述了操作系统的一般原理和实施技术。在讲授方法上,注意理论与实际的结合,特别是以当代流行的UNIX操作系统为实例,介绍了操作系统中主要服务功能的实施技术和技巧;在内容安排上,由一般到具体,先介绍操作系统的概念和服务功能,然后以UNIX系统V为例讲述这些功能的具体实现算法,同时介绍了UNIX系统V中的流机制和IPC通信机制,后以SCO UNIX操作系统为基础,讨论了UNIX系统的安装、应用及其网络与通信,以其加强实践性环节。 本书共分12章。第1章概述操作系统的发展历史、分类、功能、体系结构及UNIX系统的特点。第2章介绍进程的基本概念、有关进程的操作、进程通信及中断处理。第3章介绍处理机管理。第4章至第6章分别介绍存
本书从UNIX系统的基本命令入手,由浅入深,逐步阐述了UNIX操作系统的基本概念和原理,同时给出了大量的应用实例。在此基础上,对UNIX的进程管理、文件系统的内部组织、文件系统的管理与维护、系统的启动与关机过程、TCP/IP网络管理、Shell编程、软件包的制作等方面进行了深入的讨论。本书内容丰富,语言流畅,实为学习、使用、管理和维护UNIX系统的一本工具书。 本书可作为学习各种版本的UNIX操作系统的参考书。
本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版的风格的基础上,根据*的标准对内容进行了修?┖驮霾梗?从沉俗钚碌募际醴⒄埂J橹谐?私樯躑NIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。
《UNIX编程环境》是关于在UNIX环境下进行程序设计的一本经典教科书。书中引用了大量编程实例,由浅入深地讲解了如何使用UNIX及其各种工具,以及如何用C语言在UNIX环境下写出高质量的程序。 《UNIX编程环境》共9章,第1章为系统基础入门,第2章讨论UNIX文件系统,第3章讲述怎样按要求使用shell,第4章介绍过滤程序,第5章讨论如何使用shell编写程序,第6章讲述运用标准I/O库编写程序,第7章涉及系统调用,第8章讨论有关程序开发的工具,第9章讨论文档准备工具,附录A概括了标准编辑器ed,附录B列出了一个编程实例——计算器的语言参考手册,附录C是编程实例——计算器程序的后源代码版本。 《UNIX编程环境》适合作为大学院校相关专业的教科书,对于想深入掌握UNIX和C语言的程序设计人员是一本很好的参考书,本书也适合想学习和掌握Linux的人员阅读
编写更好的软件:30年UNIX开发经验的结晶! 本书是作者封笔30年后历时5年创作而成,是一部难得的软件工程方面的佳作。作者首次将哲学、设计模式、工具、文化和传统结合在一起,使得UNIX成为世界上好且创新意义的软件,并展示了如何将其拓展到Linux和当今的开源(open-source)运动中。通过取自主要的开源项目中的示例,作者向UNIX和Linux编程人员展示了如何更巧妙地创建软件,使其更雅致、更灵巧、更具可重用性且具有更长的生命期。 Raymond借鉴了以下13位UNIX先锋人物的观点: Ken Thompson,UNIX的发明者 Ken Arnold,4BSD UNIX的创建者之一,也是《The Java Programming Language》的作者之一。 Steven M.Bellovin,Usenet的创始人之一,也是《Firewalls and Internel Security》的作者之一。 Stuart Feldman,贝尔实验室UNIX开发组成员,也是《make》和《f77》的作者。 Jim gettys和Keith Packar
本书是被誉为UNIX编程 圣经 的AdvancedProgrammingintheUNIXEnvironment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据**的标准对内容进行了修订和增补,反映了**的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。