自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动画集、个人主页方式教学资源文件夹(为适
本书是 KDE 应用程序编程的指导书。全书共分3部分:分别介绍了 KDE 编程的基本知识;编程指导(包括对鼠标和键盘的响应、像素级的管理和显示、字体显示、颜色管理、图形显示以及程序间数据传递等知识);以及参考部分,包含了几乎所有 Qt 和 KDE Widget (部件)的清单和使用方法。书中提供了大量的例程,并配有完整的注释说明。本书既适用于作为 KDE 编程的入门教材,也可作为开发人员的参考书。
UNIX是一类功能强大的主流操作系统。本书从初学者的角度介绍了UNIX的系统概念及其命令的使用。阐述的内容都是针对初学者完成日常工作所必需的各个方面,涉及UNIX系统的常用命令、UNIX文件系统、vi编辑器和Emacs编辑器、UNIX通信工具、shell命令和程序开发,以及一些更为深入的UNIX命令。书中还介绍了Linux操作系统以及Bourne Again Shell命令等。本书帮助读者由浅入深、循序渐进地学习UNIX,形成清晰的概念,并且避免了直接罗列复杂的命令格式。
《Unix内核源码剖析》是一本UNIX V6内核源代码的阅读指南。作者结合UNIX V6已公开的相关文档,对UNIX V6的内核源码进行详细剖析,旨在让读者更深入地理解进程、中断、块I/O系统、文件系统、字符I/O系统、启动系统等操作系统的基本原理。 《Unix内核源码剖析》适合操作系统的初中级学习者阅读,特别适合通过大学课程和其他入门书对操作系统有所了解,但是对具体细节缺乏深入理解的读者,以及那些对操作系统的具体实现有兴趣的读者。
UNIX是计算机发展历*成功的操作系统家族。它诞生于贝尔实验室,尔后迅速成为世界上操作系统的主流并延续至今。Linux派生于UNIX,并且在小型机和桌面计算机领域成为和微软的Windows并驾齐驱的操作系统家族。 《UNIX/Linux应用、编程与系统管理(第3版)》兼顾用户和程序员的思路来编写,是终极的UNIX/Linux教材。本书既有教学工具又有详尽的参考资料,非常适合于任何UNIX或Linux相关课程。与类似教材不同的是,本书设置了一个强大的教学框架,能够使入门级的学生牢固地掌握基本概念,而高级主题章节能激发更有经验的读者超越基础知识。书中提供了近千道练习和自测题,用于让学生测试和巩固他们对知识的理解。
《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及其各种工具,以及如何用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、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。
本书是UNIX系统编程的经典教材,是基于*UNIX标准的参考书,对UNIX编程本质进行了清晰透乇的介绍。本书完全覆盖文件、信号、信号量、POSIX线程以及客户端一服务器通信等内容,对通信、并发和多线程问题进行了深入研究,并对信号和并发等复杂的概念进行了全面深入的解释。本书还包含了关于Web、UDP以及服务器性能等方面的更新内容,这些内容已经在实际教学中得到了广泛研究。书中还提供了大量的实例、练习、可重用的代码以及用于网络通信程序的简化库。 本书从一些代码片段开始介绍如何使用系统调用,阐述了如何设计出完善的UNIX系统软件,从而帮助读者提高技术水平。不管是使用Liunx、Solaris、Mac OS X还是基于POSIX的系统的读者,都可以从本书中学习如何设计并实现可靠的UNIX软件。
本书是被誉为UNIX编程 圣经 的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据新的标准对内容进行了修订和增补,反映了新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX/Linux程序员都是一本不可或缺的参考书。
本书主要讲述Oracle数据库管理员所需要的管理知识与管理技巧。内容包括:DBA的任务,Oracle数据库的结构、设计、安装、创建和使用数据库的日常工作任务,DBA的管理工具,数据库的恢复与备份、在系统出现异常时的处理方法以及对数据库服务器的调整,Unix操作系统的知识,系统的升级和升迁,数据库与Java、Internet,9i服务器的新特性以及与DBA成长的有关内容。本书内容全面地涉及到数据库理论和系统管理的知识,并给出了许多管理工作中的实际例子,非常适合于Oracle数据库管理员阅读。
本书详细地介绍了UNIX系统环境下的网络编程技术。全书由浅入深、全面介绍了如何使用Socket来编写网络应用程序,系统地介绍了TLI、Streams编程和RPC编程技术,同时结合了大量实例进行说明。
本书以AIX 5L Version 5.1和5.2操作系统为基础,循序渐进、深入浅出地介绍了AIX系统的历史和特点,AIX的安装,启动和关闭AIX系统,系统管理工具SMIT,对象数据库管理器(ODM),用户和安全管理,设备管理,存储管理,文件系统,页面空间,系统备份和恢复,进程管理,自动执行作业,系统资源控制器(SRC),CDE及图形界面管理,软件安装与维护,TCP/IP网络管理,网络文件系统(NFS),IBM Linux管理,系统性能调优,故障诊断与处理和动态逻辑分区(DLPAR)等方面的内容。 本书内容新颖,编排合理,通俗易懂,注重实践和应用,实用性很强,命令解释详细、图文并茂,内容丰富、突出重点,每章之后有小结并配有习题。本书适于IBM Aserver pSeries(IBM RS/6000)服务器的用户、AIX系统管理员和AIX技术支持工程师使用,也是UNIX爱好者学习AIX操作系统的良师益友,也可以作为IBM
本教材第3版修订中删减了第2版中一些过时的UNIX技术和描述,增加了针对Linux系统设计技术和使用技术的阐述,增加了对UNIX环境编程实用技术的描述。其中第1章是有关UNIX技术的概述,第2~4章描述UNIX应用技术,第5~6章重点说明UNIX环境的编程技术,第7~11章阐述UNIX内核实现技术,第12~14章描述UNIX扩展知识。本书讲解细致,由浅入深,全面论述了UNIX系统的核心技术与操作系统的基本原理。 新版教材更加实用,非常适合作为高等院校计算机及相关专业的操作系统等课程的教材,同时也适合对UNIX系统技术感兴趣的广大读者自学。
本书完整地覆盖了Unix系统备份领域的方方面面,并且为各种规模、各种预的环境提供了实用的、经济的备份和恢复解决方案。本书从介绍Unix系统管理员可用的本地备份开始,后给出了商业备份工具选择的实用建议。
《21世纪高等学校规划教材·计算机应用:基于UNIX/LINUX的C系统编程》面向应用组织内容,由浅入深地对unix/linux环境下的系统编程进行全面分析,注重系统编程思想和系统编程模式的论述。全书共分为7章,详尽而细致地介绍了系统编程的概念及基础知识、文件操作、基于进程的并发控制技术、基于线程的并发控制技术、网络通信技术、异步事件编程和并行编程等多方面的内容。书中各章设计和选用了大量实例,以“案例+编程模式→原理+例程→系统编程思想”为体系,使读者易于理解和应用,同时也为读者的拓展和创新留有空间。 《21世纪高等学校规划教材·计算机应用:基于UNIX/LINUX的C系统编程》适用于计算机及相关专业,也可供系统编程人员和工程技术人员参阅。使用《21世纪高等学校规划教材·计算机应用:基于UNIX/LINUX的C系统编程》需要具备程序设计