基本信息
编辑推荐
适读人群 :本科计算机及相关专业
本书分为两部分:上篇基础理论篇,下篇实验指导篇,从基础理论部分所讲的知识点出发,精选10个实验项目。
内容简介
计算机书籍
本书分为两部分,上篇基础理论篇以操作系统对计算机系统资源的管理为线索,讲述操作系统的基本概念、基本原理、设计方法和实现技术,并以Linux操作系统为实例,剖析了Linux操作系统各个功能模块的实现机制,以加深读者对操作系统基本理论的理解。下篇实验指导篇围绕操作系统的用户接口、处理机管理、存储管理、文件管理和设备管理,在Linux系统环境下,设计选取10个实验,并给出了具体的课程设计题目和设计提示。
本书体系结构清晰,语言浅显易懂,案例经典实用。全书从理论到实验、再到读者自行开发,脉络清晰,内容由浅入深,方便读者学习使用。
本书既可作为高等学校计算机专业及相关专业的“操作系统”课程教材,也可作为从事计算机科学、工程和应用等方面工作的科技人员的参考用书。
目录
第1章 计算机操作系统概述
1.1 操作系统概念
1.2 操作系统的发展历程
1.2.1 穿孔卡片
1.2.2 晶体管和单道批处理系统
1.2.3 集成电路芯片和多道程序系统
1.2.4 个人计算机和现代操作系统
1.3 操作系统的分类
1.3.1 批处理操作系统
1.3.2 分时操作系统
1.3.3 实时操作系统
1.3.4 网络操作系统
1.3.5 分布式操作系统
1.3.6 嵌入式操作系统
1.3.7 云操作系统
1.4 现代操作系统的主要特性
1.4.1 并发性
1.4.2 共享性
1.4.3 虚拟性
前言
软件技术是计算机技术的灵魂,而操作系统更是计算机系统的大脑。学好操作系统知识,首先要掌握软件和操作系统的基本原理和设计技巧,这些原理和技巧是计算机前辈智慧的结晶,在学好基本理论知识的基础上,多想多练,才能激发自己的想象力和创造力。
本书是“2014年山西省高等学校教学改革项目”重点项目的成果之一,本书的编者都是长期从事一线教学工作的具备丰富的教学经验和科研实践的教师。针对计算机学科发展迅速,内容更新快的特点,本书力求做到以下几点:
反映本领域基础性、普遍性的知识,保持内容的相对稳定性。
紧跟科技的发展,引入有代表性的技术和实例。
考虑受众群体,注重教学效果,内容的组织符合学生的认知规律。
本书分为两部分:上篇基础理论篇,共6章,第1章简要介绍操作系统的概念、发展历程、分类、主要特性和功能,第2~6章以操作系统对计算机系统资源的管理为线索,对操作系统的用户接口、处理机管理、存储管理、设备管理和文件及磁盘管理的策略和技术,做了全面、深入、准确的介绍,每章最后以Linux操作系统为实例,剖析了Linux操作系统各个功能模块的实现机制,以便让读者对操作系统有一个更实际的了解;下篇实验指导篇,从基础理论部分所讲的知识点出发,精选10个实验项目,这些实验有的短小精干、有的可拆分模块,方便学生做课堂实验,实验也是基于Linux系统的,从Linux的安装,到进程的创建、控制、互斥、同步、通信,再到存储管理、文件管理和驱动程序开发实验,都给出了参考源代码,所有源代码均在Red Hat Linux上调试通过,实验十给出了6个课程设计题目,这些题目既有基础理论部分讲到的算法,又有对前9个实验未提及的知识点的补充,学生可根据设计提示自选开发环境进行设计。
全书基础理论部分讲授学时可安排为40~48学时,其中基本理论为必讲内容,每章最后一节的Linux知识,可根据教学目标选讲;实验内容可安排16~24学时,课程设计安排4~8学时,2.5节的Linux编程基础可放入实验内容,让学生熟悉Linux编程环境,为以后实验奠定基础。教师也可根据自己的教学计划安排学时。
本书第1~3章由侯海霞编写,第4~6章由李雪梅编写,实验一~实验七、实验九、实验十由蔡仲博编写,实验八由郭鲜凤编写,全书由侯海霞统稿。
由于编者水平有限,加之时间仓促,书中难免有不足和疏漏之处,敬请读者批评指正。
编 者
\t