





定价:35元
印次:1-3
ISBN:9787302227267
出版日期:2010.09.01
印刷日期:2015.07.10
图书责编:张瑞庆
图书分类:教材
《操作系统实验教程及Linux和Windows系统调用编程》是根据操作系统课程教学大纲的要求,比较系统地介绍对于理解和掌握现代操作系统的功能技术应该进行的一些基本实验。全书分成4篇共19章。第1篇共5章,介绍Linux的安装和使用。第2篇共7章,描述理解操作系统原理实现所涉及的基本算法的模拟,结合操作系统理论给出实现操作系统基本功能所涉及的各种数据结构和算法的描述和实现流程,有的算法还给出了实现的源程序示例。第3篇共3章,介绍UNIX和Linux操作系统中进程和线程控制、进程同步和通信及文件系统所涉及的系统调用的API,以及相应的源程序示例。第4篇共4章,介绍Windows 2000/XP操作系统涉及的各部分基本概念和相应的数据结构,包括应用程序基础和进程控制、线程同步和调度、存储器管理中的虚拟内存的系统调用及文件系统的系统调用等的API,以及相应的源程序示例。本书内容丰富,覆盖面广,是一本很好的计算机操作系统实验指导教材。 本书既考虑本科生的实验要求,又兼顾专科生的实验环节,也可作为研究生对UNIX、Linux和Windows 2000/XP这些操作系统进行熟悉和编程的参考教材,同时对从事系统软件开发的人员也是一本较好的参考书。
根据多年的教学实践和科研的总结,并吸取国内外操作系统方面的相关内容,以及根据几年来的教学实际使用,在2006年出版的《操作系统实验教程》基础上,对内容进行了修改和充实,编写了此书。其目的是为了更便于学生的学习,使学生通过实验,理解和掌握操作系统的基本理论和功能技术,提高分析问题和解决问题的能力,增强编写和开发系统程序的能力。本教程仍分为四大部分。 第1篇是Linux系统的安装和使用。主要介绍双引导系统的配置和安装,了解Linux系统的GUI平台,熟悉GNOME桌面系统、GNOME应用程序和使用Linux的shell和全屏幕编辑程序vi以及Linux的文件系统。通过实验,使学生熟悉和掌握UNIX和Linux系统的常用键盘操作命令。内容力求简单明了,以便为进行操作系统实验提供必要的手段。 第2篇是操作系统模拟算法。主要结合操作系统原理给出了实现操作系统基本技术所涉及的数据结构和算法实现流程,以及一些算法的实现示例。内容主要有处理机管理、存储器管理、文件系统管理和设备管理等。凡学过操作系统原理课程的学生都可以参考本教程进行上机实验。这部分的实验环境没有限制,与具体的硬件环境无关。本书中给出的示例都是在Microsoft Visual C++ 6.0环境下实现的。 第3篇是UNIX或Linux操作系统中常用的系统调用的API以及利用API进行编程的一些示例。主要介绍进程和线程控制、进程同步和通信以及文件系统的系统调用。线程这部分主要采用pthread线程库实现。所给出的示例都是在Linux 系统的fedora 11的内核版本为2.6.x环境下实现的。 第4篇是Windows 2...
第1章 Linux系统的安装和启动3
1.1 Linux的安装3
1.1.1 安装前的准备工作3
1.1.2 创建虚拟机3
1.1.3 安装Linux4
1.2 系统启动和用户管理6
1.2.1 系统的启动6
1.2.2 系统的关闭7
1.2.3 用户管理8
1.3 用户界面10
1.3.1 字符虚拟终端10
1.3.2 图形用户界面12
1.4 获取系统帮助信息13
1.4.1 man命令13
1.4.2 info命令14
1.4.3 apropos命令15
第2章 编译Linux内核16
2.1 Linux内核及gcc、gnumake版本16
2.2 准备内核源代码17
2.3 配置内核编译选项18
2.4 编译内核和模块19
2.5 修改启动设置19
第3章 UNIX/Linux文件系统的shell命令22
3.1 文件系统的安装和卸载22
3.2 了解Linux文件系统的目录结构和文件属性25
3.3 shell中的特殊字符27
3.4 目录操作28
操作系统实验教程及Linux和Windows系统调用编程目 录 3.4.1 创建目录和删除目录28
3.4.2 列出某个目录下的内容29
3.4.3 改变工作目录和确定当前所在的目录位置29
3.4.4 显示特定目录的大小29
3.4.5 复制目录和文件30
3.4.6 目录和文件的改名和移动30
3.4.7 改变文件或目录的存取权31
3.4.8 改变文件的所有者和同组用户32
3.5 文件管理32
3.5.1 ... 查看详情