首页 > 其他分享 >操作系统引导和虚拟机

操作系统引导和虚拟机

时间:2024-03-31 18:14:08浏览次数:15  
标签:引导 操作系统 虚拟机 RAM C盘 ROM

操作系统引导

image-20240316232625985

安装操作系统后:

image-20240316232738388

C盘(是这个磁盘的活动分区,安装了操作系统)

image-20240316232808635

主存

image-20240316232827499

主存由RAM和ROM组成,

ROM (BIOS)包含:ROM引导程序,即自举程序

断电后,RAM会消失,但是ROM不会

整个开机过程:

CPU通电,找到ROM执行引导程序,然后引导磁盘里的主引导记录(读入RAM),判断C盘位置,然后把C盘的引导记录PBR打开(读入RAM)!去读取C盘根目录找到启动管理器(读入RAM)。最后初始化。

image-20240316233536081

省流:四个有颜色的部分,依次执行。

image-20240316235528634

虚拟机

传统计算机

image-20240317161513142

一台物理机器只能运行一个操作系统

虚拟机

虚拟机:使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器(Virtual Machine, VM) ,每个虚拟机器都可以独立运行一个操作系统

同义术语:虚拟机管理程序/虚拟机监控程序/Virtual Machine Monitor/Hypervisor

第一类:直接运行在硬件上

image-20240317161657469

只要CPU分时间片就行

只有虚拟机管理程序运行在内核态。

当上层的用户需要运行特权指令,会下传到管理程序进行转换

第二类,运行在宿主操作系统上

image-20240317161809221

两种虚拟机对比

image-20240317161917556

特权指令的细分

image-20240317162215879

标签:引导,操作系统,虚拟机,RAM,C盘,ROM
From: https://www.cnblogs.com/nekodream/p/18107015

相关文章

  • ubuntu使用-ubuntu23.10中创建arm架构的银河麒麟操作系统v10
    ubuntu使用-ubuntu23.10中创建arm架构的银河麒麟操作系统v10ubuntuqemu银河麒麟arm安装qemu之后,从应用中或者使用virt-manager命令打开虚拟系统管理器。创建虚拟机,架构选择aarch64,机器类型不知道选什么,暂选的是virt,后面有问题的话再说。参考国产银河麒麟操作系统下载地址收集--......
  • 操作系统概念-进程管理-同步互斥camproj
    操作系统概述操作系统定义:能有效的组织和管理系统中的各种软/硬件资源,合理的组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。操作系统有两个重要的作用:通过资源管理提高计算机系统的效率;改善人机界面向用户提供友好的工作环境。操......
  • Java的心脏:深入解析Java虚拟机、进程与线程的精妙互动
    一、定义进程(Process)和线程(Thread)是操作系统中非常基础且重要的概念,它们对于理解程序的执行、资源分配和并发编程至关重要。我将从操作系统(OS)和Java编程语言的角度来详细解释这两个概念。从操作系统的角度进程:定义:进程是操作系统进行资源分配和调度的基本单位。它是一......
  • credwiz.exe 是 Windows 操作系统中的一个程序,用于备份和还原用户凭据。凭据可以包括
    credwiz.exe是Windows操作系统中的一个程序,用于备份和还原用户凭据。凭据可以包括保存的密码、证书、访问令牌等信息。使用凭据向导(CredentialBackupandRestoreWizard)可以帮助用户在需要时轻松地备份和恢复这些重要的凭据。这个工具通常用于帮助用户在更换计算机、重装操......
  • vmware(大数据)虚拟机网络配置(学不会打死我)
    什么是大数据?大数据是指规模庞大、复杂度高、变化速度快的数据集合,通常由传统数据库管理工具难以处理。这些数据通常具有三个主要特征:3V,即体量大(Volume)、多样化(Variety)、处理速度快(Velocity)。1.体量大(Volume):大数据的特点之一是数据量巨大,远远超过了传统数据库处理的能力范围......
  • 微信小程序引导组件【添加到我的小程序】
    微信小程序引导组件,点击按钮,弹窗引导用户【添加到我的小程序】源代码https://ext.dcloud.net.cn/plugin?id=17303......
  • const7虚拟机jupyternotebook打开页面是空白
    jupyterNoteBook网页空白各种解决方法(实在不行用pyCharm替代Chrome)_为什么jupyternotebook打开是空白页面-CSDN博客找了好久解决方案,安装好之后是可以打开home页面的但是没有任何显示,只有空白,改了很多配置文件但都是以失败告终,终于在这个博主这里解决了,采取的方法就是卸载jup......
  • 在VMware虚拟机软件中安装Centos7.9及网络配置
    目录一、使用软件创建虚拟机二.安装操作系统三、系统网络配置四、结语一、使用软件创建虚拟机1.菜单选择新建虚拟机2.安装导航向导创建 在这一步选择相应的操作系统,如系统类型是Windows则选择Windows,是Linux则选择Linux;然后选择自己所要安装的系统版本,我这里选择Li......
  • 虚拟机安装windows2000
    简介Windows2000是第一个被广泛家庭使用的基于NT的系统(其实原来2000是给公司和服务器用的,家用的是me,当时微软可能压根没想把家用电脑的内核改成NT),其稳定性高,不像me容易蓝屏,原因就是内核不同,me基于dos,2000基于NT,原来NT是给服务器用的,但是me稳定性太差,导致大部分人都用2000,是微......
  • CrossOver2024最新免费版虚拟机软件 Mac和Linux系统上运行Windows 应用/游戏 CrossOve
    CrossOver是一款由CodeWeavers公司开发的,运行在Mac和Linux操作系统下,能够模拟Windows系统应用运行环境的软件。它不需要用户单独安装Windows操作系统,就能让Windows平台上的应用程序在Mac和Linux上顺畅运行。CrossOver在技术上使用了Wine(Windows模拟器)的代码,通过提供一个兼容层,......