77范文网 - 专业文章范例文档资料分享平台

操作系统实验报告

来源:网络收集 时间:2019-03-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Linux操作系统课程实践

二级学院:数学与计算机科学学院

题 目:进程通信共享内存 学生姓名:石正坤

专 业:计算机科学与技术 班 别:计科本111班 学 号:1104402133 指导老师:张广平

日 期: 2013 年 6 月 24日

操作系统原理课程实践

摘要

操作系统作为信息科学,计算机软件的核心基础科学,其相关知识存在着抽象,难以理解等特点,为了使我们能更好的,系统的了解相关原理和概念,我们应该以相关Linux实验内容和适量的练习,通过上机实验和习题训练,帮助我们更好的实现理解跟加深巩固。

Linux操作系统是一个向用户开放源码的免费的类UNIX操作系统。它为我们学习操作系统课程提供了一个看得见摸得着的范例。对于我们正确理解,掌握操作系统的基本知识具有重要意义。鉴于此,本操作系统课程涉及的实验均在Linux环境下进行。

学习计算机软件技术,特别是计算机操作系统技术,除了需要刻苦努力外,还需要掌握软件和操作系统的原理与设计技巧。如何学习和掌握操作系统技术的原理与实际技巧呢?除了听课和读书之外,最好的方法就是在实践中练习。例如,自己设计一个小型操作系统,多使用操作系统,多阅读和分析操作源代码等。但由于我们的条件和学时有限,在理论学习过程中没有给同学们提供更多的实验机会。

基于共享内存的进程通信,通过在两个进程间创建一块共享内存,将共享内存块分为两部分,标示位和数据域。通过实践让我们了解了什么是共享内存通信机制,实现了程序进程间的通信。

2

操作系统原理课程实践

目录

一、摘要……………………………………………………………………..……………………………………….……2

二、目录....................................................................................................................... .3

三、开发环境介绍....................................................................................................... .4

四、课程实践须知........................................................................................................ 5

五、课程实践题目和要求............................................................................................ 6

1.课程实践题目 ..................................................................................................... 6 2.课程实践目的 ..................................................................................................... 6 3.课程实践内容 ..................................................................................................... 6 4.共享储存区的创建 ............................................................................................. 6

六、实践规划................................................................................................................ 7

1.共享内存的函数与进程A代码 ......................................................................... 7 2.进程B、C代码 ................................................................................................... 8 3.进程D代码 ......................................................................................................... 9 4.Linux下C语言编程问题 .................................................................................. 10 5.涉及的线程函数 ............................................................................................... 11

七、详细的课程实践.................................................................................................. 13

1.实验原理.....................................................13 2.实验源代码………………………………………………………………….14 3.实验结果截图……………………………………………………………….17 4.附录………………………………………………………………………….18

八、执行结果及分析.................................................................................................. 22

1. 结果……………………………………………………………………………………………………………………………22 2.分析……………………………………………………………………………………………………………………………..23

九、实验心得.............................................................................................................. 24

3

操作系统原理课程实践

三、开发环境介绍

计算机Windows Xp系统、虚拟机上运行的Red Hat Linux 9系统运行环境。

Linux操作系统是一个向用户开放源码的免费的类UNIX操作系统。它为我们学习操作系统课程提供了一个看得见摸得着的范例。对于我们正确理解,掌握操作系统的基本知识具有重要意义。鉴于此,本操作系统课程涉及的实验均在Linux环境下进行。

(1)熟悉Linux的操作和开发环境;

(2)具有C语言知识(Linux操作系统大部分的源码是用C语言编写)。

我们的设计和实验将在Windows xp环境下,基于虚拟机软件VMWare软件进行操作。

4

操作系统原理课程实践

四、课程实践须知

1.进一步了解什么是进程,以及创建进程的方式。

2.实现UNIX/LINUX系统环境下的进程通信方式。

3.熟练掌握C/S中的共享内存通信机制。

4.开辟一个共享区,实现进程共享资源,互相通信。

5.我们又有了一种新的方法——利用共享内存(shared memory)。这可以使我们在任意两个进程间传递数据。

6.Linux下练习C语言编程使用共享内存实现进程间通信。

7.掌握 linux 中如何创建储存区和 linux 进程如何通过共享内存进行通信,通过自己动手,增加自己的动手能力,操作能力。

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库操作系统实验报告在线全文阅读。

操作系统实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/508608.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: