加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

代做EEE6207、代寫 c/c++語言程序

時(shí)間:2024-01-28  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



EEE6207 Coursework Assignment 202**024
 
You will write and test a C program that implements a model of a number of independent Producer and Consumer entities that fill and drain a queue. C models are often used to emulate the behaviors of various hardware, software and distributed computing systems. Examples include determining how big a buffer should be sized so it doesn’t cause stalling and underutilization in a new hardware microarchitecture. We won'tbe doing any analysis on the model we write here in a way amicroarchitect would. Still, this sort of exercise, which includes an element of random traffic modelling, is definitely somethingyou might see used to help size a system or even determine how big a run queue in an operating system or web serverimplementation might be.
 
Model Specification
 
Implement a C-code model that emulates a system with n Producers and m Consumers which interacting through a shared queue
 
• Each Producer process (Pn) should generate a stream of random integers, writing them into a shared queue. It should then wait for a random number of seconds (up to some specified maximum value) before attempting its nextwrite.
• Each Consumer process (Cn) should read an item from the shared queue if one is available and display it to the standard output. It should then wait for a random number of seconds (up to some specific maximum value) before attempting its next read. 
• The queue should be implemented as a last in, first out, LIFO, data structure. 
• A Consumer Process must not read from an empty queue.
• A Producer Process must not write to a full queue.
 
To avoid the model from consuming unnecessary resources on the computing platform on which it will be run, your model must include a mechanism to stop its execution once a specified Timeout Value (in seconds) has been reached.
 
Run time behaviour of the model should be controlled through a set of command line arguments specifying the following parameters:
 
• Number of Producers (between 1 and 4)
• Number of Consumers (between 1 and 4)
• Maximum entries in the queue
• Timeout Value in seconds
 
The following default parameter values should be built into the model. These should be easily identifiable such that they can be configured  through a recompilation of the model code.
 
• Maximum wait period between Producer writes 5 seconds
• The maximum wait period between Consumer reads 5 seconds
• Maximum number of Producers: 4
• Maximum Number of Consumers 4
• Range of Random Number generated by Producer 99
 
Your model should display an appropriate level of information while executing, and a concise, readable summary of the modelrun itself. This must include the following information.
 
• Run time Command line parameters.
• Compiled model parameters
• Time  & date of the execution run
• Current user name & hostname
 
Comments & Code Structure
 
Please make sure you comment your code well – readability is a part of the assessment criteria. Comments make your code readable both to yourself and others. As noted, you should especially make it clear where compile-time options that control model behaviour are identified and consider the use of an appropriate code structure that provides modularity. A random number needs to be generated as data in the Producer process,and as a variable random wait in both the Producer and Consumer processes, one function will suffice.
 
Error Handling
 
We have emphasised the need to ensure the code handles error conditions, for example, those returned from system calls, well. What are you going to tell the user if a function or system call you use does not return the expected value?
 
Model Verbosity
 
Your model should output an appropriate level of information to the user as it is running so she can track progress. It up to you but a suggestion would be to log when a Producer writes to the queue including which producer it is and what it writes. This should, of course, include when a consumer writes to the standard output. Summarising the command line parameters for the model run is required.
 
Debugging
 
If your code is ‘working’ it should produce expected outcomes. How will you or a user debug a problem? You should includeadditional detailed instrumentation in your code to provide information about what is happening and a mechanism to turn this on or off – this could be a compile time option or a run time argument your choice. The default behavior however should be off - see the comment about Model Verbosity above.
 
Tidying up
Before you program exits it should exhibit good behaviour and clean up after itself. If for example it has created thread resources or synchronization objects it should cleanly terminated or relase these,  returning the associated memory resources to the operating system.
 
 
Assessment Criteria
 
Your coursework should be submitted no later than 5pm on Friday February 2nd (this is the last day of Semester 1). This assignment is worth 25% of the total module mark and is a must pass element.
 
You will submit a zipfile bundle to a blackboard assignment. This contains the following sections. You will be provided with the exact details of how to do this through assignment portal
 
a) A file containing your (appropriately commented) c code that implements the specified model functionality shouldinclude error handling and instrumentation.
b) A short report describing your code structure, key features of your model implementation and commentary on your two output run logs. {Max 200 words}
 
c) Two separate run logfiles that use different command line parameters demonstrating the functional execution of your code
 
Your submitted c-code will be
 
Run through MOSS to check the code for similarity. (https://theory.stanford.edu/~aiken/moss/)
Recompiled and re-run to check it works consistently with your log files and with a separate run using a different parameter set

Marking scheme – Must pass threshold for MSc module is 50%
 
C code and associated report 65%
Run logs and Code rerun 45%
 
 
Hints
 
This assignment will almost certainly require you to search to identify some specific programming constructs that you might not have used before or encountered in the practical lab exercises. It uses the foundational concepts of threads and synchronisation mechanisms that you have learned in those lab exercises, including mutex and semaphores, and the principles outlined in the lectures and notes.
 
The queue in your model should be safely and efficiently controlled using appropriate synchronization mechanisms. You could, for example, include mutexs and or semaphores.
 
Generating a logfile: You can pipe the output printf’d to the std_out terminal window into a file using the > operator in the shell. For example ./a.out > logfile will redirect the stdout into the file logfile
 
Generating user id and hostname can be accomplished using the getpwuid(getuid()) and gethostname() functions please put these in it identifies the runs as yours.
 
If (MY_PARAMETER) {
// do something
}
Is a simple way to insert conditional instrumentation code you only want to happen when you require the additional messages to be output.
 
Approach
 
You should consider approaching this assignment in a modular fashion. Break the problem down. write and test component functions as small independent chunks before integrating themtogether. For example, the random function mentioned earlier can be independently checked, as could, for example, the code to create a set of threads that would model independent consumers or producers or that which parses and displays the run time command line arguments.
 
It is entirely possible that there will be more error handling and optional debugging/ instrumentation lines of code and comments than there are functional lines of code
 
The number of lines of code you end up with obviously depends a little on style but a couple of fully commented – fully instrumented model implementations are in the range of 250-350 lines of code quite a few of these are things like #includes #defines etc
 
You will find examples of almost all of the building blocks need to complete this assignment in the practical class notes.
 
If you are unsure about any aspect of the assignment please use blackboard to ask a question
 如有需要,請加QQ:99515681 或WX:codehelp

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:代寫CSCI-561 Artificial Intelligence 程序
  • 下一篇:代做EEE6207、代寫 c/c++語言程序
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)/客戶要求/設(shè)計(jì)優(yōu)化
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評 開團(tuán)工具
    出評 開團(tuán)工具
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機(jī)場巴士4號線
    合肥機(jī)場巴士4號線
    合肥機(jī)場巴士3號線
    合肥機(jī)場巴士3號線
  • 短信驗(yàn)證碼 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    合欧美一区二区三区| 国产日本久久| 小说区图片区色综合区| 欧美精品99| 日韩欧美网址| 一区在线视频观看| 欧美日韩麻豆| 国产精品色婷婷在线观看| 78精品国产综合久久香蕉| 国产精品婷婷| 999国产精品永久免费视频app| 国产在线一区不卡| 国产欧美一区二区三区国产幕精品| 男人的天堂成人在线| 精品久久ai电影| 国产乱码精品一区二区三区四区| 少妇高潮一区二区三区99| 蜜臀av亚洲一区中文字幕| 国产综合色产| 97久久亚洲| 久久不见久久见中文字幕免费| 国产精品亚洲产品| av高清不卡| 蜜桃一区二区三区四区| 欧美日韩国产免费观看视频| 国产精品色在线网站| 无码日韩精品一区二区免费| 六月丁香婷婷色狠狠久久| 高清av一区| av中文字幕在线观看第一页 | 久久久久国产精品午夜一区| 亚洲动漫精品| 95精品视频| 另类小说综合欧美亚洲| 欧美一级做一级爱a做片性| 色偷偷偷在线视频播放| 另类激情亚洲| 另类av一区二区| 亚洲欧美激情诱惑| 一本久道久久综合婷婷鲸鱼| 亚洲私人影院| 欧美一二区在线观看| 成人羞羞视频播放网站| 国产精品毛片视频| 狠狠一区二区三区| 亚洲成人五区| 国产极品模特精品一二| 国产精品videossex| 中文字幕视频精品一区二区三区| 日韩av网站在线观看| 亚洲人成网77777色在线播放| 欧美日韩中出| 国产一区二区精品福利地址| 久久av电影| 日韩影视在线观看| 亚洲日本va中文字幕| 成人自拍在线| 久久久人人人| 亚洲国产老妈| 一本一道久久综合狠狠老 | 国产一区二区中文| 亚洲激情久久| 老**午夜毛片一区二区三区 | 日韩欧美在线精品| 激情五月综合婷婷| 精品国产aⅴ| 国精品一区二区三区| 最新日韩在线| 国产精品久久久久蜜臀| 精品国产免费人成网站| 欧美亚洲人成在线| 亚洲理论在线| 国产探花一区| 国产一区福利| 欧美最新另类人妖| 蜜桃一区二区三区四区| 欧美特黄aaaaaaaa大片| 三级不卡在线观看| 亚洲欧美在线综合| 亚洲欧美日本国产| 不卡视频在线| 色97色成人| 久久国产三级精品| 色综合中文网| 久久精品亚洲成在人线av网址| 欧美aa国产视频| 国产精品毛片一区二区在线看| 高清av一区二区三区| 影音先锋日韩资源| 日韩中文字幕一区二区高清99| 91精品国产成人观看| 免费看亚洲片| 亚洲国产高清视频| 综合国产视频| 美女视频亚洲色图| 国产精品毛片| 成人国产精选| 欧美人与牛zoz0性行为| 欧美一二区在线观看| 91亚洲国产成人久久精品| 日韩精品三区四区| 日韩经典中文字幕一区| 天天揉久久久久亚洲精品| 蜜臀精品久久久久久蜜臀| 国产人成精品一区二区三| 午夜欧洲一区| 午夜久久福利| 亚洲精品大片| 日韩一区网站| 国产亚洲一级| 国产欧美丝祙| 91嫩草精品| 91麻豆国产自产在线观看亚洲| 国产精品久久久亚洲一区| 粉嫩久久久久久久极品| 免费看亚洲片| 国语精品一区| 欧美色就是色| 韩国精品主播一区二区在线观看 | 国产乱码精品一区二区亚洲| 欧美日韩精品在线一区| 欧美黄色网页| 日韩av高清在线观看| 中文精品视频| 亚洲欧洲中文字幕| 亚洲天堂久久| 亚洲高清在线| 加勒比色老久久爱综合网| 97视频热人人精品免费| 欧美久久一区二区三区| 亚洲电影影音先锋| 日韩国产精品久久久| 神马午夜久久| 51一区二区三区| 中日韩免视频上线全都免费| 中文字幕在线免费观看视频| 五月综合久久| 男女性色大片免费观看一区二区 | 婷婷六月综合| 欧美a视频在线| 久久久久亚洲| 国产欧美日韩一级| 91精品天堂福利在线观看| 国产69精品久久久久按摩| 国产乱人伦丫前精品视频| 少妇淫片在线影院| 亚洲成人影音| 88xx成人免费观看视频库| www国产精品| 欧美不卡高清一区二区三区| 99久久香蕉| 91另类视频| 亚洲大片在线| 欧美激情综合| 久久国产精品99国产| 最新亚洲精品| 97欧美在线视频| 国产精品午夜av| 日韩毛片网站| 欧美日韩国产免费观看 | 丁香婷婷久久| 香蕉人人精品| 亚洲综合婷婷| 国产精品论坛| 欧美日韩麻豆| 日本不卡的三区四区五区| av成人国产| 精品国产一区二区三区2021| 日韩在线精品| 久久精品av| 伊人久久大香线蕉综合影院首页| 美女91精品| 国产无遮挡裸体免费久久| 欧美成a人片免费观看久久五月天| 九一精品国产| 久久伊人久久| 久久精品资源| 首页欧美精品中文字幕| 日韩中文字幕| 日韩高清欧美激情| 免费观看30秒视频久久| 精品久久久久久久| 久久视频在线观看| 亚洲人体影院| 狠久久av成人天堂| 日韩免费高清视频网站| 亚洲视频二区| 色综合天天综合网中文字幕| 色愁久久久久久| 国产精品亚洲人成在99www| 欧美日韩视频免费观看| 狠狠88综合久久久久综合网| 日韩视频一二区| 日本不卡一区二区三区高清视频| 日韩a一区二区| 亚洲手机视频| 亚洲综合网狠久久| 亚洲天堂免费| 亚洲18在线| 国产精品伦理久久久久久|