Professional Documents
Culture Documents
Resit M25cde 2012
Resit M25cde 2012
Version 3.1
Forename(s) ID Number(s) (from your student card) Time taken (hrs) (per student for group coursework) Lecturer
M25CDE RESIT
Faculty Date Stamp (or signature and date) Lab group / Tutorial group / Tutor (if applicable) Due date:
No
% of Module Mark Hand out date:
35
Individual
50
20 Feb 2012
Declaration: I/we the undersigned confirm that I/we have read and agree to abide by the University regulations on plagiarism and cheating and Faculty coursework policies and procedures. I/we confirm that this piece of work is my/our own. I/we consent to appropriate storage of our work for checking to ensure that there is no plagiarism/ academic cheating. Signature(s): -------------------------------- ------------------------------ ------------------------------ ------------------------------ ------------------------------
1.
Design of the real time application. Communication and synchronisation issues. Implementation of the real time application.
2. 3.
Date:
Total
Total
Penalty Due:
Penalty
Final Mark
(Yes / No) This work may have been moderated. You may find additional comments in the work.
Comments:
Coventry University
Version 3.1
M25CDE
Hand out date:
20 Feb 2012
Due date:
Dr Norlaily Yaacob
Estimated Time (hrs) Assignment type: Extensions & late submissions allowed:
27 Apr 2012
% of Module Mark
No
50
Assessment Criteria
Please note that this assignment comprises of 3 parts. For each task you will be assessed on the following criteria: 1) Quality of final output. 2) The level of effort applied to solve the problem. 3) Presentation and Reporting the work.
Fail Poor quality output. Poor presentation. Absence of references. Incorrect report flow. Inadequate content. Poor coding. Failed to compile. No comments. Poorly structured.
Bare Pass Acceptable quality of work. Average presentation style. Sufficient report contents covering aspects of work at an average level. Appropriate coding. Compile without errors. Basic comments.
1st Class Exceptional quality of work. A well presented report providing indepth answers to the questions set for this assignments. Excellent coding. Detailed comments. Well-planned structure.
Coventry University
Version 3.1
Part 1: Choose an example of a real-time application of your choice. Your description should contain the following:
1. A detail explanation of the application. This may also include required response times and discussion on hardware involved (i.e. PCB, Sensors etc.). (10 marks) 2. Process data flow diagram (DFD) of the whole system showing the input/output data of each process. (20 marks)
Part 2: Communication and synchronisation issues within the real-time and embedded systems.
The major issues associated with concurrent programming within a real-time embedded environment arise from process interaction. The correct behaviour of a concurrent program is critically dependent on synchronisation and communication between processes. 3. Semaphores, monitors and message passing are examples of the communication and synchronisation mechanisms used in concurrent programming. Provide a detailed discussion on the usage of the preferred synchronisation mechanism within your application discussed in Part 1. Attempt to justify your preferred approach. (15 marks)
Coventry University
Version 3.1
4. Discuss the role of RTOS (real-time operating system) and the facilities provided by it, for the application you discussed in Part 1. Discuss at least two RTOS that can be used for the deployment of your application and the real-time computing facilities offered by the RTOS. (15 marks)
END/