Operating system

Operating system


An Operating System (OS) is an interface between a computer user and computer hardware. An operating system is a software which performs all the basic tasks like file management, memory management, process management, handling input and output, and controlling peripheral devices such as disk drives and printers.

An operating system is software that enables applications to interact with a computer's hardware. The software that contains the core components of the operating system is called the kernel.

The primary purposes of an Operating System are to enable applications (spftwares) to interact with a computer's hardware and to manage a system's hardware and software resources.

0th Generation

The term 0th generation is used to refer to the period of development of computing when Charles Babbage invented the Analytical Engine and later John Atanasoff created a computer in 1940. The hardware component technology of this period was electronic vacuum tubes. There was no Operating System available for this generation computer and computer programs were written in machine language. This computers in this generation were inefficient and dependent on the varying competencies of the individual programmer as operators.

First Generation (1951-1956)

The first generation marked the beginning of commercial computing including the introduction of Eckert and Mauchly’s UNIVAC I in early 1951, and a bit later, the IBM 701.

System operation was performed with the help of expert operators and without the benefit of an operating system for a time though programs began to be written in higher level, procedure-oriented languages, and thus the operator’s routine expanded. Later mono-programmed operating system was developed, which eliminated some of the human intervention in running job and provided programmers with a number of desirable functions. These systems still continued to operate under the control of a human operator who used to follow a number of steps to execute a program. Programming language like FORTRAN was developed by John W. Backus in 1956.

Second Generation (1956-1964)

The second generation of computer hardware was most notably characterised by transistors replacing vacuum tubes as the hardware component technology. The first operating system GMOS was developed by the IBM computer. GMOS was based on single stream batch processing system, because it collects all similar jobs in groups or batches and then submits the jobs to the operating system using a punch card to complete all jobs in a machine. Operating system is cleaned after completing one job and then continues to read and initiates the next job in punch card.

Researchers began to experiment with multiprogramming and multiprocessing in their computing services called the time-sharing system. A noteworthy example is the Compatible Time Sharing System (CTSS), developed at MIT during the early 1960s.

Third Generation (1964-1979)

The third generation officially began in April 1964 with IBM’s announcement of its System/360 family of computers. Hardware technology began to use integrated circuits (ICs) which yielded significant advantages in both speed and economy.

Operating system development continued with the introduction and widespread adoption of multiprogramming. The idea of taking fuller advantage of the computer’s data channel I/O capabilities continued to develop.

Another progress which leads to developing of personal computers in fourth generation is a new development of minicomputers with DEC PDP-1. The third generation was an exciting time, indeed, for the development of both computer hardware and the accompanying operating system.

Fourth Generation (1979 – Present)

The fourth generation is characterised by the appearance of the personal computer and the workstation. The component technology of the third generation, was replaced by very large scale integration (VLSI). Many Operating Systems which we are using today like Windows, Linux, MacOS etc developed in the fourth generation.

Memory Management

Memory management refers to management of Primary Memory or Main Memory. Main memory is a large array of words or bytes where each word or byte has its own address.

Main memory provides a fast storage that can be accessed directly by the CPU. For a program to be executed, it must in the main memory. An Operating System does the following activities for memory management ?

Processor Management

In multiprogramming environment, the OS decides which process gets the processor when and for how much time. This function is called process scheduling. An Operating System does the following activities for processor management ?

Device Management

An Operating System manages device communication via their respective drivers. It does the following activities for device management ?

File Management

A file system is normally organized into directories for easy navigation and usage. These directories may contain files and other directions.

An Operating System does the following activities for file .

要查看或添加评论,请登录

Arunkishore M的更多文章

  • The Future of Blockchain Technology Beyond Cryptocurrency.

    The Future of Blockchain Technology Beyond Cryptocurrency.

    The Future of Blockchain Technology Beyond Cryptocurrency Blockchain technology, initially introduced as the backbone…

  • Wise Work

    Wise Work

    Purpose-Driven Effort: At its core, wise work is about aligning one's efforts with a greater purpose. It's not just…

  • BLENDER

    BLENDER

    Blender, the open-source 3D creation suite, has become a powerhouse in the world of digital art and animation. Boasting…

  • Design and analysis of algoritham

    Design and analysis of algoritham

    Certainly! Designing and analyzing algorithms involve several steps, including problem understanding, algorithm design,…

  • Robotics

    Robotics

    Robotics, once confined to the realms of science fiction and fantasy, has evolved into a dynamic field with profound…

  • React JS

    React JS

    Introduction: In the fast-paced realm of web development, React.js has emerged as a game-changer, providing a powerful…

  • Unwilling power of warhouse

    Unwilling power of warhouse

    Introduction: In the dynamic landscape of information technology, data warehousing has emerged as a pivotal component…

  • Data Structures and Algorithms Complete Guide using C++

    Data Structures and Algorithms Complete Guide using C++

    Title: Exploring Data Structures and Algorithms in C++: A Comprehensive Overview Introduction: Data Structures and…

  • Private cloud computing

    Private cloud computing

    A private cloud is a cloud computing environment dedicated to a single organization. Any cloud infrastructure has…

    2 条评论
  • Hybrid Cloud

    Hybrid Cloud

    A hybrid cloud is a mixed computing environment where applications are run using a combination of computing, storage…

    1 条评论

社区洞察

其他会员也浏览了