The document is an active recall guide for Chapter 5: System Software, covering key topics such as operating systems, utility software, language translators, program libraries, and integrated development environments (IDEs). It outlines the functions and differences of operating systems, examples of utility software, types of language translators, distinctions between static and dynamic libraries, and features of IDEs. Each section includes questions and concise answers to aid in understanding and retention of the material.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
21 views2 pages
Act Unit 5
The document is an active recall guide for Chapter 5: System Software, covering key topics such as operating systems, utility software, language translators, program libraries, and integrated development environments (IDEs). It outlines the functions and differences of operating systems, examples of utility software, types of language translators, distinctions between static and dynamic libraries, and features of IDEs. Each section includes questions and concise answers to aid in understanding and retention of the material.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
Here's an active recall guide for Chapter 5: System Software based on your textbook:
📌 1. Operating Systems
1. What is an operating system (OS)?
o Software that manages hardware and provides an environment for applications. 2. Why do computers need an OS? o It manages hardware, memory, processes, and provides user interfaces (GUI/CLI). 3. What are the main management tasks of an OS? o Memory Management: Allocates and optimizes memory usage. o Process Management: Manages task execution and resource allocation. o File Management: Organizes, stores, and retrieves data. o Security Management: Ensures data integrity and privacy. o Hardware Management: Controls input/output devices using drivers. 4. Explain the difference between GUI and CLI. o GUI: Uses images and icons; user-friendly. o CLI: Text-based commands; faster for advanced users.
📌 2. Utility Software
1. Name five examples of utility software.
o Disk formatter o Virus checker o Disk defragmenter o File compression o Backup utility 2. What does a disk defragmenter do? o Rearranges fragmented data to improve read/write efficiency. 3. How does backup software improve data security? o It allows scheduled copies of important files and supports recovery.
📌 3. Language Translators
1. What are the three main language translators?
o Assembler: Converts assembly code to machine code. o Compiler: Translates high-level language to machine code all at once. o Interpreter: Executes high-level code line-by-line. 2. What are the benefits and drawbacks of using a compiler? o Pros: Faster execution once compiled. o Cons: Debugging is harder as errors are shown after full compilation.
📌 4. Program Libraries
1. What is a program library?
o A collection of pre-written code that can be reused by other programs. 2. Compare static vs. dynamic link libraries (DLLs). o Static: Linked during compilation; increases program size. o Dynamic: Linked at runtime; saves memory but needs DLL availability.
📌 5. Integrated Development Environments (IDE)
1. What are the key features of an IDE?
o Coding Support: Syntax highlighting, autocomplete. o Error Detection: Syntax checking during writing. o Debugging Tools: Single-step execution, breakpoints. o Presentation: Pretty-printing, code folding.
Would you like more questions, explanations, or a focus on a particular section?