Operating_Systems_Software_Development_Flashcards

(6 cards)

1
Q

What are the main roles of an operating system?

A

Memory management, processor scheduling, input/output control, file management, user interface, and security.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is an embedded operating system?

A

An OS designed for specific hardware to perform dedicated tasks, typically with limited functionality and real-time response.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does an embedded OS differ from a general-purpose OS?

A

An embedded OS is specialised and limited to specific tasks; a general-purpose OS supports multitasking and a wide range of applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Rapid Application Development (RAD)?

A

A development methodology that uses prototypes, user feedback, and incremental delivery to build software quickly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

When is RAD the best development method to use?

A

When requirements are unclear or likely to change, and frequent user feedback is needed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does RAD compare to Extreme Programming (XP)?

A

RAD focuses on speed and user feedback; XP focuses on code quality, testing, and teamwork.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly