当前: 首页 - 图书专区 - 实用操作系统教程
实用操作系统教程


  在线购买
赵伟华 张祯 周旭 葛瀛龙 陈建孝
7-111-18274-X
28.00
284
2006年02月14日

计算机 > 操作系统 > 综合

3554
简体中文
16开

教材
国家示范性软件职业技术学院系列教材







本书根据职业技术学院的人才培养特点,本着“打基础、重能力、多实践、求创新”的总体思路精心选材,避免了许多教材重理论分析、轻实际操作的不足。本书在深入浅出地向学生讲解操作系统基本原理的同时,适量地充实了应用实例及操作实验,从而使学生能够面向就业,学以致用,成为合格的具有良好实践技能的一线应用型人才。
  根据高等职业教育中专业设置及学生培养计划灵活多样、课程教学大纲自由度大的特点,作者采用“知识点可配置”的指导思想,在教材中提供了丰富的素材,任课教师可根据专业要求及培养模式和目标自由剪裁。本书可作为计算机软件、应用、网络工程、信息管理、数字媒体、电子商务、信息安全等专业的操作系统课程的教材。
  本教材配有电子教案,请登录华章网站http://www.hzbook.com查询详情。
操作系统是计算机系统中最重要的系统软件,是计算机科学与技术及相关专业的必修课程,操作系统中所涉及的概念、原理、算法等是从事软件开发、硬件开发等计算机相关工作的工程技术人员所必不可少的基础知识。通过深入浅出的讲解,让学生熟悉和掌握目前使用最广泛的Windows、Unix/Linux操作系统的基本概念、原理等知识,是我们编写本教材的目的。
  国家示范性软件职业技术学院的人才培养特点是以技术应用能力培养为核心,以职业技术需要为依据,面向就业,产学结合,针对行业,按需培养具有良好实践技能的应用型紧缺人才。这与现在高等院校中设立的计算机科学与技术专业的培养目标和层次不同,因而其培养计划也有很大的差异。在高等院校中普遍采用面向计算机科学与技术专业本科教育的操作系统教材,这些教材以讲述操作系统概念、原理、算法等理论知识为目标,这些内容所占篇幅比重很大,较少讲述现代典型操作系统,如Windows和Unix,更缺乏便于学生实际操作的内容,需要另外开设《操作系统课程设计》与之配合,这种方式明显不适合目的性强、时间短的两年制高等职业教育计算机应用与软件技术专业的实际情况,因此需要重新编写适用的教材,本教材正是在此背景下组织编写的。
  本教材本着“打基础、重能力、多实践、求创新”的总体思路,在内容选择和配套实训等方面突出高等职业教育的特点,适应其要求,摆脱传统的操作系统教学中所采用的理论分析长而深的模式,增加并充实大量应用实例的内容,便于教师理论联系实际地讲述操作系统知识,加强学生对典型操作系统的操作能力,把对学生应用能力的培养贯穿于通篇教材之中。
  在教材中,我们将操作系统的知识点细化,所有的知识点分成块、面、点三级。教材中既有操作系统原理的阐述,又结合了现代典型操作系统Windows和Linux作为实例,介绍了这些操作系统的特点、主要功能及使用操作,内容比较全面;同时配合适量的课后习题和精心设计的实训练习,帮助学生通过实际操作更好地掌握所学知识,为他们未来就业奠定较为扎实的基本功,改变目前高等教育中普遍存在的学生动手能力欠缺的现象。
  本教材内容分为四个部分,共19章。第一部分从第1章到第5章,主要介绍了操作系统实现的基本概念和原理。第1章讲述操作系统的发展历史,操作系统的分类、特点等,引入多道程序设计的概念;第2章引入了重要的进程和线程的概念,讲述进程管理和处理器调度,包括进程的同步与互斥、进程通信机制、死锁问题等;第3章讲述存储器管理,包括连续分配方式、分页和分段存储管理方式、虚拟存储系统的基本概念和请求分页系统的实现原理等;第4章讲述设备管理,包括I/O系统及控制方式、设备分配、设备驱动程序的基本概念、缓冲管理及Spooling(假脱机)系统、磁盘管理等;第5章讲述文件管理,包括文件和文件系统的基本概念、文件的组织结构、文件目录管理、文件存储空间的管理、文件共享与保护等。
  第二部分从第6章到第11章,以Windows 2000/XP为例介绍了Windows操作系统的基本原理、主要功能和用户接口。第6章介绍了Windows操作系统的发展历程、特点、提供的功能及Windows 2000/XP系统的启动过程等基本知识;第7章讲述了Windows 2000/XP操作系统的基本管理功能,包括它的体系结构、进程管理、存储管理、文件系统管理和设备管理等;第8章讲述了Windows 2000/XP操作系统的高级管理功能,包括用户管理、安全管理、网络管理和注册表管理等;第9章介绍了Windows环境下的脚本编程方法;第10章介绍了在VB中调用Windows API的方法和若干类API函数的使用方法;第11章介绍了DOS操作系统的概况、基本操作以及Windows下的DOS环境。
  第三部分从第12章到第16章。第12章介绍了Unix操作系统的历史,Linux操作系统特殊的发展过程,Unix与Linux的关系等基本知识;第13章是shell基本命令,这是使用Unix/Linux的入门部分,shell命令是用户使用和控制操作系统的人机界面,即使在图形界面已经十分流行的情况下,掌握shell命令仍然是必不可少的;第14章讲述shell编程基础,shell的强大之处就在于其可编程性,利用shell编程可以实现自动化维护,大大简化管理和维护系统的操作,降低工作代价;第15章介绍Linux环境下的C/C++编程方法,这是掌握系统编程的基本方法,使用系统调用可以开发出功能更加复杂的软件,如网络通信软件,或者处于较低层次的系统模块,如驱动程序等;第16章介绍常用的网络配置工具——ping、ifconfig、netstat、route,利用这些工具可以查看和设置网络参数,排除网络故障,调试网络性能等。
  第四部分从第17章到第19章,精心设计了Windows、Unix/Linux的实训内容,以帮助学生更好地掌握所学的基础知识,包括基本工具介绍(如VMware、WinISO、DAEMON、PQMagic等)、Windows操作系统实验、Linux操作系统实验等。
  由于高等职业教育软件技术专业有很大的灵活性,其专业设置、学生培养计划、课程的教学大纲等可由各个学校根据需要自行修订,所以要编写一本适用面广的操作系统高职教材实属不易。因此,我们在本教材中采用了“知识点可配置”的思想,任课教师可以根据需要从教材中选择合适的内容安排教学内容,使该教材能够尽量适用于不同培养模式、目标和层次的高等职业教育软件技术专业以及其他相关专业。本教材可作为计算机软件、计算机应用、计算机网络工程、计算机信息管理、数字媒体、电子商务、信息安全等专业的操作系统课程的教材。针对不同的专业,我们给出了一些具体的授课内容建议(参见下表)。这里当然不可能列举出所有软件职业教育的相关专业,所以其他专业可以参考并做出适当的调整。

  建议总学时安排为96学时,其中48学时讲授、48学时实训。如前所述,为了适应面广一些,我们组织了较多的内容供使用者按需选择,所以如果讲述教材中全部内容,48学时是不够的。为了方便教师教学,本教材还提供了电子教案、实验所需要的工具软件以及习题的参考答案。根据教学实际情况(学时数、专业等),目录中带*号的内容可作为选讲内容。
  本教材第1~5章操作系统基础原理部分由赵伟华、陈建孝编写,第6~11章Windows操作系统部分由张祯编写,第12~16章Unix/Linux部分由周旭编写,第17~19章实训部分由葛瀛龙编写。
  本教材作者均为杭州电子科技大学及其他高职院校教师,在总结多年的操作系统教学经验及教改实践基础上,编写了本教材。虽经多次修改、补充和完善,但限于时间、水平和能力,书中仍难免会有不妥之处,作者期待使用本教材的教师和其他读者的批评、指正和建议。可通过以下电子邮箱与作者联系:
  赵伟华:whzhao@hzieeeducn
  张祯:zwhnz@zj165com
  周旭:xuzhou@hzieeeducn
  葛瀛龙:geyinglong@etangcom

编者
2005年10月
第1章操作系统引论
11什么是操作系统
111计算机系统
112操作系统的概念
12操作系统的发展与分类
13操作系统的特征和功能
131操作系统的特征
132操作系统的功能
14本章小结
15习题
第2章进程管理
21进程管理功能
22进程的概念
221进程的定义和特征
222进程的状态及其转化
23进程控制
231进程控制块
232进程控制过程
24进程的互斥与同步
241进程互斥与同步的基本概念
242信号量机制及应用
25进程通信
26进程调度
261调度的类型
262选择进程调度算法的原则
263进程调度算法
27进程死锁
28线程的基本概念
29本章小结
210习题
第3章存储器管理
31存储器管理功能
32连续存储管理方式
321单一连续存储管理方式
322固定分区存储管理方式
323可变分区存储管理方式
324对换的基本概念
33分页存储管理方式
*34分段存储管理方式
341分段系统的基本原理
342段页式存储管理方式
35虚拟存储系统
351虚拟存储器的基本概念
352请求分页存储管理方式
36本章小结
37习题
第4章设备管理
41设备管理概述
411设备管理功能
412输入/输出系统
413输入/输出控制方式
42设备分配
43设备驱动程序的基本概念
44缓冲管理
45Spooling系统
*46磁盘管理概述
47本章小结
48习题
第5章文件管理
51文件和文件系统
52文件的组织结构
521文件的逻辑结构
522文件的物理结构
53文件目录管理
531文件目录概念
532文件目录结构
54文件存储空间的管理
55文件共享与保护
551文件共享
552文件保护
56文件的使用
57本章小结
58习题
第6章Windows操作系统基础
61Windows操作系统概述
611Microsoft操作系统的发展历程
612Windows 操作系统的特点
613Windows 2000/XP操作系统提供的管理功能
62Windows的用户接口
63Windows 2000/XP的启动过程
631计算机的启动过程
632Windows 2000/XP操作系统的启动过程
64本章小结
65习题
第7章Windows 2000/XP的基本管理功能
71Windows 2000/XP的体系结构
72Windows 2000/XP的进程管理
721进程和线程
722任务管理器
73Windows 2000/XP的存储管理
731内存管理
732内存查看和虚拟内存设置
74Windows 2000/XP的文件系统管理
741磁盘管理
742文件管理
743磁盘和文件管理工具
75Windows 2000/XP的设备管理
751I/O系统
752设备管理器
76本章小结
77习题
第8章Windows 2000/XP的高级管理功能
81Windows 2000/XP的用户管理
82Windows 2000/XP的安全性管理
83Windows 2000/XP的网络管理
831网络配置
832资源共享管理
84Windows 2000/XP的注册表管理
85本章小结
86习题
第9章Windows的脚本编程
91Microsoft Windows 脚本技术概述
92VBScript脚本基础
921VBScript语言基础
922VBScript程序的运行
923VBScript常用函数
93Windows脚本运行库
931Dictionary对象
932FileSystemObject对象
94Windows脚本宿主基础
941Windows脚本宿主对象模型
942Windows脚本宿主应用举例
95本章小结
96习题
第10章Windows系统编程
101Windows API概述
102在Visual Basic中使用Windows API
1021数据类型的转换
1022API函数的声明和调用方法
1023Windows API函数中的句柄
103常用API函数
1031系统信息类API函数
1032窗口类API函数
1033图形类API函数
1034消息类API函数
1035外部设备类API函数
1036注册表类API函数
104本章小结
105习题
第11章DOS操作系统
111DOS操作系统介绍
112DOS下的文件与目录
113DOS常用命令
1131常用DOS内部命令
1132文件操作命令
1133目录操作命令
1134其他常用命令
114DOS下的批处理文件
115Windows 2000/XP下的DOS环境
116本章小结
117习题
第12章Unix/Linux概述
121Unix/Linux的发展历史
122Unix/Linux的特点
123Unix/Linux的文件系统
1231Unix/Linux文件系统的逻辑结构
1232表示目录或文件位置的方法
1233系统目录介绍
124本章小结
125习题
第13章shell基本命令
131登录与注销
132基本命令
1321环境介绍
1322文件命令
1323目录命令
1324查找命令
1325进程命令
1326mount命令
133其他命令
1331安全相关的命令
1332查询磁盘信息
134本章小结
135习题
第14章shell编程基础
141shell编程概述
142vi编辑器入门
1421vi编辑器介绍
1422vi编辑器的使用
143第一个shell程序
144变量与赋值
1441一般变量
1442赋值操作
1443变量的引用
1444显示变量值
145echo命令
1451基本用法与选项
1452几种引号
146运行shell程序
1461子进程方式运行
1462“”命令方式运行
147高级变量
1471环境变量
1472位置变量
1473特殊变量
148结构化程序设计
1481分支结构
1482循环结构
*149shell函数
1491函数与脚本
1492函数的定义
1493函数的调用
1410本章小结
1411习题
*第15章Linux环境下的C/C++编程入门
151开发环境介绍
1511gcc编译器
1512gdb调试器
152多模块软件的编译和连接
1521make实用工具程序
1522makefile文件
153系统编程入门
1531概述
1532fork系统调用
1533execl系统调用
154本章小结
155习题
第16章网络配置基础
161基础知识
162配置网卡
163配置DNS
164常用网络管理命令
1641ifconfig
1642ping
*1643route
*1644netstat
165本章小结
166习题
第17章基本工具介绍
171基本工具介绍(一):虚拟机VMware Workstation
1711虚拟机软件概述
1712VMware Workstation安装
1713使用Vmware安装多操作系统
172基本工具介绍(二):虚拟光驱制作软件WinISO
1721WinISO概述
1722使用WinISO制作光盘镜像文件
173基本工具介绍(三):虚拟光驱软件DAEMON
1731DAEMON概述
1732使用虚拟光驱软件DAEMON
174基本工具介绍(四):无损分区软件PartitionMagic
1741系统分区工具fdisk
1742利用无损分区软件PartitionMagic进行分区
175文件编辑软件EmEditor
1751EmEditor概述
1752EmEditor编辑环境使用说明
第18章Windows操作系统实验
181安装操作系统
1811使用虚拟机安装Windows 2000操作系统
1812使用VMware配置网络
182设置CMOS参数
1821CMOS界面及各项参数介绍
1822设置日期和时间
1823设置计算机启动设备
183Windows脚本练习
1831VBScript简单介绍
1832使用VBScript脚本语言编程实验(一)
1833使用VBScript脚本语言编程实验(二)
1834使用VBScript脚本语言编程实验(三)
184使用Visual Basic调用Windows API
1841微软MSDN在线帮助文档介绍
1842使用API浏览器查找声明
1843在VB中调用Windows API函数编程实验(一)
1844在VB中调用Windows API函数编程实验(二)
1845在VB中调用Windows API函数编程实验(三)
185Windows 2000中的注册表操作
1851注册表查找键值操作
1852注册表备份和还原实验操作
1853注册表修改实验练习(一)
1854注册表修改实验练习(二)
186DOS操作系统的基本命令练习
1861DOS系统介绍
1862DOS实验练习(一)
1863DOS实验练习(二)
1864DOS实验练习(三)
第19章Linux操作系统实验
191Linux的基本命令操作
1911Linux系统介绍
1912Linux的实验练习(一)
1913Linux的实验练习(二)
1914Linux的实验练习(三)
192vi编辑器使用
193Linux的网络配置实验
1931网络配置文件介绍
1932网络配置实验练习(一)
1933网络配置实验练习(二)
194shell编程
1941shell编程环境介绍
1942shell编程实验练习(一)
1943shell编程实验练习(二)
1944shell编程实验练习(三)
195C/C++编程
1951C/C++ 编程环境介绍
1952C编程实验练习(一)
1953C编程实验练习(二)
参考文献
读者书评
发表评论



高级搜索
OpenSolaris设备驱动原理与开发
新手易学——系统安装与重装
操作系统原理与设计


版权所有© 2008 北京华章图文信息有限公司 京ICP备08102525号 京公网安备110102004606号
通信地址:北京市百万庄南街1号 邮编:100037
电话:(010)68318309, 88378998 传真:(010)68311602, 68995260