Operating System DOS and Windows

3,010 views 50 slides Jun 12, 2021
Slide 1
Slide 1 of 50
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50

About This Presentation

Topic Page
What is an Operating System Page 03
Function of an Operating System Page 05
Types of Operating Systems with Advantages & Issues Page 08
Common Examples of different types of OS Page 37
What is WINDOWS ...


Slide Content

Computer Orientation Unit III Operating System-DOS & Windows Course:- M.Sc Faculty of Science By- Yasir Khan

Contents Topic Page What is an Operating System Page 03 Function of an Operating System Page 05 Types of Operating Systems with Advantages & Issues Page 08 Common Examples of different types of Operating Systems Page 37 What is WINDOWS Page 38 Tasks Performed by the help of Windows Page 40 Features of Windows Operating System Page 41 Advantages of Using Windows Page 42 Disadvantages of Using Windows Page 43 What is DOS (Disk Operating System) Page 44 Features of Disk Operating System Page 46 Functions of Disk Operating System Page 47 Advantages of Disk Operating System Page 48 Disadvantages of Disk Operating System Page 49

OPERATING SYSTEM

What is an Operating System An operating system simply refers to a type of software that acts as an interface between the computer hardware and the end user. In order for a computer to function it needs to have an operating system. This is an environment or a platform that will enable applications such as MS word, chrome and games run and perform various tasks. The greatest advantage with the operating system is that it allows the user to communicate with computer without necessarily having to understand the computer language. It is never possible to use a computer or mobile device without the presence of an operating system. Operating System (OS) is one of the core software programs that runs on the hardware and makes it usable for the user to interact with the hardware so that they can send commands (input) and receive results (output). It provides a consistent environment for other software to execute commands. So we can say that the OS acts at the center through which the system hardware, other softwares, and the user communicate.

Function of an Operating System

Functions of an Operating System Interface between the user and the hardware :- An OS provides an interface between user and machine. This interface can be a graphical user interface (GUI) in which users click onscreen elements to interact with the OS or a command-line interface (CLI) in which users type commands at the command-line interface (CLI) to tell the OS to do things.. Coordinate hardware components :- An OS enables coordination of hardware components. Each hardware device speaks a different language, but the operating system can talk to them through the specific translational softwares called device drivers. Every hardware component has different drivers for Operating systems. These drivers make the communication successful between the other softwares and the hardware.

Funtion of Operating Systems (Contd) Provide environment for software to function :- An OS provides an environment for software applications to function. An application software is a specific software which is used to perform specific task. In GUI operating systems such as Windows and macOS, applications run within a consistent, graphical desktop environment. Monitor system health and functionality :- OS monitors the health of our system’s hardware, giving us an idea of how well (or not) it’s performing. We can see how busy our CPU is, or how quickly our hard drives retrieve data, or how much data our network card is sending etc. and it also monitors system activity for malware

Types of Operating Systems

Types of Operating System

Types of Operating System Batch Operating System Multitasking/Time Sharing OS Multiprocessing OS Real Time OS Distributed OS Network OS Mobile OS

Batch Operating System The users who using a batch operating system do not interact with the computer directly. Each user prepares its job on an off-line device like punch cards and submits it to the computer operator. To speed up the processing, jobs with similar needs are batched together and run as a group. The programmers exit their programs with the operator and the operator then sorts the programs with similar requirements into batches This type of operating system does not interact with the computer directly. There is an operator which takes similar jobs having the same requirement and group them into batches. It is the responsibility of the operator to sort jobs with similar needs.

Advantages & Issues with Batch Operating System Issues: There is a lack of interaction between the user and the job. CPU is being often idle, because the speed of the mechanical I/O devices is slower than the CPU. It is difficult to provide the desired priority. The other jobs will have to wait for an unknown time if any job fails Advantages : It is very difficult to guess or know the time required for any job to complete. Processors of the batch systems know how long the job would be when it is in queue Multiple users can share the batch systems The idle time for the batch system is very less It is easy to manage large work repeatedly in batch systems

Multitasking/Time Sharing OS

Multitasking/Time Sharing OS Time-sharing enables many people, located at various terminals, to use a particular computer system at the same time. Multitasking or Time-Sharing Systems is a logical extension of multiprogramming. Processor’s time is shared among multiple users simultaneously is termed as time-sharing. The main difference between Time-Sharing Systems and Multiprogrammed Batch Systems is that in case of Multiprogrammed batch systems, the objective is to maximize processor use, whereas in Time-Sharing Systems, the objective is to minimize response time. Multiple jobs are implemented by the CPU by switching between them, but the switches occur so frequently. So, the user can receive an immediate response. For an example, in a transaction processing, the processor executes each user program in a short burst or quantum of computation, i.e.; if n users are present, then each user can get a time quantum. Whenever the user submits the command, the response time is in few seconds at most.

Advantages & Issues with Multitasking/Time Sharing OS Advantages It provides the advantage of quick response. This type of operating system avoids duplication of software. It reduces CPU idle time Issues Time sharing has problem of reliability. Question of security and integrity of user programs and data can be raised. Problem of data communication occurs

Multiprocessor Operating System

Multiprocessor Operating System Multiprocessor Operating System refers to the use of two or more central processing units (CPU) within a single computer system. These multiple CPUs are in a close communication sharing the computer bus, memory and other peripheral devices. These systems are referred as tightly coupled systems. These types of systems are used when very high speed is required to process a large volume of data. These systems are generally used in environment like satellite control, weather forecasting. Multiprocessing system is based on the symmetric multiprocessing model, in which each processor runs an identical copy of operating system and these copies communicate with each other. In this system processor is assigned a specific task. A master processor controls the system. This scheme defines a master-slave relationship. These systems can save money in compare to single processor systems because the processors can share peripherals, power supplies and other device.

Multiprocessor Operating System Contd.. The whole task of multiprocessing is managed by the operating system, which allocates different tasks to be performed by the various processors in the system. Applications designed for the use in multiprocessing are said to be threaded, which means that they are broken into smaller routines that can be run independently. This allows the operating system to let these threads run on more than one processor simultaneously, which is multiprocessing that results in improved performance. Multiprocessor system supports the processes to run in parallel. Parallel processing is the ability of the CPU to simultaneously process incoming jobs. This becomes most important in computer system, as the CPU divides and conquers the jobs. Generally the parallel processing is used in the fields like artificial intelligence and expert system, image processing, weather forecasting etc.

Advantages & Issues with Multiprocessing OS Advantages More reliable Systems In a multiprocessor system, even if one processor fails, the system will not halt. This ability to continue working despite hardware failure is known as graceful degradation. For example: If there are 5 processors in a multiprocessor system and one of them fails, then also 4 processors are still working. So the system only becomes slower and does not ground to a halt. Enhanced Throughput If multiple processors are working in tandem, then the throughput of the system increases i.e. number of processes getting executed per unit of time increase. If there are N processors then the throughput increases by an amount just under N. More Economic Systems Multiprocessor systems are cheaper than single processor systems in the long run because they share the data storage, peripheral devices, power supplies etc. If there are multiple processes that share data, it is better to schedule them on multiprocessor systems with shared data than have different computer systems with multiple copies of the data

Advantages & Issues with Multiprocessing OS Issues Increased Expense Even though multiprocessor systems are cheaper in the long run than using multiple computer systems, still they are quite expensive. It is much cheaper to buy a simple single processor system than a multiprocessor system. Complicated Operating System Required There are multiple processors in a multiprocessor system that share peripherals, memory etc. So, it is much more complicated to schedule processes and impart resources to processes.than in single processor systems. Hence, a more complex and complicated operating system is required in multiprocessor systems. Large Main Memory Required All the processors in the multiprocessor system share the memory. So a much larger pool of memory is required as compared to single processor systems

Real Time OS (RTOS)

Real Time OS (RTOS) A Real Time Operating System is the type of operating system that is designed to serve real time applications or embedded applications. It is necessarily able to process input data without any delay. The measure of processing time requirements is in tenths of seconds or shorter. The basic structure of RTOS is similar to general purpose operating system. In addition to that it provides mechanisms to allow real time scheduling of tasks. Some examples of real time systems include MTOS, Lynx and RTX. In real life scenerio examples like controlling traffic signals or a nuclear reactor or an aircraft.The figure shows the embedded system with RTOS. Real time operating systems (RTOS) are used in environments where a large number of events, mostly external to the computer system, must be accepted and processed in a short time or within certain deadlines. such applications are industrial control, telephone switching equipment, flight control, and real time simulations. A key characteristic of an RTOS is the level of its consistency concerning the amount of time it takes to accept and complete an application's task; the variability is 'jitter'. A 'hard' real-time operating system (Hard RTOS) has less jitter than a 'soft' real-time operating system (Soft RTOS).

Advantages & Issues with Real Time OS Advantages: Maximum Consumption: Maximum utilization of devices and system, thus more output from all the resources Task Shifting: The time assigned for shifting tasks in these systems are very less. For example, in older systems, it takes about 10 microseconds in shifting one task to another, and in the latest systems, it takes 3 microseconds. Focus on Application: Focus on running applications and less importance to applications which are in the queue. Real-time operating system in the embedded system: Since the size of programs are small, RTOS can also be used in embedded systems like in transport and others . Error Free: These types of systems are error-free . Memory Allocation: Memory allocation is best managed in these types of systems.

Advantages & Issues with Real Time OS Limited Tasks: Very few tasks run at the same time and their concentration is very less on few applications to avoid errors. Use heavy system resources: Sometimes the system resources are not so good and they are expensive as well. Complex Algorithms : The algorithms are very complex and difficult for the designer to write on. Device driver and interrupt signals : It needs specific device drivers and interrupts signals to respond earliest to interrupts. Thread Priority : It is not good to set thread priority as these systems are very less prone to switching tasks.

Distributed Operating System

Distributed Operating System These types of the operating system is a recent advancement in the world of computer technology and are being widely accepted all over the world and, that too, with a great pace. Various autonomous interconnected computers communicate with each other using a shared communication network. Independent systems possess their own memory unit and CPU. These are referred to as loosely coupled systems or distributed systems. These system’s processors differ in size and function. The major benefit of working with these types of the operating system is that it is always possible that one user can access the files or software which are not actually present on his system but some other system connected within this network i.e., remote access is enabled within the devices connected in that network

Advantages & Issues with Real Time OS Advantages Failure of one will not affect the other network communication, as all systems are independent from each other Electronic mail increases the data exchange speed Since resources are being shared, computation is highly fast and durable Load on host computer reduces These systems are easily scalable as many systems can be easily added to the network Delay in data processing reduces

Advantages & Issues with Real Time OS Issues Failure of the main network will stop the entire communication To establish distributed systems the language which is used are not well defined yet These types of systems are not readily available as they are very expensive. Not only that the underlying software is highly complex and not understood well yet

Network Operating System

Network Operating System Network Operating System is a computer operating system that facilitates to connect and communicate various autonomous computers over a network. An Autonomous computer is an independent computer that has its own local memory, hardware, and O.S. It is self capable to perform operations and processing for a single user. They can either run the same or different O.S These systems run on a server and provide the capability to manage data, users, groups, security, applications, and other networking functions. These types of operating systems allow shared access of files, printers, security, applications, and other networking functions over a small private network. One more important aspect of Network Operating Systems is that all the users are well aware of the underlying configuration, of all other users within the network, their individual connections, etc. and that’s why these computers are popularly known as tightly coupled systems.

Advantages & Issues with Network Operating System Advantages Highly stable centralized servers Security concerns are handled through servers New technologies and hardware up-gradation are easily integrated into the system Server access is possible remotely from different locations and types of systems

Advantages & Issues with Network Operating System Issues Servers are costly User has to depend on a central location for most operations Maintenance and updates are required regularly

Mobile Operating System

Mobile Operating System A mobile operating system is an operating system for mobile phones, tablets, smartwatches, 2-in-1 PCs, smart speakers, or other mobile devices. While computers such as typical laptops are 'mobile', the operating systems used on them are generally not considered mobile ones, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This distinction is becoming blurred in some newer operating systems that are hybrids made for both uses Modern smartphones are closer to handheld computers that enable us to send emails, play games, watch the news and make video calls to loved ones. And much more besides.Operating systems, also known as mobile OS, are the software that run our desktop computers and laptops and manage their resources and memory when they're being used for multi-tasking.But for some time now, smartphones have used operating systems too and it's this development that has brought advanced functions to mobiles that were previously only available on our computers.It is also a platform so developers can create applications or 'apps' (software programs developed for smartphones that can carry out specific functions).There are hundreds of thousands of apps available and they are constantly being developed - each with their own purpose.For instance, you may download a weather app that tells you the current temperature or chances of rain in your city, a news app or widget that sends the latest headlines straight to your device's homescreen, or a game to simply pass the time.

Advantages & Issues with Mobile Operating System Advantages they are highly convenient open source platforms being well supported includes notification ease an application to be run in the background

Advantages & Issues with Mobile Operating System Issues Battery performance detereorates as system operates for long periods Vulnerables to Viruses and Malwares Fake apps can be easily built Sometime operating system faces instability

Common Examples of different types of Operating Systems Operating System Examples Batch Operating System IBM’s MVS OS, Payroll, Banking Software Multitasking/Time Sharing OS Microsoft Windows 2000, IBM's OS/390, and Linux Multiprocessing OS Windows NT, 2000, XP, and Unix Real Time OS Windows CE, LynxOS, Symbian Distributed OS Windows server 2003.Windows server 2008. Windows server 2012.Ubuntu. Linux (Apache Server) Network OS Microsoft Windows Server 2003, Microsoft Windows Server 2008, UNIX, Linux, Mac OS X, Novell NetWare Mobile OS Android, Apple IOS, Symbian, Windows Phone

What WINDOWS is

Windows Windows is an operating system designed by Microsoft . The operating system is what allows you to use a computer. Windows comes preloaded on most new personal computers (PCs), which helps to make it the most popular operating system in the world. Windows makes it possible to complete all types of everyday tasks on your computer. For example, you can use Windows to browse the Internet, check your email, edit digital photos, listen to music, play games, and do much more Windows is also used in many offices because it gives you access to productivity tools such as calendars, word processors, and spreadsheets.

Tasks Performed by the help of Windows

Features of Windows Operating System Speed Compatibility Lower hardware requirement Search and Organisation Safety and Security Interface and Desktop

Advantages of Using Windows Backing for all equipment – As windows OS is utilized by 95% of clients so the majority of the equipment merchants make drivers for windows. Convenience – All forms of Microsoft Windows have something regular in it which makes it clients simple to move starting with one form then onto the next. Windows 7 clients have no trouble in moving to Windows 10 in light of the fact that a large portion of the highlights of Windows 10 is equivalent to Windows 7. The UI of windows is additionally simple to use than UNIX and MAC. Programming support – Windows stage is most appropriate for game and programming engineers . Windows have a huge number crowd so designers want to make utilities, games, and programming for windows OS. Linux clients can’t make windows applications so it is smarter to utilize windows for creating applications. Fitting and play highlight – Most equipment can be distinguished naturally by attachment and play include . You don’t have to physically introduce the equipment however it is prepared to utilize when connected for example webcam, console, mouse, cell phone , and so forth. Work area and contact screen – Windows is made for both touch screen gadgets and PCs . The UI of Windows is made so that it turns out better for a windows gadget.

Disadvantages of Using Windows Infection assaults – Windows have a high measure of programmer assaults . The programmers can without much of a stretch break windows security. So windows clients are reliant on the enemy of infection programming and need to pay month to month charges to organizations to ensure their information. Additionally, windows clients need to refresh OS to stay up with the latest security patches. The majority of the product is paid – Most windows programs are paid for example games, designs programming (Photoshop), download chief (IDM) and other famous programming are paid . You need to purchase these products or pay a month-to-month charge to utilize them Excessive cost – Linux OS is open source and is allowed to use for everybody except windows OS has a paid permit and you can’t utilize windows OS lawfully free . The expense of purchasing a duplicate of windows OS is high too. You likewise need to purchase other Microsoft programming for example MS Office to accomplish a standard office deal with the PC Specialized help – Windows uphold isn’t useful for most clients. Just some enormous associations can get great help from the windows group. Basic clients need to look for gatherings to get their concerns settled

What is DOS (Disk Operating System)

Disk Operating System DOS ( Disk Operating System ) is an operating system that runs from a hard disk drive . The term can also refer to a particular family of disk operating systems, most commonly MS-DOS (Microsoft Disk Operating System). DOS stands for Disk Operating System and is the computer program no personal computer can do without. It exists in two forms. The one supplied for IBM Personal Computers is known as PC-DOS. All other compatible personal computers use MS-DOS. The commands used in most versions of DOS are identical and their purpose is to enable the otherwise useless electronics that go to make up a personal computer to operate as a computer. All personal computers require at least one disk drive on which are stored “files”. A file can be either a set of computer instructions, a program, or files of data in either numerical or alphabetical form. The purpose of a disk operating system is to enable the computer to transfer the data stored on a magnetic disk to another part of the computer: its main memory, known as RAM (Random Access Memory), the video screen or the printer. The computer proper is contained on a microchip called a “microprocessor” and its main purpose is to act like a telephone switchboard, controlling the flow of information through the computer in accordance with the instructions that are currently held in its RAM. In addition it has the ability to perform very simple arithmetic

Features of Disk Operating System It is the primary system where the user will get an environment about the input and output devices, e.g. Monitor, Keyboard, Printers etc. viz. DOS provides features essential to control hardware devices such as Keyboard, Screen, Disk Devices, Printers, Modems and programs. It is helpful in performing file management e.g., creating, editing, deleting files etc. It is a single user operating system. One user can operate at one time in this operating system. It is Character Based interface system. We can type letters (or characters in this operating system). DOS translate the command issued of the user in the format that is understood by the computer to execute it, also error message in the format for the user to understand.

Functions of Disk Operating System It takes commands from the keyboard and interprets them. It shows all the files in the system. It creates new files and allots space for programme. It changes the name of a file in place of old name. It copies information in a floppy drive and hard disk. It helps in locating a file. It searchers where the file is located in the disk. If we want the information in the file to be printed, it gives printout of the information. It hides the files and directories so as not to be seen by others. It permanently removes the file

Advantages of Disk Operating System We have direct access to the BIOS and its underlying hardware. Its size will “boot” much faster than any windows version; thus, it will run in a smaller system. It is very lightweight, so it does not have the overhead of the multitasking operating system. It is good for making workarounds for managing/administering an MS system and for combining programs

Disadvantages of Disk Operating System No multi-tasking supported by the OS. Difficulty in memory access when addressing more than 640 MB of RAM. Interrupt levels for hardware needs to be managed by our self. The OS does not support automatic IRQ ordering An interrupt request ( IRQ ) is an asynchronous signal sent from a device to a processor indicating that in  order  to process a request, attention is required.

Thank You