级《linux内核分析》课程项目描述与要求 

loading 分享 2026-9-1 下载文档

级《内核分析》课程项目描述与要求

陈毅东 年夏

项目内容:

利用的机制仿真一个音乐厅门票订售系统。

具体要求:

该系统包含若干售票代理,这些代理连接到一个票务中心计算机。

每个代理可以看成是一个可并发执行的进程。因此,对同一个座位的订售动作显然是需要采用互斥操作的。如果某个代理企图订售一个已被占用的座位,系统应该禁止该操作并打印“座位已占用”的提示信息。如果某交易涉及对不存在的座位进行操作,则系统也应该打印出错信息。

很显然,为了保证并发操作正确运行,应该使用的机制的相关调用。 设音乐厅有排座位(…),每排则包含个座位(编号)。

为模拟代理和票务中心计算机之间的通信延迟以及每个交易的执行时间,应使用()调用。

系统的输入格式如下

音乐厅座位排数 每排座位数 代理个数 (单位秒) (单位秒) (单位秒) (单位秒) : 有效的交易列表 : : : : (单位秒) (单位秒) (单位秒) (单位秒) : 有效的交易列表 : 有效的交易如下

<座位描述> 为某客户预订指定座位的票 <座位描述> 为某客户购买指定座位的票 <座位描述> 为某客户取消指定座位的预订 显示某客户的预订或购票情况 其中,<座位描述>可以表示一个座位也可以是多个座位,例如:

第行,第座 第行,第到座 第行 从第行开始的行 第行,个座位(不在意具体列) 个座位(不在意具体行和列) 而客户姓名不包含任何空格且首字母不能是数字。

需要注意的是:购票之前无需先预订,而取消操作只有到涉及的座位被预订但尚未售出时候才有效。

为使结果显示更明晰,系统在每个交易完成后都应该给出交易的信息摘要,而在系统结束后则应该显示出座位的订售情况(包含客户信息)。

提交要求:

? 提交内容需包括:项目源代码、测试文件、配置说明、实验报告。其中,实验报告

需包含实验目的、实现方法、程序框架说明、实验体会等内容。 ? 作业提交的文件名规则:

<学号>

如,学号为,则提交文件应命名为: ? 上传

? 地址: ? 用户名: ? 口 令: ? 提交时间期限:

评分标准:

评分采用百分制,各项评分指标占比如下。 ? 能正确运用 机制(分)

? 完成项目所要求功能,程序可以正常运行(分) ? 完成项目所采用方法的效率(分) ? 项目源代码的组织结构(分)

? 若发现有抄袭现象,则将视情节严重情况予以扣分!


级《linux内核分析》课程项目描述与要求 .doc 将本文的Word文档下载到电脑
搜索更多关于: 级《linux内核分析》课程项目描述与要求  的文档
相关推荐
相关阅读