Categories of Operating System Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Categories of Operating System Pdf Categories of operating system pdf Continue Pages in this category should be moved to the subcategory where this is applicable. This category may require frequent maintenance so as not to become too big. It should directly contain very few pages, if any, and should mainly contain subcategories. The main article for this category is the operating system. There is a media in the Commons related to operating systems. This category and its subcategories relate to operating systems, system software responsible for direct control and management of hardware and basic system operations, and the launch of software applications such as word processing programs and web browsers. An article on operating systems should be classified with all subcategories corresponding to this article. Only in the absence of appropriate subcategories should the article be classified as operating systems (see Wikipedia:Categorization and subcategories for explanation). Articles on the concepts and components of the operating system can be found in the category: Operating System Technology. This category has the following 36 subcategories, out of 36 total. - Discontinued Operating Systems (4 C, 180 P) Architecture Operating Systems (6 C, 5 P) - Operating System Software (51 C) - Operating Systems Books (2 C, 3 P) , 118 P) - floppy disk operating systems (52 P) - operating systems free software (12 C, 118 P) - Operating systems game console (14 P) - Sufficient number of operating systems (2 P) - Lisp (programming language) based on operating systems (2 P) - Operating System Lists (1 C) , 28 P) - Microkernel operating systems (1 C, 72 P) , 80 P) - Network operating systems (3 C, 21 P) - Object-oriented operating systems (3 C, 18 P) - Operating System Propaganda (4 P) - Operating System APIs (8 C, 18 P) - Criticism of the operating system (10 P) - Operating System Distributions that can be downloaded from distributions only for reading (3 C, 109 P) Operating System (16 C). , 11 P) - Operating System People (11 C, 2 P) - Operating System Technology (31 C, 90 P) - Own operating systems (19 C, 106 P) - real-time operating systems (3 C, 99 P), 50 P) - Window operating systems (8 C, 12 P) - Operating System Stubs (4 C, 180 P) - Wikipedia categories named after operating systems (48 C) The next 25 pages are in this category Out of 25 This list may not reflect recent changes (more). Operating System Comparison Operating Systems History Operating Systems List Operating Systems Operating Systems Share Use of Operating Systems Bare Machine BridgeOS Distributed Operating System Friend (Operating System) Glossary Operating System Just Enough Operating System Kernel (Operating System) Linux Linux Core Memory Management (Operating Systems) Mobile Operating System Network Operating System NSDOS Real-Time Operating Systems Timeline Operating Systems Single Address Space Operating System Sugar (Software) Supercomputer operating systems Visopsys zorin OS extracted from Operating Systems that create a communication between users and applications make up the core of computer systems. The OS disassociates software from hardware and makes it easier to manage resources. Let's look at the different types of operating systems and see how they differ from each other. The operating system is a software component of a computer system that is responsible for managing various computer activities and sharing computer resources. It contains several applications that work on the computer and process the operation of computer equipment. Users and app programs access the services offered by operating systems through system calls and application programming interfaces. Users interact with the computer's operating system through command line interfaces (CLIs) or graphical user interfaces known as GUI interfaces. In short, the operating system allows the user to interact with computer systems, acting as an interface between users or application programs and computer hardware. Here's an overview of the different types of operating systems. Want to write for us? Well, we're looking for good writers who want to spread the word. Contact us and we'll talk... Let's work together! Real-time operating system: It's a multi-tasked operating system that aims to execute applications in real time. Real-time operating systems often use specialized planning algorithms to achieve a determinant of behavior. The main object of real-time operating systems is their rapid and predictable response to events. They either have an event-driven design or time sharing. Event-based system switches between tasks depending on their priorities, while time-sharing operating systems tasks based on interruptions of hours. Windows CE, OS-9, Symbian and LynxOS are among the most well-known operating systems in real time. Multiplayer and single-user operating systems: This type of computer operating system allows multiple users to access the computer system at the same time. Time-sharing systems can be classified as multiplayer systems because they provide multiple computer access to the computer Time sharing. Single-player operating systems, unlike a multiplayer operating system, can only be used by one user at a time. Being able to have multiple accounts on the Windows operating system doesn't make it a multiplayer system. Rather, the real user is only the network administrator. But for an operating system similar to Unix, two users can log in at the same time, and this OS capability makes it a multiplayer operating system. Windows 95, Windows 2000, Mac OS and Palm OS are examples of one-day operating systems. Unix and OpenVMS are examples of multiplayer operating systems. Multitasking and single-set operating systems: When one program can work simultaneously, the system is grouped into a single-set system, whereas if the operating system allows you to perform multiple tasks at the same time, it is classified as a multi-task operating system. Multitasking can be of two types, namely, pre-emptive or cooperative. With proactive multitasking, the operating system cuts off the processor's time and devotes one slot to each program. Unix-like operating systems, such as Solaris and Linux, support proactive multitasking. If you are aware of multi-dark terminology, you may consider this type of multitasking to look like intertwined millennials. Joint multitasking is achieved by relying on each process to give time to other processes in a certain way. This kind of multitasking is similar to the idea of blocking thousands of people, in which one thread works until it is blocked by another event. MS Windows to Windows 95 is used to support multitasking. Palm OS for Palm Portable is one of the challenges of the operating system. Windows 9x supports multitasking. DOS Plus is a relatively lesser known multi-order operating system. It can multitask a maximum of four CP/M-86 programs. Distributed operating system: An operating system that controls a group of independent computers and makes them a single computer is known as a distributed operating system. The development of network computers, which can be connected and made to communicate with each other, has spawned distributed computing. Distributed calculations are done on more than one machine. When computers in a group work together, they make a distributed system. Amoeba, Plan9 and LOCUS (developed in the 1980s) are examples of distributed operating systems. Want to write for us? Well, we're looking for good writers who want to spread the word. Contact us and we'll talk... Let's work together! Integrated Operating systems designed for use in built-in computer systems are known as built-in operating systems. They are designed to work on small machines such as PDAs with less autonomy. They can work with a limited amount of resources. Resources. Very compact and extremely efficient in design. Windows CE, FreeBSD and Minix 3 are examples of built-in operating systems. The use of Linux in embedded computer systems is called Embedded Linux. Mobile operating system: Although it is not a functionally different type of operating system, the mobile OS is certainly an important mention in the list of operating system types. The mobile OS controls the mobile device and its design supports wireless communications and mobile applications. It has built-in support for mobile multimedia formats. TabletS and smartphones run on mobile operating systems. Blackberry OS, Google Android and Apple's iOS are some of the most famous names of mobile operating systems. Package Processing and Interactive Systems: Package processing refers to the execution of computer programs in packages without manual intervention. In batch processing systems, programs are collected, grouped and processed later. The user cannot prompt input input because inputs are collected in advance for future processing. Inputs are collected and processed in batches, hence the processing of name packets. IBM z/OS has batch processing capabilities. In this regard, interactive exploitation requires user intervention. The process cannot be completed in the absence of the user. Online and offline processing: In online data processing, the user stays connected to the computer and processes are performed under the control of the central computer processing unit. When processes are not performed under the direct control of the processor, the processing is called offline. Take the example of batch processing. Here, the package or grouping of data can be done without the intervention of the user and the processor; this can be done offline. But the actual execution of the process can take place under the direct control of the processor, that is, online. Operating systems help to facilitate human interaction with computer equipment. They are responsible for linking application software to hardware, thereby making users easy to access computers. Have you ever imagined a computer without an OS? It wouldn't be so convenient then! Then! categories of operating system software. categories of operating system pdf. categories of operating system in computer. categories of operating system and their examples. categories of operating system kernel.
Recommended publications
  • A Bare Machine Sensor Application for an ARM Processor
    A Bare Machine Sensor Application for an ARM Processor Alexander Peter, Ramesh K. Karne and Alexander L. Wijesinha Department of Computer & Information Sciences Towson, MD 21252 [email protected], (rkarne, awijesinha)@towson.edu Abstract- Sensor devices that monitor environmental changes in In order to build a bare machine temperature sensor device temperature, sound, light, vibration and pressure usually run application, it requires several components as shown in Fig. 1. applications that require the support of a small operating system, A brief functional description of this application is as follows. lean kernel, or an embedded system. This paper presents a The application is loaded from the SD Card interface (Label 9) methodology for developing sensor device applications that can into memory using U-Boot. A temperature sensor (Label 1) is be directly run on the bare hardware without any need for middleware. Such bare sensor device applications only depend plugged into the ADB to monitor the current room on the underlying processor architecture, enabling them to run temperature with a sensing granularity of 900 microseconds. on a variety of devices. The methodology is used for developing, As the temperature changes, its value (Label 8) and a graphic designing, and implementing a temperature sensor application image (Label 7) is displayed on the LCD screen (Label 2). An that runs on an ARM processor. The same methodology can be output console is used to debug the inner working of the ADB used to build other bare machine sensor device applications for and temperature (Label 3). An LED light (Label 4) provides a ARM processors, and is easily extended to different processor visual indication of temperature sensor operation.
    [Show full text]
  • Operating Systems Privileged Instructions
    November 2, 1999 Operating Systems • Operating systems manage processes and resources • Processes are executing instances of programs may be the same or different programs process 1 process 2 process 3 code code code data data data SV SV SV state vector: information necessary to start, stop, and restart the process • State vector: registers, program counter, memory mgmt registers, etc. user-level processes assembly & high-level languages operating system, “kernel” machine language & system calls bare machine machine language Copyright 1997 Computer Science 217: Operating System Page 187 November 2, 1999 Privileged Instructions • Machines have two kinds of instructions 1. “normal” instructions, e.g., add, sub, etc. 2. “privileged” instructions, e.g., initiate I/O switch state vectors or contexts load/save from protected memory etc. • Operating systems hide privileged instructions and provide virtual instructions to access and manipulate virtual resources, e.g., I/O to and from disc files • Virtual instructions are system calls • Operating systems interpret virtual instructions Copyright 1997 Computer Science 217: Operating System Page 188 November 2, 1999 Processor Modes • Machine level typically has 2 modes, e.g., “user” mode and “kernel” mode • User mode processor executes “normal” instructions in the user’s program upon encountering a “privileged” instruction, processor switches to kernel mode, and the operating system performs a service • Kernel mode processor executes both normal and privileged instructions • User-to-kernel switch
    [Show full text]
  • MIPS: the Virtual Machine
    2 MIPS: The Virtual Machine Objectives After this lab you will know: • what are synthetic instructions • how synthetic instructions expand to sequences of native instructions • how MIPS addresses the memory Note: You can use PCSpim using the menu items instead of individual console commands. Familiarize yourself with PCSpim. Introduction MIPS is a ‘typical’ RISC architecture: it has a simple and regular instruction set, only one memory addressing mode (base plus displacement) and instructions are of fixed size (32 bit). Surprisingly, it is not very simple to write assembly programs for MIPS (and for any RISC machine for that matter). The reason is that programming is not supposed to be done in assembly language. The instruction sets of RISC machines have been designed such that: • they are good targets for compilers (thus simplifying the job of compiler writers) • they allow a very efficient implementation (pipelining) Pipelining means that several instructions are present in the CPU at any time, in various stages of execution. Because of this situation it is possible that some sequences of instructions just don’t work the way they are listed on paper. For instance Ex 1: lw $t0, 0($gp) # $t0 <- M[$gp + 0] add $t2, $t2, $t0 # $t2 <- $t2 + $t0 loads a word from memory in register $t0 and then adds it, in the next instruction, to register $t2. The prob- lem here is that, by the time the add instruction is ready to use register $t0, the value of $t0 has not changed yet. This is not to say that the load instruction (lw) has not completed.
    [Show full text]
  • Address Translation
    CS 152 Computer Architecture and Engineering Lecture 8 - Address Translation John Wawrzynek Electrical Engineering and Computer Sciences University of California at Berkeley http://www.eecs.berkeley.edu/~johnw http://inst.eecs.berkeley.edu/~cs152 9/27/2016 CS152, Fall 2016 CS152 Administrivia § Lab 2 due Friday § PS 2 due Tuesday § Quiz 2 next Thursday! 9/27/2016 CS152, Fall 2016 2 Last time in Lecture 7 § 3 C’s of cache misses – Compulsory, Capacity, Conflict § Write policies – Write back, write-through, write-allocate, no write allocate § Multi-level cache hierarchies reduce miss penalty – 3 levels common in modern systems (some have 4!) – Can change design tradeoffs of L1 cache if known to have L2 § Prefetching: retrieve memory data before CPU request – Prefetching can waste bandwidth and cause cache pollution – Software vs hardware prefetching § Software memory hierarchy optimizations – Loop interchange, loop fusion, cache tiling 9/27/2016 CS152, Fall 2016 3 Bare Machine Physical Physical Address Inst. Address Data Decode PC Cache D E + M Cache W Physical Memory Controller Physical Address Address Physical Address Main Memory (DRAM) § In a bare machine, the only kind of address is a physical address 9/27/2016 CS152, Fall 2016 4 Absolute Addresses EDSAC, early 50’s § Only one program ran at a time, with unrestricted access to entire machine (RAM + I/O devices) § Addresses in a program depended upon where the program was to be loaded in memory § But it was more convenient for programmers to write location-independent subroutines How
    [Show full text]
  • Microkernels Meet Recursive Virtual Machines
    Microkernels Meet Recursive Virtual Machines Bryan Ford Mike Hibler Jay Lepreau Patrick Tullmann Godmar Back Stephen Clawson Department of Computer Science, University of Utah Salt Lake City, UT 84112 [email protected] http://www.cs.utah.edu/projects/flux/ Abstract “vertically” by implementing OS functionality in stackable virtual machine monitors, each of which exports a virtual This paper describes a novel approach to providingmod- machine interface compatible with the machine interface ular and extensible operating system functionality and en- on which it runs. Traditionally, virtual machines have been capsulated environments based on a synthesis of micro- implemented on and export existing hardware architectures kernel and virtual machine concepts. We have developed so they can support “naive” operating systems (see Fig- a software-based virtualizable architecture called Fluke ure 1). For example, the most well-known virtual machine that allows recursive virtual machines (virtual machines system, VM/370 [28, 29], provides virtual memory and se- running on other virtual machines) to be implemented ef- curity between multiple concurrent virtual machines, all ficiently by a microkernel running on generic hardware. exporting the IBM S/370 hardware architecture. Further- A complete virtual machine interface is provided at each more, special virtualizable hardware architectures [22, 35] level; efficiency derives from needing to implement only have been proposed, whose design goal is to allow virtual new functionality at each level. This infrastructure allows machines to be stacked much more efficiently. common OS functionality, such as process management, demand paging, fault tolerance, and debugging support, to This paper presents a new approach to OS extensibil- be provided by cleanly modularized, independent, stack- ity which combines both microkernel and virtual machine able virtual machine monitors, implemented as user pro- concepts in one system.
    [Show full text]
  • A Lean USB File System for Bare Machine Applications
    A Lean USB File System for Bare Machine Applications Songjie Liang Ramesh K. Karne Alexander L. Wijesinha Department of Computer and Department of Computer and Department of Computer and Information Sciences Information Sciences Information Sciences Towson University Towson University Towson University Towson, Maryland, USA Towson, Maryland, USA Towson, Maryland, USA [email protected] [email protected] [email protected] Abstract USB file management systems for mass storage are and then describe the design of the bare file system, supported on many platforms and commonly used today by including disk map, root directory, sequencing operations, a variety of applications. These file systems vary depending tasks, and user interface. The file system runs on an Intel upon the underlying operating system and environment. We x86 based bare PC. For comparison purposes, essentially consider the design of a USB file system that is the same system, but with minimal system calls, was independent of any operating system or application implemented on a Linux OS. environment. Specifically, we describe the design and development of a lean USB file system for supporting bare The rest of the paper is organized as follows. Section II PC applications that run with no OS or kernel support of considers related work, and Section III describes the lean any kind, and give details of its architecture, design, and file management system. Section IV discusses architecture implementation. Our design leverages the design and issues, Section V narrates some design details, Section characteristics and inherent features of USB mass storage. VI shows implementation, Section VII outlines novel Bare machine USB file management systems enable features of our approach, Section VIII deals with functional computer applications to access mass storage at run-time operation and testing, and Section IX presents the without the operating system and environmental conclusion.
    [Show full text]
  • On Design and Implementation of an Embedded System for Neural-Machine Interface for Artificial Legs
    University of Rhode Island DigitalCommons@URI Open Access Dissertations 2013 On Design and Implementation of an Embedded System for Neural-Machine Interface for Artificial Legs Xiaorong Zhang University of Rhode Island, [email protected] Follow this and additional works at: https://digitalcommons.uri.edu/oa_diss Recommended Citation Zhang, Xiaorong, "On Design and Implementation of an Embedded System for Neural-Machine Interface for Artificial Legs" (2013). Open Access Dissertations. Paper 23. https://digitalcommons.uri.edu/oa_diss/23 This Dissertation is brought to you for free and open access by DigitalCommons@URI. It has been accepted for inclusion in Open Access Dissertations by an authorized administrator of DigitalCommons@URI. For more information, please contact [email protected]. ON DESIGN AND IMPLEMENTATION OF AN EMBEDDED SYSEM FOR NEURAL-MACHINE INTERFACE FOR ARTIFICIAL LEGS BY XIAORONG ZHANG A DISSERTATION SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY IN COMPUTER ENGINEERING UNIVERSITY OF RHODE ISLAND 2013 DOCTOR OF PHILOSOPHY DISSERTATION OF XIAORONG ZHANG APPROVED: Dissertation Committee: Major Professor Qing Yang He Huang Joan Peckham Nasser H. Zawia DEAN OF THE GRADUATE SCHOOL UNIVERSITY OF RHODE ISLAND 2013 ABSTRACT According to limb loss statistics, there are over one million leg amputees in the US whose lives are severely impacted by their conditions. In order to improve the quality of life of patients with leg amputations, neural activities have been studied by many researchers for intuitive prosthesis control. The neural signals collected from muscles are electromyographic (EMG) signals, which represent neuromuscular activities and are effective bioelectrical signals for expressing movement intent.
    [Show full text]
  • User|Mjs Guide
    Tivoli® Storage Manager FastBack for Bare Machine Recovery Version 6.1.1.0 Tivoli Storage Manager FastBack for Bare Machine Recovery User's Guide SC27-2308-05 Tivoli® Storage Manager FastBack for Bare Machine Recovery Version 6.1.1.0 Tivoli Storage Manager FastBack for Bare Machine Recovery User's Guide SC27-2308-05 Note Before using this information and the product it supports, read the information in “Notices” on page 35. This edition applies to version 6, release 1, modification 1 of IBM Tivoli Storage Manager FastBack for Bare Machine Recovery (product number 5724-U95) and to all subsequent releases and modifications until otherwise indicated in new editions. This edition replaces SC27-2308-04. © Copyright IBM Corporation 2008, 2010. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Preface ...............v Using the FastBack for Bare Machine Recovery CD Who should read this guide .........v for bare machine recovery on your Windows system 13 Publications ..............v Using the Any-to-Any Hardware Restore utility 16 Support information ............v Restoring a disk using the non-system disk restore 18 Getting technical training .........v Scenarios using Tivoli Storage Manager FastBack . 19 Searching knowledge bases ........v Using a single system for client and server ....20 Contacting IBM Software Support ......vi | Restoring from a Tivoli Storage Manager FastBack Conventions used in this information .....viii | repository located on a Tivoli Storage Manager Documentation changes ..........viii || server ................20 | Using Tivoli Storage Manager FastBack for Bare Chapter 1. Overview .........1 || Machine Recovery on your Linux system ....21 Supported environments ..........2 Access permissions ............5 Chapter 4.
    [Show full text]
  • Embedded Programming for Computer Scientists
    Embedded Programming for Computer Scientists Peter M. Maurer Dept. of Computer Science Baylor University Waco Texas, 76798-7356 here is to give a more broad-based view that will encompass most of Abstract – The past two decades have seen an explosion in the important issues. This will enable you to decide which topics are embedded programming technology. Embedded controllers are most important to you, so you can design your own course everywhere, in practically every electronic device. These effectively. controllers, which are essentially computers, have become The good news is that C has become the de-facto standard for increasingly complex, with a corresponding increasing in the embedded programming, and C++ is usually also available. complexity of their programming. Embedded programming is a Therefore the basic programming skills learned in an introductory tremendous opportunity for computer science students. Here we programming course will also be used in embedded programming. give an overview of the three levels of embedded programming, (One can also use assembly language, but it’s probably best to avoid bare machine, Real Time OS, and conventional OS. We also give this.) suggestions for projects at each level. The aim is to allow the There are three main levels of embedded programing. At Level reader to construct his or her own course in embedded 1, the programmer must write every line of code. There is no programming. operating system and essentially no C library. The program is boot- 1 Introduction strapped into the memory of a microcontroller, usually by burning it Imagine yourself teaching Introduction to Computer Science.
    [Show full text]
  • Eliminating the Operating System Via the Bare Machine Computing Paradigm
    FUTURE COMPUTING 2013 : The Fifth International Conference on Future Computational Technologies and Applications Eliminating the Operating System via the Bare Machine Computing Paradigm Uzo Okafor, Ramesh K. Karne, Alexander L. Wijesinha, and Patrick Appiah-Kubi Department of Computer and Information Sciences Towson University Towson, MD 21252 USA [email protected], {rkarne, awijesinha, appiahkubi}@towson.edu machine is not running any other code. It simply has Abstract - Computer applications typically run under the memory, processors and an I/O controller to communicate control of intermediary system software that is in the form of with the applications when needed. Instead of an OS or an operating system such as Windows or Linux, or a small kernel. The application could also be embedded within the kernel providing resources, an application suite manages operating system or kernel itself. This paradigm makes the hardware. This does not mean that the applications applications dependent on an intermediary software layer. An replicate OS functionality. Rather, applications only alternative approach is to eliminate this layer by writing contain code that is required for a given application suite. computer applications that can run directly on the hardware. An application suite is modeled as an Application Object This approach takes a small or tiny kernel to its extreme, (AO) [6] that carries its own application and execution eliminating the operating system, which results in a novel bare environment. For example, an AO may consist of a text machine computing paradigm. In this paper, we describe the processor/editor, a Webmail client, and a Web browser, and bare machine paradigm, and illustrate how to build self- bare interfaces to the hardware.
    [Show full text]
  • Operating System (IT413)
    آنستیتیوت تکنالوجی معلوماتی و مخابراتی ICTI Information Technology Department Operating System (IT413) 2017-1396 Chapter 4: Structure of Operating Systems Contents: Old Vs New Operating Systems Functions of an OS Structure of an Operating System Portability and Extensibility of Operating Systems Operating Systems with Monolithic Structure Layered Design of OS Kernel-based Operating System Micro-Kernel Operating Systems Architecture of Unix The Kernel of Linux The Kernel of Solaris Architecture of Windows Old Vs New Operating Systems: Early operating systems were tightly integrated with the architecture of specific computer system. This feature affected their portability. Modern operating systems implement the core of an operating system in the form of a kernel or a microkernel, and build the rest of the operating system by using the services offered by the core. This structure restricts architecture dependencies to the core of the operating system, hence portability of an operating system is determined by the properties of its kernel or microkernel. Extensibility of an OS is determined by the nature of services offered by the core. Functions of an OS: Structure of an Operating System: In determining how an operating system is to perform one of its functions, the OS designer needs to think at two distinct levels: 1. Policy: A policy is the guiding principle under which the operating system will perform the function. 2. Mechanism: A mechanism is a specific action needed to implement a policy. A policy decides what should be done, while a mechanism determines how something should be done and actually does it. A policy is implemented as a decision-making module that decides which mechanism modules to call under what conditions.
    [Show full text]
  • Virtual Machines Uses for Virtual Machines
    Virtual Machines Uses for Virtual Machines • Virtual machine technology, often just called There are several uses for virtual machines: virtualization, makes one computer behave as several • Running several operating systems simultaneously on computers by sharing the resources of a single the same desktop. computer between multiple virtual machines. → • Each of the virtual machines is able to run a complete May need to run both Unix and Windows programs. → operating system. Useful in program development for testing programs on different platforms. • This is an old idea originally used in the IBM VM370 → Some legacy applications my not work with the system, released in 1972. standard system libraries. • The VM370 system was running on big mainframe • Running several virtual servers on the same hardware computers that easily could support multiple virtual server. machines. → One big server running many virtual machines is less • As expensive mainframes were replaced by cheap expensive than many small servers. microprocessors, barely capable of running one → With virtual machines it is possible to hand out application at a time, the interest in virtualization complete administration rights of a specific virtual vanished. machine to a customer. • For many years the trend was to replace big expensive computers with many small inexpensive computers. • Today single microprocessors have at least two cores each and is more powerful than the supercomputers of yesterday, thus most programs only need a fraction of the CPU-cycles available in a single microprocessor. • Together with the discovery that small machines are expensive to administrate, if you have too many of them, this has created a renewed interest in virtualization.
    [Show full text]