Operating_Systems_Software_Development_Flashcards
(6 cards)
What are the main roles of an operating system?
Memory management, processor scheduling, input/output control, file management, user interface, and security.
What is an embedded operating system?
An OS designed for specific hardware to perform dedicated tasks, typically with limited functionality and real-time response.
How does an embedded OS differ from a general-purpose OS?
An embedded OS is specialised and limited to specific tasks; a general-purpose OS supports multitasking and a wide range of applications.
What is Rapid Application Development (RAD)?
A development methodology that uses prototypes, user feedback, and incremental delivery to build software quickly.
When is RAD the best development method to use?
When requirements are unclear or likely to change, and frequent user feedback is needed.
How does RAD compare to Extreme Programming (XP)?
RAD focuses on speed and user feedback; XP focuses on code quality, testing, and teamwork.