SlideShare une entreprise Scribd logo
1  sur  41
Virtual  PC Welcome ! By PIYUSH .R. CHORDIA TE (Div. - I) Sinhgad College of Engineering Seminar Guide Prof.C.A.Laulkar
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Solution Accelerators
Why Virtualization ?  ,[object Object],[object Object]
Virtualization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtual PC  Normal PC Operation Application Software Operating System Hardware Device Drivers
Virtual PC Architecture PC Virtualization Host Operating System Host Drivers Host Hardware Virtualized Hardware Guest Drivers Guest Applications Guest Operating System Virtual PC Guest Environment Host Environment
How does Virtual PC work  Architecture Virtual PC Disk file Software Hardware Virtual Machine config in vmc-file CPU0 CPU1 Sound Diskette CD/DVD Ports USB Network host driver CPU Mem Disk VPC host driver host driver host driver VPC .iso .vfd VMM
Virtual Machine Monitors (VMMs) ,[object Object],[object Object],[object Object],... Virtual Machine Monitor (VMM) VM n VM 0 VM 1 Platform  HW I/O Devices Processor/CS Memory Virtual Machines (VMs) App n App 0 Guest OS 0 App 1 Guest OS 1 Guest OS n
VMM Arrangements Host OS VMM Guest 1 Guest 2 VMM Guest 1 Guest 2 Host OS VMM Guest 1 Guest 2 Type-2 VMM Type-1 VMM (Hypervisor) Hybrid VMM Examples:  JVM CLR Examples:  Virtual PC & Virtual Server Examples:   Windows Virtualization Hardware Hardware Hardware What we have today What we’re building for the future
IA System Virtualization Today Physical Memory I/O Devices Logical Processors Virtual Machine Monitor (VMM) Virtual Machines Binary Translation Paravirtualization Page-table Shadowing IO-Device Emulation Interrupt Virtualization DMA Remap IA-based System Virtualization Today Requires Frequent VMM Software Intervention
The Hypervisor CPU Hard Drive Ethernet NIC RAM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Hypervisor Parent Partition
Device I/O Accesses ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Host Kernel Host Physical Machine Virtual PC VMM Kernel Host context Guest context Guest User Code Guest Kernel Guest HAL Host HAL 3 0 0 0 1 1 3 VMM  Driver Device  Emulation  Module OUT instr. GPF trap Context Switch
VM Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Host Physical Machine VMM Kernel Host context Guest Context Guest Code VMM  Driver NDIS  Driver Host  Kernel Virtual  PC Virtual Server Virtual  Machine  “ Additions ”
VM Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Host  Kernel Host Physical Machine VMM Kernel Host context Guest context Guest Code VMM  Driver NDIS  Driver Virtual  PC Virtual Server Virtual  Machine  “ Additions”
VM Execution Loop ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtualized Hardware ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Terms The ability to drag files or folders between the virtual machine and the host Drag and Drop The ability to use a folder on the host as a mapped drive letter in the virtual machine Shared Folders Virtual Machine Configuration (VMC) file is where all the settings for a virtual machine are stored VMC Virtual Hard Disk (VHD) is the file on the physical computer that a virtual machine uses as a hard disk and perform all the reads and writes VHD A CDROM implemented in software that can share the physical computer CDROM or access ISO images Virtual CDROM Software loaded on the guest operating system that provided increased functionality and performance enhancements Virtual Machine Additions A network created in software Virtual network The Operating software that is installed on the  virtual machine Guest OS The actual hardware that is being used and where Virtual PC 2004 is installed Physical Computer The operating system that is installed on the  physical computer Host OS The virtual hardware environment provided by Virtual PC 2004 Virtual Machine Description Term
Extended Page Tables (EPT) ,[object Object],[object Object],[object Object],[object Object],Goal of EPT is to reduce these overheads
What Is EPT? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Guest IA-32 Page Tables Guest Linear Address Guest Physical Address Extended Page Tables Host Physical Address EPT Base Pointer (EPTP) CR3
EPT Translation:  Details ,[object Object],[object Object],[object Object],[object Object]
Direct Execution ,[object Object],Emulation, unless known to be safe Protected Mode Ring 0 Direct Execution (with a few exceptions) Protected Mode Ring 3 Direct Execution Virtual 8086 (v86) mode Emulation Real Mode
Direct Execution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Guest OS Patching ,[object Object],[object Object],[object Object],pushfd cli mov eax,[ebp+8] call [eax] popfd ret vmpushfd vmcli mov eax,[ebp+8] call [eax] vmpopf ret Original Code With Synthetic Instructions call _vmpushfd call _vmcli mov eax,[ebp+8] call [eax] call _vmpopfd ret With Runtime Patches This patched sequence is correct and fast
Emulated Hardware Same as host CPU Intel 440BX Chipset DEC/Intel 21140A (10/100) Network adapter (multi-function) S3 Trio 32/64 PCI with 8 MB Video RAM Video card Virtual machine emulated hardware Component Creative Labs Sound Blaster 16 ISA Plug and Play  Soundcard AMI BIOS using  Intel 440BX rev B chipset   BIOS
Virtual Disks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Undo Disks ,[object Object],[object Object],[object Object],[object Object]
Virtual Machine States ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtual PC Features   Benefits and Usage Scenarios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtual PC Features   Benefits and Usage Scenarios  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtual PC Features   Key Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Virtual PC Features   Using Virtual Machines
Virtual Networking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Networking  Virtual Networking  vs  Local only Virtual Machine #1 Virtual Machine #2 Virtual Network Host NIC External Ethernet
Networking Virtual Machine Virtual PC Translators Network Address Translator Server Host TCP/IP Connection
Virtual Machine Additions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Today’s Uses Virtualization addresses today’s IT concerns 10:1 in many cases Enables rapid deployment Server Consolidation Test and Development VM1 HW VMM HWn … HW0 VM1 VMn OS App OS App … HW VM1 VMn VMM OS App OS App OS App OS App
Virtualization Capabilities Workload Isolation Workload Migration Workload Embedding HW App 2 App 1 OS HW 1 HW 2 App 2 App 1 OS 1 OS 2 VMM HW App 2 App 1 OS 1 OS 2 VMM HW 1 App HW 2 VMM OS VMM HW 1 App HW 2 VMM OS VMM HW App App OS 1 OS 2 VMM HW App 1 App 2 OS OS Virtualization has powerful capabilities Workload Consolidation
Virtualization Today Summary Of Challenges ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud ComputingRishikese MR
 
Virtual Machine Concept
Virtual Machine ConceptVirtual Machine Concept
Virtual Machine Conceptfatimaanique1
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualizationGokulnath S
 
Virtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsVirtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsArun Shukla
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology OverviewOpenCity Community
 
Virtualization
VirtualizationVirtualization
VirtualizationBirju Tank
 
Managing Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine ResourcesManaging Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine ResourcesRubal Sagwal
 
Virtualization: Force driving cloud computing
Virtualization: Force driving cloud computingVirtualization: Force driving cloud computing
Virtualization: Force driving cloud computingMayank Aggarwal
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloudAshok Kumar
 
Xen and the Art of Virtualization
Xen and the Art of VirtualizationXen and the Art of Virtualization
Xen and the Art of VirtualizationSusheel Thakur
 
Vmm concepts
Vmm conceptsVmm concepts
Vmm conceptsLibin M
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basicSanoj Kumar
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
 
1.Introduction to virtualization
1.Introduction to virtualization1.Introduction to virtualization
1.Introduction to virtualizationHwanju Kim
 

Tendances (20)

Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
 
Virtual Machine Concept
Virtual Machine ConceptVirtual Machine Concept
Virtual Machine Concept
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
 
Virtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsVirtual Machine Migration & Hypervisors
Virtual Machine Migration & Hypervisors
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology Overview
 
Virtual Machine
Virtual MachineVirtual Machine
Virtual Machine
 
Virtualization
Virtualization Virtualization
Virtualization
 
Sna lab prj (1)
Sna lab prj (1)Sna lab prj (1)
Sna lab prj (1)
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Managing Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine ResourcesManaging Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine Resources
 
Virtualization: Force driving cloud computing
Virtualization: Force driving cloud computingVirtualization: Force driving cloud computing
Virtualization: Force driving cloud computing
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
 
Xen and the Art of Virtualization
Xen and the Art of VirtualizationXen and the Art of Virtualization
Xen and the Art of Virtualization
 
Vmm concepts
Vmm conceptsVmm concepts
Vmm concepts
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basic
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
 
1.Introduction to virtualization
1.Introduction to virtualization1.Introduction to virtualization
1.Introduction to virtualization
 
Virtulization submission
Virtulization submissionVirtulization submission
Virtulization submission
 

En vedette (15)

Evolution of iPhone (ppt)
Evolution of iPhone (ppt)Evolution of iPhone (ppt)
Evolution of iPhone (ppt)
 
Evolution of the iPhone
Evolution of the iPhoneEvolution of the iPhone
Evolution of the iPhone
 
Shiny PC Graphics in Battlefield 3
Shiny PC Graphics in Battlefield 3Shiny PC Graphics in Battlefield 3
Shiny PC Graphics in Battlefield 3
 
Adobe Photoshop
Adobe PhotoshopAdobe Photoshop
Adobe Photoshop
 
The iPhone Evolution
The iPhone EvolutionThe iPhone Evolution
The iPhone Evolution
 
Photoshop Workshop 1 - Fall 2012
Photoshop Workshop 1 - Fall 2012Photoshop Workshop 1 - Fall 2012
Photoshop Workshop 1 - Fall 2012
 
Virtual memory ppt
Virtual memory pptVirtual memory ppt
Virtual memory ppt
 
The Now and Next of Learning and Technology
The Now and Next of Learning and TechnologyThe Now and Next of Learning and Technology
The Now and Next of Learning and Technology
 
The Future of Education is Digital
The Future of Education is DigitalThe Future of Education is Digital
The Future of Education is Digital
 
10 E-Learning Trends to watch in 2016
10 E-Learning Trends to watch in 201610 E-Learning Trends to watch in 2016
10 E-Learning Trends to watch in 2016
 
Apple: The Next King of Search By Ian Sefferman
Apple: The Next King of Search By Ian SeffermanApple: The Next King of Search By Ian Sefferman
Apple: The Next King of Search By Ian Sefferman
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Slidenshare
SlidenshareSlidenshare
Slidenshare
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Virtual keyboard ppt
Virtual keyboard pptVirtual keyboard ppt
Virtual keyboard ppt
 

Similaire à Virtual Pc Seminar

Xen Euro Par07
Xen Euro Par07Xen Euro Par07
Xen Euro Par07congvc
 
Using Virtualization To Improve Development And Testing
Using Virtualization To Improve Development And TestingUsing Virtualization To Improve Development And Testing
Using Virtualization To Improve Development And Testingelliando dias
 
IT109 Microsoft Windows 7 Operating Systems Unit 02
IT109 Microsoft Windows 7 Operating Systems Unit 02IT109 Microsoft Windows 7 Operating Systems Unit 02
IT109 Microsoft Windows 7 Operating Systems Unit 02blusmurfydot1
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Louis Göhl
 
Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)Sri Prasanna
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
Presentation v mware performance overview
Presentation   v mware performance overviewPresentation   v mware performance overview
Presentation v mware performance overviewsolarisyourep
 
Hardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsHardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsThe Linux Foundation
 
Intrack14dec tips tricks_clean
Intrack14dec tips tricks_cleanIntrack14dec tips tricks_clean
Intrack14dec tips tricks_cleanchinitooo
 
Intrack14dec tips tricks_clean
Intrack14dec tips tricks_cleanIntrack14dec tips tricks_clean
Intrack14dec tips tricks_cleanchinitooo
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocsSamuel Dratwa
 
Tech X Virtualization Tips
Tech X Virtualization TipsTech X Virtualization Tips
Tech X Virtualization TipsYoussef EL HADJ
 
Virtualization Primer for Java Developers
Virtualization Primer for Java DevelopersVirtualization Primer for Java Developers
Virtualization Primer for Java DevelopersRichard McDougall
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptxssuser6e6eec
 
Intro to virtualization
Intro to virtualizationIntro to virtualization
Intro to virtualizationKalpna Saharan
 

Similaire à Virtual Pc Seminar (20)

Usenix Invited Talk
Usenix Invited TalkUsenix Invited Talk
Usenix Invited Talk
 
Xen Euro Par07
Xen Euro Par07Xen Euro Par07
Xen Euro Par07
 
Using Virtualization To Improve Development And Testing
Using Virtualization To Improve Development And TestingUsing Virtualization To Improve Development And Testing
Using Virtualization To Improve Development And Testing
 
IT109 Microsoft Windows 7 Operating Systems Unit 02
IT109 Microsoft Windows 7 Operating Systems Unit 02IT109 Microsoft Windows 7 Operating Systems Unit 02
IT109 Microsoft Windows 7 Operating Systems Unit 02
 
[ppt]
[ppt][ppt]
[ppt]
 
Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]Security best practices for hyper v and server virtualisation [svr307]
Security best practices for hyper v and server virtualisation [svr307]
 
Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
Presentation v mware performance overview
Presentation   v mware performance overviewPresentation   v mware performance overview
Presentation v mware performance overview
 
Handout2o
Handout2oHandout2o
Handout2o
 
Hardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsHardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ Processors
 
Intrack14dec tips tricks_clean
Intrack14dec tips tricks_cleanIntrack14dec tips tricks_clean
Intrack14dec tips tricks_clean
 
Intrack14dec tips tricks_clean
Intrack14dec tips tricks_cleanIntrack14dec tips tricks_clean
Intrack14dec tips tricks_clean
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocs
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Tech X Virtualization Tips
Tech X Virtualization TipsTech X Virtualization Tips
Tech X Virtualization Tips
 
Virtualization Primer for Java Developers
Virtualization Primer for Java DevelopersVirtualization Primer for Java Developers
Virtualization Primer for Java Developers
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptx
 
Intro to virtualization
Intro to virtualizationIntro to virtualization
Intro to virtualization
 

Dernier

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Dernier (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Virtual Pc Seminar

  • 1. Virtual PC Welcome ! By PIYUSH .R. CHORDIA TE (Div. - I) Sinhgad College of Engineering Seminar Guide Prof.C.A.Laulkar
  • 2.
  • 4.
  • 5.
  • 6. Virtual PC Normal PC Operation Application Software Operating System Hardware Device Drivers
  • 7. Virtual PC Architecture PC Virtualization Host Operating System Host Drivers Host Hardware Virtualized Hardware Guest Drivers Guest Applications Guest Operating System Virtual PC Guest Environment Host Environment
  • 8. How does Virtual PC work Architecture Virtual PC Disk file Software Hardware Virtual Machine config in vmc-file CPU0 CPU1 Sound Diskette CD/DVD Ports USB Network host driver CPU Mem Disk VPC host driver host driver host driver VPC .iso .vfd VMM
  • 9.
  • 10. VMM Arrangements Host OS VMM Guest 1 Guest 2 VMM Guest 1 Guest 2 Host OS VMM Guest 1 Guest 2 Type-2 VMM Type-1 VMM (Hypervisor) Hybrid VMM Examples: JVM CLR Examples: Virtual PC & Virtual Server Examples: Windows Virtualization Hardware Hardware Hardware What we have today What we’re building for the future
  • 11. IA System Virtualization Today Physical Memory I/O Devices Logical Processors Virtual Machine Monitor (VMM) Virtual Machines Binary Translation Paravirtualization Page-table Shadowing IO-Device Emulation Interrupt Virtualization DMA Remap IA-based System Virtualization Today Requires Frequent VMM Software Intervention
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. Terms The ability to drag files or folders between the virtual machine and the host Drag and Drop The ability to use a folder on the host as a mapped drive letter in the virtual machine Shared Folders Virtual Machine Configuration (VMC) file is where all the settings for a virtual machine are stored VMC Virtual Hard Disk (VHD) is the file on the physical computer that a virtual machine uses as a hard disk and perform all the reads and writes VHD A CDROM implemented in software that can share the physical computer CDROM or access ISO images Virtual CDROM Software loaded on the guest operating system that provided increased functionality and performance enhancements Virtual Machine Additions A network created in software Virtual network The Operating software that is installed on the virtual machine Guest OS The actual hardware that is being used and where Virtual PC 2004 is installed Physical Computer The operating system that is installed on the physical computer Host OS The virtual hardware environment provided by Virtual PC 2004 Virtual Machine Description Term
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Emulated Hardware Same as host CPU Intel 440BX Chipset DEC/Intel 21140A (10/100) Network adapter (multi-function) S3 Trio 32/64 PCI with 8 MB Video RAM Video card Virtual machine emulated hardware Component Creative Labs Sound Blaster 16 ISA Plug and Play Soundcard AMI BIOS using Intel 440BX rev B chipset BIOS
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. Virtual PC Features Using Virtual Machines
  • 33.
  • 34. Networking Virtual Networking vs Local only Virtual Machine #1 Virtual Machine #2 Virtual Network Host NIC External Ethernet
  • 35. Networking Virtual Machine Virtual PC Translators Network Address Translator Server Host TCP/IP Connection
  • 36.
  • 37.  
  • 38. Today’s Uses Virtualization addresses today’s IT concerns 10:1 in many cases Enables rapid deployment Server Consolidation Test and Development VM1 HW VMM HWn … HW0 VM1 VMn OS App OS App … HW VM1 VMn VMM OS App OS App OS App OS App
  • 39. Virtualization Capabilities Workload Isolation Workload Migration Workload Embedding HW App 2 App 1 OS HW 1 HW 2 App 2 App 1 OS 1 OS 2 VMM HW App 2 App 1 OS 1 OS 2 VMM HW 1 App HW 2 VMM OS VMM HW 1 App HW 2 VMM OS VMM HW App App OS 1 OS 2 VMM HW App 1 App 2 OS OS Virtualization has powerful capabilities Workload Consolidation
  • 40.
  • 41.