






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A comprehensive overview of software, including the two main types - system software and application software. It delves into the features, examples, and key functions of each type of software. The document also covers important aspects of operating systems, such as their role, functions, and the different types of human-computer interfaces (cli and gui). Additionally, it discusses crucial operating system management tasks like memory management, security management, hardware peripheral management, multitasking, and user account management. This information would be highly valuable for students studying computer science, information technology, or related fields, as it offers a solid foundation in understanding the fundamental concepts of software and operating systems.
Typology: Study notes
1 / 11
This page cannot be seen from the preview
Don't miss anything!







Software Software is a set of instructions written in a programming language that performs one or more tasks. 2 different types of softwares:
Examples of system software:
Application Software: Application software provides the services that the user requires These are programs that allow the user to do specific task Features of application software :
Operating systems: Are softwares that provide an environment in which applications can run (function properly) and also provide an interface between computer and human. Operating system examples: Microsoft Windows, Apple Mac OS, Google Android, Apple IOS The operating systems are stored on a hard disk drive (HDD) or solid state drive (SSD)
Command Line Interface (CLI) โ Is an interface which allows communication with the computer by typing in commands using a keyboard. โ CLI allows users to run programs, manage files and interact with the computer through text commands โ User would need to learn these commands โ CLI is used by programmers, analyst or technicians (someone that needs direct communication with a computer to develop new software, locate errors, initiate memory dumps) Advantage of CLI
Graphical User Interface (GUI) โ Is an interface that uses icons to represent apps and tasks which the user can select or launch by clicking a mouse or using a touchscreen โ GUI allows the user to interact with a computer using pictures or icons rather than having to type in a number of commands Advantage of GUI
Hardware Peripheral management The part of an operating system that controls all input and output peripheral devices. โ Communicates with all input and output devices using device drivers โ Uses device driver to take data from a file and translates it into a format that the input/output device can understand Multitasking Multitasking allows the computer to carry out more than 1 task at a time โ Each of the processes will share the hardware resources under the control of the operating system software. โ Operating system also ensures that the multitasking operates correctly, by constantly monitoring the status of each of the processes User Account Management โ Computer can have more than one user to log into the account โ Therefore itโs important that users data is stored in separate parts of the memory for security reasons โ Administrator can create, delete and restrict user account activity