Podcast
Questions and Answers
Which of the following is the primary function of system software?
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.
Application software is primarily concerned with the direct management of computer hardware.
False (B)
What is the role of the operating system?
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.
A _ interface requires commands to be typed at a prompt, while a _ interface uses visual elements.
Match the operating system with its primary environment:
Match the operating system with its primary environment:
Which of the following operating systems is open-source and allows users to inspect and modify the program code?
Which of the following operating systems is open-source and allows users to inspect and modify the program code?
Workgroup operating systems are designed to support basic personal computing tasks rather than high-end network usage.
Workgroup operating systems are designed to support basic personal computing tasks rather than high-end network usage.
What are embedded operating systems, and where are they typically used?
What are embedded operating systems, and where are they typically used?
Software that allows different systems to communicate and exchange data is called _.
Software that allows different systems to communicate and exchange data is called _.
Which of the following is an example of a utility program?
Which of the following is an example of a utility program?
Users are generally more concerned about system software than application software.
Users are generally more concerned about system software than application software.
What is the difference between proprietary/bespoke software and off-the-shelf/retail software?
What is the difference between proprietary/bespoke software and off-the-shelf/retail software?
Developing proprietary software results in _ flexibility in making changes, but development is generally _.
Developing proprietary software results in _ flexibility in making changes, but development is generally _.
Which of the following is an advantage of using off-the-shelf software?
Which of the following is an advantage of using off-the-shelf software?
Native apps are designed to run on mobile devices but offer limited functionality compared to web apps.
Native apps are designed to run on mobile devices but offer limited functionality compared to web apps.
Give three examples of common applications?
Give three examples of common applications?
A _ provides instructions to the computer system so that it can perform a processing activity.
A _ provides instructions to the computer system so that it can perform a processing activity.
Match the programming language with a feature:
Match the programming language with a feature:
What is the primary purpose of copyrights and licenses in the context of software?
What is the primary purpose of copyrights and licenses in the context of software?
Open-source software does not require users to accept any terms or licenses.
Open-source software does not require users to accept any terms or licenses.
What is the difference between shareware and freeware?
What is the difference between shareware and freeware?
A _ is a defect in a computer program that keeps it from performing tasks correctly.
A _ is a defect in a computer program that keeps it from performing tasks correctly.
Which type of application is accessed via a network and stored on a remote server?
Which type of application is accessed via a network and stored on a remote server?
Public domain software is protected by copyright laws, restricting its use and distribution.
Public domain software is protected by copyright laws, restricting its use and distribution.
Which of the following are examples of software suites?
Which of the following are examples of software suites?
Flashcards
What is Software?
What is Software?
Computer programs that control the workings of computer hardware.
What is a Computer Program?
What is a Computer Program?
A sequence of instructions for the computer.
What is System Software?
What is System Software?
Software that controls computer hardware and provides an interface for applications.
What is Application Software?
What is Application Software?
Signup and view all the flashcards
What is systems software?
What is systems software?
Signup and view all the flashcards
What is a Command-Based Interface?
What is a Command-Based Interface?
Signup and view all the flashcards
What is Graphical User Interface (GUI)?
What is Graphical User Interface (GUI)?
Signup and view all the flashcards
What is Microsoft Windows?
What is Microsoft Windows?
Signup and view all the flashcards
What are Apple Computer Operating Systems?
What are Apple Computer Operating Systems?
Signup and view all the flashcards
What is Linux?
What is Linux?
Signup and view all the flashcards
What are Workgroup Operating Systems?
What are Workgroup Operating Systems?
Signup and view all the flashcards
What is Windows Server?
What is Windows Server?
Signup and view all the flashcards
What are Enterprise Operating Systems?
What are Enterprise Operating Systems?
Signup and view all the flashcards
What is z/OS?
What is z/OS?
Signup and view all the flashcards
What are Mobile Operating Systems?
What are Mobile Operating Systems?
Signup and view all the flashcards
What are Utility Programs?
What are Utility Programs?
Signup and view all the flashcards
What is Middleware?
What is Middleware?
Signup and view all the flashcards
What is Application Software?
What is Application Software?
Signup and view all the flashcards
What is Proprietary/Bespoke Software?
What is Proprietary/Bespoke Software?
Signup and view all the flashcards
What is Off-the-Shelf Software?
What is Off-the-Shelf Software?
Signup and view all the flashcards
What are Native Apps?
What are Native Apps?
Signup and view all the flashcards
What is a Web App?
What is a Web App?
Signup and view all the flashcards
What is a Programming Language?
What is a Programming Language?
Signup and view all the flashcards
What are Software Bugs?
What are Software Bugs?
Signup and view all the flashcards
What are Copyrights and Licenses?
What are Copyrights and Licenses?
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 Issues and Trends
- 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.