System_Software_Notes
System_Software_Notes
System_Software_Notes
- Definition: System software is a type of computer program that is designed to run a computer's
- User Interface: Command Line Interface (CLI) vs. Graphical User Interface (GUI).
- Batch Operating System: Processes are executed in batches without user interaction.
- Time-Sharing Operating System: Allows multiple users to interact with the system
simultaneously.
6. Time-Sharing System:
7. Process Concepts:
- Process Lifecycle: States include New, Ready, Running, Waiting, and Terminated.
9. Process Scheduling:
- Types: Preemptive (e.g., Round Robin) and Non-Preemptive (e.g., FCFS, SJF).
11. Dispatcher:
1. Introduction:
2. Bootstrapping:
2. Assemblers:
4. Linkers:
5. Software Tools:
1. Compilers:
2. Optimization:
3. Phases of a Compiler:
4. General Model:
1. Data Structures:
2. Storage Classes:
3. Interpreters: