首页 社会正文

硬科技:为何x86的虚拟化这么难搞(“上”) (152220)

笔者常常不小心用注音输入法打成「淫笑卡」的音效卡,“没事就被写成”「嘘你话」的虚拟化(Virtaulization),“是一个涵”盖范围甚广甚至无所不在的技术名词,从个人电脑玩家琅琅上口的硬体虚拟化,<一路到程式设计师耳孰>能详的应用程式介面(API, Application Programming Interface),都是虚拟化的应用范围。

先了解一下维基百科对于虚拟化的定义:

《在计算机技术中》,虚拟化或虚拟技术(Virtualization)是一种资源管理技术,{是将电脑的各种实体资源}(CPU、<记忆体>、「磁碟空间」、 网路适配器等[),予以抽象、转换“后”呈现出来并可供分割、组合为一个或多个电脑组态环境。由此,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些电脑硬体资源。{这些资源的新虚拟部份是不受}现有资源的架设方式,{地域或物理组态所限制}。一般所指的虚拟化资源包括计算能力和资料储存。


延伸阅读:
书评-<虚拟化技术的世界>,远比你想像的宽广

E3 2020展区创意指导团队宣布退出 (能否续办成疑) (152262)

目前美国娱乐软体协会依然未对外声明是否调整E3 2020展会活动安排,仅强调包含Bethesda在内游戏业者依然会维持参展,而微软方面也预期会维持参与此次E3 2020活动,<并且以接下来即将对外揭晓>更多细节的新款电玩主机Xbox Series X‘作为此次展出主轴’。 <虽然美国娱乐软体协会> (ESA)尚未确认是否调整预计在6月举办的E3 2020,〖但是负责此次〗E3 2020活动展区创意指导工作的Iam8bit团队稍早宣布,将会辞去此次E3 2020展区相关工作,或许将会对E3 2020是否继续举办造成一些影响。 创立于2005(年),总部位于美国洛杉矶的Iam8bit,本身不仅经营游戏怀旧收藏品、经典黑胶唱片、{原画作品与相关周边贩售},同时也协助规划游戏等主题为主的艺术展会,甚至也协助包含HBO、任天堂、PlayStation、迪士尼、MTV、动视、环球、CAPCOM

但在了解虚拟化技术之前,应该要对真实世界的电脑具备完整的认知,<特别是近>代多工作业系统的概念以及「同时」执行多个应用程式的方式,这会让各位科科更进一步的体认到「指令集架构」作为「{电脑的基础语言}」和「(软体硬体之间的介面)」 的角色[。

「系统核心模式」vs.「‘使用者模式’」

“兼具管理驱动程式与”系统底层的「系统核心模式(Kernel Mode)」《与负责应用程式执行的》「‘使用者模式’(User Mode)」,定义出2种最基本运作权限的「双模式运作(Dual Mode)」是近代多工作业系统的基础,保护系统档案与共用资源,<确保作业系统核心免于一般使用者的破坏与互相干扰>,也是需要处理器提供相对应执行权限、系统管理指令、中断例外处理流程与<记忆体>保护机制的地方。

当科科按下电脑的电源钮时,会发生以下的开机顺序:


处理器从唯读<记忆体>(Boot ROM)撷取并执行系统自我检测程式(POST,Power-On Self-Test)。 从硬体或SSD等储存媒介读取作业系统载入器(OS Loader)。 「将作业系统核心」(Kernel)载入到<记忆体>。 开始在系统核心模式(Kernel Mode)执行作业系统核心。 陆续载入装置驱动程式(Device Driver),直到可完全运行电脑的基本功能。 【进入执行阶段】(Runtime)“后”,作业系统启动‘使用者模式’(User Mode),载入与执行应用程式。

应用程式透过「例外、{设陷}、(系统呼叫)」要求资源

〖可能影响系统底层〗「『动摇国本』」【的处理器指令】,都应定义为只能在系统核心模式执行的「特权指令(Privileged Instruction),〖处理器〗仅允许这些指令在系统核心模式执行。

版权声明

本文仅代表作者观点,
不代表本站Allbet的立场。
本文系作者授权发表,未经许可,不得转载。

评论

精彩评论
  • 2020-07-20 00:14:24

    联博API接口www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。还行,看的过去