您好,欢迎光临有路网!
计算机操作系统实验指导(第3版)
QQ咨询:
有路璐璐:

计算机操作系统实验指导(第3版)

  • 作者:郁红英
  • 出版社:清华大学出版社
  • ISBN:9787302489108
  • 出版日期:2018年08月01日
  • 页数:379
  • 定价:¥59.50
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    为了帮助学生更好地学好操作系统,本书从实验和课程两个方面对学生进行学习指导。
    操作系统课程的实验环节一直是操作系统教学的难点,本书设计了Windows和Linux两个操作系统、C和Java两种计算机语言的实验供读者选择和参考,提供一些编程实例,以此加深学生对操作系统原理的领会和对操作系统方法的理解,并且使学生在程序设计方面得到基本训练。

    课程指导方面,本书对操作系统课程所涉及的基本概念、基本理论等知识点进行学习指导,对**知识点配有典型例题分析,并设计了一些自测题供学生进行自我学习测试。

    本书的使用对象是开设操作系统课程的相关专业的本科生、具有一些操作系统基本知识并想进一步了解操作系统内部编程的读者。本书可作为普通高等院校操作系统实验指导书和复习参考资料。
    文章节选
    目录




    **篇Windows系统下C实验指导

    第1章Visual C 开发环境介绍

    1.1Visual C 概述

    1.1.1Visual C 简介

    1.1.2Visual C 6.0的主要特性<p>目录</p> <p> </p> <p> </p> <p> </p> <p> </p> <p>**篇Windows系统下C实验指导</p> <p> </p> <p>第1章Visual C 开发环境介绍</p> <p> </p> <p>1.1Visual C 概述</p> <p> </p> <p>1.1.1Visual C 简介</p> <p> </p> <p>1.1.2Visual C 6.0的主要特性</p> <p> </p> <p>1.1.3Visual C 6.0的窗口</p> <p> </p> <p>1.2Visual C 6.0控制台程序</p> <p> </p> <p>1.2.1Visual C 6.0控制台程序的建立</p> <p> </p> <p>1.2.2Visual C 6.0工程的文件组成</p> <p> </p> <p>1.3MSDN概述</p> <p> </p> <p>1.3.1MSDN简介</p> <p> </p> <p>1.3.2MSDN使用</p> <p> </p> <p>第2章Windows的进程管理</p> <p> </p> <p>2.1实验一: 线程的创建与撤销</p> <p> </p> <p>2.1.1实验目的</p> <p> </p> <p>2.1.2实验准备知识: 相关API函数介绍</p> <p> </p> <p>2.1.3实验内容</p> <p> </p> <p>2.1.4实验要求</p> <p> </p> <p>2.1.5实验指导</p> <p> </p> <p>2.1.6实验总结</p> <p> </p> <p>2.1.7源程序</p> <p> </p> <p>2.1.8实验展望</p> <p> </p> <p>2.2实验二: 线程的同步</p> <p> </p> <p>2.2.1实验目的</p> <p> </p> <p>2.2.2实验准备知识: 相关API函数介绍</p> <p> </p> <p>2.2.3实验内容</p> <p> </p> <p>2.2.4实验要求</p> <p> </p> <p>2.2.5实验指导</p> <p> </p> <p>2.2.6实验总结</p> <p> </p> <p>2.2.7源程序</p> <p> </p> <p>2.2.8实验展望</p> <p> </p> <p>2.3实验三: 线程的互斥</p> <p> </p> <p>2.3.1实验目的</p> <p> </p> <p>2.3.2实验准备知识: 相关API函数介绍</p> <p> </p> <p>2.3.3实验内容</p> <p> </p> <p>2.3.4实验要求</p> <p> </p> <p>2.3.5实验指导</p> <p> </p> <p>2.3.6实验总结</p> <p> </p> <p>2.3.7源程序</p> <p> </p> <p>2.3.8实验展望</p> <p> </p> <p>2.4实验四: 使用命名管道实现进程通信</p> <p> </p> <p>2.4.1实验目的</p> <p> </p> <p>2.4.2实验准备知识: 相关API函数介绍</p> <p> </p> <p>2.4.3实验内容</p> <p> </p> <p>2.4.4实验要求</p> <p> </p> <p>2.4.5实验指导</p> <p> </p> <p>2.4.6实验总结</p> <p> </p> <p>2.4.7源程序</p> <p> </p> <p>2.4.8实验展望</p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p>目录</p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p>计算机操作系统实验指导(第3版)</p> <p> </p> <p> </p> <p>第3章Windows的内存管理</p> <p> </p> <p>3.1实验一: 动态链接库的建立与调用</p> <p> </p> <p>3.1.1实验目的</p> <p> </p> <p>3.1.2实验准备知识: 动态链接库介绍</p> <p> </p> <p>3.1.3实验内容</p> <p> </p> <p>3.1.4实验要求</p> <p> </p> <p>3.1.5实验指导</p> <p> </p> <p>3.1.6实验总结</p> <p> </p> <p>3.1.7源程序</p> <p> </p> <p>3.1.8实验展望</p> <p> </p> <p>3.2实验二: 系统内存使用统计</p> <p> </p> <p>3.2.1实验目的</p> <p> </p> <p>3.2.2实验准备知识: 相关数据结构及API函数介绍 </p> <p> </p> <p>3.2.3实验内容</p> <p> </p> <p>3.2.4实验要求</p> <p> </p> <p>3.2.5实验指导</p> <p> </p> <p>3.2.6实验总结</p> <p> </p> <p>3.2.7源程序</p> <p> </p> <p>3.2.8实验展望</p> <p> </p> <p>第4章Windows的文件管理</p> <p> </p> <p>4.1实验一: 采用无缓冲方式实现文件读/写</p> <p> </p> <p>4.1.1实验目的</p> <p> </p> <p>4.1.2实验准备知识: 相关API函数介绍</p> <p> </p> <p>4.1.3实验内容</p> <p> </p> <p>4.1.4实验要求</p> <p> </p> <p>4.1.5实验指导</p> <p> </p> <p>4.1.6实验总结</p> <p> </p> <p>4.1.7源程序</p> <p> </p> <p>4.2实验二: 采用高速缓存实现文件读/写</p> <p> </p> <p>4.2.1实验目的</p> <p> </p> <p>4.2.2实验准备知识: 高速缓存</p> <p> </p> <p>4.2.3实验内容</p> <p> </p> <p>4.2.4实验要求</p> <p> </p> <p>4.2.5实验指导</p> <p> </p> <p>4.2.6实验总结</p> <p> </p> <p>4.2.7源程序</p> <p> </p> <p>4.3实验三: 采用异步方式实现文件读/写</p> <p> </p> <p>4.3.1实验目的</p> <p> </p> <p>4.3.2实验准备知识: 文件异步传输及相关API函数介绍</p> <p> </p> <p>4.3.3实验内容</p> <p> </p> <p>4.3.4实验要求</p> <p> </p> <p>4.3.5实验指导</p> <p> </p> <p>4.3.6实验总结</p> <p> </p> <p>4.3.7源程序</p> <p> </p> <p>4.4实验四: 实现文件读/写的3种方式比较</p> <p> </p> <p>4.4.1实验目的</p> <p> </p> <p>4.4.2实验准备知识: 相关API函数介绍</p> <p> </p> <p>4.4.3实验内容</p> <p> </p> <p>4.4.4实验要求</p> <p> </p> <p>4.4.5实验指导</p> <p> </p> <p>4.4.6实验总结</p> <p> </p> <p>4.4.7源程序</p> <p> </p> <p>4.4.8实验展望</p> <p> </p> <p>第5章Windows的设备管理</p> <p> </p> <p>5.1实验一: 获取磁盘基本信息</p> <p> </p> <p>5.1.1实验目的</p> <p> </p> <p>5.1.2实验准备知识: 相关数据结构及API函数介绍</p> <p> </p> <p>5.1.3实验内容</p> <p> </p> <p>5.1.4实验要求</p> <p> </p> <p>5.1.5实验指导</p> <p> </p> <p>5.1.6实验总结</p> <p> </p> <p>5.1.7源程序</p> <p> </p> <p>5.2实验二: 读/写磁盘指定位置信息</p> <p> </p> <p>5.2.1实验目的</p> <p> </p> <p>5.2.2实验准备知识: 相关API函数介绍</p> <p> </p> <p>5.2.3实验内容</p> <p> </p> <p>5.2.4实验要求</p> <p> </p> <p>5.2.5实验指导</p> <p> </p> <p>5.2.6实验总结</p> <p> </p> <p>5.2.7源程序</p> <p> </p> <p>5.2.8实验展望</p> <p> </p> <p>第二篇Windows系统下Java实验指导</p> <p> </p> <p>第6章Java语言概述</p> <p> </p> <p>6.1Java的产生</p> <p> </p> <p>6.2Java的特点</p> <p> </p> <p>6.3Java的现状与前景</p> <p> </p> <p>6.4Java的体系结构</p> <p> </p> <p>6.5Java的运行环境及配置</p> <p> </p> <p>第7章进程管理</p> <p> </p> <p>7.1实验一: 线程的创建与撤销(Java)</p> <p> </p> <p>7.1.1实验目的</p> <p> </p> <p>7.1.2实验准备知识</p> <p> </p> <p>7.1.3实验内容</p> <p> </p> <p>7.1.4实验要求</p> <p> </p> <p>7.1.5实验指导</p> <p> </p> <p>7.1.6实验总结</p> <p> </p> <p>7.1.7源程序</p> <p> </p> <p>7.2实验二: 线程的同步(Java)</p> <p> </p> <p>7.2.1实验目的</p> <p> </p> <p>7.2.2实验准备知识</p> <p> </p> <p>7.2.3实验内容</p> <p> </p> <p>7.2.4实验要求</p> <p> </p> <p>7.2.5实验指导</p> <p> </p> <p>7.2.6实验总结</p> <p> </p> <p>7.2.7源程序</p> <p> </p> <p>7.3实验三: 线程的互斥(Java)</p> <p> </p> <p>7.3.1实验目的</p> <p> </p> <p>7.3.2实验准备知识</p> <p> </p> <p>7.3.3实验内容</p> <p> </p> <p>7.3.4实验要求</p> <p> </p> <p>7.3.5实验指导</p> <p> </p> <p>7.3.6实验总结</p> <p> </p> <p>7.3.7源程序</p> <p> </p> <p>第8章内存管理</p> <p> </p> <p>8.1实验一: 动态链接库的建立与调用(Java)</p> <p> </p> <p>8.1.1实验目的</p> <p> </p> <p>8.1.2实验准备知识</p> <p> </p> <p>8.1.3实验内容</p> <p> </p> <p>8.1.4实验要求</p> <p> </p> <p>8.1.5实验指导</p> <p> </p> <p>8.1.6实验总结</p> <p> </p> <p>8.1.7源程序</p> <p> </p> <p>8.2实验二: 系统内存使用统计(Java)</p> <p> </p> <p>8.2.1实验目的</p> <p> </p> <p>8.2.2实验准备知识: 相关数据结构以及类和接口</p> <p> </p> <p>8.2.3实验内容</p> <p> </p> <p>8.2.4实验要求</p> <p> </p> <p>8.2.5实验指导</p> <p> </p> <p>8.2.6实验总结</p> <p> </p> <p>8.2.7源程序</p> <p> </p> <p>第9章文件管理(Java)</p> <p> </p> <p>9.1实验: 文件管理与IO流(Java)</p> <p> </p> <p>9.1.1实验目的</p> <p> </p> <p>9.1.2实验准备知识</p> <p> </p> <p>9.1.3实验内容</p> <p> </p> <p>9.1.4实验要求</p> <p> </p> <p>9.1.5实验指导</p> <p> </p> <p>9.1.6实验总结</p> <p> </p> <p>9.1.7源程序</p> <p> </p> <p>第三篇Linux系统实验指导</p> <p> </p> <p>第10章Linux系统的安装和使用</p> <p> </p> <p>10.1安装CentOS 7</p> <p> </p> <p>10.1.1实验目的</p> <p> </p> <p>10.1.2实验内容和步骤</p> <p> </p> <p>10.2Linux系统的基本操作</p> <p> </p> <p>10.2.1实验目的</p> <p> </p> <p>10.2.2实验内容和步骤</p> <p> </p> <p>10.3常用的Linux命令</p> <p> </p> <p>10.3.1实验目的</p> <p> </p> <p>10.3.2实验准备知识: 常用的Linux命令</p> <p> </p> <p>10.3.3实验内容和步骤</p> <p> </p> <p>10.4vi的使用</p> <p> </p> <p>10.4.1实验目的</p> <p> </p> <p>10.4.2实验准备知识</p> <p> </p> <p>10.4.3实验内容和步骤</p> <p> </p> <p>10.5Linux的编辑器gcc</p> <p> </p> <p>10.5.1实验目的</p> <p> </p> <p>10.5.2实验准备知识</p> <p> </p> <p>10.5.3实验内容和步骤</p> <p> </p> <p>10.6Shell程序设计</p> <p> </p> <p>10.6.1实验目的</p> <p> </p> <p>10.6.2实验准备知识</p> <p> </p> <p>10.6.3实验内容和步骤</p> <p> </p> <p>第11章Linux的进程管理</p> <p> </p> <p>11.1实验目的</p> <p> </p> <p>11.2实验准备知识</p> <p> </p> <p>11.2.1进程控制的API</p> <p> </p> <p>11.2.2进程之间通信的API</p> <p> </p> <p>11.3实验内容</p> <p> </p> <p>11.3.1编制实现软中断通信的程序</p> <p> </p> <p>11.3.2编制实现管道通信的程序</p> <p> </p> <p>11.4实验指导</p> <p> </p> <p>11.4.1软中断通信算法流程图</p> <p> </p> <p>11.4.2管道通信算法流程图</p> <p> </p> <p>11.5实验总结</p> <p> </p> <p>11.5.1软中断通信的运行</p> <p> </p> <p>11.5.2管道通信的运行</p> <p> </p> <p>11.6源程序</p> <p> </p> <p>11.6.1软中断通信的源程序</p> <p> </p> <p>11.6.2管道通信的源程序</p> <p> </p> <p>第12章Linux的存储器管理</p> <p> </p> <p>12.1实验目的</p> <p> </p> <p>12.2实验准备知识</p> <p> </p> <p>12.2.1实时监控内存使用情况</p> <p> </p> <p>12.2.2使用Linux命令回收内存</p> <p> </p> <p>12.2.3虚拟内存实现的机制</p> <p> </p> <p>12.3实验内容</p> <p> </p> <p>12.3.1内存的监控、检查和回收</p> <p> </p> <p>12.3.2模拟FIFO、LRU和OPT页面置换算法</p> <p> </p> <p>12.4实验指导</p> <p> </p> <p>12.4.1FIFO</p> <p> </p> <p>12.4.2LRU</p> <p> </p> <p>12.4.3OPT</p> <p> </p> <p>12.5实验总结</p> <p> </p> <p>12.6源程序</p> <p> </p> <p>第13章Linux的设备管理</p> <p> </p> <p>13.1实验目的</p> <p> </p> <p>13.2实验准备知识</p> <p> </p> <p>13.2.1设备驱动程序简介</p> <p> </p> <p>13.2.2设备驱动程序与外部接口</p> <p> </p> <p>13.2.3设备驱动程序的组织结构</p> <p> </p> <p>13.3实验内容</p> <p> </p> <p>13.3.1字符类型设备的驱动程序</p> <p> </p> <p>13.3.2块类型设备的驱动程序</p> <p> </p> <p>13.4实验指导</p> <p> </p> <p>13.4.1字符类型设备的驱动程序</p> <p> </p> <p>13.4.2块类型设备的驱动程序</p> <p> </p> <p>13.5实验总结</p> <p> </p> <p>13.6源程序</p> <p> </p> <p>13.6.1字符设备驱动程序</p> <p> </p> <p>13.6.2块设备驱动程序</p> <p> </p> <p>第14章Linux的文件管理</p> <p> </p> <p>14.1实验目的</p> <p> </p> <p>14.2实验准备知识</p> <p> </p> <p>14.2.1文件结构</p> <p> </p> <p>14.2.2目录管理</p> <p> </p> <p>14.2.3Linux的EXT4文件系统</p> <p> </p> <p>14.2.4相关函数</p> <p> </p> <p>14.3实验内容</p> <p> </p> <p>14.3.1设计并实现一个文件执行程序</p> <p> </p> <p>14.3.2设计并实现一个一级文件系统程序</p> <p> </p> <p>14.4实验指导</p> <p> </p> <p>14.5实验总结</p> <p> </p> <p>14.6源程序</p> <p> </p> <p>14.6.1设计并实现一个文件执行程序</p> <p> </p> <p>14.6.2设计并实现一个一级文件系统程序</p> <p> </p> <p>第15章Linux内核编译</p> <p> </p> <p>15.1实验目的</p> <p> </p> <p>15.2实验准备知识</p> <p> </p> <p>15.2.1内核简介</p> <p> </p> <p>15.2.2内核编译涉及的相关命令和术语</p> <p> </p> <p>15.3实验内容 </p> <p> </p> <p>15.4实验指导</p> <p> </p> <p>15.5实验总结</p> <p> </p> <p>第四篇操作系统学习指导和习题解析</p> <p> </p> <p>第16章操作系统概述</p> <p> </p> <p>16.1知识点学习指导</p> <p> </p> <p>16.1.1操作系统的定义</p> <p> </p> <p>16.1.2操作系统的产生和发展</p> <p> </p> <p>16.1.3操作系统的特征</p> <p> </p> <p>16.1.4操作系统的功能</p> <p> </p> <p>16.1.5操作系统的类型</p> <p> </p> <p>16.2典型例题分析</p> <p> </p> <p>16.3自测题</p> <p> </p> <p>16.4自测题答案</p> <p> </p> <p>16.5作业</p> <p> </p> <p>第17章进程与线程</p> <p> </p> <p>17.1知识点学习指导</p> <p> </p> <p>17.1.1进程的引入</p> <p> </p> <p>17.1.2进程的状态及其组成</p> <p> </p> <p>17.1.3进程控制</p> <p> </p> <p>17.1.4线程</p> <p> </p> <p>17.2典型例题分析</p> <p> </p> <p>17.3自测题</p> <p> </p> <p>17.4自测题答案</p> <p> </p> <p>17.5作业</p> <p> </p> <p>第18章进程同步与通信</p> <p> </p> <p>18.1知识点学习指导</p> <p> </p> <p>18.1.1进程同步与互斥</p> <p> </p> <p>18.1.2经典进程同步问题</p> <p> </p> <p>18.1.3AND信号量</p> <p> </p> <p>18.1.4管程</p> <p> </p> <p>18.1.5进程通信</p> <p> </p> <p>18.2典型例题分析</p> <p> </p> <p>18.3自测题</p> <p> </p> <p>18.4自测题答案</p> <p> </p> <p>18.5作业</p> <p> </p> <p>第19章调度与死锁</p> <p> </p> <p>19.1知识点学习指导</p> <p> </p> <p>19.1.1调度类型与准则</p> <p> </p> <p>19.1.2调度算法</p> <p> </p> <p>19.1.3死锁的基本概念</p> <p> </p> <p>19.1.4死锁的预防与避免</p> <p> </p> <p>19.1.5死锁的检测与解除</p> <p> </p> <p>19.2典型例题分析</p> <p> </p> <p>19.3自测题</p> <p> </p> <p>19.4自测题答案</p> <p> </p> <p>19.5作业</p> <p> </p> <p>第20章存储管理</p> <p> </p> <p>20.1知识点学习指导</p> <p> </p> <p>20.1.1程序的装入与链接</p> <p> </p> <p>20.1.2连续分配存储管理</p> <p> </p> <p>20.1.3页式存储管理</p> <p> </p> <p>20.1.4段式存储管理</p> <p> </p> <p>20.1.5段页式存储管理</p> <p> </p> <p>20.2典型例题分析</p> <p> </p> <p>20.3自测题</p> <p> </p> <p>20.4自测题答案</p> <p> </p> <p>20.5作业</p> <p> </p> <p>第21章虚拟存储管理</p> <p> </p> <p>21.1知识点学习指导</p> <p> </p> <p>21.1.1虚拟存储器的引入</p> <p> </p> <p>21.1.2请求页式存储管理</p> <p> </p> <p>21.1.3请求段式存储管理</p> <p> </p> <p>21.1.4段式存储管理与页式存储管理的比较</p> <p> </p> <p>21.2典型例题分析</p> <p> </p> <p>21.3自测题</p> <p> </p> <p>21.4自测题答案</p> <p> </p> <p>21.5作业</p> <p> </p> <p>第22章设备管理</p> <p> </p> <p>22.1知识点学习指导</p> <p> </p> <p>22.1.1I/O管理概述</p> <p> </p> <p>22.1.2I/O控制方式</p> <p> </p> <p>22.1.3I/O系统</p> <p> </p> <p>22.1.4磁盘管理</p> <p> </p> <p>22.1.5缓冲管理</p> <p> </p> <p>22.2典型例题分析</p> <p> </p> <p>22.3自测题</p> <p> </p> <p>22.4自测题答案</p> <p> </p> <p>22.5作业</p> <p> </p> <p>第23章文件管理</p> <p> </p> <p>23.1知识点学习指导</p> <p> </p> <p>23.1.1文件和文件系统</p> <p> </p> <p>23.1.2文件的结构</p> <p> </p> <p>23.1.3目录</p> <p> </p> <p>23.1.4文件存储空间的管理</p> <p> </p> <p>23.1.5文件存取控制</p> <p> </p> <p>23.2典型例题分析</p> <p> </p> <p>23.3自测题</p> <p> </p> <p>23.4自测题答案</p> <p> </p> <p>23.5作业</p> <p> </p> <p>附录A试卷样例</p> <p> </p> <p>附录A.1试卷A</p> <p> </p> <p>附录A.2试卷A答案</p> <p> </p> <p>附录A.3试卷B</p> <p> </p> <p>附录A.4试卷B答案</p> <p> </p> <p>参考文献</p>显示全部信息前 言第3版前言

    随着互联网技术的不断发展,Java的市场需求不断增加,Java的面向对象及跨平台特性,使得Java成为互联网应用程序开发的主要程序语言,目前Java在编程语言中占据主导地位。本书第3版主要根据计算机的发展和读者要求增加了Java语言实验; 对Linux实验部分进行了升级,增加了Linux 发行版介绍,将Red Hat Linux 9.0改为目前更流行的发行版CentOS 7,补充了一些Shell常用命令介绍; 另外还增加了一些习题,附录中有两份试卷及答案,供教师和学生参考使用。本书**篇由郁红英编写,第二篇由王宁宁编写,第三篇由李春强、赵晓永、武磊、郁红英编写,第四篇由郁红英、刘亚辉编写,郁红英负责全书的统稿。另外,冯庚豹、冯琎参加了本书部分程序的编写和调试工作,在此表示感谢。作者深知水平有限,书中难免有错误和不足之处,恳请同行和广大读者,特别是使用本书的教师和学生多提宝贵意见。
    作者2017年10月
    第3版前言<br /><br />随着互联网技术的不断发展,Java的市场需求不断增加,Java的面向对象及跨平台特性,使得Java成为互联网应用程序开发的主要程序语言,目前Java在编程语言中占据主导地位。本书第3版主要根据计算机的发展和读者要求增加了Java语言实验; 对Linux实验部分进行了升级,增加了Linux 发行版介绍,将Red Hat Linux 9.0改为目前更流行的发行版CentOS 7,补充了一些Shell常用命令介绍; 另外还增加了一些习题,附录中有两份试卷及答案,供教师和学生参考使用。本书**篇由郁红英编写,第二篇由王宁宁编写,第三篇由李春强、赵晓永、武磊、郁红英编写,第四篇由郁红英、刘亚辉编写,郁红英负责全书的统稿。另外,冯庚豹、冯琎参加了本书部分程序的编写和调试工作,在此表示感谢。作者深知水平有限,书中难免有错误和不足之处,恳请同行和广大读者,特别是使用本书的教师和学生多提宝贵意见。<br />作者2017年10月<br /><br /><br /><br /><br /><br /><br /><br /><br />显示全部信息免费在线读
    Windows的设备管理




    5.1实验一: 获取磁盘基本信息5.1.1实验目的
    (1) 了解磁盘的物理组织。(2) 熟悉Windows系统如何查看磁盘相关参数。(3) 掌握Windows系统提供的有关对磁盘操作API函数。5.1.2实验准备知识: 相关数据结构及API函数介绍1. 相关系统数据结构说明磁盘基本物理结构原型:
    typedef struct_DISK_GEOMETRY {
    LARGE_INTEGERCylinders;
    MEDIA_TYPEMediaType;
    DWORDTracksPerCylinder;
    DWORDSectorsPerTrack;
    DWORDBytesPerSector;
    } DISK_GEOMETRY;
    成员说明: (1) Cylinders: 磁盘的柱面数。(2) MediaType: 介质类型,如3.5英寸、1.44MB软盘。(3) TracksPerCylinder: 每个柱面的磁道数。 (4) SectorsPerTrack: 每个磁道的扇区数。 (5) BytesPerSector: 每个扇区的字节数。 2. 相关API函数介绍(1) 文件创建。函数CreateFile()用于打开磁盘驱动器并返回一个文件句柄,这里驱动器被当作文件来处理。有关文件操作函数的详细说明参见4.1.2节。原型:
    目录
    **篇Windows系统下C实验指导

    第1章Visual C++开发环境介绍

    1.1Visual C++概述

    1.1.1Visual C++简介

    1.1.2Visual C++6.0的主要特性

    1.1.3Visual C++6.0的窗口

    1.2Visual 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实验准备知识: 相关API函数介绍

    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实验准备知识: 相关API函数介绍

    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实验准备知识: 相关API函数介绍

    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实验准备知识: 相关API函数介绍

    2.4.3实验内容

    2.4.4实验要求

    2.4.5实验指导

    2.4.6实验总结

    2.4.7源程序

    2.4.8实验展望

    目录

    计算机操作系统实验指导(第3版)

    第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实验准备知识: 相关数据结构及API函数介绍

    3.2.3实验内容

    3.2.4实验要求

    3.2.5实验指导

    3.2.6实验总结

    3.2.7源程序

    3.2.8实验展望

    第4章Windows的文件管理

    4.1实验一: 采用无缓冲方式实现文件读/写

    4.1.1实验目的

    4.1.2实验准备知识: 相关API函数介绍

    4.1.3实验内容

    4.1.4实验要求

    4.1.5实验指导

    4.1.6实验总结

    4.1.7源程序

    4.2实验二: 采用高速缓存实现文件读/写

    4.2.1实验目的

    4.2.2实验准备知识: 高速缓存

    4.2.3实验内容

    4.2.4实验要求

    4.2.5实验指导

    4.2.6实验总结

    4.2.7源程序

    4.3实验三: 采用异步方式实现文件读/写

    4.3.1实验目的

    4.3.2实验准备知识: 文件异步传输及相关API函数介绍

    4.3.3实验内容

    4.3.4实验要求

    4.3.5实验指导

    4.3.6实验总结

    4.3.7源程序

    4.4实验四: 实现文件读/写的3种方式比较

    4.4.1实验目的

    4.4.2实验准备知识: 相关API函数介绍

    4.4.3实验内容

    4.4.4实验要求

    4.4.5实验指导

    4.4.6实验总结

    4.4.7源程序

    4.4.8实验展望

    第5章Windows的设备管理

    5.1实验一: 获取磁盘基本信息

    5.1.1实验目的

    5.1.2实验准备知识: 相关数据结构及API函数介绍

    5.1.3实验内容

    5.1.4实验要求

    5.1.5实验指导

    5.1.6实验总结

    5.1.7源程序

    5.2实验二: 读/写磁盘指定位置信息

    5.2.1实验目的

    5.2.2实验准备知识: 相关API函数介绍

    5.2.3实验内容

    5.2.4实验要求

    5.2.5实验指导

    5.2.6实验总结

    5.2.7源程序

    5.2.8实验展望

    第二篇Windows系统下Java实验指导

    第6章Java语言概述

    6.1Java的产生

    6.2Java的特点

    6.3Java的现状与前景

    6.4Java的体系结构

    6.5Java的运行环境及配置

    第7章进程管理

    7.1实验一: 线程的创建与撤销(Java)

    7.1.1实验目的

    7.1.2实验准备知识

    7.1.3实验内容

    7.1.4实验要求

    7.1.5实验指导

    7.1.6实验总结

    7.1.7源程序

    7.2实验二: 线程的同步(Java)

    7.2.1实验目的

    7.2.2实验准备知识

    7.2.3实验内容

    7.2.4实验要求

    7.2.5实验指导

    7.2.6实验总结

    7.2.7源程序

    7.3实验三: 线程的互斥(Java)

    7.3.1实验目的

    7.3.2实验准备知识

    7.3.3实验内容

    7.3.4实验要求

    7.3.5实验指导

    7.3.6实验总结

    7.3.7源程序

    第8章内存管理

    8.1实验一: 动态链接库的建立与调用(Java)

    8.1.1实验目的

    8.1.2实验准备知识

    8.1.3实验内容

    8.1.4实验要求

    8.1.5实验指导

    8.1.6实验总结

    8.1.7源程序

    8.2实验二: 系统���存使用统计(Java)

    8.2.1实验目的

    8.2.2实验准备知识: 相关数据结构以及类和接口

    8.2.3实验内容

    8.2.4实验要求

    8.2.5实验指导

    8.2.6实验总结

    8.2.7源程序

    第9章文件管理(Java)

    9.1实验: 文件管理与IO流(Java)

    9.1.1实验目的

    9.1.2实验准备知识

    9.1.3实验内容

    9.1.4实验要求

    9.1.5实验指导

    9.1.6实验总结

    9.1.7源程序

    第三篇Linux系统实验指导

    第10章Linux系统的安装和使用

    10.1安装CentOS 7

    10.1.1实验目的

    10.1.2实验内容和步骤

    10.2Linux系统的基本操作

    10.2.1实验目的

    10.2.2实验内容和步骤

    10.3常用的Linux命令

    10.3.1实验目的

    10.3.2实验准备知识: 常用的Linux命令

    10.3.3实验内容和步骤

    10.4vi的使用

    10.4.1实验目的

    10.4.2实验准备知识

    10.4.3实验内容和步骤

    10.5Linux的编辑器gcc

    10.5.1实验目的

    10.5.2实验准备知识

    10.5.3实验内容和步骤

    10.6Shell程序设计

    10.6.1实验目的

    10.6.2实验准备知识

    10.6.3实验内容和步骤

    第11章Linux的进程管理

    11.1实验目的

    11.2实验准备知识

    11.2.1进程控制的API

    11.2.2进程之间通信的API

    11.3实验内容

    11.3.1编制实现软中断通信的程序

    11.3.2编制实现管道通信的程序

    11.4实验指导

    11.4.1软中断通信算法流程图

    11.4.2管道通信算法流程图

    11.5实验总结

    11.5.1软中断通信的运行

    11.5.2管道通信的运行

    11.6源程序

    11.6.1软中断通信的源程序

    11.6.2管道通信的源程序

    第12章Linux的存储器管理

    12.1实验目的

    12.2实验准备知识

    12.2.1实时监控内存使用情况

    12.2.2使用Linux命令回收内存

    12.2.3虚拟内存实现的机制

    12.3实验内容

    12.3.1内存的监控、检查和回收

    12.3.2模拟FIFO、LRU和OPT页面置换算法

    12.4实验指导

    12.4.1FIFO

    12.4.2LRU

    12.4.3OPT

    12.5实验总结

    12.6源程序

    第13章Linux的设备管理

    13.1实验目的

    13.2实验准备知识

    13.2.1设备驱动程序简介

    13.2.2设备驱动程序与外部接口

    13.2.3设备驱动程序的组织结构

    13.3实验内容

    13.3.1字符类型设备的驱动程序

    13.3.2块类型设备的驱动程序

    13.4实验指导

    13.4.1字符类型设备的驱动程序

    13.4.2块类型设备的驱动程序

    13.5实验总结

    13.6源程序

    13.6.1字符设备驱动程序

    13.6.2块设备驱动程序

    第14章Linux的文件管理

    14.1实验目的

    14.2实验准备知识

    14.2.1文件结构

    14.2.2目录管理

    14.2.3Linux的EXT4文件系统

    14.2.4相关函数

    14.3实验内容

    14.3.1设计并实现一个文件执行程序

    14.3.2设计并实现一个一级文件系统程序

    14.4实验指导

    14.5实验总结

    14.6源程序

    14.6.1设计并实现一个文件执行程序

    14.6.2设计并实现一个一级文件系统程序

    第15章Linux内核编译

    15.1实验目的

    15.2实验准备知识

    15.2.1内核简介

    15.2.2内核编译涉及的相关命令和术语

    15.3实验内容

    15.4实验指导

    15.5实验总结

    第四篇操作系统学习指导和习题解析

    第16章操作系统概述

    16.1知识点学习指导

    16.1.1操作系统的定义

    16.1.2操作系统的产生和发展

    16.1.3操作系统的特征

    16.1.4操作系统的功能

    16.1.5操作系统的类型

    16.2典型例题分析

    16.3自测题

    16.4自测题答案

    16.5作业

    第17章进程与线程

    17.1知识点学习指导

    17.1.1进程的引入

    17.1.2进程的状态及其组成

    17.1.3进程控制

    17.1.4线程

    17.2典型例题分析

    17.3自测题

    17.4自测题答案

    17.5作业

    第18章进程同步与通信

    18.1知识点学习指导

    18.1.1进程同步与互斥

    18.1.2经典进程同步问题

    18.1.3AND信号量

    18.1.4管程

    18.1.5进程通信

    18.2典型例题分析

    18.3自测题

    18.4自测题答案

    18.5作业

    第19章调度与死锁

    19.1知识点学习指导

    19.1.1调度类型与准则

    19.1.2调度算法

    19.1.3死锁的基本概念

    19.1.4死锁的预防与避免

    19.1.5死锁的检测与解除

    19.2典型例题分析

    19.3自测题

    19.4自测题答案

    19.5作业

    第20章存储管理

    20.1知识点学习指导

    20.1.1程序的装入与链接

    20.1.2连续分配存储管理

    20.1.3页式存储管理

    20.1.4段式存储管理

    20.1.5段页式存储管理

    20.2典型例题分析

    20.3自测题

    20.4自测题答案

    20.5作业

    第21章虚拟存储管理

    21.1知识点学习指导

    21.1.1虚拟存储器的引入

    21.1.2请求页式存储管理

    21.1.3请求段式存储管理

    21.1.4段式存储管理与页式存储管理的比较

    21.2典型例题分析

    21.3自测题

    21.4自测题答案

    21.5作业

    第22章设备管理

    22.1知识点学习指导

    22.1.1I/O管理概述

    22.1.2I/O控制方式

    22.1.3I/O系统

    22.1.4磁盘管理

    22.1.5缓冲管理

    22.2典型例题分析

    22.3自测题

    22.4自测题答案

    22.5作业

    第23章文件管理

    23.1知识点学习指导

    23.1.1文件和文件系统

    23.1.2文件的结构

    23.1.3目录

    23.1.4文件存储空间的管理

    23.1.5文件存取控制

    23.2典型例题分析

    23.3自测题

    23.4自测题答案

    23.5作业

    附录A试卷样例

    附录A.1试卷A

    附录A.2试卷A答案

    附录A.3试卷B

    附录A.4试卷B答案

    参考文献
    编辑推荐语
    实验指导+知识点学习指导+典型例题分析+自测题&nbsp

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外