software Flashcards
(28 cards)
What are Operating Systems designed for?
Operating Systems are designed to establish communication between the user and the computer.
What are the functions of a typical operating system?
Managing files, handling interrupts, providing an interface, managing peripherals and drivers, managing memory, managing multitasking, providing a platform for running applications, providing system security, managing user accounts.
What does WIMP stand for?
WIMP stands for Windows, Icons, Menu, and Pointing Devices.
What is Memory Management in an operating system?
Memory Management manages the RAM and the HDD/SSD during the execution of programs.
What is Security Management in an operating system?
Security Management provides security features such as Anti-Virus, System updates, and more.
What is Hardware Peripheral Management?
Hardware Peripheral Management manages the device drives, Inputs, Outputs, Queues, and buffers.
What is File Management?
File Management includes opening, creating, deleting, renaming, and many more functions.
What is Multitasking in an operating system?
Multitasking allows the OS to share hardware resources with each of the processes.
What does Management of User Accounts do?
Management of User Accounts allows multiple users to customize their accounts individually.
What is the process of booting up a computer?
The computer starts its OS through the bootstrap loader.
What role does BIOS play in booting?
The BIOS tells the computer the location of the OS in the storage.
What is BIOS often referred to as?
BIOS is often referred to as the firmware.
What is an interrupt?
An interrupt is a signal that causes the microprocessor to stop what it’s doing and service the task.
What can generate interrupts?
Peripherals like a keyboard and mouse can generate interrupts.
What are High-Level Languages?
High-Level Languages are easier to read and understand as the language is closer to human language.
What are Low-Level Languages?
Low-Level Languages refer to machine code, which consists of binary instructions that the computer understands.
What is Assembly Language?
Assembly Language is used by few programmers to make use of special hardware, write code that doesn’t take up much space, and write code that runs very quickly.
What is a Compiler?
A Compiler translates a program written in a high-level language into machine code.
What is an Interpreter?
An Interpreter executes a high-level language program a statement at a time.
What is an Assembler?
An Assembler translates a low-level language program into machine code.
What features does an Integrated Development Environment (IDE) usually have?
An IDE typically includes a Code Editor, Translator, Debugger, Error Reports, Auto-Completion and Auto-Correction, Auto-Documenter, and Pretty Printing.
What is System Software?
System Software is a set of programs that control and manage the operations of hardware.
What is Application Software?
Application Software allows a user to perform specific tasks using the computer’s resources.
What is a Virus Checker?
Virus checkers or anti-virus software are important for protecting computers from malware.