Operating System Tutorial Library

20 Lessons


Operating System Introduction

An Operating System (OS) acts as an interface connecting a computer user with the hardware of the computer.

  • What is an Operating System?
  • Features of Operating System.
  • Objectives of Operating System.

Basic Elements of Computer System

At an upper level of any computer architecture, a computer is supposed to have a processor, memory and some I/O components, with one or more quantities of each type.

    Operating System Services

    An Operating System supplies different kinds of services to both the users and to the programs as well. It also provides application programs (that run within an Operating system) an environment to execute it freely.

      Operating System Properties

      In this chapter you will learn about the general structure of functionalities and properties that operating system provide for a typical computer system.

        Operating System Threads

        A thread is a stream of execution throughout the process code having its own program counter which keeps track of lists of instruction to execute next, system registers which binds its current working variables.

          Operating System Scheduling Techniques

          CPU scheduling is the foundation or starting concept of multi programmed operating systems (OSs). In this tutorial, you will learn about the introductory basic of CPU-scheduling concepts.

            Scheduling Algorithms of Operating System

            CPU scheduling treats with the issues of deciding which of the processes in the ready queue needs to be allocated to the CPU. There are several different CPU scheduling algorithms used nowadays within an operating system. In this tutorial, you will get to know about some of them.

              Deadlocks in Operating System

              In a multiprogramming system, numerous processes get competed for a finite number of resources. Any process requests resources, and as the resources aren't available at that time, the process goes into a waiting state. At times, a waiting process is […]

                Interprocess communication (IPC)

                In this chapter, you will learn about the various working capabilities of IPC (Inter-process communication) within an Operating system along with usage. Processes executing concurrently in the operating system might be either independent processes or cooperating processes. A process is […]

                  Working of Main Memory

                  In this chapter, you will learn about a variety of ways for managing memory along with its working phenomenon.

                    Virtual memory

                    In this chapter you will gather knowledge about what virtual memory is and how they are being managed within the operating system, along with its working.

                      File System Interface in Operating System

                      For the majority of users, the file system is the most obvious aspect of any operating system. This provides users the method for storage and access to data as well as programs of the operating system where all the users […]

                        Multimedia in Operating System

                        In earlier chapters, you might have learned about how operating systems handle general data, like text files, programs, binary files, word-processing documents and also spreadsheets. Moreover, operating systems may get the task to handle different kinds of data as well […]

                          Scroll Back to Top