1(a) Name five challenges
commonly faced when designing an embedded system. (05 Marks)
(b) How can embedded system
standards typically be classified? (04 marks)
(c) Name and describe three of
the most common byte processing schemes. (06 Marks)
(d) What is an interpreter? Give
two examples of interpreted languages. (05 Marks)
2(a) Write a note on von Neumann
model. (04 marks)
(b) What are the basic materials
that all components on an embedded board are composed off? (04 Marks)
(c) What is the difference
between a passive circuit element and an an active circuit element? Name three
examples of each. (08 marks)
(d) What is a flip-flop? (04
Marks)
3(a) Name and describe the three
most common ISA models on which architectures are based. (06 Marks)
(b) What do the main components
of a board and the internal design of a processor have in common in reference
to the von Neumann model? (04 Marks)
(c) Name and describe the six
logical units to classify I/O hardware. (06 Marks)
(d) What is the difference
between ROM and RAM? Give two examples of each. (04 Marks)
4(a) What are the three most
common schemes used to store and retrieve data in cache? What is the difference
between a cache hit and a cache miss? (08 Marks)
(b) What is the difference
between an MMU and an MEMC? (04 Marks)
(c) How can memory impact the
performance of a system? (04 Marks)
(d) Write a short note on memory
management of external memory. (04 Marks)
5(a) Name and describe four
examples of device driver functions that can be implemented for bus protocols.
(08 Marks)
(b) What are the three main types
of interrupts? (03 Marks)
(c) List and describe five types
of device driver functions. (05 Marks)
(d) What is byte ordering? Name
the possible byte ordering schemes. (04 Marks)
6(a) What is a kernel? Name and
describe two functions of a kernel. (05 Marks)
(b) What are race conditions?
Explain some techniques for resolving race conditions. (06 Marks)
(c) What are the most common
schemes used to create tasks? (05 Marks)
(d) Name and describe four OS
algorithms that can be implemented to swap pages in and out of memory. (04
Marks)
7(a) What is HTTP? What types of
applications would incorporate an HTTP client or server? (06 Marks)
(b) What is the difference
between an FTP client and an FTP server? What type of embedded devices would
implement each? (06 Marks)
(c) What is the difference
between a qualitative and quantitative quality attribute approach? (04 Marks)
(d) Name and describe four
examples of general ABC features from five different influences. (04 Marks)
8(a) What is the difference
between testing-to-pass and testing-to-fail? (04 Marks)
(b) What are some features that
differentiate compiling needs in embedded systems versus in other types of
computer systems? (04 Marks)
(c) What is debugging? What are
the main types of debugging tools? (06 Marks)
(d) What is an object file? What
is the difference between a loader and a linker? (06 Marks)
The new 3D model 3D models used ford edge titanium models - Titanium
ReplyDeleteThis ray ban titanium is why some models edc titanium will micro touch trimmer offer you a 3D model model of a to create the models and to do it you titanium men\'s wedding band need to do the math and titanium flat irons get the final product