- ISBN:9787302609551
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:368
- 出版时间:2023-08-01
- 条形码:9787302609551 ; 978-7-302-60955-1
本书特色
本书是《计算机操作系统》(第4版·微课视频版)的配套实验指导。本书从实验和课程指导两个方面对学生进行学习指导。实验方面,本书设计了Windows和Linux两个操作系统、C和Java两种计算机语言的实验供读者选择和参考,提供一些编程实例,以此加深学生对操作系统原理的领会和对操作系统方法的理解,并且使学生在程序设计方面得到基本训练。课程指导方面,本书对操作系统课程所涉及的基本概念、基本理论等知识点进行学习指导,对重点知识点配有典型例题分析。
为便于教学,本书提供实验指导、知识点学习指导、典型例题分析、自测题和实验源码等配套资源。
内容简介
为了帮助学生更好地学好操作系统,本书从实验和课程两方面对学生进行学习指导。 操作系统课程的实验环节一直是操作系统教学的难点,本书设计了Windows和Linux两个操作系统、C和Java两种计算机语言的实验供读者选择和参考,并且提供一些编程实例,以加深学生对操作系统原理的领会和对操作系统方法的理解,使学生在程序设计方面得到基本训练。 在课程指导方面,本书对操作系统课程所涉及的基本概念、基本理论等知识点进行学习指导,对重点知识点配有典型例题分析。 本书可作为高等院校“操作系统”课程的实验指导书和复习参考资料,也可作为想进一步了解操作系统内部编程的读者的参考书。
目录
**篇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章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实验一: 线程的创建与撤销 7.1.1实验目的 7.1.2实验准备知识 7.1.3实验内容 7.1.4实验要求 7.1.5实验指导 7.1.6实验总结 7.1.7源程序 7.2实验二: 线程的同步 7.2.1实验目的 7.2.2实验准备知识 7.2.3实验内容 7.2.4实验要求 7.2.5实验指导 7.2.6实验总结 7.2.7源程序 7.3实验三: 线程的互斥 7.3.1实验目的 7.3.2实验准备知识 7.3.3实验内容 7.3.4实验要求 7.3.5实验指导 7.3.6实验总结 7.3.7源程序 第8章内存管理 8.1实验一: 动态链接库的建立与调用 8.1.1实验目的 8.1.2实验准备知识 8.1.3实验内容 8.1.4实验要求 8.1.5实验指导 8.1.6实验总结 8.1.7源程序 8.2实验二: 系统内存使用统计 8.2.1实验目的 8.2.2实验准备知识 8.2.3实验内容 8.2.4实验要求 8.2.5实验指导 8.2.6实验总结 8.2.7源程序 第9章文件管理 9.1实验一: 文件管理与I/O流 9.1.1实验目的 9.1.2实验准备知识 9.1.3实验内容 9.1.4实验要求 9.1.5实验指导 9.1.6实验总结 9.1.7源程序 9.2实验二: 文件管理模拟 9.2.1实验目的 9.2.2实验准备知识 9.2.3实验内容 9.2.4实验要求 9.2.5实验指导 9.2.6实验总结 9.2.7源程序 第三篇Linux系统实验指导 第10章Linux系统的安装和使用 10.1常见的Linux发行版 10.2选择发行版需考虑的因素
10.3安装CentOS 7 10.3.1实验目的 10.3.2实验内容和步骤 10.4Linux系统的基本操作 10.4.1实验目的 10.4.2实验内容和步骤 10.5常用的Linux命令 10.5.1实验目的 10.5.2实验准备知识 10.5.3实验内容和步骤 10.6vi的使用 10.6.1实验目的 10.6.2实验准备知识 10.6.3实验内容和步骤 10.7Linux的编辑器GCC 10.7.1实验目的 10.7.2实验准备知识 10.7.3实验内容和步骤 10.8Shell程序设计 10.8.1实验目的 10.8.2实验准备知识 10.8.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作业 第17章进程与线程 17.1知识点学习指导 17.1.1进程的引入 17.1.2进程的状态及其组成 17.1.3进程控制 17.1.4线程 17.2典型例题分析 17.3作业 第18章进程同步与通信 18.1知识点学习指导 18.1.1进程同步与互斥 18.1.2经典进程同步问题 18.1.3AND信号量 18.1.4管程 18.1.5进程通信 18.2典型例题分析 18.3作业 第19章调度与死锁 19.1知识点学习指导 19.1.1调度类型与准则 19.1.2调度算法 19.1.3死锁的基本概念 19.1.4死锁的预防与避免 19.1.5死锁的检测与解除 19.2典型例题分析 19.3作业 第20章存储管理 20.1知识点学习指导 20.1.1程序的装入与链接 20.1.2连续分配存储管理 20.1.3页式存储管理 20.1.4段式存储管理 20.1.5段页式存储管理 20.2典型例题分析 20.3作业 第21章虚拟存储管理 21.1知识点学习指导 21.1.1虚拟存储器的引入 21.1.2请求页式存储管理 21.1.3请求段式存储管理 21.1.4段式存储管理与页式存储管理的比较 21.2典型例题分析 21.3作业 第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作业 第23章文件管理 23.1知识点学习指导 23.1.1文件和文件系统 23.1.2文件的结构 23.1.3目录 23.1.4文件存储空间的管理 23.1.5文件存取控制 23.2典型例题分析 23.3作业 附录AVisual Studio 2010、Visual Studio 2019下第2~5章实验注意事项
A.1第2~5章实验在Visual Studio 2010下使用注意事项 A.1.1新建项目、生成解决方案和运行程序 A.1.2程序中的字符串常量 A.2第2~5章程序在Visual Studio 2019下使用注意事项 A.2.1Visual Studio 2019的安装及使用 A.2.2Visual Studio 2019动态链接库的建立及调用
参考文献
-
落洼物语
¥8.9¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥17.0¥53.0 -
中医基础理论
¥50.7¥59.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
习近平总书记教育重要论述讲义
¥13.3¥35.0 -
世界现代设计史-[第二版]
¥40.8¥120.0 -
外国教育史-第2版
¥19.6¥40.0 -
宪法-第二版
¥20.3¥29.0 -
先进防伪技术
¥81.3¥98.0 -
企业法务教程
¥34.8¥49.0 -
[社版]大汉战神:霍去病传
¥12.0¥40.0 -
经络腧穴学
¥59.3¥69.0 -
计算机网络 第8版
¥37.7¥59.8 -
新闻学概论(第七版)(新闻与传播学系列教材(新世纪版))
¥15.0¥50.0 -
办公室工作实务(第4版)/黄海
¥27.8¥48.0 -
全国压力管道设计和审批人员培训教材(第四版)
¥160.4¥198.0 -
无人机概论
¥37.2¥59.0 -
新世纪高等学校教材 心理学基础课系列教材普通心理学(第5版)/彭聃龄
¥29.6¥78.0 -
计算机操作系统-(第四版)
¥18.0¥53.0