操作系统课程设计

操作系统课程设计

朱敏, 编著

出版社:机械工业出版社

年代:2014

定价:35.0

书籍简介:

本书的实践环境基于Windows和Linux操作系统。Windows操作系统已经很普及,但是对于Linux操作系统并不是每个用户都有了解,本书对比介绍了Windows和Linux操作系统的异同,并对基本理论在两种操作系统中的具体实现进行了剖析。此外,本书对与实践内容相关的环境搭建、程序调试等基本技能也进行了介绍,以弥补读者在程序设计学习初期对调试方法、文件及接口等内容的不足。

书籍目录:

序前言教学建议第一部分 基 础 知 识第1章 虚拟机及其使用概述21.1 虚拟机软件VMware概述21.2 搭建实践环境21.3 在Windows下安装VMware21.4 VMware下Ubuntu的安装配置61.5 虚拟机下的Linux与宿主机Windows的文件访问141.5.1 虚拟机下Ubuntu的网络配置及FTP使用141.5.2 Ubuntu虚拟机下开启Telnet服务151.5.3 Ubuntu虚拟机下开启Samba服务16本章小结17第2章 Linux与Windows的分析与比较182.1 Linux系统特性182.1.1 Linux内核182.1.2 Linux系统软硬件资源的组织192.1.3 Linux文件系统192.2 Windows下的cmd与Linux下的shell202.2.1 终端和控制台的概念202.2.2 Windows下cmd与Linux下shell的比较202.3 Linux和Windows基本命令与格式202.3.1 Windows与Linux基本命令202.3.2 命令格式介绍和帮助查询212.4 Linux和Windows 下C语言编程环境及编译器22本章小结22第3章 C语言知识233.1 C语言基本语法回顾233.1.1 分析一个简单的C程序233.1.2 数据类型233.1.3 变量与常量253.1.4 运算符 263.1.5 函数273.2 指针293.2.1 指针基础293.2.2 指针变量的操作293.2.3 指针与函数303.2.4 数组与指针313.3 C标准库31本章小结32第4章 文件I/O334.1 系统调用与C语言标准库334.2 Linux文件系统调用函数344.3 C语言标准库中的文件I/O函数37本章小结40第5章 系统进程编程基础415.1 main函数与命令行参数415.2 进程终止415.3 Linux中的进程控制函数425.3.1 fork函数425.3.2 wait和waitpid函数425.3.3 exec函数435.4 进程创建及终止函数445.4.1 CreateProcess函数445.4.2 ExitProcess函数45本章小结46第6章 C程序调试技术476.1 Windows下基于VC 6.0和VS 2005的调试476.2 GDB简介及Linux下的命令行调试536.3 Linux下可视化界面调试范例55本章小结58第二部分 核 心 实 验第7章 Linux编程基础实验607.1 实验目的607.2 实验准备607.3 实验基本知识及原理607.4 实验说明627.5 实验内容627.6 实验总结647.7 实验报告及小组任务647.8 参考代码65第8章 作业调度实验668.1 实验目的668.2 实验准备668.3 实验基本知识及原理668.4 实验说明678.5 实验内容688.6 实验总结698.7 实验报告及小组任务698.8 参考代码70第9章 系统调用及进程控制实验749.1 实验目的749.2 实验准备749.3 实验基本知识及原理749.4 实验说明779.5 实验内容809.6 实验总结809.7 实验报告及小组任务809.8 参考代码81第10章 同步与互斥实验8510.1 实验目的8510.2 实验准备8510.3 实验基本知识及原理8510.4 实验说明8610.5 实验内容8810.6 实验总结8910.7 实验报告及小组任务8910.8 参考代码89第11章 银行家算法实验10111.1 实验目的10111.2 实验准备10111.3 实验基本知识及原理10111.4 实验说明10211.5 实验内容10311.6 实验总结10411.7 实验报告及小组任务10411.8 参考代码105第12章 内存管理实验11112.1 实验目的11112.2 实验准备11112.3 实验知识及基本原理11112.4 实验说明11412.5 实验内容11712.6 实验总结11712.7 实验报告及小组任务11712.8 参考代码117第13章 磁盘调度实验12413.1 实验目的12413.2 实验准备12413.3 实验知识及基本原理12413.4 实验说明12613.5 实验内容12713.6 实验总结12813.7 实验报告及小组任务12813.8 参考代码128第14章 文件系统实验13214.1 实验目的13214.2 实验准备13214.3 实验原理13214.4 实验说明13514.5 实验内容13714.6 实验总结13714.7 实验报告及小组任务13714.8 参考代码137第三部分 Nachos源码分析第15章 Nachos系统简介14615.1 Nachos简介14615.2 Nachos的运行原理14615.3 系统源码14615.4 系统的编译与测试147第16章 Nachos系统调用14916.1 以Add为例分析系统调用14916.2 系统调用流程及相关源文件分析153第17章 Nachos系统的同步与互斥15617.1 同步与互斥机制15617.2 信号量15617.3 锁15717.4 条件变量15817.5 案例分析:同步磁盘的实现159第18章 Nachos线程调度16118.1 线程结构分析16118.2 线程调度类分析16418.3 线程调度作业16618.4 测试结果167第19章 Nachos文件系统16819.1 Nachos文件系统相关源码说明16819.2 Nachos文件系统类分析16819.3 文件系统其他相关类172附录A 实验报告模板175参考文献193

内容摘要:

《操作系统课程设计》的实践环境基于Windows和Linux操作系统。Windows操作系统已经很普及,但是对于Linux操作系统并不是每个用户都有了解,本书对比介绍了Windows和Linux操作系统的异同,并对基本理论在两种操作系统中的具体实现进行了剖析。此外,本书对与实践内容相关的环境搭建、程序调试等基本技能也进行了介绍,以弥补读者在程序设计学习初期对调试方法、文件及接口等内容的不足。

书籍规格:

书籍详细信息
书名操作系统课程设计站内查询相似图书
丛书名高等院校计算机课程设计指导丛书
9787111484165
如需购买下载《操作系统课程设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸19 × 26装帧平装
页数 256 印数 4000

书籍信息归属:

操作系统课程设计是机械工业出版社于2014.11出版的中图分类号为 TP316 的主题关于 操作系统-课程设计-高等学校-教学参考资料 的书籍。