实验二-独占设备分配与回收


    实验二 独占设备分配回收
    实验目:
    l 加深设备理理解
    l 深入解分配回收独占设备
    二 实验预备知识:
    ü 设备独立性
    ü 独占设备特性
    ü 系统设备表物理设备表
    三 实验容:
    设计种独占设备分配回收方案求满足设备独立性编写程序实现方案进行测试
    四 提示讲解:
    提高操作系统适应性扩展性现代操作系统中毫例外实现设备独立性做设备关性设备独立性含义:应程序独立具体物理设备
    实现独占设备分配系统设置数表格方式相实验中设计合理里仅仅种方案采设备类表设备表
    (1) 数结构
    操作系统设置设备分配表记录计算机系统配置独占设备类型台数分配情况设备分配表设备类表设备表两部分组成图:
    设备类
    总台数
    空闲台数
    设备表始址
    输入机
    2
    1

    印机
    1
    1

    ……



    设备物理名
    否分配
    占进程

    001
    未分配


    002
    已分配
    J1
    ……
    003
    未分配


    ……
    ……
    ……
    ……
    设备类表
    设备表
    (2) 设备分配
    1) 进程申请某类设备时系统先查设备类表
    2) 果该类设备现存台数满足申请求该类设备设备表始址开始次查该类设备设备表中登记项找出未分配设备分配进程
    3) 分配修改设备类表中现存台数分配进程设备标志改已分配填占设备进程名
    4) 然设备绝号相号应关系通知户便户分配设备装存储介质
    (3) 设备回收
    进程执行结束撤离时应占设备系统根进程名查设备表找出进程占设备登记栏标志修改未分配清进程名时回收设备台数加设备类表中现存台数中
    五 参考程序:
    #define False 0
    #define true 1
    #define n 4
    #define m 10
    struct
    { char type[10]设备类名
    int count拥设备台数
    int remain空闲台数现存设备台数
    int address该类设备设备表中起始址
    }equiptype[n]设备类表定义假定系统n设备类型
    struct
    {int number设备绝号
    int status
    int remain设备否已分配
    char jobname[4]占设备进程名
    int lnumber设备相号
    }equipment[m]设备表定义假定系统m设备
    allocate(Jtypemm)
    char *J*type
    int mm
    {int itj
    i0
    while(ii++
    if(i>n)
    {cout<<该类设备设备分配失败< return False
    }
    if(equiptype[i]remain<1)
    { cout<<该类设备足分配失败< return False
    }
    tequiptype[i]address
    while((equipment[t]remain0))
    t++
    equiptype[i]remain
    equipment[t]remain1
    strcpy(equipment[t]jobnameJ)
    equipment[t]lnumbermm
    return 1
    }
    reclaim(Jtype)
    char Jtype
    {int itjknn
    i0
    while(ii++
    if(i>n)
    {cout<<该类设备设备分配失败< return False
    }
    tequiptype[i]address
    jequiptype[i]count
    k0
    nnt+j
    for(t if(strcmp(equipment[t]jobnameJ)0&&equipment[t]remain1)
    {
    equipment[t]remain0
    k++
    }
    equiptype[i]remainequiptype[i]remain+k
    if(k0)
    cout<<该进程没该类设备< return 1
    }
    main()
    {char J[4]
    int imma
    char type[10]
    strcpy(equiptype[0]typeinput)
    equiptype[0]count2
    equiptype[0]remain2
    equiptype[0]address0
    strcpy(equiptype[1]typeprinter)
    equiptype[1]count3
    equiptype[1]remain3
    equiptype[1]address2
    strcpy(equiptype[2]typedisk)
    equiptype[2]count4
    equiptype[2]remain4
    equiptype[2]address5
    strcpy(equiptype[3]typetape)
    equiptype[3]count1
    equiptype[3]remain1
    equiptype[3]address9
    for(i0i<10i++)
    {
    equipment[i]numberi
    equipment[i]remain0
    }
    while(1)
    {
    cout< cout<<选择功项(0~3)
    cin>>a
    switch(a)
    {
    case 0
    exit(0)
    case 1
    cout<<输入进程名进程需设备类设备相号
    cin>>J>>type>>mm
    allocate(Jtypemm)
    break
    case 2
    cout<<输入进程名进程设备类
    cin>>J>>type
    reclaim(Jtype)
    break
    case 3
    cout< cout<<设备类型 设备总量 空闲设备台数< for(i0i cout< cout<<输出设备表:< cout<<绝号 坏 已未分配 占进程名 相号< for(i0i cout<}
    }
    return 1
    }













































    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    操作系统实验四主存空间的分配与回收首次适应算法和循环首次适应算法

    实验报告【实验名称】 首次适应算法和循环首次适应算法 【实验目的】理解在连续分区动态的存储管理方式下,如何实现主存空间的分配与回收。【实验原理】首次适应(first fit,FF...

    3年前   
    1047    0

    外部设备实验

    一、 实验项目名称:计算机外部设备实验 二、 实验原理 在计算机系统中外接了许多外部设备,它们是通过输入/输出接口与系统相连的。本实验就是在搞清楚计算机常用部件工作原理和接口方法的基础上进...

    15年前   
    18278    0

    职务分配表(二)

     职务分配表 部门名称 工 负责人员 工作说明 1 2 3 4 5 6 7 8 9 10 作 ...

    11年前   
    3714    0

    国际(非独占)商标使用许可合同

    国际(非独占)商标使用许可合同  甲方(许可方):_________  地址:_________   邮码:_________  电话:_________  法定代表人:_________  ...

    12年前   
    579    0

    国际(非独占)商标使用许可合同

    国际(非独占)商标使用许可合同   甲方(许可方):   地 址: ...

    8年前   
    5749    0

    专利实施独占许可合同

    专利实施独占许可合同      专利名称                                                      专利号                 ...

    14年前   
    15795    0

    非独占商标许可合同范本

    非独占商标许可合同范本  非独占商标许可合同  本协议于19_______年______月______日签订并生效,签约双方是(名称)(许可方),(公司所在地名),其主要营业处在(地址),和(...

    11年前   
    483    0

    硫回收12台非标设备技术协议080910

    硫回收系统设备技术协议V6006燃料气缓冲罐、V6005冷凝液闪蒸罐、V6004排污罐、V6003尾气分液罐、V6002汽提汽缓冲罐V6001酸性气缓冲罐X6001A液硫封X6001BCDEF...

    6个月前   
    140    0

    设备配件回收管理制度

    设备配件回收管理制度     设备配件是成本控制的主要组成部分,针对我公司成本居高不下,抓管理,降成本是迫在眉睫,关系到公司正常经营,生产和正常开资的大问题。每个职工应该引起广泛重视,严细管...

    11年前   
    10703    0

    XX仓库关于设备及回收物资管理的工作报告

    XX仓库关于设备及回收物资管理的工作报告   一、工作汇报 加强设备管理和回收旧物资再利用是企业提高效益的基础,主体现以下两个方面: 1、维修维护所用的机电材料消耗大部分是在设备上实现...

    8年前   
    6062    0

    实验设备管理制度

    实验设备管理制度 第一条       目的     确保实验人员的安全以及实验设备的稳定性、完整性和准确性,防止各种违规操作而产生的不良后果,并**实验设备的使用寿命。 第二条     ...

    14年前   
    16888    0

    「电子设备」员工年终奖金分配方案

    电子厂员工年终奖金分配方案第一章 总则第一条 为了规范员工年终奖金发放的管理,确定年终奖金发放的程序以及额度,特制定本规定。第二条 本规定依据《分子公司经营效绩考核管理办法》、《分子公司经营...

    10年前   
    544    0

    二、设备管理内容

    二、设备管理内容 □ 设备技术状况的管理 对所有设备按设备的技术状况、维护状况和管理状况分为完好设备和非完好设备,并分别制订具体考核标准。 各单位的生产设备必须完成上级下达的技术状况指...

    12年前   
    19396    0

    设备采购合同(二)

    设备采购合同(二)  买方:_________(以下简称甲方)  卖方:_________(以下简称乙方)  经甲、乙双方充分友好协商,就购买_________项目特订立本合同,以便共同遵守。...

    11年前   
    725    0

    科室绩效二次分配方案1篇

    一、政策背景  1、绩效改革的意义   国家自2006年开始陆续颁布关于公立医院绩效改革的政策,在2013年国家卫计委颁布的《加强医疗卫生行风建设九不准》中明确指出不准将医务人员的收入

    3年前   
    2492    0

    汽运二队考核分配总结

    汽运二队考核分配总结  一、班组考核分配管理情况 2012年,汽运二队在班组考核分配管理上,注重以绩效考核为中心的管理分配模式,其中车辆班组以单车核算为主,维检班以工时定额为主,分别制定了...

    11年前   
    10366    0

    计算机操作系统内存分配实验报告

    计算机操作系统内存分配实验报告一、实验目的熟悉主存的分配与回收。理解在不同的存储管理方式下,如何实现主存空间的分配与回收。掌握动态分区分配方式中的数据结构和分配算法及动态分区存储管理方式及其实...

    3年前   
    604    0

    **实验林场绩效工资考核分配实施方案

    为调动全场职工的工作积极性主动性,建立公平合理、公开透明、有效激励的内部分配机制,根据上级“关于事业单位绩效工资实施方案的通知”精神和“**实验林场深入开展党的群众路线教育实践活动实施方案”精神...

    4年前   
    755    0

    2021年二中实验室实验规则

    2021年二中实验室实验规则物理室实验规则一、实验室内必须保持整洁,安静。二、学生进入室按编组入座,要听从老师的指导,未经许可不准乱动仪器及其他设施。三、实验前应先检查仪器等是否齐全、完好,填...

    1年前   
    269    0

    财务预测方案写作实例之四——关于引进设备投资回收期的预测

    财务预测方案写作实例之四――关于引进设备投资回收期的预测  ××厂长:为了搞好我厂主要产品的更新换代,满足市场需要,厂部技术科、设备科等有关部门都在研究权衡从哪一国引进电气植绒布生产线为好的问...

    11年前   
    502    0

    文档贡献者

    文***品

    贡献于2020-12-24

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档