Software_and_Operating_Systems_Chapter4_Answers
Software_and_Operating_Systems_Chapter4_Answers
1. Classification of Software
- System Software: Essential for running and managing the computer hardware. Examples include
- Application Software: Designed to perform specific user-oriented tasks such as word processing,
- Development Software: Tools that help in creating other software, including compilers, debuggers,
- System Software: Operates and manages the core functions of the computer hardware. It serves
as a bridge between hardware and user applications. Examples include operating systems and
drivers.
- Application Software: Software developed to perform specific tasks that benefit the user, such as
- Single-user OS: Designed for one user at a time (e.g., Windows 10).
- Multi-user OS: Allows multiple users to access the computer simultaneously (e.g., Unix, Linux).
- Real-time OS: Provides real-time processing for tasks (e.g., used in embedded systems, robotics).
- Distributed OS: Manages a group of separate computers as if they are a single system (e.g., some
- Embedded OS: Specialized OS designed for embedded systems (e.g., OS in a microwave or car
navigation system).
4. Functions of Operating System
- Security and Access Control: Provides security for user data and system integrity.
Utility programs perform maintenance tasks that help optimize and manage computer performance.
Examples include:
- PDA (Personal Digital Assistant): A handheld device used for managing personal information, like
calendars and contacts. Though mostly replaced by smartphones, they were popular in the early
2000s.
8. Multitasking, Multiprocessing OS
- Multitasking OS: Allows multiple programs to run concurrently by sharing CPU time (e.g.,
Windows, macOS).