赛博精神小伙 2023-11-21 10:27 采纳率: 100%
浏览 11
已结题

一道计算机体系结构的题

为某城市设计一火车订票系统,在城市各点设置了若干售票处,全部车票信息以文件形式集中存放在系统之主存中,为各售票处终端微机所共享,请设计--种办法保证各售票处不会卖出重票(即同一车票),简述这种办法的具体要求和可能出现的问题。
emm,我只能想到文件的互斥访问,但是好像又没这么简单

  • 写回答

3条回答 默认 最新

  • 关注

    要求:
    当售票处请求售出一张车票时,需要使用分布式锁或者类似的事务机制。这样可以确保在某个售票处进行售票时,其他售票处无法同时售出同一张车票。 确保各售票处微机共享的主存数据是同步的。所有售票处需要从同一个数据源读取车票信息。当某个售票处卖出一张票后,需要及时更新主存中的数据状态,以防止其他售票处卖出相同的票。
    可能出现的问题:
    多个售票处同时售票可能导致竞态条件,需要确保在售票过程中的同步和锁机制有效。
    如果某个售票处的数据更新延迟,可能会导致其他售票处未及时获取最新的票务信息而售出重复车票。
    网络中断或系统崩溃可能导致售票处无法同步数据或无法正确获取锁,进而可能出现售出重票的情况。。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月29日
  • 已采纳回答 11月21日
  • 创建了问题 11月21日

悬赏问题

  • ¥15 语料库之间数据差异性分析
  • ¥20 如何制作支付宝扫码跳转到发红包
  • ¥15 STM32F103C8T6使用标准库stm32f10x.h驱动ws2812
  • ¥20 我是数控机床电气工程师,主要是做840DSL与one,请问如何自学
  • ¥20 显示器休眠后重新唤醒出现蓝屏,蓝屏代码为DRIVER-POWER.STATE-FAILURE
  • ¥20 alt+tab怎么恢复到以前的模式
  • ¥15 来一个会抓包app支付链接的
  • ¥15 MMdetection安装
  • ¥15 STM32U535系列stop3模式进入和RTC唤醒
  • ¥15 如何提取全民K歌没下载过但播放过很多次的音频?