为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。CPU与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。 《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。 本书第三版涵盖Linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,
本书基于网络工程和应用实际需求,以广泛使用的CentOS Linux 7平台为例介绍网络操作系统的部署、配置与管理的技术方法。全书共14章,内容包括网络操作系统基础、系统安装与基本操作、系统基本配置与管理、磁盘存储管理、进程与内核管理、系统和服务管控、性能监测与日志管理、网络配置管理、防火墙、安全管理、DNS与DHCP、网络资源共享、LAMP平台、远程登录与管理和KVM虚拟机。
Linux系统初步了解、安装Linux系统、字符界面操作基础、目录和文件管理、Linux常用操作命令、Shell编程、用户和组群账户管理、磁盘分区和文件系统管理、软件包管理、权限和所有者、Linux日常管理和维护、Linux网络基本配置、远程连接服务器配置、NFS服务器配置、DHCP服务器配置、Samba服务器配置、DNS服务器配置、Web服务器配置、FTP服务器配置、Sendmail服务器配置。
本书以项目教学为主线,以任务驱动为核心,以培养技术应用型人才为目标,将基本技能培养和主流技术相结合,使学生通过学习能够掌握Linux的基础知识、安装和配置方法、系统的视窗环境——X Window、文本编辑工具、用户账号与组管理、文件与目录系统管理、逻辑卷、进程、软件和服务管理等内容,增长Linux网络基础和常用网络服务器配置等方面的操作和应用能力。
本书是根据高职高专的人才培养目标,结合高职高专教学改革的要求,本着“工学结合、项目引导、任务驱动、教学做评一体化”的原则,以项目为单元,以应用为主线,将理论知识融入到实践项目中,是为高职高专院校学生学习知识和提高技能量身定做的教材。 本书作者根据网络工程实际工作过程所需要的知识和技能,以服务器配置与管理的典型项目为载体,精心组织了安装linux构建网络环境、管理linux文件系统、管理linux操作系统、配置与管理samba服务器、配置与管理nfs服务器、配置与管理dhcp服务器、配置与管理dns服务器、配置与管理web服务器、配置与管理ftp服务器、配置与管理e-mail服务器、配置防火墙与nat服务器共11个项目。 本书既可以作为高职高专院校计算机应用技术、软件工程、网络技术等相关专业的linux课程教材,也可供广大的linux爱好者
本书以开源软件为基础,全面介绍了UNIX/Linux安全运维的各方面知识。*篇从UNIX/Linux系统日志、Apache等各类应用日志的格式和收集方法讲起,内容涵盖异构网络系统日志收集和分析工具使用的多个方面;第二篇列举了二十多个常见网络故障案例,每个案例完整地介绍了故障的背景、发生、发展,以及*终的故障排除过程。其目的在于维护网络安全,通过开源工具的灵活运用,来解决运维实战工作中的各种复杂的故障;第三篇重点讲述了网络流量收集监控技术与OSSIM在异常流量监测中的应用。 本书使用了大量开源工具解决方案,是运维工程师、网络安全从业人员不可多得的参考资料。
嵌入式系统是计算机软件与硬件的完美结合,广泛地应用于手持设备、通信家电、仪器仪表、汽车电子、医疗仪器、工业控制、航天航空等各个领域,并嵌入各类设备中,起着核心作用。嵌入式系统开发,无疑是当前有前途、为热门、需人才的技术领域。 《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》共分为13章,对嵌入式系统的基本结构、指令系统以及嵌入式系统移植、设备驱动程序等作了比较全面的介绍。其中包括嵌入式ARM系列处理器、存储器、定时器及外围设备的介绍,嵌入式开发编译工具的使用,设备驱动程序的编写,嵌入式操作系统的移植及图形界面的开发。通过阅读《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》可以使读者掌握开发嵌入式Linux系统的基本知识及应用技巧。 对于嵌入式处理器指令系统,《高等院
本书主要介绍操作系统的核心功能 用户接口、进程管理、处理机调度与死锁、存储管理、设备管理、文件管理及其主要思想与设计原理,多处理机系统及嵌入式操作系统基本原理与应用环境,操作系统安全技术; 以Linux为例,分析了操作系统的核心代码的实现方法、技术以及操作系统各个功能部分的关联实现技巧; 在此基础上,从操作系统的发展需求及计算机体系结构的发展角度介绍当前操作系统发展的新趋势。本书内容基本覆盖了全国研究生招生考试操作系统考试大纲主要内容,书中列举了大量实例,力求将抽象的概念具体化,将复杂的理论与实际联系起来; 书中还提供了大量习题,其中既有一般概念和基本原理测试题,还包括近年来全国计算机等级考试与研究生招生考试试题。本书既可作为计算机及相关专业的教材和等级考试、考研辅导书,也可供从事计算
《 程序设计(第3版)》编著者杨宗德、吕光宏、刘雍。 《 程序设计(第3版)》围绕Linux操作系统“一切都是文件”的特点,讲述了Linux操作系统下应用层“一段执行单元(进程)对系统资源(CPU资源、各类文件资源)的管理”。详细介绍了Linux系 程环境及编程工具(GCC/Makefile/GDB)、文件管理(文件属性控制、ANSI以及POSIX标准下文件读写操作、终端编程)、进程管理(创建、退出、执行、等待、属性控制)、进程间通信(管道、消息队列、共享内存)、进程间同步机制(信号量)、进程间异步机制(信号)、线程管理(创建、退出、取消等以及属性控制)、线程间同步(互斥锁、读写锁、条件变量)、线程与信号以及BSD socket编程中的TCP、UDP、原始套接口、网络服务器应用开发等内容,并对Linux系统下的音频应用程序开发做了讲解。 《Linux 程序设计(第3版)
本书以目前*的Linux发行版CentOS 7为平台,用项目教学的方式全面介绍Linux操作系统的配置与管理。全书共分为14个项目,项目一到项目七着重训练Linux操作系统的下载与安装、命令操作及使用Vi编辑器编写shell脚本、管理用户和组、管理文件系统和磁盘以及配置Linux网络;项目八到项目十四着重训练如何构建Linux系统的各种网络服务器,包括NFS服务器、Samba服务器、DHCP服务器、DNS服务器、Apache服务器、电子邮件服务器和防火墙与代理服务器等,并且本书每个项目后面都安排有相应的实训任务,图文并茂、内容深入浅出。 本书可作为高职高专院校、本科院校相关专业的教材,同时也可作为初学者学习Linux的一本入门书籍。
LUPA主编的《Linux软件工程师实用教程》主要内容包括:Linux环境下C语言程序的设计过程,C语言编译器gcc、调试器gdb、工程管理器make的使用,多文件系统、文件操作、标准I/O库、串行通信程序的实现,进程的产生与控制、进程间的通信、Linux的图形编程、网络编程、数 据库编程以及游戏程序的开发方法。 《Linux软件工程师实用教程》结构合理、概念清楚、由浅入深、实用性强,是一本技能型的教材,适合Linux环境下软件工程技术人员使用,也可以作为软件、计算机等专业本、专科学生的教材。本书是开放源代码高校推进联盟“Linux软件工程师职业技能(c语言)资格”认证考试指定用 书。
《Linux系统应用基础教程(第2版)/普通高等教育“十二五”计算机类规划教材》详细介绍了Linux操作系统的概念、特点、安装和使用方法,分别从命令行方式和图形方式说明了如何实现Linux系统的用户账户管理、文件系统管理、磁盘文件与目录管理、包管理、进程管理、shell编程、网络应用和系统内核的裁剪与编译。 《Linux系统应用基础教程(第2版)/普通高等教育“十二五”计算机类规划教材》以操作系统的理论为指导、以具体应用为核心,理论与实践相结合,尽可能系统、全面地展示Linux操作系统的概念、特点和用法,努力做到概念准确、结构清晰、取材合理、详略得当。为了便于教学,每章配有习题,在附录中配有相应的实验。 《Linux系统应用基础教程(第2版)/普通高等教育“十二五”计算机类规划教材》既可作为高等院校计算机科学与技术专业
本书源自日均访问量近60000次的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级Linux入门教程。本书在上一版的基础上进行了大量的更新,基于红帽RHEL 8系统编写,且内容适用于CentOS、Fedora等系统。本书共分为20章,内容涵盖了部署Linux系统,常用的Linux命令,与文件读写操作有关的技术,使用Vim编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,部署RAID磁盘阵列和LVM,firewalld防火墙与iptables防火墙的区别和配置,使用ssh服务管理远程主机,使用Apache服务部署静态网站,使用vsftpd服务传输文件,使用Samba或NFS实现文件共享,使用BIND提供域名解析服务,使用DHCP动态管理主机地址,使用Postfix与Dovecot部署邮件系统,使用Ansible服务实现自动化运维,使用iSCSI服务部署网络存储,使用MariaDB数据库管理系