操作系统
-
现代操作系统陈海波,夏虞斌 等 著本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM64为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。 本书共分为三个部分,其中第一部分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)则以电子版的形式在本书网站发布。第一部分共分为11章,内容包括:操作系统概述、硬件结构、操作系统结构、内存管理、进程与线程、操作系统调度、进程间通信、同步原语、文件系统与存储、设备管理和系统虚拟化。 本书包含大量插图、示例和练习,并融入了典型的操作系统相关的技术问题,既可以作为高等院校计算机专业本科生和研究生的操作系统课程教材,也可以作为工业界从事操作系统相关领域研发工作的专业人员的参考书。
-
深度探索Linux系统虚拟化王柏生,谢广军 著内容简介 这是一部深度讲解如何在Linux操作系统环境下用软件虚拟出一台“物理”计算机的著作。 两位作者都是百度的技术专家,一位是百度的主任架构师,一位是百度智能云的副总经理,都在操作系统和虚拟化等领域有多年的实践经验。本书从计算机体系结构、操作系统、硬件等多个方面深度探索了如何从CPU、内存、中断、外设、网络5个维度去虚拟化Linux系统,不仅剖析了其中的关键技术原理,而且深入阐述了具体的实现。 全书共6章: 第1章:CPU虚拟化 介绍了X86架构下的VMX扩展,讨论了在VMX下虚拟CPU的完整生命周期,着重阐述了Host和Guest的切换、指令的模拟以及KVM是如何虚拟多处理器的。 第2章:内存虚拟化 讨论了操作系统如何为虚拟机呈现物理内存,结合影子页表以及EPT探讨了KVM如何完成从GVA到HPA的2层地址映射。 第3章:中断虚拟化 首先,讨论了从单核系统的8259A开始,到多核系统的APIC,再到绕开I/O APIC直接从设备向LAPIC发送基于消息的MSI的虚拟化原理和实现。然后,讨论了Intel为了提高效率,是如何从硬件层面对虚拟化中断进行支持的,以及KVM是如何使用它们的。 第4~5章 外设虚拟化 从完全虚拟化开始,依次讲解了半虚拟化(Virtio)和Intel的VT-d支持下的硬件辅助虚拟化。通过实现一个模拟串口带领读者直观体会了设备虚拟化的基本原理,然后深入阐述了Virito标准和实现,以及支持SR-IOV的DMA重映射和中断重映射。 第6章 网络虚拟化 讨论了在通用硬件网络的基础上,操作系统如何虚拟出专用的网络设备,为租户组建虚拟网络。
-
Linux网络安全精要[美] 威廉·罗斯韦尔,[美] 丹尼斯·金赛 著,王跃东,王云午 译本书由领先的Linux认证和安全专家撰写,通过真实示例和循序渐进的操作全面讲解Linux安全。 全书分八部分,共33章。 第一部分(第1~5章)概述Linux的基础知识,包括Linux发行版及其核心组件的基本信息、命令行的使用、如何获取帮助、如何编辑文件,以及如何进行故障处理。 第二部分(第6~8章)探讨用户和用户组,包括如何添加、修改和删除组,如何创建和保护账户,以及如何制订账户安全策略。 第三部分(第9~13章)讲解文件和数据存储,包括如何利用Linux权限来保护文件、如何创建分区和文件系统、如何使用autofs及如何创建加密文件系统、如何使存储设备在网络上可用,以及如何制订存储安全策略。 第四部分(第14~17章)介绍自动化,包括利用crontab和at在将来的某个时间自动运行进程,将bash命令放进文件中来创建更复杂的命令集合,以及常见的自动化日常任务,最后讲述了定时任务安全策略的制订。 第五部分(第18~23章)讲解网络,包括配置和保护网络连接时所需了解的基础知识,配置系统以连接到网络的过程,配置DNS、DHCP、邮件服务器、Apache Web服务器和Squid的过程,如何通过网络登录远程系统,以及如何制订网络安全策略。 第六部分(第24~25章)探讨进程和日志管理,包括如何启动、查看和控制进程,如何查看系统日志,以及如何配置系统来创建自定义的日志条目。 第七部分(第26~29章)介绍软件包管理,涵盖如何在基于Red Hat和Debian的发行版本上管理软件包,系统引导的过程和相关工具的使用,以及如何制订软件包管理安全策略。第八部分(第30~33章)介绍一些安全任务,包括黑客用来收集系统信息的技术,如何配置防火墙软件来保护系统免受网络攻击,以及入侵检测技术等。 本书适合所有想更好地使用Linux系统、想让Linux系统尽可能安全的读者阅读。
-
Linux 网络操作系统与实训杨云,戴万长,吴敏 著本书采用RHEL 7.4,采用教学做相结合的模式,配有丰富的微课资源。国家精品课程和国家精品资源共享课程配套教材,浙江省精品在线开放课程配套教材
-
Windows Server操作系统维护与管理项目教程张校磊 编《Windows Server操作系统维护与管理项目教程/全国高职高专计算机系列精品教材》以WindowsServer2016操作系统为实例,主要内容包括WindowsServer2016操作系统的安装配置、本地账户管理、文件系统、磁盘管理、活动目录服务和资源共享管理等系统管理技能,以及DNS、DHCP、IIS和网络路由等主要系统网络服务的配置和管理技能。《Windows Server操作系统维护与管理项目教程/全国高职高专计算机系列精品教材》突出实用性和可操作性,与实际工作过程接轨,通过若干实际工作案例由浅入深地从系统的安装和基本管理、系统的网络服务功能和实际应用、系统的安全管理和实际应用等方面进行讲解。每部分内容又结合实际工作划分为多个实训项目,操作步骤详细,读者可由零基础入手,一步一步提高,最终掌握WindowsServer2016操作系统的高级管理技能。
-
Red Hat Enterprise Linux 8.0 系统运维管理曹江华 著本书以Red Hat Enterprise Linux 8.0(红帽企业Linux 8.0)为蓝本,分15章介绍了Red Hat Enterprise Linux 8.0的基本使用和系统管理,主要包括Linux基础知识、系统安装、软件包管理、日常系统运维管理、存储、防火墙、日志、SELinux配置、网络存储设置。另外,对于第一次出现在Red Hat Enterprise Linux 8.0的新功能(stratis卷文件系统管理和Cockpit管理工具)也做了详细介绍。本书内容详尽、结构清晰、语言通俗易懂,书中内容适用于Red Hat Enterprise Linux 8.0和CentOS 8.0,其中绝大部分内容也适用于其他Linux系统主要发行版本。本书可作为高等院校相关专业、Linux短期培训班的教材,也可作为广大Linux爱好者的自学参考书。
-
信息处理技术薛海斌,段智毅 著内容提要本书共分12个项目,内容包括了解计算机基础知识、学习计算机系统知识、认识Windows7操作系统、管理计算机中的资源、编辑Word文档、排版文档、制作Excel表格、计算和分析Excel数据、制作幻灯片、设置并放映演示文稿、使用Internet、了解计算机常用工具。本书既可作为高等职业院校《信息处理技术》课程的教材,也可作为广大计算机爱好者学习计算机基础知识和操作技能的参考用书。
-
UNIX/Linux 系统管理技术手册[美] 埃薇·内梅特,加思·斯奈德,特伦特·R.海恩 著,门佳 译本书延续了《UNIX系统管理技术手册》前几版的讲解风格,以当前主流的Linux发行版本为例,把Linux系统管理技术分为4个部分分别进行介绍。第一部分(基础管理)对UNIX和Linux系统进行了简介,涵盖了运行单机系统所需的大部分知识和技术。第二部分(连网)讲解了UNIX系统上使用的协议和服务器的相关技术。第三部分(存储)讲解了如何解决数据存储和管理的问题。第四部分(运维)介绍了系统管理员在工作中经常碰到的问题。本书适用范围广泛,无论是Linux的初学者还是具有丰富经验的Linux专业技术人员都能从本书中获益。
-
Windows Server 2016 系统配置与管理刘芃,刘婷,刘群 编《Windows Server 2016 系统配置与管理》紧扣高等职业教育教学大纲和企业应用实际需求,理论与实践相结合,以广泛使用的、先进的网络操作系统WindowsServer2016为例,配合大量的系统管理实例兼具扎实的理论,以及完整清晰的操作过程,以简单易懂的文字进行描述,内容丰富且图文并茂。《Windows Server 2016 系统配置与管理》主要内容包括WindowServer2016简介、部署和配置网络、配置服务器角色、安装和配置Hyper-V服务器、安装和管理活动目录、创建和配置组策略、部署和管理服务器镜像(WDS)及监视服务等项目。《Windows Server 2016 系统配置与管理》内容丰富,注重系统性、实践性和可操作性,每个项目的任务都有相应的操作示范,便于读者快速上手。《Windows Server 2016 系统配置与管理》可以作为高等职业院校计算机网络技术专业、计算机应用专业相关课程的教材,也可以作为网络运维人员的参考用书,还能作为具备一定计算机网络基础知识的
-
Linux网络操作系统魏迎 著随着云计算、大数据技术,人工智能技术的快速发展,各行各业对于熟练掌握Linux应用的人才需求也日益增多。本书为广大Linux学习者而编写,主要讲述了Linux的基础知识和网络服务的部署。 本书分为三个学习情境,每个学习情境中设置了多个项目。学习情境一主要讲解Linux服务器的部署、Linux系统的维护、用户和组群的管理、服务软件的安装、文件系统安全的维护、磁盘管理、网络通信等;学习情境二主要讲解常见的DHCP、NFS、Samba、FTP、DNS、Web、电子邮件和MariaDB等网络服务的部署;学习情境三主要讲解防火墙、代理服务等系统安全管理。 本书适合作为大中专院校计算机类专业的教材,也可作为Linux爱好者的入门学习读物。