1. Computer architecture can be defined as a set of rules and methods that describe the functionality, management and implementation of computers. To be precise, it is nothing but rules by which a system performs and operates. 2. Performance A / Performance B = Execution time B / Execution time B Thus the performance ratio … Continue reading Computer Architecture internal
Author: Shanthosh Lakshman
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
Virtual Machines
A virtual machine (VM) is a virtual environment which functions as a virtual computer system with its own CPU, memory, network interface, and storage, created on a physical hardware system. VMs are isolated from the rest of the system, and multiple VMs can exist on a single piece of hardware, like a server. That means, … Continue reading Virtual Machines
Reset your password in windows 8
Step 1: Boot your Windows 8 iso in any pendrive Step 2: Boot into your pc. Step 3: You can see the installation pop up. Now click 'repair your computer' option. Step 4: Now click troubleshoot option and then click advanced options. Step 5: Next click Command Prompt option. Step 6: The commands are c: … Continue reading Reset your password in windows 8
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
Spiral Model
Spiral model is one of the most important Software Development Life Cycle models, which provides support for Risk Handling. In its diagrammatic representation, it looks like a spiral with many loops. The exact number of loops of the spiral is unknown and can vary from project to project. Each loop of the spiral is called a Phase of … Continue reading Spiral Model
Operating System Generations
Operating Systems have evolved over the years. So, their evolution through the years can be mapped using generations of operating systems. There are four generations of operating systems. These can be described as follows − The First Generation ( 1945 - 1955 ): Vacuum Tubes and Plugboards Digital computers were not constructed until the second … Continue reading Operating System Generations
Multiprocessor Systems
A multiprocessor is a data processing system that can execute more than one program or more than one arithmetic operation simultaneously. It is also known as a multiprocessing system. Multiprocessor uses with more than one processor and is similar to multiprogramming that allows multiple threads to be used for a single procedure. The term ‘multiprocessor’ … Continue reading Multiprocessor Systems