System Software: Nursing Informatics: Chapter 4 Computer Software
System Software: Nursing Informatics: Chapter 4 Computer Software
Computer Software
• General term applied to the instructions that direct the computer's hardware to perform work
• Is supplied as organized instruction set called "PROGRAMS", or more typically related programs called a "PACKAGE
Programs: translate operations that the user needs into language and instructions that the computer can understand.
CATEGORIES OF SOFTWARE
• 3 BASIC TYPES
1. SYSTEM SOFTWARE
- Boots up the computer
- Controls input and output
- Controls the operations of the application software
- Consists of a variety of programs that control the individual computer and make application programs work well with
the hardware
• OPERATING SYSTEM
- Overall controller of the work of the computer
- Can be upgraded (unlike the firmware) through a software
- Can be purchased separately or can be installed on the hard drive the user's
- Interface: connection between the CPU and a peripheral or a user
- The OS manages the interfaces
- Management of storage: one of the most critical tasks performed by the OS
2. UTILITY SOFTWARE
- Consists of programs designed to support and optimize the functioning of the computer system itself
6 Types:
i. Security Software- Protects the computer and its data from attacks that can destroy programs and data
v. Archival Software
- Performs atleast 2 functions: Compresses information in files to be archived, and then stores the in a compressed
form in some long-term storage device (Winzip, Winrar): when files are retrieved, software must be used to unpack
(decompress) the data.
3. Applications Software
- Includes various programs that users require to perform day-to-day tasks
- They support the actual work of the user
- Utility programs can be an example
- Used for several purposes: to process data, play games, communicate with others, watch videos, multimedia programs
- Does not work without a compatible system software
PROGRAMMING LANGUAGE
- Is a means of communicating with the computer
- Binary or Machine Language: the only language a CPU understands
Types:
1. Machine Language:
2. Assembler Language
3. Third-Generation Language
4. Visual Programming Language
5. Concurrent and Distributed Languages
6. Fourth Generation Languages
7. Fifth Generation Languages
8. Text Formatting Language