









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
An overview of computer software, focusing on the two main categories: system software and application software. System software manages computer operations, while application software solves specific problems. Examples, advantages, and differences between the two. It also discusses general purpose and custom software, software piracy, and the importance of compatibility and upgradability.
Typology: Study notes
1 / 16
This page cannot be seen from the preview
Don't miss anything!










Computer software refers to a set of instructions that direct a computer on what to do. Computer software is classified into two main categories:
a). General purpose /off the shelf software – are not written to solve any particular problem, and can be used in different ways depending on the problem to be solved These programs are developed by software engineers, packaged and made available for purchase through a vendor. Off-the – shelf software are widely used because; It takes less time to assess company’s needs, buy and install them They are less expensive to acquire and maintain They are readily available for almost any task They are thoroughly tested before being released hence less chances of errors Easily modified to meet specific user needs. Disadvantages May not meet special needs They are not as efficient as made programs When changes occur extra costs is usually needed from user Not all packages are compatible with all computer system They may have some features not needed by user which may take extra storage Examples of general purpose software :
Reliability Good software must be reliable and secure.
An operating system (OS) is the program that manages all the other programs in a computer. An operating system is a set of programs that manage computer hardware resources and provide common services for application software. Is a group of programs that manage all activities on the computer. Main program that controls the execution of user applications and enables the user to access the hardware and software resources of a computer. A program that controls the execution of an application programs and acts as an interface between the user of a computer and the computer hardware. The operating system provides a software platform on top of which other programs (application programs), can run. Examples of Operating Systems: Microsoft Windows XP/Vista 8/10/NT, Macintosh OS, OS/2, CP/M, VMS, UNIX, MS-DOS
i). Processor/ job Scheduling(CPU) Processor scheduling refers to allocating each job waiting for execution processor time at each given interval. The processor can only handle one task at a time. A job is a group of tasks taken as a unit of work for a computer which may include one or more computer programs, files and instructions to the Operating System. The [OS] scheduler decides which of the jobs is allocated to the CPU for processing first. ii). Resource control and allocation Includes controlling the use of computer resources by other system software and application programs being executed. The resources include I/O devices, CPU and processing time. The OS strives to avoid deadlocks by allocating resources wisely to tasks or programs that are competing for them. Each device has unique identification number called an interrupt number. So when two tasks request to use a resource at the same time, the one with higher4 priority interrupt is granted control. Deadlock is a situation where a particular task holds a needed resource and refuses to release it for use by other tasks. Analogy: John has a pen but needs a book to write on while Mary has a book but needs a pen to write with. Neither of the two wants to release whatever they have for the other to use first. Hence a deadlock occurs because neither is able to write.
iii). Input / Output management The OS coordinates between I/O devices and other peripheral devices making sure that data flows properly between them and sorting out any possible confusion. It will also monitor the state of I/o devices and signal any faults detected. It also governs the input/Output of data and their location, storage and retrieval. iv). Memory management Since data and instruction entered into the computer are temporary held in the main memory before and after processing. Since RAM is a scarce resource, the OS determines which task remains in memory awaiting for execution and which one will be kicked out back to secondary storage. The OS organize the main memory into partitions called page frames. Processes are equally divided into pieces that can fit into the frames called pages. The OS swaps pages between the main memory and the secondary storage. and ensures that each program and the data it requires are allocated adequate space in memory To access data or instruction, the OS knows where to find each piece of data as long as the correct address of the partition is used. In the hard disk where pages are held is referred to as Virtual memory. v). Communication control and management The OS manages various communication devices and provide protocols that governs communication between devices on a network. vi). Error handling The operating system alerts the user of errors that may arise out of illegal operations, hardware or software failure. The OS deals with errors produced during program execution by expressing what the error is and provides the error correction routines to ensure smooth operations within the CPU. vii). Security Modern operating systems implement security policies such that unauthorized users cannot get access to a computer or network resource. viii). Job sequencing The OS keeps a list of tasks currently being run and arranges them in a particular order to make it easy for the processor to execute them and to know how and when to fetch instructions and data for each task. i.e. clocks them in and out of the processor. v). Interrupt handling An interrupt is a break from the normal sequential processing of instructions in a program. The OS determines the cause of the interrupt and transfer the control to the most appropriate program. An external request causes the processor to stop executing the current task, and do something else before returning the control back to the program that was interrupted. Each hardware device communicates to the processor using Interrupt Request Number (IRQ number) which is a special number.
Enables the user to choose commands, start programs and see lists of files and other options by pointing and clicking at objects icons or pictures that appear on the screen. Besides menus, GUI make use of rectangular frames called windows , graphical objects called icons, most commands are executed using a pointing device. These features are given an acronym WIMP which stands for windows, icons, menus and pointer. Examples GUI operating systems include Microsoft Windows 95/98/2000/XP/Vista, MacOS and Linux.
Hardware configuration of the computer such as the memory capacity, processor speed and hard disk capacity The type of computer in terms of size and make. Basic design of the computer is it IBM Compatible or Apple Computer. Applications intended for the computer User friendliness of the operating system, GUI will be preferred. Cost of the operating system The documentation available Availability in the market e.g. Microsoft Windows based OSs are very common. Reliability and security provided by the OS– can it run without crashing or hanging. Hanging is to stop responding to commands. The number of users it can support Review Questions 3.
Introduction: Some of the OSs from Microsoft Corporation which is a software company are: Windows 8/10/NT/Me/XP/FD/VISTA. Others from various corporations are Linux, UNIX, Mac OS and OS/2. The following factors dictate how an Operating system organizes information: Rapid aces - the organization should allow quick access of stored data. Ease of update - the method should allow ease of update and the operating system should be able to keep a record of the date of modification. Economy of storage – the method should use the least storage possible because memory is a scarce resource.
Simplicity of maintenance – the method should enable quick navigation through the file system and make it easy for it to be maintained. Reliability - the file organization method should be reliable. Windows organize information in three tier hierarchy i.e; Files Folders and subfolders Drives.
1. File It’s a collection of related data or information given a unique name for ease of access, manipulation and storage on a backing storage and stored in one location a. A file has details that indicate:
2. Folder / Directory It’s a named storage area where the user can store related files for easy access. All folders or directories originate from a special directory called the root directory or folder. The root directory is represented by a back slash (). Sub-folder is a folder or directory within another folder/directory. In Windows folders and sub- folders icon appear in yellow colour while file icons are mostly white with a fold at the top right hand corner. File icon Folder icon
Icons – are small images representing objects such as files, application programs, peripheral devices, operator tools in programs, etc. Are manipulated using pointing devices. Examples icons on the desktop are My Computer, Recycle bin, Internet Explorer, My Documents, Antivirus, etc The task bar A long bar that runs across the desktop. Enables the user to switch between programs and documents (tasks) that are currently running. It has three main parts: Start button: Left most button on the taskbar that the user clicks to display the start menu. Task manager: Plain stripe that displays buttons of all currently running tasks. System tray: Right most part of the taskbar. It has icons of the tasks running in the background but are not displayed on the screen e.g. Time and Calendar etc. To display the task simply double click its icon. The Start Menu When you click the Start button , a Start Menu appears which a list of choices is. When you click any choice in the Start Menu, the list of choices displayed is called Sidekick Menu. Common Start Menu Items: All Programs – which displays a list of all programs installed in the computer. Start Menu Task Manager System Tray Sidekick menu Start Menu
My Recent Documents – which lists the last 15 recently accessed files. Control Panel – provides tools which user can use to maintain and make changes to the computer setup. Control panel – provides options for you to customize the appearance and functionality of your computer, add or remove programs, and setup network connections and user accounts. My computer – give access to, and information about, the disk drives, cameras, scanners and other hardware connected to your computer. Search – opens a window where you can pick search options and work with search results incase the user forgets file or folder name or its location. Help and support – opens a central location for help topics, tutorials, troubleshooting and other support services.. Run – enables the user to: Install programs on the hard disk, open files and folders from a storage location, and Run programs from removable media. It also opens a program, folder document or a web site. Log on / log off: Log on is a security measure that restricts unauthorized users from accessing computer resources. It prompts the user for a User name and Password in order to gain access. After using the computer Log off the computer before leaving. Review Questions 3.
Windows Explorer Lets the user display the drives and folders in a hierarchy or trees structure. The explorer divides the window into two panes.
Parts of an application window Title bar – displays the name of the current application program or task. Menu bar – provides a drop down list of commands that can used to manipulate tasks. Toolbars – are buttons of commands arranged in a row that are shortcuts to menu commands. Work area – is the working area where you can create your documents. Creating a new file To create a file for a specific application program installed in your computer proceed as follows: a. Display the Explorer Window b. From the From the folder tree on the left pane, select the location in which you want to create a new folder e.g. Local C, 3 ½ etc c. From File menu, click New then select the Application Program e.g Microsoft Word, Microsoft Excel Worksheet etc.. A new file with a temporary name of the application appears on the right pane. d. Type a new name for the file to replace the temporary name then press enter. To work in the file double click and the application program opens, as shown in the figure below. Menu bar Toolbar Status bar Work area
NB: A file can be contained in a folder or subfolder and subfolder and a file can be contained in the same folder. Renaming Files and folders Renaming is changing the original name to a new name. To rename right click the file or folder icon then select rename. Type a new name to replace the existing. Sorting files and folders Refers to organizing files and folders in a particular way. To sort select the location, or folder then in the View menu select Arrange Icon by option to choose either by name, size, type or date modified. Deleting files and folders When you delete an item from the hard disk, it is temporary held in the recycle bin. Recycle bin is a special folder which temporarily holds items deleted from the hard disk. NB: Items deleted from removable storage devices are not held in the recycle bin and are completely lost. Don’t attempt to delete system and application files from the hard disk. To delete file or folder In the folder tree, right click the file or folder and then select delete from the shortcut menu. NB: Holding down Shift key as you command delete, the deleted file or folder is completely discarded bypassing the Recyclebin folder. Restoring deleted files and folders double click the Recycle bin icon
b) Sort files c) Copy d) Move e) Delete 6 Of the five commands in Question5, which two must be used with a lot of caution when manipulating files? 7 Briefly explain the importance of each part of a window 8 Why is it important to give descriptive names to file or a folder 9 Draw a directory tree showing how files and folders are organized by an operating system. 10 Explain how you would: a. Minimize b. Close and exit an application window. c. Move a window from one location to another. d. Access the folder/the directory tree.