Skip to main content

A technical preview of an Operating System

Operating System (OS):


An Operating system consists of a set of programs which controls, co-ordinates and supervises the activities of the various components of a computer system. Its function is to link between the computer hardware and the user.


An operating system is a software or a series of programmes, which performs various types of functions in order to manage and organize file so".


Objectives:

 There are lot of objectives of an operating system, actually it covers the birth of a perfect operating system. A user is just like a wanting animal they just want everything. But as a developer we are just tying to make our software more & more better as per user requests. These are some main objectives ------

  • To describe the basic organization of computer systems.
  • To provide a grand tour of the major components of operating systems.
  • Provide more convenient environment for users.
  • Provide maximum utilized performance to users as per hardware existance.


Computer Startup:

When a computer starts up there are lot of services and programs are executed in our systems. There is a main program named Bootstrap Program is loaded firstly when a system rebooted or power-up.

This Bootstrap program is typically stored in ROM or EPROM, it is generally known as firmware of a computer. After executing this program it initializes the all aspects of that system and then loads system kernal and then starts executing the operating system programs.


FIRMWARE:

A Firmware is data that is stored on a computer or other hardware device's ROM (read-only memory) that provides instruction on how that device should operate. Unlike normal software, firmware cannot be changed or deleted by an end-user without using special programs, and remains on that device whether it's on or off.


Some important functions of an Operating System:

  • Memory Management
  • Process Management
  • Device Management
  • File Management
  • Security
  • Control over System Performance
  • Job Accounting
  • Error Detection 

 

Continued.............................................

Comments

Post a Comment

Popular Posts

Hello World program in different different languages

C: #include<stdio.h> int main(){     printf("Hello World\n");     return 0; }   C++: #include<iostream> using namespace std; int main(){     cout<<"Hello World"<<endl;     return 0; }   Python: print("Hello World\n")   Node JS: console.log("Hello World");   Java Script: document.write("Hello World");   Objective C: #import <Foundation/Foundation.h> int main(int argc, const char* argv[]){      @autoreleasepool{          NSLog(@"Hello World");      }      0; } JAVA: class HelloWorld{     public static void main(String[] args){          System.out.println("Hello World");     } } BASH: echo "Hello World"

Types of operating systems

Today there are lot of operating systems in the internet but actually they are only based on these main operating systems. What we see on internet is that windows is an OS, Linux is an OS but actually it is not really true. These are true only in simple understanding but when we explore computers more then we see there are lot of types of operating systems available in the market. These are written below...... Batch Operating System Multi-programming OS. Time-sharing or multitasking operating systems Distributed operating System Network operating System Real Time operating System Hard real--time systems Soft real--time systems Batch operating system: These operating system can not interact directly with the computer. Batch processing is a technique in which an Operating System collects the programs and data together in a batch before processing starts.   Multi-programming OS: These type of OS are able to run multiple jobs simultaneously in the memory. For it, memory is considered a...

Types of Softwares

Software generally categorized into two types, which are as follows : System Softwares Application Softwares.        System Softwares:      A system software is a set of programs which is designed to control different-different operations and more extend processing capabilities of a computer system. It can perform these functions one or more depending on program requirements on a given task. Supports the development of other application software. Supports the execution of other application software. Handles the effective & efficient use of various hardware resources, such as CPU, memory peripherals etc.  Controls and communicate with the operation of peripheral devices such as printer disk, tape etc.     And system software makes the operation of a computer system more effective and efficient as we can see in its functions. It help the hardware components work together. These programme which are included in a system software p...