Software: System Software Basics

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 is the primary function of system software?

  • Designing graphical user interfaces
  • Developing web applications
  • Creating documents and spreadsheets
  • Managing computer hardware and providing an interface for applications (correct)

Application software is primarily concerned with the direct management of computer hardware.

False (B)

What is the role of the operating system?

The operating system controls the computer hardware and acts as an interface with applications.

A _ interface requires commands to be typed at a prompt, while a _ interface uses visual elements.

<p>Command-Based, Graphical User</p> Signup and view all the answers

Match the operating system with its primary environment:

<p>Microsoft Windows = Personal Computers UNIX = Minicomputers z/OS = Mainframe Computers Android = Mobile Devices</p> Signup and view all the answers

Which of the following operating systems is open-source and allows users to inspect and modify the program code?

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

Workgroup operating systems are designed to support basic personal computing tasks rather than high-end network usage.

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

What are embedded operating systems, and where are they typically used?

<p>Embedded operating systems are designed for specific devices like phones or digital cameras.</p> Signup and view all the answers

Software that allows different systems to communicate and exchange data is called _.

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

Which of the following is an example of a utility program?

<p>Virus-detection and recovery software (B)</p> Signup and view all the answers

Users are generally more concerned about system software than application software.

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

What is the difference between proprietary/bespoke software and off-the-shelf/retail software?

<p>Proprietary software is custom-developed, while off-the-shelf software is pre-existing and available for purchase.</p> Signup and view all the answers

Developing proprietary software results in _ flexibility in making changes, but development is generally _.

<p>more, longer</p> Signup and view all the answers

Which of the following is an advantage of using off-the-shelf software?

<p>Lower costs (D)</p> Signup and view all the answers

Native apps are designed to run on mobile devices but offer limited functionality compared to web apps.

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

Give three examples of common applications?

<p>Word Processing, Spreadsheets, and Database Applications</p> Signup and view all the answers

A _ provides instructions to the computer system so that it can perform a processing activity.

<p>programming language</p> Signup and view all the answers

Match the programming language with a feature:

<p>Visual Basic = Creating Windows applications quickly Java = Writing portable programs C++ = Creating commercial software</p> Signup and view all the answers

What is the primary purpose of copyrights and licenses in the context of software?

<p>To prevent illegal copying and sharing of software (C)</p> Signup and view all the answers

Open-source software does not require users to accept any terms or licenses.

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

What is the difference between shareware and freeware?

<p>Shareware is available for a trial period, while freeware is available for download for free.</p> Signup and view all the answers

A _ is a defect in a computer program that keeps it from performing tasks correctly.

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

Which type of application is accessed via a network and stored on a remote server?

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

Public domain software is protected by copyright laws, restricting its use and distribution.

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

Which of the following are examples of software suites?

<p>All of the above (D)</p> Signup and view all the answers

Flashcards

What is Software?

Computer programs that control the workings of computer hardware.

What is a Computer Program?

A sequence of instructions for the computer.

What is System Software?

Software that controls computer hardware and provides an interface for applications.

What is Application Software?

Software that enables users to perform specific tasks or solve problems.

Signup and view all the flashcards

What is systems software?

Also known as Operating Systems, it controls computer hardware and provides an interface with applications.

Signup and view all the flashcards

What is a Command-Based Interface?

A type of user interface where commands are typed at a prompt.

Signup and view all the flashcards

What is Graphical User Interface (GUI)?

A common user interface type using visual elements like icons and menus.

Signup and view all the flashcards

What is Microsoft Windows?

An operating system from Microsoft, used on around 90% of all PCs.

Signup and view all the flashcards

What are Apple Computer Operating Systems?

Operating systems popular in publishing, education, and graphic arts.

Signup and view all the flashcards

What is Linux?

An open-source operating system used to decrease costs and avoid security flaws.

Signup and view all the flashcards

What are Workgroup Operating Systems?

Operating systems that support high-end network usage and data processing.

Signup and view all the flashcards

What is Windows Server?

An OS from Microsoft that performs tasks vital for websites and corporate web applications.

Signup and view all the flashcards

What are Enterprise Operating Systems?

New computers provide the computing and storage capacity to meet massive data-processing requirements.

Signup and view all the flashcards

What is z/OS?

Used for mainframes which makes it easier and less expensive for users to run large mainframe computers.

Signup and view all the flashcards

What are Mobile Operating Systems?

OS typically embedded within devices like phones and digital cameras.

Signup and view all the flashcards

What are Utility Programs?

Programs that perform computer system maintenance or correct problems.

Signup and view all the flashcards

What is Middleware?

Software that allows different systems to communicate and exchange data.

Signup and view all the flashcards

What is Application Software?

Software that gives people the ability to solve problems and perform specific tasks.

Signup and view all the flashcards

What is Proprietary/Bespoke Software?

A one-of-a-kind program developed for a specific application, not available publicly.

Signup and view all the flashcards

What is Off-the-Shelf Software?

Existing software program that can be purchased 'off-the-shelf'.

Signup and view all the flashcards

What are Native Apps?

Applications installed through an app store and developed specifically for one platform.

Signup and view all the flashcards

What is a Web App?

Applications stored on a remote server and delivered over the Internet through a browser.

Signup and view all the flashcards

What is a Programming Language?

Provides instructions to the computer system to perform a processing activity.

Signup and view all the flashcards

What are Software Bugs?

A defect in a computer program that keeps it from performing tasks correctly.

Signup and view all the flashcards

What are Copyrights and Licenses?

Used to protect software and prevent illegal copying and sharing.

Signup and view all the flashcards

Study Notes

Software Basics

  • Software is essential for all organizations.
  • Software comprises computer programs that manage computer hardware operations.
  • A computer program is a set of instructions for the computer.
  • System software and application software are the two types of software.

System Software

  • System software (Operating Systems or OS) controls computer hardware.
  • It acts as an interface with applications.
  • Operating systems, utility programs, and middleware are examples of systems software.

System Software Tasks

  • System software handles common hardware functions - input, data retrieval, storage, and info display.
  • System software provides hardware independence, manages memory, processing, networking, and security.
  • System software manages files and offers a user interface.
  • Graphical User Interface (GUI) such as Windows and Command-Based Interface are two common types of user interfaces.
  • In Command-Based Interface commands are typed at a prompt

Common Operating Systems

  • Microsoft Windows runs approximately 90% of all PCs.
  • Apple Computer Operating Systems are popular in publishing, education, graphic arts, music, movies, and media.
  • Linux (or 'GNU Linux') is open-source, free, and has accessible program code, used to cut costs and prevent Microsoft OS security flaws.

Workgroup Operating Systems

  • Workgroup operating systems support high-end network usage, data storage, and processing speeds.
  • Windows Server from Microsoft is essential for websites and corporate web applications.
  • UNIX is a powerful OS designed for minicomputers.
  • NetWare is a network OS.
  • Red Hat Linux is a Linux network.
  • Mac OS X Server is a server OS from Apple Computer.

Enterprise Operating Systems

  • Mainframe computers provide computing and storage for massive data processing.
  • Mainframes offer high performance, availability, security, and scalability.
  • Enterprise operating systems are designed for these mainframes.
  • z/OS from IBM makes running large mainframe computers easier and less expensive.
  • MPE/iX, HP-UX, and Linux comprise other enterprise operating systems.

Mobile Operating Systems

  • Mobile Operating Systems are also called embedded operating systems.
  • These are embedded within devices like phones, digital cameras, and TVs.
  • Palm OS, Windows Embedded & Windows Mobile and Android are Mobile Operating Systems

Utility Programs

  • Utility programs help with computer system maintenance or solving problems.
  • Hardware Utilities, Virus-Detection and Recovery Utilities and File-Compression Utilities are example types of utility programs.
  • Spam and Pop-Up Blocker Utilities are other examples of utility programs.
  • Network and Internet Utilities monitor hardware/network performance, alerting when a web server crashes or there is a network problem.
  • Server and Mainframe Utilities exist as well

Middleware

  • Middleware allows different systems to communicate and exchange data.
  • An interface between the Internet and older legacy systems can be created using Middleware.
  • Middleware transfers information requests from a corporate website to a mainframe database and returns results to the customer on the Internet.

Application Software

  • Application software solves problems and performs specific tasks for individuals, workgroups, and enterprises.
  • Application programs are used when a computer needs to do something.
  • Users are typically more concerned about application software than system software.

Application Software - Proprietary/Bespoke vs Retail

  • Proprietary/Bespoke software is custom-made for a specific company and is not available to buy in stores.
  • Off-the-shelf or retail software can be purchased in a shop.

Proprietary Software Development - Advantages

  • Software closely matches organization needs
  • Development results are more controllable
  • Has more flexibility in making changes

Proprietary Software Development - Disadvantages

  • Development takes longer
  • Difficult for system development staff to provide maintenance
  • Greater risk of performance problems

Off-the-Shelf Software - Advantages

  • Lower costs
  • Lower risks
  • Higher quality

Off-the-Shelf Software - Disadvantages

  • Pays for unneeded features
  • May lack important features
  • Changing work processes to match software

Common Applications

  • Common applications include Word Processing, Spreadsheets and Database Applications
  • Common applications include Graphics Programs and Software Suites and Integrated Software Packages
  • Sun Microsystems’s StarOffice, MS Office, Google Productivity suite, CorelDraw and Open Office suite are examples of Integrated Software Packages

Programs and Apps

  • Technologies for creating apps depend on whether they are installed on a device or accessed via a network
  • Native Apps are installed through an app store like Google Play as well as can take full advantage of all device features such as camera etc.
  • Native Apps are developed specifically for one platform.
  • Cloud-based Apps need Internet access, e.g., Google Docs or Office 365.
  • Web apps are stored on a remote server and delivered through a browser interface.
  • Mobile web apps are designed for mobile devices and have limited functionality.

Programming Languages

  • Both OS and application software are written in programming languages.
  • A programming language gives instructions to the computer system for processing activities.
  • Visual Basic is useful for creating Windows applications.
  • Java allows to write very portable programs that can be used on many different computers
  • C and C++ are powerful languages used to create commercial software like Windows.
  • Software Bugs are defects in a program that prevent tasks from being performed correctly.
  • Copyrights and Licenses provide steady income and protect intellectual property by preventing software piracy.
  • Open-Source Software is software with source code that, with a license, anyone can inspect, modify, and enhance.
  • Shareware is trial software, usually for 30 days, after which payment is required.
  • Freeware is available for free download.
  • Public Domain Software like shareware and freeware is unprotected by copyright laws, and can be freely copied and used.
  • Public domain software may not include source code.

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser