Understanding System Software

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Which of the following best describes the role of system software?

  • Primarily used for entertainment purposes.
  • Aids in creating documents and spreadsheets.
  • Specifically designed for tasks like video editing only.
  • Helps manage computer resources and operations. (correct)

Operating systems serve as an interface between the user and the computer hardware.

True (A)

Which of the following is a primary function of an operating system related to memory?

  • Converting high-level code to machine language.
  • Managing external storage devices only.
  • Creating the physical RAM chips.
  • Allocating and deallocating memory to processes. (correct)

What is the purpose of a device driver software?

<p>communications with hardware</p>
Signup and view all the answers

Which of the following is NOT an example of an operating system?

<p>BIOS (A)</p>
Signup and view all the answers

A program that translates assembly language into machine language is called an ______.

<p>assembler</p>
Signup and view all the answers

Which type of language requires a translator for converting code into machine language, one line at a time?

<p>Interpreter (A)</p>
Signup and view all the answers

Compilers are required in memory to run the program after translation.

<p>False (B)</p>
Signup and view all the answers

Which action describes compression as it relates to utility software?

<p>Reducing the size of files for efficient storage (B)</p>
Signup and view all the answers

What is the purpose of disk defragmentation?

<p>rearranges files</p>
Signup and view all the answers

Which software is specifically designed to protect a computer from viruses?

<p>Antivirus (B)</p>
Signup and view all the answers

Application software is developed for general tasks applicable across different fields.

<p>False (B)</p>
Signup and view all the answers

Which of the following is an example of general purpose software?

<p>Word Processor (A)</p>
Signup and view all the answers

Match each software type with its corresponding use:

<p>Word processing = Creating and editing text documents Spreadsheet = Performing calculations and data analysis Database = Managing and storing structured data Presentation = Creating slideshows</p>
Signup and view all the answers

Among the options, which is an example of multimedia software?

<p>VLC player (C)</p>
Signup and view all the answers

What is specific purpose software also known as?

<p>customized software</p>
Signup and view all the answers

Proprietary software allows users to freely modify and distribute the source code.

<p>False (B)</p>
Signup and view all the answers

Which of the following describes 'humanware' in the context of computers?

<p>Computer users and operators. (B)</p>
Signup and view all the answers

Software that is available for use free of charge for an unlimited time period is known as ______.

<p>freeware</p>
Signup and view all the answers

Is 'lack of personalized support' an advantage or disadvantage of OSS?

<p>Disadvantage (C)</p>
Signup and view all the answers

Flashcards

Software

A set of programs that allow users to use computer systems effectively.

System Software

Software designed to control computer operations, assisting humans in computer use through tasks like data management and program execution.

Operating System

Software that acts as an interface between the user and computer hardware.

OS primary objective

The objective of this is to provide a convenient user experience.

Signup and view all the flashcards

OS importance

The most important system component that loads from the hard disk and resides in memory until shutdown.

Signup and view all the flashcards

Process Management

Managing processes, allocating resources, and scheduling tasks.

Signup and view all the flashcards

Memory Management

Managing primary memory, tracking memory locations, and allocating/deallocating memory as needed.

Signup and view all the flashcards

File Management

Organizing, naming, storing, retrieving, sharing, protecting, and recovering files.

Signup and view all the flashcards

Device Management

Managing attached devices by combining hardware and software techniques, communicating via device drivers.

Signup and view all the flashcards

Language Processors

System programs that translate programs into machine language.

Signup and view all the flashcards

Assembler

A translator for assembly language, converting code to machine language.

Signup and view all the flashcards

Interpreter

A language processor that converts high-level programs into machine language line by line.

Signup and view all the flashcards

Compiler

A language processor that translates a program written in a high-level language into machine language.

Signup and view all the flashcards

Utility Software

Software programs that help users with system maintenance and routine tasks.

Signup and view all the flashcards

Compression Tools

Reduces file size for efficient storage.

Signup and view all the flashcards

Disk Defragmenter

A program that rearranges files on a hard disk for efficient access.

Signup and view all the flashcards

Backup Software

Duplicating disk information to prevent data loss from failures or accidental deletion.

Signup and view all the flashcards

Antivirus Software

Software that scans the computer system for viruses and removes them.

Signup and view all the flashcards

Application Software

Specialized application for specific tasks.

Signup and view all the flashcards

Word Processing Software

Designed for creating and modifying documents easily.

Signup and view all the flashcards

Study Notes

Software Introduction

  • Software consists of programs that enable the use of computer systems and other electronic devices
  • Hardware forms the physical components (body) of a computer system
  • Software provides the intelligence (mind or soul) for the computer

Types of Software

  • System software manages and controls computer hardware
  • Application software performs specific tasks for users

System Software

  • System software consists of programs that control a computer's operations
  • These programs are designed to assist users in utilizing the computer system

System Software Tasks

  • Controlling operations
  • Moving data in and out of the computer system
  • Executing application programs
  • Supporting communication between application software and peripheral devices

System Software Function

  • System software helps manage a computer's resources

Components of System Software

  • Operating system
  • Language processors
  • Utility software

Operating System (OS)

  • An OS functions as an interface between the user and computer hardware
  • A primary goal of an OS is to make the computer system user-friendly

Operating System Environment

  • The OS provides an environment for users to execute programs
  • It helps to use the computer hardware efficiently

Operating System Tasks

  • An OS controls and coordinates a computer's operations
  • It acts as a resource manager

System Software Importance

  • An operating system is the most important system software

Operating System Loading

  • The OS is the first program loaded from the hard disk
  • It remains in memory until the system shuts down

Operating System Protection

  • The OS attempts to prevent errors and misuse of the computer

Examples of Operating Systems

  • DOS, Windows, Unix, Linux, Mac OSX

Major Functions of an Operating System

  • Process management
  • Memory management
  • File management
  • Device management

Process Management

  • Includes allocation and deallocation of processes
  • Involves scheduling system resources to different requesting processes

Memory Management

  • Handles primary memory
  • Keeps track of memory locations, whether allocated or free

Memory Allocation

  • An OS calculates and allocates memory to each process
  • It deallocates memory when no longer needed

File Management

  • Manages file-related activities: organizing, naming, storing, retrieving, sharing, protecting, and recovering files

Device Management

  • Manages devices connected to the computer
  • Combines hardware and software techniques to handle devices

Operating System Communication

  • The operating system communicates with hardware devices through device driver software

Software MCQ 1

  • Operating System is a program that works as intermediary between user and the computer hardware.

Software MCQ 2

  • System software is a bridge between hardware and application software.

Software MCQ 3

  • BIOS is not a computer OS.

Software MCQ 4

  • Kernel is the core of an OS.

Language Processors

  • Programming languages are classified into low-level and high-level languages

Low-Level Languages

  • These are machine-oriented languages

Low-Level Programs

  • Programs are written using computer memory and register

Low-Level Language Diversity

  • Due to architecture differences, each computer type has a separate low-level programming language

Low-Level Language Types

  • Machine language and assembly language

Machine Language

  • Computers understand binary digits in machine language

Assembly Language

  • Assembly language is an intermediate-level programming language
  • It uses mnemonics, symbolic names for operations (e.g., ADD, SUB, MOV)
  • Assembly language is machine dependent; knowledge of computer architecture is required

High-Level Languages

  • Easier to understand compared to assembly or machine language
  • High-level language programs must be translated into machine language

Language Translation

  • High-level languages require language translators (compilers or interpreters)

Need for Language Processors

  • Computers can only understand the instructions in machine language.
  • Instructions written using assembly or high-level languages must be converted into the machine language for the computer to understand.
  • Language processors translate the high-level language or assembly language programs into equivalent machine language.

Types of Language Processors

  • Assembler
  • Interpreter
  • Compiler

Assembler

  • The assembler is the translator to convert program code written assembly language into machine language.
  • Assembler is highly machine dependent.

Interpreter

  • The interpreter is a language processor that converts a high-level program into machine language, line by line.
  • If there is an error in a line, it reports is error and the execution of the program is terminated.
  • It will process the translation only after correcting the error.
  • BASIC is an interpreted language

Compiler

  • The compiler is a language processor that translates a program written written in high-level language into machine language
  • It scans the entire program in a single run.
  • If there's an error in the program, the compiler provides a list of error messages at the end of compilation.
  • If there are no syntax errors, the compilers will generate an object file.
  • The process is called compilation.
  • After translating compilers are not required in memory to run a program.
  • C, C++, Pasal etc are examples of programming languages that have a compiler.

Software MCQ 5

  • Assembler translates low-level programming language

Software MCQ 6

  • Machine language is the odd on out of interpreter, compiler, assembler and machine learning

Utility Software

  • Utility software maintains the systems and perform routine task

Utility Software

  • Utility programs perform system maintenance and routine tasks

Compression Tools

  • These tools compress large files, which reduces storage space. Decompression restores the original file form, Examples: WinZip and WinRAR

Disk Defragmenters

  • Disk defragmenters rearrange files on a hard disk, which reduces fragmentation and improves computer speed and efficiency

Backup Software

  • Backup software duplicates disc information and can be used on the event of failure or accidental loss

Antivirus Software

  • Antivirus software scans the computer system and removes viruses

Anti Virus Installment

  • Updated antivirus versions must be installed as new viruses are frequently released

Auto Updates

  • Most provide an automatic update feature to download new virus profiles

Software MCQ 7

  • Anti-virus software helps protect the computer and prevent is from being corrupt

Software MCQ 8

  • Firewall is used to protect a computer from hackers

Application Software

  • Application software fulfills specific needs
  • Application software is divided into general and specific purpose software

General Purpose Software

  • Tasks are performed in a particular function

General Purpose Qualities

  • General purposes software are developed with requirements in mind
  • A vast number of features are often available

General Purpose Classification

  • Word processing
  • Spreadsheet
  • Presentation
  • Database
  • Multimedia

Word Processing Software

  • Word processing software used for creating and modifying documents

Word Processing Features

  • Aids in creating, editing, formatting, and printing text
  • Includes font settings, paragraph settings, bullets, numbering, and alignment tools
  • Check spelling and grammar
  • Insert pictures, charts, and tables
  • Headers and footers

Word Processing Examples

  • Word; Open Office Writer, Apple iWork Pages

Spreadsheet Software

  • Spreadsheet software calculates using spreadsheets
  • Worksheets displayed by cells which make a grid

Spreadsheet Attributes

  • Inserts charts for numerical data
  • Example software: Microsoft Excel, Open Office Calc, LibreOffice Calc, Lotus 123, Apple iWork Numbers

Presentation Software

  • The software displays information in a the form of a slidehow

Presentation Features

  • Prepares slides containing images, text, animation, video, and audio

Presentation Software examples

  • Microsoft PowerPoint, apple iWork keynote, and open office impress

Database Software

  • Database are tabular collections data

Database Management

  • DBMS consist data collection and set of programs to retrieve data

Database Goals

  • Goal to be convenient and efficient for finding and storing data
  • Security and privacy are enforced
  • Examples include: Microsoft Access, Oracle, Postgres SQL, and MySQL

Multimedia Software

  • The integration of multiple media forms

Multimedia Attributes

  • Includes text, graphics, audio, and video
  • Processes info and capable of playing multimedia files

Multimedia forms

  • Audio and video editing software
  • Video player software
  • VLC Player, Adobe Flash, Real Player

Specific Purpose Software

  • Designed to handle specific tasks

Specific Attributes

  • Tailor made for each organization
  • "Customized Software"
  • Custom preference are expected

Specific Examples

  • Payroll, Inventory and Human Resources system programs

Software MCQ Questions

  • Application software is developed to accomplish real world tasks
  • Word processing, spreadsheets, and database software are known as office oriented application software
  • File compressor is not a kind of application software
  • End user software is the alternative name for application software

Free and Open Source Software (FOSS)

  • FOSS enables users to use, copy, distribute, examine, change, and improve the software.
  • This kind of software is widely used because of adaptable functionally, less overall cost, or is adherences to open standards.

Free Software Foundation

  • Defines freedoms of FOSS

Free Software Functions

  • Run for any purpose
  • The program, how it works, and adapt it
  • Requires source code
  • The freedom to distribute copies
  • Improve the quality and release improvements

FOSS Examples

  • Gnu Linux and GIMP

Gnu Linux

  • Operating System assembled under free and open source software development
  • Organized under Guu project
  • Richard Stallman in created in 1983-FSF

GIMP

  • Gnu Image Manipulation Program

Firefox

  • Mozilla Firefox is a very popular web browser

OpenOffice.org

  • Contains word process, spreadsheet and presentation software

Freeware

  • Copyrighted software at no charge for unlimited time

Shareware

  • Commercial software distributed on trial
  • Distributed w/o limited function
  • Distributes downloadable formats
  • Users can analyze software before buying
  • Works limited time

Proprietary Software

  • exclusive property of publisher and can not be copied/distributed without agreements.
  • sold without access to source code
  • Microsoft Windows, MS Office, Mac operating system.

Humanware aka Liveware

  • refers to the humans who use the computer
  • system administrators, system managers, system analyst, database administrators, computer engineers, computer programmers, computer operators etc.

Software MCQ Set

  • Microsoft Windows is a proprietary operating software
  • Restricted choice is not a downside of OSS

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

System Software and Operating Systems
16 questions
System Software and Operating Systems
20 questions

System Software and Operating Systems

BreathtakingChalcedony6649 avatar
BreathtakingChalcedony6649
Use Quizgecko on...
Browser
Browser