操作系统作为核心的系统软件,负责控制和管理整个系统的资源并组织用户高效协调地使用这些资源。本书是在《操作系统基础(第3版)》的基础上修订而成的。与第3版相比,第4版在结构、内容上都做了调整、修改和增删。本书阐述了操作系统的基本工作原理以及设计方法,力求将现代操作系统的典型特征,即多线程、微内核、分布式系统、客户/服务器模型与经典的操作系统原理紧密结合。全书共13章,主要介绍了操作系统的基本概念和运行环境、进程和线程、处理器调度与死锁、存储管理、设备管理、文件管理、分布式系统,最后介绍了Windows和Linux操作系统的结构和实现。每章后面都有本章小结及难度适宜的习题,便于读者自学或巩固所学的知识。本书内容丰富,结构清晰,突出基础,注重应用,强调理论与实践的结合,适合作为高等院校计算机专业或相关专业操作系统课程的教材,也可以作为从事操作系统设计与系统内核开发的技术人员的参考书籍。
本书是依据当前计算机基础教育的发展趋势和本科院校学生的特点编写的,是作者从事计算机基础教学经验的结晶。在内容编排上,注重知识的层次性和实用性,注重强化学生计算机基本操作能力的培养。本书的主要内容包括计算机基础知识、中文Windows 7操作系统、计算机网络基础、文字处理软件Word 2010、电子表格处理软件Excel 2010、演示文稿制作软件PowerPoint 2010等内容。本书适合作为高等学校非计算机专业计算机基础教育的教材(文理兼用)以及信息技术基础知识的培训和自学教材,还可以作为从事电脑办公的各类人员使用,也可以作为参加全国计算机等级考试(一级)的各类人员使用。
面向对象的程序设计方法是当今普遍使用的一种程序设计方法,它是计算机软件开发人员必须掌握的基本技术。本书根据国内外最新的面向对象程序设计课程的教学大纲要求,首先阐述面向对象程序设计方法的相关概念,然后选择具有典型特征的示例,并选择Java作为实现工具。本书的此次修订增加了一些JDK 5.0以后的新功能,并调整了一些章节的内容。学生通过本书的学习能够掌握面向对象的程序设计方法,学会Java程序设计的基本方法,养成良好的程序设计习惯。本书共分11章,内容包括面向对象程序设计概论、Java程序设计语言概述、抽象与封装、继承与多态、异常处理、流式输入输出及文件处理、泛型程序设计与数据结构、图形用户界面、事件处理、多线程程序设计和数据库访问的编程技术。本书内容丰富,理论联系实际,可读性强,既可以作为高等院校计算机专业及相关专业本科生学习面向对象程序设计课程的教材,也可供从事软件开发的工程师和自学读者学习参考。
本书是计算机科学与技术专业、计算机软件专业以及其他相关专业学生学习软件测试理论时的配套实验教材。在介绍软件测试的主要方法的同时,以实验指导书的形式给出运用各种方法的软件测试案例,便于读者学习实践。 全书分为两篇:第1篇介绍软件测试的原理与方法,着重介绍黑盒功能测试的等价类划分法、边界值法、判定表法和Pairwise方法以及白盒逻辑覆盖测试的实验原理及具体的实验案例;第2篇介绍软件测试的技术,着重介绍单元测试、集成测试和系统测试的实验原理及具体的实验案例。 本实验教材具有一定的实用性和指导性,可以作为高等院校计算机、软件工程等专业高年级本科生和研究生学习软件测试的实验指导书,同时可供需要了解和学习软件测试的开发人员和广大科技工作者参考。