计算机操作系统实验指导(21世纪高等学校计算机基础实用规划教材)

分类: 图书,计算机/网络,操作系统/系统开发,其他,
作者: 郁红英,李春强编著
出 版 社: 清华大学出版社
出版时间: 2008-9-1字数: 493000版次: 1页数: 303印刷时间: 2008/09/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302178934包装: 平装内容简介
为了帮助沉重更好地学习操作系统,本书从实验和课程两个方面对学生进行学习指导。
操作系统课程的实验环节一直是操作系统教学的难点,本书设计了Windows和Linux两个操作系统的实验,提供了一些编程实例,以加深学生对操作系统原理的领会和对操作系统方法的理解,并使学生在程序设计方面得到基本训练。
在课程指导方面,本书对操作系统课程所涉及的基本概念、基本进行指导,对重点知识点配有典型例题分析,并设计了一些自测题供学生自我学习测试。
本书的使用对象是学习操作系统课程的本科生,以及具有一些操作系统基本知识并想进一步了解操作系统内部编程的读者。本书可作为普通高等院校操作系统实验指导书和复习参考资料。
目录
第一篇Windows系统实验指导
第1章Visual C++开发环境介绍
1.1 Visual C++概述
1.1.1 Visual C++概述
1.1.2Visual C++6.0的主要特性
1.1.3Visual C++6.0的窗口
1.2 Visual C++6.0控制台程序
1.2.1Visual C++6.0控制台程序的建立
1.2.2Visual C++6.0工程的文件组成
1.3MSDN简介
1.3.1MSDN概述
1.3.2MSDN使用
第2章Windows的进程管理
2.1实验一:线程的创建与撤销
2.1.1 实验目的
2.1.2实验准备知识:相关APl函数介绍
2.1.3实验内容
2.1.4实验要求
2.1.5实验指导
2.1.6实验总结
2.1.7源程序
2.1.8实验展望
2.2实验二:线程的同步
2.2.1实验目的
2.2.2实验准备知识:相关APl函数介绍
2.2.3实验内容
2.2.4实验要求
2.2.5实验指导
2.2.6实验总结
2.2.7源程序
2.2.8实验展望
2.3实验三:线程的互斥
2.3.1 实验目的
2.3.2实验准备知识:相关APl函数介绍
2.3.3 实验内容
2.3.4实验要求
2.3.5实验指导
2.3.6实验总结
2.3.7源程序
2.3.8实验展望
2.4实验四:使用命名管道实现进程通信
2.4.1实验目的
2.4.2实验准备知识:相关APl函数介绍
2.4.3实验内容
2.4.4实验要求
2.4.5实验指导
2.4.6实验总结
2.4.7源程序
2.4.8实验展望
第3章Windows的内存管理
3.1 实验一:动态链接库的建立与调用
3.1.1实验目的
3.1.2实验准备知识:动态链接库介绍
3.1.3实验内容
3.1.4实验要求
3.1.5实验指导
3.1.6实验总结
3.1.7源程序
3.1.8实验展望
3.2实验二:系统内存使用统计
3.2.1实验目的
3.2.2 实验准备知识:相关数据结构及APl函数介绍
3.2.3实验内容
3.2.4实验要求
3.2.5实验指导
3.2.6实验总结
……
第4章Windows的文件管理
第5章Windows的设备管理
第二篇Linux 系统实验指导
第6章Linux系统的安装和使用
第7章Linux的进程管理
第8章Linux的存储器管理
第9章Linux的设备管理
第10章Linux文件管理
第11章Linux内核编译
第三篇学习指导习题解析
第12章操作系统概述
第13章进程与线程
第14章进程同步与通信
第15章调度与死锁
第16章存储管理
第17章虚拟存储管理
第18章设备管理
第19章文件管理
参考文献
书摘插图
第一篇Windows系统实验指导
第1章Visual C++开发环境介绍
1.1 Visual C++概述
1.1.1 Visual C++概述
Visual c++是微软公司推出的、使用极为广泛的、基于Windows平台的可视化集成开发环境,它和ViSual Basic等其他软件一起构成了Visual studi0程序设计软件包。
2000年6月,微软公司宣布了Visual Studi0.NET战略,现在Visual Studi0.NET战略早已变为现实。Visual Studi0.NET是用于创建和集成XML Web服务和应用程序的综合开发工具。Visual Studi0.NET提供了一个高效环境,用户可在其中开发运行于新的MicrosoftNET平台上的广泛的应用程序。使用安全的和高性能的Microsoft.NET框架运行时环境,Visual Studi0.NET提供用于设计、创建、测试和部署XML Web服务和应用程序的工具。
Visual Studi0.NET提供了包括设计、编码、编译调试、数据库连接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。
Visual Studi0.NET为Visual C++、Visual C#和Visual Basic程序员提供了通用的开发环境,开发人员能在Visual C++、Visual C#之间自由转换;JScript程序员在创建ASP.NET和Web服务应用程序时也将得到Visual Studi0.NET的支持;而XML开发人员则非常喜欢它对XML文档、XML大纲和XSL转换的强大支持。
目前,Visual Studi0的版本已从Visual Studi0.NET、VisuM Studio 2003、VisualStudi0 2005升级到Visual Studi0 2007。
Visual C++6.0是Visual C++开发工具的6.0版本,使用该版本的用户较多,并且相对上述版本,其使用较为简单,对计算机硬件配置要求比较低,很多场合仍以Visual C++6.0作为教学工具,因此本书的Windows系统实验部分也以Visual C++6.0为实验工具。
1.1.2 Visual C++6.0的主要特性
Visual C++6.0的主要特性包括以下几点。
(1)可定制的工具栏和菜单。用户可根据需要创建新的工具栏和菜单,使其适合自己的工作需要。
(2)宏功能。可以根据用户的操作自动生成宏操作序列。
(3)调试器。可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。
……