新書推薦:
《
小白学编织
》
售價:NT$
299.0
《
Android游戏开发从入门到精通 第2版 王玉芹
》
售價:NT$
495.0
《
西班牙内战:秩序崩溃与激荡的世界格局:1936-1939
》
售價:NT$
990.0
《
非对称创新:中国企业赶超战略 魏江 刘洋
》
售價:NT$
495.0
《
潜能觉醒
》
售價:NT$
395.0
《
初平:汉末群雄混战(190—195)
》
售價:NT$
245.0
《
建安:官渡大决战(196—200)
》
售價:NT$
245.0
《
中亚民族史
》
售價:NT$
840.0
|
內容簡介: |
本书是Linux操作系统的实验教材,与Linux操作系统教材配套,全书共分3部分。*部分是实验基础,包括实验所需环境及软件的介绍;第二部分是实验内容,立足于Linux所提供的各种用户界面和系统调用,与主教材各章概念密切结合,重点加强了与进程调度和进程通信相关的实验,使读者能够在理论的指导下进一步深刻地理解进程,掌握使用进程实现多任务并发的程序设计思想和方法;第三部分是实验附录,它是对实验中所需知识的介绍。书中的每个实验都具有独立性,包含了实验相关知识的讲解和典型例题的分析,适当降低了实验的难度,这样也有利于读者通过自学掌握实验教材中的技术和方法。本书适合作为高等应用型人才计算机类专业操作系统课程的教材,也可以作为Linux编程环境与内核分析的参考书。
|
關於作者: |
陆静,女,从事一线教学工程15年,担任5门课程负责人,包括《操作系统》、《计算机应用》、《高级程序设计语言(C)》、《数据科学导论》、《Excel VBA数据分析》
|
目錄:
|
实 验 基 础
第1 章 Linux简介
1.1 UNIX 的兴起
1.2 Linux 的诞生
1.3 开源、自由和Linux
1.4 Linux 操作系统的应用前景与未来
1.5 Linux 操作系统的特点
1.6 Linux 的发行版
1.7 Linux 的应用软件
1.8 Linux 资源
第2 章 Linux的安装
2.1 Red Hat Linux 9 版本的获得
2.2 计算机硬件准备
2.3 硬盘空间准备
2.4 安装方式选择
2.5 安装前配置
2.6 进行安装
2.7 安装后配置
2.8 安装完成
2.9 恢复被Windows 破坏的GRUB 引导
程序
2.10 删除已安装的Red Hat Linux 9
第3 章 文本编辑器Vi的使用
3.1 执行与结束Vi
3.2 Vi 的三种模式及相互切换
3.3 编辑模式下的操作
3.4 命令模式下的操作
第4 章 C语言编译器GCC的使用
4.1 使用GCC
4.2 GCC 选项
实 验 内 容
实验1 Linux的图形界面
实验目的
相关知识
典型例题
实验内容
实验思考
实验2 Linux的键盘命令
实验目的
相关知识
典型例题
实验内容
实验思考
实验3 Linux的批处理
实验目的
相关知识
典型例题
实验内容
实验思考
实验4 Linux进程创建
实验目的
相关知识
典型例题
实验内容
实验思考
实验5 父子进程同步与子进程重载
实验目的
相关知识
典型例题
实验内容
实验思考
实验6 Linux的软中断通信
实验目的
相关知识
典型例题
实验内容
实验思考
实验7 Linux的管道通信
实验目的
相关知识
典型例题
实验内容
实验思考
实验8 Linux的消息通信
实验目的
相关知识
典型例题
实验内容
实验思考
实验9 Linux的共享内存通信
实验目的
相关知识
典型例题
实验内容
实验思考
实验10 Linux的信号量通信
实验目的
相关知识
典型例题
实验内容
实验思考
实验11 资源分配算法
实验目的
相关知识
模拟程序
实验内容
实验思考
实验12 CPU调度算法
实验目的
相关知识
模拟程序
实验内容
实验思考
实验13 动态分区管理算法
实验目的
相关知识
模拟程序
实验内容
实验思考
实验14 分页管理页面置换算法
实验目的
相关知识
模拟程序
实验内容
实验思考
实验15 SPOOLing技术
实验目的
相关知识
模拟程序
实验内容
实验思考
实验16 文件系统设计
实验目的
相关知识
模拟程序
实验内容
实验思考
实 验 附 录
附录A Linux主要目录
附录B Linux键盘命令
附录C Linux的shell编程
附录D Linux软中断信号
附录E 多用户文件系统参考程序
|
內容試閱:
|
操作系统是计算机类专业必修的核心专业课程,该课程中所涉及的知识点在计算机类专业及其相关专业知识结构中处于非常重要的地位,其重要性主要体现在以下几个方面:
z该课程在计算机学科知识体系中处于将硬件知识与软件知识相结合的结合点。
z该课程中关于进程和线程的概念是多任务应用程序设计的理论基础。
z操作系统所提供的系统调用界面是应用程序设计所必需的支撑环境。
z操作系统作为一个重要的系统软件,其管理涉及系统资源和方便用户的方方面面,是最复杂的软件系统,其解决各种复杂问题的思路和算法对于培养计算机专业技术人员分析问题、解决问题和动手设计能力有着深远的意义。
作为教材,其内容的设置除了需要考虑学生要掌握的基本知识结构,还必须结合各高校的培养目标,以体现不同院校的特色。尽管不同院校的培养目标不尽相同,但是对于绝大多数高校而言,其计算机类专业学生的培养目标大都定位于基于应用系统的设计与开发的应用型人才。基于这个目标,操作系统课程实践的重点应该放在对于操作系统所提供的支撑环境的使用上。
本书中的实践环节以Red Hat Linux 9为平台,内容立足于Linux所提供的各种用户界面和系统调用,与Linux操作系统主教材各章概念密切结合,重点加强了进程、进程管理、进程调度、进程通信、进程同步的实验,使读者能够在理论的指导下进一步深刻地理解进程,掌握使用进程实现多任务并发的程序设计思想和方法。实验还对操作系统的资源分配、CPU调度、内存管理等常见算法进行了模拟分析。
作者从事计算机操作系统课程的教学已有15年,深感缺少一本适合于培养应用型人才、理论联系实际、难易适度、不涉及后继课程知识点的操作系统实验教材。经过多年的努力和实践,本书中的实验已经由计算机类专业学生连续使用了10余届,教学实践证明效果非常好。学生反映主要集中在以下两个方面:
z敢于动手进行系统编程和修改内核,比如涉及Windows编程、Linux编程等高级程序员的工作可以比较顺利地进行。
z在多任务环境下能够主动使用多线程来实现多任务之间的同步或异步问题,而不是将多个任务放在一个任务中去解决。
本书是操作系统课程辅助教材,是对理论知识的有益补充,通过将操作系统抽象概念转化为看得见、做得了的实验,加深对课程重点、难点的理解,充分落实了理论与实践相结合、相辅相成的教学效果,特别适合于应用型高校对人才培养的需要。实验包括程序阅读、填空、比较、设计、分析等多种形式,操作难易恰当,操作时长适中,易裁剪,可根据课时要求灵活选择安排。本书与Linux操作系统主教材配合使用,很好地衔接了课堂教学与实验教学、课下辅导,可作为高等院校学生学习操作系统课程的专业教材或考研参考书,也可作为从事计算机应用和开发技术人员及计算机、软件工程等相关专业学生的自学用书。
本书的编写得到了宁波大学科学技术学院教材建设项目的资助,也得到了许多朋友们的关心和帮助。胡明庆、姚畅副教授为本书提出了很多宝贵的意见。在此对所有支持本书写作和出版的领导、老师、学生与朋友们表示衷心地感谢。
由于时间紧迫,加之笔者水平有限,疏漏之处在所难免,敬请广大读者批评指正。
编 者
2019 年10 月
|
|