Evolution of Operating Systems

The evolution of operating systems is directly dependent on the development of computer systems and how users use them. Here is a quick tour of computing systems through the past fifty years in the timeline. Early Evolution 1945: ENIAC, Moore School of Engineering, University of Pennsylvania.1949: EDSAC and EDVAC1949: BINAC - a successor to the ENIAC1951: UNIVAC by Remington1952: IBM 7011956: The interrupt1954-1957: FORTRAN was developed Operating … Continue reading Evolution of Operating Systems

Remote Procedure Call and Remote Method Invocation

RPC stands for Remote Procedure Call which supports procedural programming. Tt’s almost like IPC mechanism wherever the software permits the processes to manage shared information Associated with an environment wherever completely different processes area unit death penalty on separate systems and essentially need message-based communication. The above diagram shows the working steps in PRC implementation. … Continue reading Remote Procedure Call and Remote Method Invocation

CPU Scheduling Algorithms

A Process Scheduler schedules different processes to be assigned to the CPU based on particular scheduling algorithms. There are six popular process scheduling algorithms which we are going to discuss in this chapter − First-Come, First-Served (FCFS) SchedulingShortest-Job-Next (SJN) SchedulingPriority SchedulingShortest Remaining TimeRound Robin(RR) SchedulingMultiple-Level Queues Scheduling These algorithms are either non-preemptive or preemptive. Non-preemptive … Continue reading CPU Scheduling Algorithms

Asymptotic Notations and its properties

Asymptotic Notations Asymptotic notations are used to represent the complexities of algorithms for asymptotic analysis. These notations are mathematical tools to represent the complexities. There are three notations that are commonly used. Big Oh NotationBig Omega NotationBig Theta Notation Big Oh Notation Big-Oh (O) notation gives an upper bound for a function f(n) to within … Continue reading Asymptotic Notations and its properties