Operating System Tutorial

Operating System Tutorial Types of Operating System Evolution of Operating System Functions of Operating System Operating System Properties Operating System Services Components of Operating System Needs of the Operating System

Operating Systems

Linux Operating System Unix Operating System Ubuntu Operating System Chrome Operating Systems Fedora Operating System MAC Operating System MS Windows Operating System Solaris Operating System Cooperative Operating System CorelDRAW Operating System CentOS FreeBSD Operating Systems Batch Operating System MS-DOS Operating System Commercial Mobile Operating Systems

Differences

Difference Between Multi-programming and Multitasking Difference between C-LOOK and C-SCAN Difference between Rotational Latency and Disk Assess Time Trap vs Interrupt Difference between C-SCAN and SSTF Difference between SCAN and FCFS Difference between Seek Time and Disk Access Time Difference between SSTF and LOOK Difference between Process and Program in the Operating System Difference between Protection and Security in Operating System

How To

How to implement Monitors using Semaphores How to Install a Different Operating System on a PC

Questions

What is Kernel and Types of Kernel What is DOS Operating System What is Thread and Types of Thread What is Process Scheduler and Process Queue What is Context Switching What is CPU Scheduling What is Producer-Consumer Problem What is Semaphore in Operating System Monitors in Operating System What is Deadlock What is Paging and Segmentation What is Demand Paging What is Virtual Memory What is a Long term Scheduler What is Page Replacement in Operating System What is BSR Mode What is Convoy Effect What is Job Sequencing in Operating System Why is it critical for the Scheduler to distinguish between I/O-bound and CPU-bound programs Why is there a Need for an Operating System

Misc

Process Management Process State Scheduling Algorithm FCFS (First-come-First-Serve) Scheduling SJF (Shortest Job First) Scheduling Round-Robin CPU Scheduling Priority Based Scheduling HRRN (Highest Response Ratio Next) Scheduling Process Synchronization Lock Variable Mechanism TSL Mechanism Turn Variable Mechanism Interested Variable Mechanism Deadlock Avoidance Strategies for Handling Deadlock Deadlock Prevention Deadlock Detection and Recovery Resource Allocation Graph Banker’s Algorithm in Operating System Fixed Partitioning and Dynamic Partitioning Partitioning Algorithms Disk Scheduling Algorithms FCFS and SSTF Disk Scheduling Algorithm SCAN and C-SCAN Disk Scheduling Algorithm Look and C-Look Disk Scheduling Algorithm File in Operating System File Access Methods in Operating System File Allocation Method Directory Structure in Operating System N-Step-SCAN Disk Scheduling Feedback Queue in Operating System Contiguous Memory Allocation in Operating System Real-time Operating System Starvation in Operating System Thrashing in Operating System 5 Goals of Operating System Advantages of Operating System Advantages of UNIX Operating System Bit Vector in Operating System Booting Process in Operating System Can a Computer Run Without the Operating System Dining Philosophers Problem in Operating System Free Space Management in Operating System Inter Process Communication in Operating System Swapping in Operating System Memory Management in Operating System Multiprogramming Operating System Multitasking Operating Systems Multi-user Operating Systems Non-Contiguous Memory Allocation in Operating System Page Table in Operating System Process Scheduling in Operating System Segmentation in Operating System Simple Structure in Operating System Single-User Operating System Two Phase Locking Protocol Advantages and Disadvantages of Operating System Arithmetic operations in binary number system Assemblers in the operating system Bakery Algorithm in Operating System Benefits of Ubuntu Operating System CPU Scheduling Criteria in Operating System Critical Section in Operating System Device Management in Operating System Linux Scheduler in Operating System Long Term Scheduler in Operating System Mutex in Operating System Operating System Failure Peterson's Solution in Operating System Privileged and Non-Privileged Instructions in Operating System Swapping in Operating System Types of Operating System Zombie and Orphan Process in Operating System 62-bit operating system Advantages and Disadvantages of Batch Operating System Boot Block and Bad Block in Operating System Contiguous and Non - Contiguous Memory Allocation in Operating System Control and Distribution Systems in Operations Management Control Program in Operating System Convergent Technologies in Operating System Convoy Effect in Operating System Copy Operating Systems to SSD Core Components of Operating System Core of UNIX Operating System Correct Value to return to the Operating System Corrupted Operating System Cos is Smart Card Operating System Cosmos Operating Systems Examples Generation of Operating System Hardware Solution in Operating System Process Control Block in Operating System Function of Kernel in Operating System Operating System Layers History of Debian Operating Systems Branches and Architecture of Debian Operating Systems Features and Packages of Debian Operating Systems Installation of Operating System on a New PC Organizational Structure and Development in Debian Operating Systems User Interface in Operating System Types Of Memory in OS Operating System in Nokia Multilevel Paging in OS Memory Mapping Techniques in OS Memory Layout of a Process in Operating System Hardware Protection in Operating System Functions of File Management in Operating System Core of Linux Operating System Cache Replacement Policy in Operating System Cache Line and Cache Size in Operating System What is Memory Mapping? Difference Between Network Operating System And Distributed Operating System What is the difference between a Hard link and a Soft Link? Principles of Preemptive Scheduling Process Scheduling Algorithms What is NOS? What is the Interrupt I/O Process? What is Time Sharing OS What is process termination? What is Time-Sharing Operating System What is Batch File File system manipulation

DOS Operating System

What is DOS Operating System?

An operating system that runs from a hard disk drive is known as the DOS (Disk Operating System).In other words, DOS (Disk Operating System) is defined as an operating system that exists on the storage of disk and also uses various types of disk storage devices like an optical disk, floppy disk, hard disk, etc.

The DOS (Disk Operating System) was developed by Microsoft in the year 1981.

The Disk operating system offers a file system to the users for the purpose of the file organization, file reading, and file writing on the disk storage. But this facility is not available in today’s operating system. It was only available in the older generation operating systems.

Disk operating system is mainly used in mainframes, microprocessors, minicomputers, and home computers.

The DOS (Disk Operating System) developed from 1981-1998 are:

  1. IMB PC DOS–1981
  2. DR-DOS-1988
  3. ROM-DOS-1989
  4. PTS-DOS-1993
  5. FREE-DOS-1998

Features of DOS (Disk Operating System)

There are various features of the DOS (Disk Operating System):

  1. DOS (Disk Operating System) is a free operating system.
  2. DOS (Disk Operating System) is a 16-bit operating system.
  3. In DOS (Disk Operating System), we cannot use the mouse to operate it. In DOS (Disk Operating System), there are various types of commands which we use to operate it.
  4. The DOS (Disk Operating System) does not support graphical interface.
  5. The DOS (Disk Operating System) is a single-user operating system.
  6. The DOS (Disk Operating System) provides the file management facility such as file creation, file deletion, etc.
  7. In the DOS (Disk Operating System), 2 GB is the maximum space.
  8. The interface of the DOS (Disk operating system) is a text-based interface, and to operate the DOS (Disk Operating System), text and codes are required.

Advantages of DOS (Disk Operating System)

There are various advantages of DOS (Disk Operating System):

  1. The DOS (Disk Operating System) is lightweight, so there is no overhead of the multi-tasking OS.
  2. Because of the DOS (Disk Operating System) size, it will boot faster as compared to the Windows operating system.

Disadvantages of DOS (Disk Operating System)

There are various disadvantages of the DOS (Disk Operating System):

  1. We cannot use the concept of multi-tasking in the DOS (Disk Operating System).
  2. In DOS (Disk Operating System), if the addressing is more than 640 MB of the RAM, then the memory access will be difficult.
  3. We have to manage the interrupt level of hardware ourselves.

What is a Mobile Operating System

A Mobile operating system is a type of operating system. It is specially developed to run on mobile devices like PDAs, Mobile phones, tablet computers, smartphones etc. The OS is responsible for deciding the available features and functions on your computer like WAP, thumb wheel, email, messaging, buttons, etc.

Types of Mobile Operating System

There are various types of the Mobile operating system:

  • Android OS (Google Inc.)
  • Bada (Samsung Electronics)
  • BlackBerry OS (Research in Motion)
  • iPhone OS/ iOS (Apple)
  • MeeGo OS/ (Nokia and Intel)
  • Palm OS (Garnet OS)
  • Symbian OS (Nokia)
  • WebOS (Palm/HP)
  • Windows Mobile (Windows Phone)

What is the Network Operating System (NOS)

The Network operating system is defined as an operating system which comprises of distinct functions for connecting computer systems and devices into a LAN (Local Area Network) or Inter-network. There are various types of network operating system such as, Windows NT/2000, IBM OS/2, Sun Solaris, Novell Netware, Linux, Unix, etc. Novell Netware is the first network operating system which was developed in 1983.

In other words, we can define the network operating system as the operating system that is responsible to offer the connectivity among the multiple numbers of computers. The main task performed by the network operating system is to permit printer and shared file access among several computers in a network especially a private network, local area network (LAN), etc.

Features of Network Operating System (NOS)

There are various features of network operating system:

  1. With the help of the network operating system, we can connect the number of computers so that the computers can share files, data, and hardware devices.
  2. The network operating system offers various security features, such as access control, login restrictions, and authentication.
  3. The network operating system also offers basic features of the operating system like support multi-processing applications, support for processors, protocols, automatic hardware detection, etc.
  4. The network operating system supports internetworking like routing and WAN ports.
  5. The network operating system contains clustering capabilities.
  6. The network operating system helps to detect the new hardware when the new hardware is added to the system.
  7. The network operating system is responsible for offering the priority to the printing jobs that are present in the queue.
  8. In the network operating system, users can remotely access each other.

Advantages of Network Operating System

There are various advantages of network operating system:

  1. The network operating system can be accessed remotely to the servers from different locations.
  2. In the network operating system, security is managed by the server.
  3. The centralized servers are more stable.
  4. In the network operating system, up-gradation of the latest technology can be integrated into the system easily.

Disadvantages of a Network Operating System

There are various disadvantages of the network operating system:

  1. In the network operating system, the cost of buying and running a server is high.
  2. The network operating system needs regular updates and maintenance.

Examples of the Network Operating System

The various examples along with their network operating system service providers are:

  1. Novell’s NetWare: - The first network operating system was the Novell’s Netware. The design of the Novell’s NetWare network operating system is based on the XNS protocol architecture.
  2. Artisoft’s LANtastic: - The Artisoft’s LANtastic is a user-friendly and a simple network operating system which supports most of the PC operating system.
  3. Microsoft’s LAN Manager: - Microsoft’s LAN Manager was developed to run under the Microsoft operating system. And it operates as a server application.
  4. Banyan’s VINES: - The Banyan’s VINES uses a client-server architecture to request particular services and functions.

Functionalities of Network Operating System

There are various functionalities of the network operating system:

  1. Memory Management
  2. Security
  3. Scalability
  4. Data and Resource Sharing
  5. Robustness
  6. Performance

Types of Network Operating System

There are two types of network operating system:

  1. Peer-to-Peer Network Operating System
  2. Client/Server Network Operating System
  1. Peer-to-Peer Network Operating System: - In this type of network operating System, we can share the resources of the network which are kept in the common accessible network location. This type of network operating system is best suitable for small to medium LANs. The setup cost of a peer-to-peer network operating system is less. In this type of network operating system, all the devices have equal privileges in terms of functionality.

Advantages of Peer-to-Peer Network Operating System

There are various advantages of the peer-to-peer network operating system:

  • The setup cost of a peer-to-peer network operating system is low.
  • The peer-to-peer network operating system is easy to install.
  • In a peer-to-peer network operating system, no need for any specialized software.
  • In a peer-to-peer network operating system, resource and information sharing is easy and fast.

Disadvantages of the Peer-to-Peer Network Operating System

There are various disadvantages of the peer-to-peer network operating system:

  • The Peer-to-Peer network operating system is not secured.
  • In the Peer-to-Peer network operating system, there is no centralized management.
  • In the Peer-to-Peer network operating system, there is no backup functionality.

2. Client/Server Network Operating System: - The Client/Server network operating system runs inside the network with a single server and multiple client-servers. The client operating system is run on the machine of the client. The server machine act as a centralized hub for the client machines, and the network OS is installed on the server machine.

The client machine creates a request for resources or the information and then sends the request to the server machine. In turn, the server machine responds to the client machine by offering it an appropriate service in a secure manner.

The server machine is capable of solving the large operations and calculations. The server machine is also responsible for administering the entire network and resources. The server machine is multiprocessing, and it can efficiently process multiple requests of clients simultaneously.

With the help of the client/server network operating system, the client system’s reach can be improved by offering remote access to the other nodes, and some resources in a highly secure way.

The implementation of the client/server network operating system is so expensive, and it needs more amount for technical maintenance.

Advantages of Client/Server Network Operating System

There are various advantages of client/server network operating system:

  1. In the Client/Server network operating system, we can easily connect the hardware to the system.
  2. In the Client/Server network operating system, via the server, security is provided to the system.
  3. In this type of network operating system, we can easily integrate the new technologies into the system.
  4. In the Client/server network operating system, the central server is very stable.
  5. It provides the backup facility if data is lost.
  6. It offers better performance and reliability.
  7. In this type of network operating system, we can concurrently access the shared data and resources by numerous clients.

Disadvantages of Client/Server Network Operating System

There are various disadvantages of the client/server network operating system:

  1. The setup cost of the client/server network operating system is very high.
  2. In this, sometimes, there may be a chance of server overloading due to the enormous client requests.
  3. In the client/server network operating system, an administrator is required to administer the network.
  4. In the client/server network operating system, we need some special software for the client as well as server machine so that it can function correctly.