This document provides an overview of operating systems, including different types (single-user/personal computer, multiple-user, embedded), interfaces (command line, graphical), processing types (batch, real-time), and tasks performed by operating systems like managing communications between software and hardware, allocating CPU time and memory, running and managing programs, and configuring software and devices. It also explains utility programs which perform specific computer management tasks like password protection, virus scanning, backup, and disk optimization.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
33 views
Types of Operating System: Engr. Nuzhat Madina
This document provides an overview of operating systems, including different types (single-user/personal computer, multiple-user, embedded), interfaces (command line, graphical), processing types (batch, real-time), and tasks performed by operating systems like managing communications between software and hardware, allocating CPU time and memory, running and managing programs, and configuring software and devices. It also explains utility programs which perform specific computer management tasks like password protection, virus scanning, backup, and disk optimization.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19
Lecture 05
Types of operating system
ENGR. NUZHAT MADINA What is an Operating System The operating system is a very special piece of software. All the other applications software such as databases and spreadsheets communicate with the computer hardware through the operating system. The operating system controls the overall operation of the computer. An operating system (or OS) is a computer program which controls the entire operation of the computer. Computer software applications communicate with the computer hardware via the operating system. Example Operating Systems When you buy a computer it is usually supplied with an operating system already installed. You will not be able to use a computer without an operating system. Different operating systems are available for different types of computer and different purposes. Some popular operating systems are: Microsoft windows Disk Operating System (DOS) Linux The choice of operating system will affect how a computer works. It will probably determine the type of user interface (command line, menu driven or graphical) that the computer uses and the types of processing (batch, transaction or real- time) that the computer can carry out. Command Line Interface A command line interface (CLI) enables users to type commands in a terminal or console window to interact with an operating system. Users respond to a visual prompt by typing a command on a specified line, and receive a response back from the system. Users type a command or series of commands for each task they want to perform. . Graphical User Interface A graphical user interface (GUI) uses graphics, along with a keyboard and a mouse, to provide an easy-to-use interface to a program. A GUI provides windows, pull-down menus, buttons, scrollbars, iconic images, wizards, other icons, and the mouse to enable users to interact with the operating system or application Batch Processing Executing a series of non-interactive jobs all at one time. An example of batch processing is the way that credit card companies process billing. The customer does not receive a bill for each separate credit card purchase but one monthly bill for all of that month purchases. The bill is created through batch processing, where all of the data are collected and held until the bill is processed as a batch at the end of the billing cycle Real time processing Real time processing is usually found in systems that use computer control. This processing method is used when it is essential that the input request is dealt with quickly enough so as to be able to control an output properly. The is called the 'latency'. For example, the computer inside the Engine Control Unit in a car has to manage the engine at every moment based on what the driver wants to do. Real time processing has to be programmed very carefully to ensure that no input events are missed. What are the different task performed by an operating system There are several tasks which are performed by practically all operating systems, regardless of the complexity of the computer the operating system is being used on. These tasks include: 1) Managing communications between software and hardware. 2) Allocation of computer memory. 3) Allocation of CPU time. 4) Run and Manage program 5) Managing files 6) Configure Software and Devices 7) Configure Network 8) Coordinating Tasks 9) Performance Management Allocation of CPU time (CPU time (or process time) is the amount of time for which a central processing unit (CPU) was used for processing instructions of a computer program or operating system, as opposed to, for example, waiting for input/output (I/O) operations or entering low- power (idle) mode. The CPU time is measured in clock ticks or seconds. Often, it is useful to measure CPU time as a percentage of the CPU's capacity, which is called the CPU usage.) Configure Software and Devices The way a system is set up, or the assortment of components that make up the system. Configuration can refer to either hardware or software, or the combination of both. For instance, a typical configuration for a PC consists of 32MB (megabytes) main memory, a floppy drive, a hard disk, a modem, a CD-ROM drive, a VGAmonitor, and the Windows operating system. Many software products require that the computer have a certain minimum configuration. For example, the software might require a graphics display monitor and a video adapter, a particular microprocessor, and a minimum amount of main memory. Configure Software and Devices When you install a new device or program, you sometimes need to configure it, which means to set various switches and jumpers (for hardware) and to define values of parameters (for software). For example, the device or program may need to know what type of video adapter you have and what type of printer is connected to the computer. Thanks to new technologies, such as plug-and-play, much of this configuration is performed automatically.) Explain Types of Operating System An operating system is a software component of a computer system that is responsible for the management of various activities of the computer and the sharing of computer resources. Users and application programs access the services offered by the operating systems, by means of system calls and application programming interfaces. Users interact with operating systems through Command Line Interfaces (CLIs) or Graphical User Interfaces known as GUIs as defined above. In short, operating system enables user interaction with computer systems by acting as an interface between users or application programs and the computer hardware. Types of Operating System The types of Operating systems are here under: Single user/personal computer operating system Multiuser/network operating system Embedded operating system SINGLE USER/PERSONAL COMPUTER OPERATING SYSTEM The most basic type of operating system can only carry out one task at a time and can only be used by one person at a time. More sophisticated multi-tasking and multi-user operating systems can appear to carry out more than one task and be used by more than one user at the same time. It has further types DOS MAC OS Windows MULTIPLE-USER OPERATING SYSTEM Multi-user operating systems are used on large mainframe computers. A mainframe computer system has one very powerful processing unit. Many users will all share this processing unit. They use terminals (a keyboard and a screen) to access the mainframe computer. A multi-user operating system lets more than one user work on a mainframe computer at the same time. MULTIPLE USER/NETWORK OPERATING SYSTEM Operating systems that are used on computers connected to networks usually have to carry out some additional tasks. Probably the most important of these is managing system security. Important aspects of systems security that an operating system might manage are: Controlling who has access to which files. Keeping a log of all of the files that a user changes. Automatically backing up important files. MULTIPLE USER/NETWORK OPERATING SYSTEM These operating systems are more complicated and require faster hardware and more memory to work than more basic operating systems. It has further types WINDOWS NT SERVER WINDOWS 2000 SERVER UNIX SOLARIS/LINUX EMBEDDED OPERATING SYSTEM An embedded operating system is an operating system for embedded computer systems. Due to the very nature of embedded systems, the operating system has different constraints compared to other desktop OS. These devices have operating system in ROM. Many handheld devices have the embedded operation systems like PDA, palm device, tablet pc etc Explain Utility Programs A program that performs a specific task related to the management of computer functions, resources, or files, as password protection, memory management, virus protection, and file compression. It is part that is used to provide services for the hardware and software but it is not absolutely required to run programs and, if it didn't come with the operating system, you could perhaps add it. In other usages, a utility is an application that is very specialized and relatively limited in capability. Examples of some utilities are here under: Virus scanning software Backup software Scandisk Disk defragmenter