本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够帮助读者加深理解。读者只需对Linux基本命令有所了解,即可轻松阅读。本书适合应用程序开发人员、系统设计师、运维管理人员和技术支持人员等人士阅读。
本书根据linuxcool网站上的命令使用频率和读者反馈,精心挑选了200条最常用的Linux命令进行简要介绍,旨在帮助读者每天学习一条命令,持之以恒,稳扎稳打精通Linux系统的使用。本书中的命令涵盖了Linux中的文件管理、文档编辑、系统管理、磁盘管理、文件传输、网络通信、设备管理、压缩备份等诸多内容,同时还涵盖了一些杂项命令,并提供了一些扩展知识。本书内容简洁、准确、实用,旨在成为读者的案头工具书,成为读者学习Lux系统的好帮手。本书可供Linux系统管理人员、Linux初学人员、Linux爱好者学习使用。
自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系 统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢? 这是一本兼具趣味性、实用性与学习性的书籍。作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位多任务操作系统。 本书以课题为主导,边做边玩,抛开晦涩难懂的语言,行文风格十分随性,还充满了各种欢乐的吐槽,适合操作系统爱好者和程序设计人员阅读。
通常Arduino LabVIEW嵌入式设计过程经过两次编译实现。本书介绍的编译器是将LabVIEW图形化编程语言编译成Arduino IDE平台识别的文本语言,然后再经IDE编译成机器码下载到硬件中,整个过程一键操作完成。因传统嵌入式设计开发要经历长久的C和C++语言的学习实践,还要花费太多心思熟悉某款单片机各寄存器的细节内容,很难响应快速多变的市场需求。 本书介绍的是世界首款LabVIEW针对8位、32位单片机嵌入设计软件包,使读者在图形化编程环境实现项目功能需求。书中的VIs全部在总目录下,条理清晰,拖拽方便,有些跟PC主机相类似的原生VIs没重复介绍,一笔带过,其他硬件类VIs均加以详述,并附上25个范例供操练验证,是初学者案头书。基于廉价丰富的Arduino硬件主板和扩展板,读者可开箱即用,享受图形化嵌入编程设计带来的乐趣。
《操作系统教程》分为操作系统概述、操作系统的硬件环境、用户接口与作业管理、进程管理、存储管理、文件管理、设备管理、死锁、操作系统设计以及操作系统安全等10章。《操作系统教程》(第2版)在 版的基础上,进行了全面的修订。其特点是,在保持课程内容相对稳定基础上,注重反映当代操作系统发展的成果和动向;既注重经典操作系统理论的论述,也重视分析主流操作系统(包括Windows和Linux)的实际设计技术;注重操作系统设计实践,提高学生设计实际操作系统的动手能力。
《网络操作系统及配置管理:Windows Server 2008与RHEL6.0》由两部分内容组成,部分为Windows Server 2008,介绍了Windows Server2008操作系统的安装,Windows Server2008中的文件系统、磁盘管理以及在该平台下各种网络服务的安装、配置和使用;第二部分为RHEL6.0,介绍了RHEL6.0的安装,RHEL6.0中的文件系统、磁盘管理及其在该平台下常用网络服务的安装、配置和使用。 本书内容全面,注重实用性和可操作性。本书所有服务器的配置都经过了实际验证,因此,读者在使用本书时可以节约大量的调试时间。 本书适合作为本科及大中专院校计算机应用、计算机科学与技术、网络工程、网络系统管理等计算机相关专业的教材,也可作为网络管理员和系统管理员的服务器搭建手册。
本书是测试驱动开发领域的开山之作,由软件工程领域泰斗、极限编程之父KentBeck撰写,荣获4界Jolt大奖,10余年畅销不衰,具有里程碑意义。书中不仅以案例的形式呈现了测试驱动开发的原则和方法,而且详尽地阐述了测试驱动开发(TDD)的模式和实践。 本书共32章,分为三大部分。部分(~17章)从简单问题入手,介绍了TDD的概念、优势与设计方法,再逐步深入到解决复杂问题的方式;细致讲解了如何在编写程序代码前编写自动化测试,如何先塑造一个设计再通过重构逐渐添加设计上的构思,如何为更复杂的逻辑创建测试等。第二部分(8~24章)讲解用xUnit创建测试的实例,介绍如何利用xUnit框架创建自己的测试用例,便于高效地进行测试。第三部分(第25~32章)介绍TDD的设计模式,包括部分经典的设计模式以及如何将这些模式与TDD相结合,还介绍了重构的方法,
本书共8个项目,项目1为Linux操作系统及其安装,以CentOS 8.1操作系统为例,详细介绍了Linux操作系统的安装步骤及安装后的基本配置;项目2为初试Shell,系统介绍了Shell的种类、使用方法、快捷键及常用的命令;项目3为文本编辑器vim,讲述了vim的3种工作模式及不同模式下的命令和部分功能;项目4为用户账户及组账户管理,重点介绍了用户账户和组账户的管理文件及管理命令;项目5为系统管理,讲解了图形界面管理、进程管理、软件包管理和网络管理的相关知识;项目6为文件系统管理,重点讲解了Linux系统中支持的文件系统类型、文件的类型和管理,以及文件和目录的权限管理;项目7为磁盘管理,重点介绍了Linux中的磁盘如何表示、如何分区、如何格式化、如何挂载以及磁盘配额如何设置等内容;项目8为Shell编程入门,详细介绍了使用Shell编程的过程及Shell的变量定
《21世纪高等学校规划教材?计算机科学与技术:Linux操作系统实用教程》共17章,主要内容包括:Linux的基本知识、VMware虚拟机介绍、Linux的图形化用户界面、用户和组管理、文件系统与文件管理、磁盘管理、进程与作业管理、RPM软件包管理、Shell编程、Linux网络基础、DNS服务器管理、DHCP服务器管理、服务器管理、FTP服务器管理、邮件服务器管理、Linux防火墙配置等。每章均有小结、项目实训与习题,提供课后复习、实践训练与练习巩固。