Operating System Determining and maintaining the order of execution of programs Interpretation of commands and instructions Coordination and assignment of other development and utility programs ● Providing a friendly interface between the computer and the user ● Ensuring security of access to computer resources Operating systems are usually supplied by the hardware manufacturers and are rarely developed by the users due to its technical complexity
Operating System ⚫ Determining and maintaining the order of execution of programs ⚫ Interpretation of commands and instructions ⚫ Coordination and assignment of other development and utility programs ⚫ Providing a friendly interface between the computer and the user ⚫ Ensuring security of access to computer resources ◼ Operating systems are usually supplied by the hardware manufacturers and are rarely developed by the users due to its technical complexity
Utility Programs Utility programs refer to small programs,which provide additional capabilities of the computer system in addition to the ones provided by the operating system.They enable an operating system to perform some additional tasks,such as searching and printing the files and scanning the viruses,etc.A utility program is not an essential part of an operating system, because it does not help the operating system in the execution of a command or a program.A utility program only provides the additional features to the computer system.In other words,an operating system can execute most of the programs without having the utility programs.Utility programs are added to an operating system to perform many different tasks,that include: Search and replace.It enables the operating system to search a file on the basis of the specified search criteria. Print.It enables an operating system to initiate the print operation of the printer connected with the computer system
Utility Programs ◼ Utility programs refer to small programs, which provide additional capabilities of the computer system in addition to the ones provided by the operating system. They enable an operating system to perform some additional tasks, such as searching and printing the files and scanning the viruses, etc. A utility program is not an essential part of an operating system, because it does not help the operating system in the execution of a command or a program. A utility program only provides the additional features to the computer system. In other words, an operating system can execute most of the programs without having the utility programs. Utility programs are added to an operating system to perform many different tasks, that include: ⚫ Search and replace. It enables the operating system to search a file on the basis of the specified search criteria. ⚫ Print. It enables an operating system to initiate the print operation of the printer connected with the computer system
Utility Programs Disk defragmenter.It helps in defragmenting the memory space.Defragmentation is the process of storing the data at a single place in the memory instead of disjointed memory locations. System profiler.It provides the information related to the various hardware and software components installed in the computer system.In other words,it provides a list of the hardware components,which are presently connected with the computer system and the software components,which are currently installed in the computer system. Encryption.It enables the operating system to generate the encrypted format of the messages of the files,which have to be transmitted from one system to another system over the network of the Internet. Virus scanner.It enables the operating system to detect viruses and bugs,which may affect the correct functioning of the computer system
Utility Programs ⚫ Disk defragmenter. It helps in defragmenting the memory space. Defragmentation is the process of storing the data at a single place in the memory instead of disjointed memory locations. ⚫ System profiler. It provides the information related to the various hardware and software components installed in the computer system. In other words, it provides a list of the hardware components, which are presently connected with the computer system and the software components, which are currently installed in the computer system. ⚫ Encryption. It enables the operating system to generate the encrypted format of the messages of the files, which have to be transmitted from one system to another system over the network of the Internet. ⚫ Virus scanner. It enables the operating system to detect viruses and bugs, which may affect the correct functioning of the computer system
Utility Programs Backup.It enables the creation of a copy of various files and folders on a secondary medium such as magnetic disk and magnetic tape,in order to keep the original data safe. Data recovery.It enables the retrieval of lost data from a corrupted or damaged primary storage medium. Like operating systems,utility programs are prewritten by manufacturers and supplied with the hardware.They may also be obtained from standard software vendors
Utility Programs ⚫ Backup. It enables the creation of a copy of various files and folders on a secondary medium such as magnetic disk and magnetic tape, in order to keep the original data safe. ⚫ Data recovery. It enables the retrieval of lost data from a corrupted or damaged primary storage medium. Like operating systems, utility programs are prewritten by manufacturers and supplied with the hardware. They may also be obtained from standard software vendors
Device Drivers A computer system is connected with multiple input and output (I/O)devices,so that it can communicate with the end use. ◆ In order to interact with the I/O devices,the computer system requires special software called device driver. The device driver acts as a translator between the I/O devices and the computer.A device driver of the input device interprets the input provided by the user into the computer understandable form and directs it to the operating system. Similarly,the device drivers of the output devices translate the output generated by the computer into the user understandable format and display it on the screen. ■ In other words,a device driver is special software that enables a hardware device,such as keyboard,monitor and printer to perform an operation according to the command given by the end user
Device Drivers ◼ A computer system is connected with multiple input and output (I/O) devices, so that it can communicate with the end use. ◼ In order to interact with the I/O devices, the computer system requires special software called device driver. ◼ The device driver acts as a translator between the I/O devices and the computer. A device driver of the input device interprets the input provided by the user into the computer understandable form and directs it to the operating system. ◼ Similarly, the device drivers of the output devices translate the output generated by the computer into the user understandable format and display it on the screen. ◼ In other words, a device driver is special software that enables a hardware device, such as keyboard, monitor and printer to perform an operation according to the command given by the end user