本书为Linux操作系统的实验指导书,主要介绍Linux操作系统的环境搭建、基础知识、服务器架设三部分内容。环境搭建部分主要介绍虚拟机和操作系统的安装;基础知识部分主要介绍基本命令相关实验内容;服务器架设部分主要介绍FTP服务器、DNS服务器。 本书以实例为引导,实验步骤详细,同时又兼顾学习的系统性,可作为普通高等院校、中高等职业技术院校以及各类计算机教育培训机构的专用实验教材,也可供广大操作系统爱好者自学使用。
本书概述了Linux的发展历史,探讨了Linux的设计哲学,综述了Intel平台以及Linux的主要开发工具和几种常用的数据结构,而后从Linux的引导和初始化入手,详细论述了Linux各主要组成部分的设计原理、管理结构和技术演变,包括中断处理、时钟管理、物理内存管理、进程管理、虚拟内存管理、互斥与同步、进程间通信、虚拟文件系统、物理文件系统等,并深入探讨了Linux各组成部分之间的组织关系。《Linux原理与结构》内容取材于作者长期的教学和科研实践,涵盖了Linux发展过程中的多个版本,逻辑性强,抽象层次高,可作为硕士研究生与高年级本科生的教材或教学参考书,也可供Linux研究和开发人员参考使用。
本书以软硬件相结合、底层驱动与上层应用相结合的方法,介绍了嵌入式接口技术的基本原理及应用设计技术。全书可分为4个部分:第1、2章是全书的基础,主要介绍了嵌入式接口技术的软硬件基础知识,并深入介绍了嵌入式Linux驱动的基本原理;第3章在介绍嵌入式存储接口设计的基础上说明了小系统设计、Bootloader移植以及嵌入式Linux的芯片级和板级移植;第4~6章以小键盘、实时时钟和触摸屏接口为例,在硬件方面介绍嵌入式系统中简单I/O接口的扩展技术以及GPIO的输入/输出和中断功能的使用,同时在软件上介绍这些设备接口的驱动与控制方法,如基于定时器的程序查询式I/O控制、阻塞型和非阻塞型I/O、异步I/O信号的支持方法和中断处理方法、Linux内核的实时时钟子系统和输入设备子系统的使用等;第7~9章介绍了一些软硬件都较为复杂的嵌入式接口,它们包括以
本书可分为:Linux基本操作、Linux编程环境和Linux编程基本开发三个方面的内容。Linux基本操作主要介绍Linux操作系统特点、安装和使用;Linux常用命令的使用方法和具体使用;Linux 中的Shell编程基本语法、基本语句和执行、调试方法。Linux编程环境,主要围绕Linux编程相关工具进行介绍,包括gcc/gdb/make工具的主要参数和使用方法。Linux系统编程主要包括文件系统编程;进程管理;信号的处理;进程间通信;多线程编程;网络编程;Linux下数据库编程等相关知识。后的附录还附上了Linux编程相关的基础实验等内容。
本书共分10章,全面介绍了嵌入式Linux开发过程中涉及的知识点。其中,前3章是基础部分,分别介绍了Linux系统基础知识和嵌入式系统开发需要的环境。第4—7章介绍了嵌入式Linux系统开发的内容,包括引导启动代码、Linux内核移植以及Linux~动开发的內容。第8-10章介绍了应用层面的开发内容,包括多进程的控制和通信、多线程的控制与编程以及程序调试的相关内容。 本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材和参考书。
本书全面而又深入地介绍了网络编程技术。全书内容分为两个部分:基本部分和提高部分。基本部分包括前5章,介绍了基本的网络协议和套接字编程内容。提高部分介绍了I/O多路复用、非阻塞I/O等内容。
Linux系统凭借其安全、稳定、高效的特点,被越来越多的人接受。本书围绕Linux应用的重点内容-- 各类网络服务器的典型配置应用展开详尽的阐述。全书共分13章,内容涉及Linux系统维护的基础知识、SHH远程登录的实现、DNS服务器、Apache服务器、FTP服务器、 滤防火墙、代理服务器、DHCP服务器、邮件服务器、Samba服务器、MySQL数据库服务器、路由器、VPN等内容。 本书内容选择考虑网络应用实际,项目情境逼真,配置典型、详细,语言通俗易懂,书中项目实例结合客户实际需求稍作改动即可投入真实的网络环境得以应用。 本书可以作为各职业院校计算机网络专业的教材,Linux培训用书,也可以作为Linux爱好者的参考用书。 本书配有教师授课用电子课件及软件包,可到机械工业出版社教材服务网www.cmpedu.com注册,并免费下载,或联系编辑咨询(010-88379194)。
本书介绍了Linux下使用Qt/KDE进行面向对象的窗口程序开发技术。Qt/KDE是完全面向对象的C++开发库,其中封装了X API,极大的简化了Linux下进行窗口编程的工作,加快了开发速度。本书从简单的基础知识入手,循序渐进的讲述了使用Qt/KDE开发应用程序的各种技术。这些技术包括使用对话框,控件,多媒体,国际化等编程方法。
本书是针对用户对Linux的了解、学习和使用的要求而作,涉及了Linux系统使用的各个方面的内容。
《Red Hat EnterpriseLinux服务器配置与管理》以目前广泛应用的 Red Hat EnterpriseLinux服务器6.0版为例,从实际应用的角度全面介绍了Linux的系统管理与利用Linux操作系统架设常见网络服务器的方法。全书共分14章,主要内容包括:Linux的安装与启动,shell基本命令,用户和组的管理,文件系统管理,Linux的服务与进程管理,配置网络,配置Samba服务器,配置DNS服务器,配置Web服务器,配置FTP服务器,配置DHCF服务器,配置E服务器,配置Linux防火墙,配置SELinux。 《Red Hat EnterpriseLinux服务器配置与管理》为高职高专院校计算机及相关专业的教学用书,也可作为有关专业技术人员的培训教材,同时也是广大Linux爱好者以及从事网络管理的网络爱好者的参考书。本书由张恒杰和张彦担任主编。
《Linux操作系统教程》基于流行的Ubuntu系统, 从Linux操作系统的应用角度出发,深入讲解了Linux 的基本操作、文件系统、Shell命令、Shell编程、网 络操作以及Linux常用编程工具。 本书重点讲解了Linux的命令操作,同时兼顾GUI 的使用,内容偏重应用,结合图表、交互式命令进行 讲解。涉及的每个命令都给出了相应的语法说明、使 用方法等。 《Linux操作系统教程》旨在为学习Linux编程的 读者奠定Linux应用的基础。本书可作为本科或高职 高专院校计算机科学与技术、网络、通信等专业的 Linux操作系统应用课程的教材。
本书精选381个Linux指令、1729个常用操作范例,并提供3种指令索引,满足全方位学习需求。本书收集Linux C常用的函数,对每一个函数皆提供适用版本、函数原型、详细的函数说明、丰富的范例程序以及相关的参考函数,以统一的架构呈现,让Linux C用户在短时间内找到需要的函数、了解函数的正确使用方式,并成功地将范例应用在实际的程序设计上。 本书适合程序员和工程技术人员参考。 本书中文简体字版由中国台湾旗标出版股份有限公司授权机械工业出版社出版,未经本书原版出版者和本书出版者预先书面许可,不得以任何方式复制或抄袭本书的任何部分。
本书针对Linux编程体系,从Linux的应用开始到Linux的内核分析,由浅入深地进行诠释。全书分为Linux应用、Linux编程、Linux内核分析、实验四篇共21章,内容丰富、循序渐进、通俗易懂、实用性强。本书在Linux内核分析的基础上增加了具有较高实用价值的Linux应用和Linux编程,读者可以通过书中大量的实例,由浅入深地理解Linux的应用技术和程序设计思想。本书把重心放在Linux内核分析上,让读者能够更清晰地理解Linux内核源码。书中精选的Linux 0.01内核是简单、精致的Linux内核,可以帮助读者快速掌握Linux内核设计原理,特别适合Linux的初学者阅读。 本书可让初学者在领略Linux实用性的同时,快速地跨入Linux程序员的门槛。本书既可作为Linux初学者的*入门教材,也可作为Linux程序员深入理解Linux编程体系的参考书,同时还可供计算机爱好者、软件工程师学习、分析Linux内核
本书主要包括两部分内容:一部分是按Linux源代码分析,集中讲解Linux的进程管理、存储管理、文件系统等。
本书是台湾鸿海精密股份有限公司资深工程师邱世华先生倾心打造的一本关于Linux整体概念的工具书。本书跳出了以往艰涩难懂的Linux书籍的架构,由实际出发,用实际的操作步骤及开机流程来说明整个Linux的架构,分别用进入系统、管理系统和Gull界面三篇介绍了Linux的基本概念、检查系统软硬件的搭配状况的方法,以及构建于Linux之上的GUI界面。本书所要带给读者的,不是速成地直接找到问题的解决之道,而是通过建立对整体Linux操作系统架构的理解,让所有用户在问题发生时了解问题原因所在,以及防范的方法。 本书适合热衷于Linux XEN技术的读者,以及所有对操作系统感兴趣的读者阅读和参考。 本书为精诚资讯股份有限公司-悦知文化授权电子工业出版社于中国大陆(台港澳除外)地区之中文简体版本。本著作物之专有出版权为精诚资讯股份有限公司-悦
Linux是以基于Intel x86架构CPU为硬件平台,是与UNIX兼容的多用户、多任务操作系统,具有很好的稳定性与安全性,并具有强大的网络服务功能,是目前商用网络服务器的*操作系统之一。 本书以目前*的Red Hat Enterprise Linux 5 Server为例,结合作者多年来实际的网络管理与教学经验,从初学者角度出发,通过大量具体的应用示例,详细介绍了Linux 系统的安装与启动、图形化桌面管理、Linux命令行操作基础、软件包管理、Linux常用应用软件、服务与进程管理、用户与用户组管理、网络连接配置、Linux远程管理、Linux日志与安全管理等实用内容,并配有大量的习题与实训。 本书可作为高职高专院校计算机专业教材,也可作为Linux爱好者的参考书和Linux培训教材。
本教材系统地介绍了在Linux操作系统下进行C语言程序设计的相关知识。根据知识点的分布,全书共分8个项目,内容包括:初识一个简单的C程序;数据类型、运算符及表达式;控制语句及函数;数组、指针与结构体;预处理;内核常见的数据结构、文件及网络编程。本教材注重理论基础与实际应用相结合,采用项目教学方法。在背景知识阶段,以任务为划分依据,对理论知识进行详细介绍;在项目设计及准备阶段,叙述完成本项目所需的知识准备;在项目实施阶段,用任务驱动方法实现每个任务,包括操作步骤等;在理论练习阶段,通过习题加深对本项目的理解力;在工程实训阶段,进一步加强实践操作能力的培养。
基于32位ARM Cortex微控制器,讲述嵌入式系统概念、软硬件组成、开发过程,以及Cortex体系结构和应用程序开发设计方法。全书共分10章,介绍嵌入式系统基础和HARM Cortex-M体系结构等理论内容,TI公司的Cortex微控制器系统控制和片内资源、人机交互、总线接I口、网络接口、电机控制应用程序设计等实践内容,以及物联网涉及的传感器和FIRFOD采集程序、ZigBee点对点通信和F132位网络协调器节点设计内容。另外,附录中介绍μC/OS的移植方法。希望通过本书能普及 MCU不要再面向寄存器编程,而要使用库函数,这得益于Cortex MCU很好的开发环境。 本书取材于 资料,总结实际竞赛和科研经验,实例较多,且实用性强。 本书可作为本科生和研究生嵌入式系统类课程的教材,也适合于没有操作系统知识的单片机开发人员学习嵌入式系统。
本书是一本有关Linux操作系统应用的教程,主要内容包括:Linux概述、Red Hat Linux系统安装、linux常用命令、X window 系统、Red Hat Linux常用工具、Linux系统管理与配置、Linux 常用应用程序、Linux下的Shell编程、Linux下的C和C++编程、Linux下的Java编程、每章小结和习题等。 本书知识精练、重点突出、例题丰富、注重方法、实用性强。适合作为高等院校的计算机基础教育教材和科技人员的参考书。