本书对早期Linux内核(v0.12)代码文件进行了详细、全面的注释和说明,旨在帮助读者用较短的时间对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,介绍了Linux的历史,同时着重说明了各个内核版本的主要区别和改进,给出了选择0.12版内核源代码作为研究对象的原因。在正式描述内核源代码之前,概要介绍了运行Linux的PC的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80x86处理器在保护模式下运行的编程方法。接着详细介绍了Linux内核源代码目录树组织结构,并依据该结构对所有内核程序和文件进行了注释和详细说明。有关代码注释的章节安排基本上都分为具体研究对
操作系统是计算机最重要的系统软件。Unix操作系统历经了几十年,至今仍是主流的操作系统。本书通过解释Unix的工作原理,循序渐进地讲解实现Unix中系统命令的方法,让读者理解并逐步精通Unix系统编程,进而具有编制Unix应用程序的能力。书中采用启发式、举一反三、图示讲解等多种方法讲授,语言生动、结构合理、易于理解。每一章后均附有大量的习题和编程练习,以供参考。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,亦可作为有系统编程基础的开发人员的自学教材和参考手册。
《IBM AIX 操作系统从入门到精通》主要介绍IBM AIX操作系统的概念和操作,主要从IBM AIX操作系统安装,ODM库管理,SMIT工具应用,用户、组和安全管理,进程管理、设备管理,存储管理,文件系统管理,页空间管珲,网络管理,以及备份与恢复等方面详细介绍IBM AIX操作系统的各种知识和操作。 《IBM AIX 操作系统从入门到精通》通过通俗易懂的语言向读者展示了IBM AIX操作系统的管理过程,使读者能够详细而全面地掌握IBM AIX操作系统的知识点。《IBM AIX 操作系统从入门到精通》是作者通过自身的工程实际经验和IBM AIX操作系统理论相结合的方式来编写的,使读者能够掌握IBM AIX操作系统的基本知识点,同时能够通过实际操作应用对知识进行巩固。 《IBM AIX 操作系统从入门到精通》主要适合IBM AIX操作系统的系统管理员、项目实工程师使用,也可以作为各高校和相关培
·本书以POSIX标准Shell为讲解对象,介绍了用Unix Shell编写程序所涉及到的方方面面。包括Unix基本命令、Shell编程要用到的主要工具、Shell程序的基本内容以及子Shell编程中的高级特性。 ·一个程序有多种实现方法,本书分别采用不同的编程方法实现同一功能,读者通过研究不断改进的程序范例,不但可以学到相关的编程技巧,更可以学到编写Shell程序的思想和方法。 ·本书译者袁科萍老师曾在美国纽约大学作为客座教授,从事计算机科学的教学和研究工作多年,樊庆红是计算机专业开发人员,有多年从事大型软件项目的开发和管理经验。 ·本书除了对有Unix实践经验,并希望进一步提高的人有很大帮助以外;对Unix初学者和打算学习Unix的人而言也是不错的选择。
要想真正高效地使用Linux,就必须全面掌握shell和命令行。通常必须购买两本书才能达到精通的目的:一本关于Linux基本概念和技术的指南,再加上一个单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的稍加整理。而现在有了一个好得多的解决方案。知名Linux专家Mark Sobell编写的这本书,为系统管理员、开发人员和高级用户提供了最需要的全面的深入指导,同时还是一个卓越的日常参考手册。 本书与具体版本无关,可以在任何Linux系统上使用。更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和最有用的知识。并且,当需要立即得到答案时,可以翻到本书的命令参考部分,这部分
本书从Linux操作系统基础知识入手,全面而详细地介绍了Linux操作系统的各种操作。全书共分11章,其中包括Linux操作系统概述、Linux操作系统基础知识、Linux图形化桌面环境、Linux常用应用程序、Linux用户与磁盘管理、Linux的设备与文件管理、Linux网络基础、搭建文件服务器、Linux环境下核心服务器的搭建、Linux中的其他服务器以及Linux的安全知识。 本书内容丰富全面,不仅注重概念的讲解,更配备了大量的实际操作,语言通俗易懂,内容深入浅出。本书适合作为大中专院校的教材,同时也是初学者学习Linux的一本入门参考书。
《操作系统概念》(第6版翻译版)是讨论了操作系统中的基本概念和算法,并对大量实例(如Linux系统)进行了研究。全书内容共分七部分。部分概要解释了操作系统是什么、做什么、是怎样设计与构造的,也解释了操作系统概念是如何发展起来的,操作系统的公共特性是什么。第二部分进程管理描述了作为现代操作系统核心的进程以及并发的概念。第三部分存储管理描述了存储管理的经典结构与算法以及不同的存储管理方案。第四部分I/O系统对I/O进行了深入的讨论,包括I/O系统设计、接口、内部结构与功能等。第五部分分布式系统介绍了分布式系统的一般结构以及连接它们的网络,讨论了分布存取策略、分布式文件系统及分布式系统中同步、通信等机制。第六部分保护与安全介绍了操作系统中对文件、内存、CPU及其他资源进行操作的安全与保护机制。第七部
操作系统是现代计算机系统中必不可少的基本系统软件。《计算机操作系统(第2版)》是作者总结多年实践和教学经验,以培养应用型人才为出发点编写而成的。在编写过程中,力求做到系统性、准确性、通俗性、实用性,注重理论与实践相结合。 《计算机操作系统(第2版)》共分9章,章概述操作系统的定义、功能、特性、发展过程和结构;第2章至第7章介绍进程与线程的基本概念、处理机调度、进程同步与死锁、存储管理、文件系统和设备管理;第8章介绍操作系统的安全性;第9章给出操作系统实验指导。 《计算机操作系统(第2版)》可作为高等学校计算机专业和相关专业的操作系统课程教材,也可作为从事计算机工作的科技人员学习操作系统的参考书,对报考研究生的学生也有的参考价值。
《深入浅出:Windows 10通用应用开发》系统论述了Windows 10操作系统的基本架构、开发方法和项目实战,由浅入深地介绍了Windows 10通用应用程序(可运行于手机、平板、PC、智能硬件、Xbox、HoloLens等)的开发知识。全书共分为四篇: 开发基础篇(第1~3章)、开发提高篇(第4~13章)、开发进阶篇(第14~22章)和开发实例篇(第23~24章)。本书全面详尽地论述了Windows 10通用应用程序开发的全方位技术,包括Windows 10技术架构、开发环境和项目解析、XAML语法和原理、控件编程、布局管理、应用数据、动画编程、列表编程、图表编程、数据绑定、网络编程、Socket编程、蓝牙和近场通信、联系人存储、多媒体、多任务、应用间通信、地理位置、C#和C++混合编程、Bing在线壁纸项目开发、记账本项目开发等。 本书配套提供了书中实例源代码,限度地满足读者高效学习和快速动手实践的需要。
本书通过一系列短文来讲解windows基本原理,例如:窗口和对话框的管理机制,如何设计像自动售货机那样有效的用户界面,对性能优化的理解,向后兼容的关键技术细节,Windows程序的安全漏洞,如何使程序更好地在Windows系统中运行等。本书不仅讲解Windows幕后的许多故事、宝贵的技术建议,还包括了许多启发性的轶事,这些都将帮助读者程度地理解Windows。 本书适合于软件开发人员,或对Windows的发展历史有兴趣的读者。
日本电气化铁道科研委员会编著的《电气化铁路技术》介绍的专业知识系统、全面。读者通过该书不但可以学习到电气化铁路的线路、车辆、牵引供电、通信信号、客运服务等各子系统的专业知识,还可以了解到城市公共交通系统、磁悬浮铁路、世界高速铁路等方面的知识。该书的作者由26位一线的知名学者和专家构成,他们在书中及时反映了2000年版问世时的日本的铁路技术,如超导磁悬浮技术、低地板现代有轨电车技术、新交通系统技术等。在第4次再版时,为了反映的技术发展状况,作者们对相关统计数据、涉及的技术标准和新技术等内容又进行了重新修订。《电气化铁路技术》阐述了日、欧在铁路系统安全、装置冗余、牵引供电系统接地等方面的设计理念上的差异,这无疑极大地拓宽了读者的视野。
《Linux 应用基础教程:Red Hat Enterprise Linux/CentOS 5》以CentOS5.5为蓝本,分3篇介绍了Linux操作系统的使用和配置。基础篇介绍了Linux的基础知识、CentOS系统的安装、字符界面常用命令的使用、Shell的功能及其使用;系统管理篇介绍了Linux系统下的软件包管理、磁盘分区、LVM管理、文件系统管理、账户管理、权限管理、Linux下的网络配置、进程管理、系统监视、系统维护、系统安全等;服务与安全篇介绍了FTP服务、NFS服务、Samba服务、DHCP服务和基于PXE安装服务器、DNS服务器、基于Apache的Web服务、E-服务、IPTables和NAT等。《Linux应用基础教程:Red Hat Enterprise Linux/CentOS5》内容详尽、结构清晰、通俗易懂,使用大量的图表对内容进行表述和归纳,并对重点内容给出了详细的操作步骤,便于读者理解及查阅,具有很强的实用性和指导性。 《Linux 应用基础教程:Red Hat Enterprise Linux/C