注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础
简介
Solaris操作系统原理实验教程 豆 0.0分
资源最后更新于 2020-03-29 02:34:17
作者:陈向群主编
出版社:提供方
出版日期:2019-10
文件格式: pdf
标签: 计算机 编程 Language UNIX Solaris 系统管理
简介· · · · · ·
本书讲述当代计算机操作系统的原理,并具体分析操作系统原理在Solaris中的实现技术和方法,将抽象的原理与具体的实例相结合,既有设计思想精要的提炼,又有具体实现细节的分。作为UNIX环境的领导者,Solaris操作系统以其可用性、可扩展性、安全性和可管理性成为企业在现代网络环境中发布应用的首要选择。许多读者迫切希望了解Solaris操作系统的内部体系结构和工作原理,以便在Solaris操作平台上进行开发。本书由国内知名大学操作系统的主讲教师编写,适合作为高等院校相关专业的操作系统课程的教材或教学参考书,同时也可以作为在Solaris操作系统平台上从事应用软件设计和开发的技术人员的参考书。
目录
Preface(序)
编者的话
1.1 Solaris操作系统
1.2 Solaris 10的新特性
1.3 OpenSolaris
1.4 本书主要内容介绍
第2章 Solaris中的主要观察工具mdb、DTrace、p-tools
2.1 模块调试器mdb
2.2 DTrace
2.3 proc工具p-tools
第3章 进程和线程
3.1 概述
3.2 实验1:多线程模型
3.3 实验2:进程创建
3.4 思考题
第4章 线程调度
4.1 概述
4.2 实验1:静态跟踪Solaris线程状态
4.3 实验2:用DTrace脚本跟踪指定的线程状态变化
4.4 实验3:用DTrace脚本跟踪指定进程的执行过程
第5章 进程间通信(IPC)
5.1 概述
5.2 实验1:管道及命名管道
5.3 实验2:消息队列
5.4 实验3:Solaris共享内存
5.5 实验4:门IPC
5.6 本章小结
5.7 思考题
第6章 加锁与同步
6.1 概述
6.2 实验1:通过plockstat观察互斥锁
6.3 实验2:单线程与多线程对互斥量操作的区别
6.4 实验3:多线程对互斥量的操作
6.5 思考题
第7章 虚拟内存
7.1 概述
7.2 实验1:应用程序在内存中的布局
7.3 实验2:段到文件的映射
7.4 实验3:mmap
7.5 实验4:页面错误
7.6 实验5:堆和栈
7.7 实验6:Copy-On-Write
7.8 思考题
第8章 物理内存
8.1 概述
8.2 实验1:虚地址到物理地址的变换
8.3 实验2:物理页面到地址空间的映射
8.4 实验3:物理页面生命周期
8.5 思考题
第9章 文件系统
9.1 概述
9.2 实验1:Vnode和Inode数据结构
9.3 实验2:观察VFS文件系统缓存
9.4 实验3:观察UFS的文件数据在磁盘上的组织方式
9.5 实验4:观察ZFS的文件数据在磁盘上的组织方式
第10章 设备驱动程序
10.1 概述
10.2 Solaris设备驱动程序
10.3 实验1:字符设备驱动程序mypipe
10.4 实验2:块设备驱动程序myramdisk
10.5 思考题
参考文献