Definition of Software • Software, by definition, is the collection of computer programs, procedures and documentation that performs different tasks on a computer system. • It actually tells the computer what to do and how to do it. Definition of Software • Software may enter the computer through one of following three ways. 1. It may be build into the computer circuit in the form of firmware. 2. It may be loaded into the computer from a secondary storage unit such as CD. 3. It is also be typed into the computer with the aid of the keyboard and programming tools. Relation Between Hardware & Software • Software refers to the computer programs that are loaded into a computer system, and hardware refers to all the visible devices, which are assembled together to build a computer system. Qualities of a Good Software • Some of the most essential attributes of a good software include: • Usability. This is the ease and convenience with which software can be used by human being. This is affected by technologies such as the Human-Computer Interface. • Efficiency. This is the degree with which software fulfills its purposes without waste of resources. Qualities of a Good Software • Portability. It is the ease with which software can be used in other computer systems different from the currents one. • Reusability. This is the ease with which software can be reused to design other software. • Maintainability. This is the ease with which modifications can be made to satisfy new requirements or to correct deficiencies. Well-designed software should be flexible enough to accommodate future changes that will be needed as new requirements come to light. Qualities of a Good Software • Security. This is the with which software is able to protect its data against unauthorized access and to withstand malicious interference on its operations. • Reliability. This is the frequency and extends to which software fails to perform its functions under normal operating circumstances. • Understandability. It is the ease with which software can be understood by computer users. Qualities of a Good Software • Completeness. This is the characteristic whereby, the software possesses all of its parts, each of them being fully developed. • Correctness. This is the degree with which software meet its specified requirements. • Robustness: This is the degree with which software resist to users manipulations errors Examples of System Software • Operating System is a program responsible for the coordination, management and sharing of hardware resources and tasks in the computer. • Popular operating systems are as follows: • Microsoft Windows XP is a very popular operating system made by Microsoft for desktop computers and laptop found in homes and schools. Programming Software • It is the type of software that is used for creating other software. • Another name for programming software is Integrated Development Environment (IDE). An IDE normally consist of a source code editor, a translator (compiler or interpreter) and a debugger. Programming Software Programming Software Device Drivers Application Software Examples of Application Software Examples of Application Software Examples of Application Software Examples of Application Software Examples of Application Software Examples of Application Software Functions of an Operating System Important Functions of an Operating System Important Functions of an Operating System Important Functions of an Operating System Important Functions of an Operating System Important Functions of an Operating System Important Functions of an Operating System Types of Operating System • Real Time Operating System – They are used to control machinery, scientific instrument and industrial systems. • Single User, Single Task – as the name implies this operating system is designed to manage the computer so that one user can effectively do one thing at a time. • Single User, Multi Tasking – this is the type of operating system more people use in their laptop. • Multiuser – a multiuser operating system allows many different users to take advantage of the computers resources simultaneously. Types of Operating System • Distributed – this is type of operating system manages a group of independent computer and makes them appear to be a single computer. • Embedded – these computers are designed to be used I embedded computer systems. They are used to operate on small machines like PDAs with less autonomy. Commonly Known Operating Systems • IOS • Linux • Microsoft Windows • Ubuntu • Android Linux • Linux is the name of a popular computer operating system. It is the most famous example of free software and open source development. • As it is not only freely available, but also its underlying source code is available to all and anyone can freely openly used it, modify it and redistribute it Windows • Microsoft Windows is the name of several families of GUI operating systems by Microsoft. • Microsoft first introduced an operating environment names Windows n November 1958 in response to the growing interest in graphical user interface. • Microsoft Windows came to dominate the words personal computer market, overtaking Mac OS. Boss Linux • Boss (Bharat Operating Systems Solutions) is an Indian distribution of GNU/Linux based on the Debian. • It consists of the Linux operating system keel, office application software suite Bharateeya OO, internet access software and file sharing/converter and multimedia applications. Solaris • The Solaris Operating System, usually known simply as solaris, is a free Unix-Based Operating system introduced by Sun Microsystems in 1992 as the successor to SUNOS. Solaris is known for its scalability especially on SPARC systems, and for originating many innovative features such as Dtrace, ZFS and Time Slider. Mobile Operating System • Android – Its is a linux based platform for mobile phones. Google and Open Handset Alliance, a coalition of hardware, software and telecommunications companies have developed Andreoid • Simbian – It is designed for the specific requirements of 2.5 G and 3G mobile phones. Mobile Operating System • Windows Phone – Windows 7 and 8 are mobile operating systems developed by Microsoft and are successors to its windows mobile platform, although incompatible with it. Windows Phone 7 was microsofts answer to the flourishing smartphone world. • Apple IOS – is Apple’s mobile operating system. It is exclusively for Apple’s smart devices like iPhone, iPad and iPod tech etc. Mobile Operating System • Rim Blackberry OS – is used in all blackberry devices like blackberry phones and play-books. It is developed by Research in Motion a Canadian global telecommunications company. Blackberry’s latest OS is called QNX which is set to replace the older blackberry OS. Defining System Software Defining System Software Video Links • How to Create a Windows 10 Bootable USB Drive (Tutorial) by Brett In Tech - https://www.youtube.com/watch?v=R70GchcnWpA&ab_channel=B rettInTech