operating system to implement a security briefcase alarm on
£20-250 GBP
Closed
Posted over 12 years ago
£20-250 GBP
Paid on delivery
Hello,
This project has to be free of any plagiarism. A full description has been added as an attachment.
Please feel free to contact me for any other details you might need.
Varun Vig
1. Describe the architecture of an operating system (OS) and its services, and
evaluate its use in a variety of scenarios.
2. Discuss the process model and the scheduling, IPC and synchronisation services
provided by an OS and reason informally about the behaviour of a multitasking
system under a variety of scheduling algorithms.
3. Review the principal concepts and methods of memory management and le
system implementation.
4. Identify a variety of security threats and examine appropriate OS mechanisms
to protect against them.
5. Design, implement and evaluate solutions to problems of I/O device handling,
synchronisation, communication and timing for multitasking systems, using ap-
propriate OS services and concurrent programming techniques.
1
The course work consists of
1. development and demonstration of software that uses the multi-tasking, syncro-
nisation, communication and time services of an operating system
2. a report on specic aspects of the software and OS services
Your report should address only the specic topics identied.
Evidence of plagiarism, collusion or other academic misconduct will be regarded se-
riously and may result in serious consequences for your academic progress. If you are
unclear about what constitutes academic misconduct, or the possible penalties, you
should consult the University guidelines on Academic Misconduct.
Where you have made use of the work of others, you must provide proper acknowl-
edgement by providing an appropriate citation.
2
2 Scenario
2.1 Introduction
You are required to develop software that uses the uC/OS-II operating system to implement
a security briefcase alarm on a LPC-2378STK ARM board. Your software should be written
in standard C and should run on an ARM board in PB S2.
You should imagine that an LPC2378-STK board could be xed to a briefcase to act as
a security device. The security mechanism is enabled by pressing BUT_1. When enabled, if
the device detects any motion of the briefcase, it requires a user to enter a 4 digit security
code within some pre-dened time interval (known as the ALARM_INTERVAL), starting when
the motion was rst detected. A count of the time remaining should be shown on the
display, as should the ALARM_INTERVAL. If the correct code is entered in time, the security
mechanism is disabled and the briefcase can be opened by pressing BUT_2 (which is also
used to lock the briefcase). If the correct code is not entered in time, the alarm is raised.
A typical device, currently available for sale, makes a loud (100 dB) noise as its alarm. In
order to avoid disruption to others in the lab, your device should simply
ash the LEDs
and display an appropriate status message instead. The alarm can be turned o only by
entering the correct 4 digit code, following which the security mechanism is disabled. The
user should use the joystick to enter the security code: LEFT and RIGHT should be used to
cycle round the digits on the display; UP and DOWN should be used to increment/decrement
the selected digit. The value of the ALARM_INTERVAL can be adjusted only when the security
mechanism is disabled. It should be possible to use the red knob (potentiometer) to select
an integer value between 10 and 120 seconds.
A typical display may look like this:
Alarm : PENDING
Interval : 120
Time : 7
Case : LOCKED
MOVING
Code : 0 0 2 4
-
3
Hi, I have 9 year of experience in Embedded/RTOS/Linux, mainly in system side only (Firmware development, Kernel/Driver development, OS customization, Fast booting etc). I executed multiple OS related project for both semiconductor companies and freelance companies (including freelancer.com). If you want to know my executed project list (with feedback score) on those freelance site, i will provide the link. For detailed cover letter, plz check PMB
I saw you are hiring freelancers online, why not come to our site www aidayi com and post the same project there, if you are busy, we can handle this for you, you can simply provide us your email and once we find good providers we will tell them your email and they will email you directly.