• 操作系统课程设计第2版
  • 操作系统课程设计第2版
21年品牌 40万+商家 超1.5亿件商品

操作系统课程设计第2版

正版图书 真实库存欢迎选购 套装图书先联系再下单 套装图书请先咨询客服再下单

43.39 7.4折 59 全新

库存2件

河北保定
认证卖家担保交易快速发货售后保障

作者朱敏,杨啸,左劼

出版社机械工业

ISBN9787111695721

出版时间2021-12

装帧平装

开本其他

定价59元

货号31325413

上书时间2024-11-14

润田图书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

 
 
 
 

作者简介



目录
前言<br/>第一部分 准备知识<br/>第1章 操作系统概论  2<br/>1.1 操作系统的概念  2<br/>1.2 操作系统的功能  2<br/>1.2.1 处理器管理  2<br/>1.2.2 存储器管理  3<br/>1.2.3 设备管理  4<br/>1.2.4 文件管理  4<br/>1.2.5 用户接口管理  5<br/>1.3 常见的操作系统  5<br/>1.3.1 UNIX操作系统  5<br/>1.3.2 Linux操作系统  6<br/>1.3.3 Windows操作系统  7<br/>1.4 本章小结  7<br/>第2章 虚拟机的安装与使用  8<br/>2.1 虚拟机软件VMware Workstation概述  8<br/>2.2 搭建实践环境  8<br/>2.3 在Windows下安装VMware   9<br/>2.4 VMware下Ubuntu的安装与配置  12<br/>2.5 虚拟机Linux与宿主机Windows的文件访问  17<br/>2.5.1 安装VMware Tools实现虚拟机与主机文件共享  17<br/>2.5.2 在Ubuntu虚拟机下开启Samba服务  24<br/>2.6 本章小结  25<br/>第3章 C语言基础  26<br/>3.1 C语言基本语法回顾  26<br/>3.1.1 分析一个简单的C程序  26<br/>3.1.2 数据类型  26<br/>3.1.3 变量与常量  28<br/>3.1.4 运算符  29<br/>3.1.5 函数    30<br/>3.2 结构体  32<br/>3.2.1 结构体类型的定义  32<br/>3.2.2 结构体变量的定义  34<br/>3.2.3 结构体变量的初始化  35<br/>3.2.4 结构体变量的引用  35<br/>3.3 指针  37<br/>3.3.1 指针基础  37<br/>3.3.2 指针变量的操作  37<br/>3.3.3 指针与函数  39<br/>3.3.4 数组与指针  39<br/>3.4 C标准库  40<br/>3.5 本章小结  41<br/>第4章 shell编程  42<br/>4.1 vim程序编辑器  42<br/>4.1.1 vim的基本概念  42<br/>4.1.2 vim的工作模式  42<br/>4.1.3 vim的使用实例  44<br/>4.2 用shell进行编程  46<br/>4.2.1 shell的基本概念  46<br/>4.2.2 shell脚本文件  46<br/>4.2.3 变量及传递参数  47<br/>4.2.4 数据类型  48<br/>4.2.5 基本运算符  50<br/>4.2.6 echo和test命令  51<br/>4.2.7 流程控制  52<br/>4.3 Linux下shell的常见命令  53<br/>4.4 本章小结  55<br/>第5章 文件I/O  56<br/>5.1 系统调用与C语言标准库  56<br/>5.2 Linux文件系统调用函数  57<br/>5.3 C语言标准库中的文件I/O函数  62<br/>5.4 本章小结  66<br/>第6章 系统进程编程基础  67<br/>6.1 进程的基本概念  67<br/>6.1.1 进程与进程控制块  67<br/>6.1.2 进程状态  67<br/>6.2 进程与线程  68<br/>6.2.1 线程的基本概念  68<br/>6.2.2 线程与进程的比较  69<br/>6.2.3 线程分类与多线程模型  69<br/>6.3 Linux进程的创建与管理  70<br/>6.3.1 fork函数  70<br/>6.3.2 wait和waitpid函数  71<br/>6.3.3 exec函数  72<br/>6.4 Windows进程创建与终止  72<br/>6.4.1 CreateProcess函数  72<br/>6.4.2 ExitProcess函数  73<br/>6.5 本章小结  74<br/>第7章 C语言调试技术  75<br/>7.1 Linux与Windows下的C语言开发环境  75<br/>7.2 Windows下基于Dev C++和VS 2015的调试  76<br/>7.3 Linux下的GDB命令行调试  82<br/>7.4 Linux下基于DDD的图形界面调试  86<br/>7.5 本章小结  92<br/>第二部分 核心实验<br/>第8章 Linux编程实验  94<br/>8.1 实验目的  94<br/>8.2 实验准备  94<br/>8.3 基本知识及原理  94<br/>8.4 实验说明  96<br/>8.5 实验内容  97<br/>8.6 实验总结  97<br/>8.7 参考代码  98<br/>8.8 实验报告  99<br/>第9章 进程控制实验  102<br/>9.1 实验目的  102<br/>9.2 实验准备  102<br/>9.3 基本知识及原理  102<br/>9.4 实验说明  103<br/>9.5 实验内容  105<br/>9.6 实验总结  105<br/>9.7 参考代码  106<br/>9.8 实验报告  110<br/>第10章 系统调用实验  113<br/>10.1 实验目的  113<br/>10.2 实验准备  113<br/>10.3 基本知识及原理  113<br/>10.4 实验说明  116<br/>10.5 实验内容  119<br/>10.6 参考代码  119<br/>10.7 实验报告  122<br/>第11章 作业调度实验  126<br/>11.1 实验目的  126<br/>11.2 实验准备  126<br/>11.3 基本知识及原理  126<br/>11.4 实验说明  128<br/>11.5 实验内容  129<br/>11.6 实验总结  130<br/>11.7 参考代码  130<br/>11.8 实验报告  134<br/>第12章 同步与互斥实验  137<br/>12.1 实验目的  137<br/>12.2 实验准备  137<br/>12.3 基本知识及原理  137<br/>12.4 实验说明  139<br/>12.5 实验内容  143<br/>12.6 实验总结  144<br/>12.7 参考代码  144<br/>12.8 实验报告  152<br/>第13章 银行家算法实验  156<br/>13.1 实验目的  156<br/>13.2 实验准备  156<br/>13.3 基本知识及原理  156<br/>13.4 实验说明  158<br/>13.5 实验内容  159<br/>13.6 实验总结  159<br/>13.7 参考代码  160<br/>13.8 实验报告  167<br/>第14章 内存管理实验  169<br/>14.1 实验目的  169<br/>14.2 实验准备  169<br/>14.3 基本知识及原理  169<br/>14.4 实验说明  173<br/>14.5 实验内容  176<br/>14.6 实验总结  176<br/>14.7 参考代码  177<br/>14.8 实验报告  181<br/>第15章 文件系统实验  185<br/>15.1 实验目的  185<br/>15.2 实验准备  185<br/>15.3 基本知识及原理  185<br/>15.4 实验说明  188<br/>15.5 实验内容  190<br/>15.6 实验总结  190<br/>15.7 参考代码  191<br/>15.8?实验报告  200<br/>第三部分 Nachos源码分析<br/>第16章 Nachos系统简介  204<br/>16.1 Nachos概述  204<br/>16.2 Nachos是如何运行的  204<br/>16.3 系统源码  204<br/>16.4 系统开发环境  205<br/>16.5 系统的编译与测试  205<br/>第17章 Nachos系统调用  207<br/>17.1 以Add为例分析系统调用  207<br/>17.2 系统调用流程及相关源文件分析  211<br/>第18章 Nachos的同步与互斥  214<br/>18.1 同步与互斥机制  214<br/>18.2 信号量  214<br/>18.3 锁  215<br/>18.4 条件变量  216<br/>18.5 案例分析:同步磁盘的实现  217<br/>第19章 Nachos的线程调度  219<br/>19.1 线程的结构分析  219<br/>19.2 线程调度类分析  223<br/>19.3 线程调度作业  224<br/>19.4 测试结果  225<br/>第20章 Nachos文件系统  226<br/>20.1 Nachos文件系统的相关源码  226<br/>20.2 Nachos的文件系统类  226<br/>20.3 其他的文件系统相关类  230<br/>参考文献  233

内容摘要
本书基于作者多年的操作系统课程教学实践,在第1版读者反馈的基础上,充分考虑教学对象的差异性和教学计划的多样性,精心调整、优化实践内容,旨在提供独立于任何操作系统理论教材的系统化实践参考。本书按照由浅入深、循序渐进的原则安排内容,首先介绍实践相关的理论和技术知识,接下来通过8个操作系统核心功能及特性的实验项目,帮助读者理解操作系统关键原理,并通过剖析一个小型开源操作系统Nachos的源代码,使读者透彻理解操作系统的功能和实现机制。<br>

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP