相关推荐
-
Hyper-V虚拟机所用的虚拟驱动大全
win10中的Hyper-V虚拟机,已经不带vmguest.iso这个文件了,要自己加载进来,就可以正常为虚拟系统安装驱动
-
VxD编程入门教程
一、Windows 95 DDK的安装 安装Windows 95 DDK一般需要先安装Win32 SDK,原因是Windows 95 DDK 需要Win32 SDK的16位资源编译器,但是Win32 SDK很大(一整张光盘 的容量),而且国内难以买到,ftp站上也较少见,即使有,下载也很困难。 笔者经过一段时间的摸索,找到了安装Windows 95 DDK的几种简单方法, 现将方
-
特权指令与非特权指令
所谓特权指令,是指有特殊权限的指令,由于这类指令的权限最大,使用不当将导致整个系统崩溃,如清内存、置时钟、分配系统资源、修改虚存的段表和页表权限等。形象的说,特权指令是那些少儿不宜的东西,而非特权指令是老少皆宜的东西。为了防止用户程序中使用特权指令,用户态下只能使用非特权指令,核心态下可以使用全部指令。在用户态下使用特权指令时,将产生中断以阻止用户使用特权指令。所以把用户程序 放在用户态下运行,而操作系统中必须使用特权指令的那部分程序在核心态下运行,保证了计算机系统的安全可靠。
-
计算机知识科普问答--12 (56-60)
特权指令和非特权指令是处理器指令集中的两类指令,主要依据指令对硬件资源和系统状态的访问权限来区分。操作系统和硬件设计通过这种分类来保护系统的关键资源,并防止普通应用程序对系统造成破坏。以下是对两类指令的详细解释。系统调用:用户程序请求操作系统服务。异常处理:程序发生错误,如除零、非法内存访问等。硬件中断:外部设备请求CPU处理事件,如I/O操作完成。进程调度:操作系统切换进程,分配CPU时间。信号处理:操作系统向程序传递异步事件。I/O操作:用户程序请求访问硬件设备。信号处理。
-
考研操作系统【1.3 操作系统运行环境】
本篇为博主 考研操作系统 的第三篇:1.3 操作系统运行环境 本篇博客内容来自: 2022王道视频笔记总结 2023王道书重点归纳总结 2023王道习题好题,错题总结 需要博主PDF版笔记或相关资料的同学可以评论出来,我会私发给大家~
-
1.5.2 特权指令与非特权指令
所谓特权指令是指有特权权限的指令,由于这类指令的权限最大,如果使用不当,将导致整个系统崩溃。比如:清内存、置时钟、分配系统资源、修改虚存的段表和页表,修改用户的访问权限等。如果所有的程序都能使用这些 指令,那么你的系统一天死机n回就不足为奇了。为了保证系统安全,这类指令只能用于操作系统或其他系统软件,不直接提供给用户使用。因此,特权执行必须在核心态执行。实际上,cpu在核心态下可以执行指令系统的全
-
【操作系统】操作系统的运行环境
提出问题:1.什么是指令?2.特权指令和非特权指令有什么本质区别?计组知识回顾:我们都知道,我们编写代码使用的高级语言是无法被CPU直接看懂的(不知道的你现在知道了),需要先将我们编写的程序“翻译”成CPU能看懂的机器语言,就是一条条的执行程序就是CPU顺着这一条条指令来执行具体的操作。CPU执行一个程序的具体过程(简化版):由此,我们可以给指令下定义:指令是指挥计算机完成各种操作的基本命令。一般来说,一条指令包括两个组成部分:操作码和地址码。(这里不展开)
-
虚拟串口设备驱动
字符设备驱动除了前面搭建好的框架外,接下来最重要的是实现设备的操作方法。 #include <linux/init.h> #include <linux/kernel.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/cdev.h> #include <linux/kfifo.h> #define VSER_MAJOR 256 #define VSE
-
虚拟机资源基础
虚拟机资源基础 本章介绍虚拟机的主要构建块:主板,处理器,内存和存储资源。您将了解如何在物理主机上虚拟化这些构建基块的机制,并探讨在将每个虚拟化资源分配给虚拟机时可使用的配置选项。您还将了解这些选项在不同的常见用法方案中的优点和局限性。通过全面了解虚拟机资源的基础,您将能够根据可用需求正确构建最佳的虚拟机配置。您还将理解为什么需要许多其他技术,以及在本书后面进行解释时应如何利用它们。在本章...
-
虚拟设备驱动程序
各种虚拟设备的驱动程序,简称VxD,里面很详细,自己看
-
虚拟串口设备驱动源码 ver 04.1.15
主要功能 =========== 基本上跟商业软件Virtual Serial Ports Driver XP3类似。 1.在操作系统中,虚拟出若干串口。可以使用串口工具(比如操作系统自带的超级终端软件)对串口进行打开、发送、接收、关闭等操作。 2. 由于是虚拟串口,所以可以设置任意波特率、数据位、奇偶校验、停止位等端口操作。 3. 通过协议传送、接收数据。 使用说明 =========== 1. 安装toaster( win2k ddk sample)总线驱动程序:BusEnum.sys。安装步骤详见DDK的toaster\bus例子 2. 控制台上运行enum -p 1,对新的硬件设备指定 SimSerial\inf目录,安装我们的虚拟串口驱动程序。 安装完毕以后在“设备管理器”中应该多出一类设备“VirtualSerial”。enum程序由DDK的toaster\exe\enum例子编译。只是改动了toaster\inc\public.h中的#define BUS_HARDWARE_IDS L"Toaster\\MsToaster\0" 3. 控制台上运行enum -p 2,添加第二个虚拟串口设备 4. 控制台上运行test.exe,枚举并且互连刚刚生成的两个串口。 5. 打开“超级终端”,在“连接到”对话框上“连接时使用”中选择“COM20” 6. 打开“超级终端”,在“连接到”对话框上“连接时使用”中选择“COM21” 7. 卸载设备可以在控制台上运行 enum -u 1, enum -u 2 8. 更新驱动程序时,只需要将所有的虚拟串口卸载,然后再编译驱动程序,build -ceZ,运行cc.bat即可。
-
VxD编程入门教程(驱动开发)
NULL 博文链接:https://wujianjun12315.iteye.com/blog/1168669
-
驱动开发:VXD教程
Windows95是一个运行在最高级特权,第0层级别的多线程操作系统。所有的应用程序都运行在最低级特权,第3层级别上。这样就限制了 应用程序对系统的操作。它们不能使用cpu特权指令,不能直接访问I/O端口,等等。你对gdi32,kernal32和user32这三个大的系统组件一 定很熟悉。你肯定会认为这样重要的代码段一定是在第0层级别下运行的。但是实际上,它们和其他的应用程序一样,是在第三层级别下运行的。这就是说它们并不比Windows计算器,或者扫雷游戏有更多的权限。系统的控制实权掌握在虚拟级管理器(VMM) 和虚拟设备驱动程序(VxD)手中。 这一切都是由dos引起的。在Window 3.x的时代,在市场上有很多成功的dos软件。Windows 3.x必须同时运行普通的Windows程序和dos程序,否则,它就会失去市场。 这个局面是很难处理的,因为dos程序和Windows程序有本质的不同。dos程序认为它们拥有系统的一切:键盘,cpu,内存,硬盘等等。dos程序不知道怎样和其他程序合作,而Windows程序(从那时候起)是可靠的多任务合作系统。也就是每个Windows程序都必须通过GetMessage或PeekMessage来和其他程序进行交流。 解决办法就是,在一个8086虚拟机上运行所有的dos程序,而在另一个叫做系统虚拟机的虚拟机上运行其他所有的Windows程序。Windows负责把cpu运算时间轮流的分给每个虚拟机。这样,在Windows 3.x里。Windows程序之间用的是合作多任务,而虚拟机之间用的是优先级多任务。
-
【解决方案】: hyper-v 导入虚拟机报这个错误 32784
从win server 2012创建的虚拟机 导出后, 想导入到本机win8系统上,结果报错 32784, google了一堆,都说不支持。。。 实际上 1.在win8系统上 新建一个不带硬盘的虚拟机, 2.把 拷贝来的磁盘文件附加上即可(拷贝来的磁盘文件在 Virtual Hard Disks目录) 3.完毕, 虚拟机主机已经可以使用了 附加磁盘操作 选中新建...
2 楼 cuiyi.crazy 2008-04-05 15:53
1 楼 YuLimin 2008-04-05 15:34
很早就开通了啊:)