{"id":11128,"date":"2023-01-27T22:08:23","date_gmt":"2023-01-24T03:47:59","guid":{"rendered":"https:\/\/digitalmarketingdeal.com\/blog\/?p=11128"},"modified":"2023-01-08T21:21:01","modified_gmt":"2023-01-21T20:07:22","slug":"types-of-operating-system","status":"publish","type":"post","link":"https:\/\/digitalmarketingdeal.com\/blog\/types-of-operating-system\/","title":{"rendered":"Types of Operating System in Computer 2023 Updated"},"content":{"rendered":"<p><span style=\"color: #000000;\">In this article you will know the types of operating system &#8211; Types of Operating System in Hindi. But before that, let&#8217;s understand what the operating system is in two lines. Operating System (OS) is a type of software that manages computer hardware and software resources and provides basic services for a computer program.<\/span><\/p>\n<p><span style=\"color: #000000;\">The OS acts as an interface between our end user and computer. Therefore, to run any program in the computer, it must have at least one operating system. It helps the user to communicate with the computer. Without OS, it is not possible for the user to use any computer or mobile device.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Table of contents<\/span><\/h3>\n<h2 style=\"text-align: center;\"><span style=\"color: #000000;\">Types of Operating System<\/span><\/h2>\n<h3><span style=\"color: #000000;\">Main Types of Operating System &#8211;<\/span><\/h3>\n<ol>\n<li><span style=\"color: #000000;\">Batch OS<\/span><\/li>\n<li><span style=\"color: #000000;\">Multiprogramming OS<\/span><\/li>\n<li><span style=\"color: #000000;\">Multitasking OS<\/span><\/li>\n<li><span style=\"color: #000000;\">Distributed OS<\/span><\/li>\n<li><span style=\"color: #000000;\">Network OS<\/span><\/li>\n<li><span style=\"color: #000000;\">Real Time OS<\/span><\/li>\n<li><span style=\"color: #000000;\">Time Sharing OS<\/span><\/li>\n<li><span style=\"color: #000000;\">Multiprocessing OS<\/span><\/li>\n<\/ol>\n<h3><span style=\"color: #000000;\">Batch Operating System<\/span><\/h3>\n<p><span style=\"color: #000000;\">The first operating system used in second generation computers was the batch operating system. In this type of OS, there was no direct interaction between the end user and the computer. In order to process any input data in the computer, the user had to prepare it in the job form. Here job means, from the program to input data and all the control instructions which have already been written and prepared as a bundle. After this, the user would input that job into the punchcard. At that time punchcard was used as an input device.<\/span><\/p>\n<p><span style=\"color: #000000;\">There was an operator to process the job in computer, which would convert all similar jobs (which need to be the same or written in a language like photron, cobol etc.) into a batch. In the same way, I used to create a separate batch of other jobs with similar needs and input those batches into the system (CPU). The system used to take one job at a time from that batch and then after processing it would process another job of the batch and execute the same after processing the remaining jobs. This process is called spooling. After the system executed all the jobs, we used to provide the output.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Advantage of Batch Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">By reducing the same job in a batch, the job setup time for the operator was reduced considerably.<\/span><\/li>\n<li><span style=\"color: #000000;\">More than one user can share the batch system.<\/span><\/li>\n<li><span style=\"color: #000000;\">The idle time of the CPU was also reduced significantly using the automatic job sequencing technique.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Disadvantage of Batch Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">Once the job was inputted, the user did not have any interaction with it.<\/span><\/li>\n<li><span style=\"color: #000000;\">When the process has to wait for I \/ O or any other event, C.P.U idle at that time. Due to which process execution takes longer.<\/span><\/li>\n<li><span style=\"color: #000000;\">When the processing of a job has failed, the rest of the job of the batch had to wait for unknown time.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Multiprogramming system<\/span><\/h3>\n<p><span style=\"color: #000000;\">If more than one process or program is kept in main memory to execute, then it is called Multiprogramming. Whenever a process runs in the computer, it also requires I \/ O time in addition to CPU time, and when the process does I \/ O or some other event, in which there is no need for CPU, the CPU will sit idle. Instead takes a context switch and starts running another process lying in main memory. By doing this, the CPU is never idle and the rest of the process does not have to wait for execution.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Advantage of Multiprogramming Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">CPU is used more.<\/span><\/li>\n<li><span style=\"color: #000000;\">Other programs in memory do not have to wait for processing and response time is also reduced.<\/span><\/li>\n<li><span style=\"color: #000000;\">It is very useful for today&#8217;s technology.<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Disadvantage of Multiprogramming Operating System:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">Processing more programs makes their scheduling difficult.<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">It becomes necessary to manage main memory.<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">Problems such as memory fragmentation arise.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Multitasking Operating System<\/span><\/h3>\n<p><span style=\"color: #000000;\">Multitasking is a concept of multiprogramming in a way, but with this, time sharing is also present in it. In multitasking operating system each process is executed for a fixed time period. After that C.P.U starts executing another process lying in main memory. In this way, he keeps executing all the processes after a certain time period. The switching of the CPU is so fast, that the user falls victim to illusion. He feels that all the process is going on simultaneously. But this cannot happen because CPU can run only one process at a time. Now because the processor is so powerful, it handles all the processes simultaneously. This fixed time period is called time quantum. This operating system is also called time sharing operating system.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Advantage of Multitasking Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">This makes the response time much better.<\/span><\/li>\n<li><span style=\"color: #000000;\">All process gets equal opportunity.<\/span><\/li>\n<li><span style=\"color: #000000;\">Multiple processes are executed simultaneously.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Distributed System<\/span><\/h3>\n<p><span style=\"color: #000000;\">When many computers interconnect through a network and share tasks with each other, it is called distributed system. These operating systems use multiple central processors to serve multiple real-time applications and multiple users. Processors communicate using different types of communication lines (e.g. high-speed buses or telephone lines). All the resources except CPU and memory are shared between these computers. That is why this operating system is also called loosely coupled system. Processors are referred to here as sites, nodes or computers etc.<\/span><\/p>\n<h3><span style=\"color: #000000;\">There are two types of distributed OS:<\/span><\/h3>\n<ol>\n<li><span style=\"color: #000000;\">Client Server System<\/span><\/li>\n<li><span style=\"color: #000000;\">Pier-to-Pier System<\/span><\/li>\n<\/ol>\n<h3><span style=\"color: #000000;\">Advantage of Distributed Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">Users can easily share resources among themselves.<\/span><\/li>\n<li><span style=\"color: #000000;\">Distributed system allows that we can distribute computation between different sites to run a computation concurrently.<\/span><\/li>\n<li><span style=\"color: #000000;\">If a node gets more work, the distributed system shares that load to other nodes of the network.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Disadvantage of Distributed Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">If the main network fails, it breaks the communication of all computers.<\/span><\/li>\n<li><span style=\"color: #000000;\">This type of operating system is not easily available, as they are quite expensive.<\/span><\/li>\n<li><span style=\"color: #000000;\">Their underlying software is highly complex and they are not yet well understood.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Network Operating System<\/span><\/h3>\n<p><span style=\"color: #000000;\">These operating systems have a server to which many other client computers are connected. Network operating system provides this central server with the ability to manage the data, security, application and other networking functions of all other client computers. Through these OS, a small private network allows shared access to files, printers, security, applications and other other networking functions to the rest of the computers connected to its network. Apart from this, client computers are also well aware of the underlying configuration of other computers connected to the network and their individual connection etc. That is why it is also known as tightly coupled system.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Advantage of Network Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">We can handle other computers from a single central server. That is, our server is highly stable centralized.<\/span><\/li>\n<li><span style=\"color: #000000;\">The security of all computers can be controlled through a central server.<\/span><\/li>\n<li><span style=\"color: #000000;\">New technologies, software and hardware in computers can be easily updated or changed.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Disadvantage of Network Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">Their servers are very expensive.<\/span><\/li>\n<li><span style=\"color: #000000;\">The user has to depend on the central server.<\/span><\/li>\n<li><span style=\"color: #000000;\">The central server needs to be maintained and updated daily.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Real Time Operating System<\/span><\/h3>\n<p><span style=\"color: #000000;\">The response time of C.P.U is very important in these operating systems. These types of OS work in real-time. That is, the time required to process the input and respond is very less. This time interval is called the reaction time. These real-time operating systems are used when the importance of time is very high. For example missile system where the missile has to be launched at a certain time.<\/span><\/p>\n<h3><span style=\"color: #000000;\">There are two types of real-time operating systems:<\/span><\/h3>\n<p><span style=\"color: #000000;\">Hard Real-Time OS &#8211; These OS are used in applications where time is very strict or even a slight delay in responding should not be accepted. They are mostly used for critical operations. In hard real-time systems, secondary storage is very limited or missing and data is stored in ROM. Virtual memory is not found in these systems.<\/span><\/p>\n<p><span style=\"color: #000000;\">Soft Real-Time OS &#8211; They are less restrictive than hard real-time. A slight delay in response time can be accepted.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Advantage of Real-Time Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">Maximum use of device and system.<\/span><\/li>\n<li><span style=\"color: #000000;\">In this type of system, memory allocation is better managed.<\/span><\/li>\n<li><span style=\"color: #000000;\">RTOS is also used in embedded systems such as transport due to its low program size.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Disadvantage of Real-Time Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">Very few tasks can be run at a time.<\/span><\/li>\n<li><span style=\"color: #000000;\">Sometimes system resources are not so good and they are also expensive.<\/span><\/li>\n<li><span style=\"color: #000000;\">Their algorithm is quite complicated and difficult for a designer to understand.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Time Sharing Operating System<\/span><\/h3>\n<p><span style=\"color: #000000;\">A time sharing operating system in which each process is given a fixed time to execute. Suppose there are many user connect from one system, then each user will share time among themselves to use C.P.U. If the time for one user to use the CPU is two seconds, then the system will be available to the other user after two seconds. Like this, it will move towards other user. This way the user will be able to use the CPU without waiting. These operating systems are also called multitasking OS.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Advantage of Time Sharing Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">All process gets specific time to execute.<\/span><\/li>\n<li><span style=\"color: #000000;\">Task switching time is very short, due to which other tasks have to wait less time.<\/span><\/li>\n<li><span style=\"color: #000000;\">If the process of a task is completed, then the scheduled time between the other tasks increases.<\/span><\/li>\n<li><span style=\"color: #000000;\">goes.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Disadvantage of Time Sharing Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">consumes more resources, hence it requires special operating system.<\/span><\/li>\n<li><span style=\"color: #000000;\">Task switching sometimes gets complicated, because there are so many users and applications running that can hang the system.<\/span><\/li>\n<li><span style=\"color: #000000;\">High specification of hardware is required.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Multiprocessing system<\/span><\/h3>\n<p><span style=\"color: #000000;\">Most computer systems use only one processor ie CPU. But multiple processors are used in multiprocessing operating systems. These systems have many processors working in parallel, which are computer clock, memory, bus, peripheral devices etc. Let&#8217;s share That is to say, the number of hardware remaining in the computer is only one, just the number of C.P.U is given. By doing this, we are able to execute more than one process at a time in the computer.<\/span><\/p>\n<h3><span style=\"color: #000000;\">There are two types of multiprocessing systems:<\/span><\/h3>\n<p><span style=\"color: #000000;\">Symmetric Multiprocessors &#8211; In this type of system each processor has an identical copy of the operating system. These processors can communicate with each other and they have the right to execute any process. That is to say, all C.P.Us act as peers and all have equal rights.<\/span><\/p>\n<p><span style=\"color: #000000;\">Asymmetric Multiprocessors &#8211; Processors available in this system are given different tasks. It has a master processor, which instructs the rest of the CPU. It is also called the master slave architecture system. For example, a processor will function as an application program and a CPU will handle the I \/ O device in a similar way that the rest of the processors will be focused on other processes.<\/span><\/p>\n<h3><span style=\"color: #000000;\">Advantage of Multiprocessing Operating System:<\/span><\/h3>\n<ul>\n<li><span style=\"color: #000000;\">When many C.P.Us work together, system throughput increases. That is, the number of processes executed per unit time increases.<\/span><\/li>\n<li><span style=\"color: #000000;\">System reliability increases. That is, even if a processor fails, the system will not shut down. This ability to continue working despite hardware failure is known as graceful degradation.<\/span><\/li>\n<li><span style=\"color: #000000;\">Can run more than one process at a time. This is called true parallel processing.<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">Disadvantage of Multiprocessing Operating System:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">Resources eg memory, peripheral etc. of computer systems by multiple processors. Scheduling processes becomes complicated due to sharing.<\/span><\/li>\n<li><span style=\"color: #000000;\">They cost more. However the multiprocessor system is cheaper than using many computer systems.<\/span><\/li>\n<li><span style=\"color: #000000;\">In multiprocessor systems all C.P.Us share memory of the system, hence we need large main memory.<\/span><\/li>\n<\/ul>\n<h3><span style=\"color: #000000;\">Conclusion<\/span><\/h3>\n<p><span style=\"color: #000000;\">In this post you learned the types of operating systems &#8211; Types of Operating System in Hindi. Hopefully, this may have helped you in understanding the basic concept of all OSs and their functions. If you have any question or suggestion related to this, please let us know in the comment below. If you want, you can also share this post with your classmates.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article you will know the types of operating system &#8211; Types of Operating<\/p>\n","protected":false},"author":24,"featured_media":11133,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2755],"tags":[4674],"class_list":["post-11128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-books","tag-types-of-operating-system"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/posts\/11128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/comments?post=11128"}],"version-history":[{"count":0,"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/posts\/11128\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/media\/11133"}],"wp:attachment":[{"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/media?parent=11128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/categories?post=11128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digitalmarketingdeal.com\/blog\/wp-json\/wp\/v2\/tags?post=11128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}