ArticleslgStudy

computer science

Multiseat desktop virtualization

Multiseat desktop virtualization is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Multiseat desktop virtualization rather than just read about it. In short: MultiSeat Desktop Virtualization is a method by which a common desktop PC, with extra keyboards, mice, and video screens directly attached to it, can be used to install, load, and concurrently run multiple operating systems. These operating systems can be the same across all "seats" or they can be different.

Key takeaways

  • Multiseat desktop virtualization belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Multiseat desktop virtualization to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Multiseat desktop virtualization from memory before moving on to harder problems.

Reference excerpt

MultiSeat Desktop Virtualization is a method by which a common desktop PC, with extra keyboards, mice, and video screens directly attached to it, can be used to install, load, and concurrently run multiple operating systems. These operating systems can be the same across all "seats" or they can be different. It is similar to server based computing only in the fact that one mainframe is supporting multiple users. On the other hand, it is different because the "terminals" (or seats, as they are known in multiseat jargon) are composed of nothing more than the regular keyboard, monitor and mouse, and these devices are plugged directly into the PC. USB hubs can be used for cable management of the keyboards and mice, and extra video cards (typically dual or quad output) may need to be installed.

Introduction It is commonly known that modern day PCs are extremely powerful and have substantial excess CPU processing power. In fact, most desktop applications do not use the multi-core capabilities of today's CPUs. When an application is launched it runs on the first core, and when a second application is launched, it continues to run on the first core. That process continues (with the second and subsequent cores basically idling) until the original core gets very busy. At that point, the operating system tells the new applications to run on the second and subsequent cores.

Server based computing Server based computing has been around for a long time specifically to take advantage of this excess CPU power and allow multiple users to share it. It started in the 1950s and 1960s with batch processing and has taken its current day form with Citrix and Terminal Services. nComputing and Microsoft Multipoint are current iterations of the same thin client technology. The typical problem with this type of system is that it is dependent upon one operating system and one set of applications and there are many software titles that are not allowed to be shared among multiple users. That means that the first user of a program will get access but subsequent users will not. Another problem is that the video is not delivered via native means. It is usually delivered via network traffic and must rely upon the "packetizing" methods employed using TCP-IP. This means that video does not run very well, especially if the network traffic is busy.

Server virtualization Virtualization can solve some of these problems. Virtualization is a method by which the "guest" operating system runs on top of, while being separated from the "bare metal" hardware. This means that multiple "guest" operating systems can be run, solving the problem of single user applications not being able to be launched for multiple, concurrent users. Xen used in conjunction with Citrix, or VMware used in conjunction with Microsoft Terminal Services are examples of this technology. Although it is still server based computing and relies upon a "thin" or a "fat" client to display the video output of the session, it allows multiple users to launch the same application because they are launching totally different instances of the same application, in different "guest" operating systems. But the issue still remains that video does not run very well because it still relies upon the network to deliver video. It is also extremely complicated to install and maintain, requiring extra training and knowledge.

Multiseat desktop virtualization differences Multiseat desktop virtualization is an entirely new methodology which combines the cost saving benefits and ease of maintenance of server based computing, the time savings of hardware agnostic cloning, and the capabilities of desktop virtualization, with the performance capabilities of real PC functionality. It takes advantage of this fact to enable ordinary users to install a multiseat PC giving 2 "seats" with a dual-core CPU or 4 "seats" with a quad-core CPU. The operating system of this PC is initially installed just like a regular PC. Regular PC users can install and use this type of product without having to install servers, or know how to manage complicated, server based computing or server based virtualization products. It has the combined benefits of a Type 1 hypervisor and a Type 2 hypervisor virtual machine. It does this with the efficiency of a Type 1 hypervisor while maintaining the portability of a Type 2 hypervisor.

References

External links Multi-Seat on Linux — freedesktop.org

Worked examples

Example 1 — a first encounter with Multiseat desktop virtualization

Start with the simplest possible case. Write down what Multiseat desktop virtualization claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Multiseat desktop virtualization before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Multiseat desktop virtualization ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Multiseat desktop virtualization

In research
Multiseat desktop virtualization appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Multiseat desktop virtualization in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Multiseat desktop virtualization is common in secondary-school and first-year university syllabi. It links to neighbouring topics Human–computer interaction, so understanding it makes those chapters shorter.
In everyday life
Look for Multiseat desktop virtualization outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Multiseat desktop virtualization in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Multiseat desktop virtualization means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Multiseat desktop virtualization out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Multiseat desktop virtualization in simple terms?

MultiSeat Desktop Virtualization is a method by which a common desktop PC, with extra keyboards, mice, and video screens directly attached to it, can be used to install, load, and concurrently run multiple operating systems. These operating systems can be the same across all "seats" or they can be…

Why does Multiseat desktop virtualization matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Multiseat desktop virtualization?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Multiseat desktop virtualization.

Tags

  • Human–computer interaction

Keep exploring