IT Questions and Answers :)

Friday, May 17, 2019

Which of the following is not a hypervisor?

Which of the following is not a hypervisor?

  • ESX/ESXi
  • Hyper-V
  • XenServer
  • VirtualCrate 

Which of the following is not a hypervisor?

EXPLANATION

 ESX/ESXi VMware ESXi is an enterprise-class, type-1 hypervisor developed by VMware for deploying and serving virtual computers.Wikipedia

Hyper-V Microsoft Hyper-V, codenamed Viridian and formerly known as Windows Server Virtualization, is a native hypervisor; it can create virtual machines on x86-64 systems running Windows. Starting with Windows 8, Hyper-V superseded Windows Virtual PC as the hardware virtualization component of the client editions of Windows NT. A server computer running Hyper-V can be configured to expose individual virtual machines to one or more networks.Wikipedia
XenServer Xen Project is a hypervisor using a microkernel design, providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently. It was developed by the University of Cambridge and is now being developed by the Linux Foundation with support from Intel.Wikipedia
 VirtualCrate is website 
Share:

Allocating storage resources to a VM as needed while giving the appearance of providing more is known as...

Allocating storage resources to a VM as needed while giving the appearance of providing more is known as...

  • Thin provisioning
  • Dynamic assigning
  • Narrow distribution
  • Light packing 
Allocating storage resources to a VM as needed while giving the appearance of providing more is known as...

EXPLANATION

An organization virtual datacenter requires storage space for vApps and vApp templates. You can allocate storage from the space available on provider virtual datacenter datastores.
Thin provisioning can help avoid over-allocating storage and save storage space. For a virtual machine with a thin virtual disk, ESXi provisions the entire space required for the disk's current and future activities. ESXi commits only as much storage space as the disk needs for its initial operations.
Fast provisioning saves time by using vSphere linked clones for certain operations. See Fast Provisioning of Virtual Machines

Share:

Which of these is NOT a tool that can be used for DevOps?

Which of these is NOT a tool that can be used for DevOps?

  • SaltStack
  • Puppet
  • Crucible
  • Ansible
Which of these is NOT a tool that can be used for DevOps?

 

EXPLANATION

A crucible is a ceramic or metal container in which metals or other substances may be melted or subjected to very high temperatures. While crucibles historically were usually made from clay, they can be made from any material that withstands temperatures high enough to melt or otherwise alter its contents

The Crucible is a 1953 play by American playwright Arthur Miller.It is a dramatized and partially fictionalized story of the Salem witch trials that took place in the Massachusetts Bay Colony during 1692/93.

 

 

Share:

What are the two types of software?

What are the two types of software?

  • Proprietary and OpenSource
  • Application and OS
  • User and system
  • Application and system
What are the two types of software?

 EXPLANATION

The two main types of computer software are the system software and the application software. The system software provides the platform for users to install and run application software, and it's made up of multiple programs needed to run a computer system smoothly. Application programs are designed to perform specific tasks, such as word processing, video editing, spreadsheets and web browsers.

Any application program is dependent on a computer's system software to deliver specific functionality to a user. There are several minor application programs, called utilities programs, that are integrated into an operating system to manage the computer's hardware resources, such as the hard drive, memory modules, graphics and audio cards.

 

Share:

The part of machine level instruction that tells the central processor what to do is the:

The part of machine level instruction that tells the central processor what to do is the:

  • Locator
  • Source code
  • Address
  • Operation code 
The part of machine level instruction that tells the central processor what to do is the:

EXPLANATION

The first element of a machine level instruction is almost always a fixed length collection of bits containing a code that identifies the specific operation to be performed 

 

While not all possible bit patterns that could appearin this operation code (or op code) field need necessarily be valid operation identifiers, the number of possible bit patterns provides an upper limit for the number of operations that the processor could support. For example, an 8-bit op code would limit a processor to a maximum of 256 different operations.

 

 

 


Share:

To avoid a race condition, the number of processes that may be simultaneously executing inside a shared critical section is:

To avoid a race condition, the number of processes that may be simultaneously executing inside a shared critical section is:

  • 4
  • 8
  • 1
  • 2

 To avoid a race condition, the number of processes that may be simultaneously executing inside a shared critical section is:

 EXPLANATION

 Race condition bring in the idea of critical section. Critical section is a mutually exclusive section whereby more than 1 process reading or writing the shared data is prohibited. So to avoid Race Condition, the following 4 conditions are needed

Critical section is the part of program code where the program changes global variables, writing files etc. So entering more than one process in their critical section may cause race condition.

 

SOURCE

https://specialties.bayt.com/en/specialties/q/139982/to-avoid-the-race-condition-the-number-of-processes-that-may-be-simultaneously-inside-their-critical-section-is-a-8-b-1-c-16-d-0/

 

Share:

When it comes to virtual memory, which of the following is true of "thrashing"?

When it comes to virtual memory, which of the following is true of "thrashing"?

  • It can be caused by poor paging algorithms
  • It is a natural consequence of virtual memory systems
  • It always occurs on large computers
  • It can always be avoided by swapping 

EXPLANATION

 With virtual memory, which is illustrated in the accompanying figure, when an operating system spends much of its time paging, instead of executing application software, it is said to be thrashing.

 true

In operating systems that implement a virtual memory space the programs allocate memory from an address space that may be much larger than the actual amount of RAM the system possesses. The OS is responsible for deciding which programs "memory" is in actual RAM. It needs a place to keep things while they are "out". This is what is called "swap space", as the OS is swapping things in and out as needed. When this swapping activity is occurring such that it is the major consumer of the CPU time, then you are effectively thrashing. You prevent it by running fewer programs, writing programs that use memory more efficiently, adding RAM to the system, or maybe even by increasing the swap size. 

A page fault occurs when the memory access requested (from the virtual address space) does not map to something that is in RAM. A page must then be sent from RAM to swap, so that the requested new page can be brought from swap to RAM. As you might imagine, 2 disk I/Os for a RAM read tends to be pretty poor performance. 

Share:

Popular Posts