从可移动介质运行应用程序

    公开(公告)号:CN101479721A

    公开(公告)日:2009-07-08

    申请号:CN200780024412.7

    申请日:2007-06-25

    申请人: 微软公司

    IPC分类号: G06F17/00

    CPC分类号: G06F9/44584

    摘要: 现成软件可从可移动介质运行而无需将该软件安装到机器上且无需修改该现成软件。在未被安装到计算机上的应用程序的执行期间创建或修改的文件和应用程序相关联状态可被保存到可移动介质或保存到系统文件系统和系统注册表(如果存在)的指定区域。

    向用户模式驱动程序传递中断的方法和系统

    公开(公告)号:CN101176084B

    公开(公告)日:2010-05-19

    申请号:CN200680016699.4

    申请日:2006-05-16

    申请人: 微软公司

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24

    摘要: 用于提供其中设备驱动程序可在用户模式级运行的构架的系统和方法。平台(例如APIC)或总线(PCI总线)的通用特征被用于在无需等待用户级驱动程序清除设备中断的情况下,使CPU跳出中断模式。这允许在用户空间中编写完整的设备驱动程序。设备驱动程序还获得关于无中断优先级的中断的通知。可将相同的方案扩展至其中多个设备共享单个中断线的共享中断。

    受限命名空间环境中的反向名称映射

    公开(公告)号:CN101535966B

    公开(公告)日:2012-12-12

    申请号:CN200780041009.5

    申请日:2007-10-19

    申请人: 微软公司

    IPC分类号: G06F12/06 G06F12/00

    CPC分类号: G06F21/53 G06F16/192

    摘要: 将文件系统的竖井专用视图提供给在该竖井中运行的进程。进程只可通过说出相对于竖井的名称来访问文件。为了确定是否应准许对由文件ID标识的文件的访问,构造由该文件ID标识的文件的实际名称的列表。如果可说出转换为列表中的名称的相对于竖井的名称,则打开文件并检索所打开的文件的文件ID。如果文件ID匹配,则使用该相对于竖井的名称来打开该文件。如果在竖井中运行的进程请求已使用文件ID打开的文件的名称列表,则过滤返回的结果以使得只返回在竖井中可见的名称,由此将进程对文件的访问限制为其分层命名空间中的文件。

    用于运行多个环境的操作系统小型引导

    公开(公告)号:CN101326489B

    公开(公告)日:2011-03-23

    申请号:CN200680046396.7

    申请日:2006-12-12

    申请人: 微软公司

    IPC分类号: G06F9/24

    CPC分类号: G06F9/4401 Y10S707/99939

    摘要: 一种称为筒仓的操作系统内隔离机制使用操作系统的单个实例提供了对在单个计算机上运行的进程的分组和隔离。该操作系统通过向在称为服务器筒仓的隔离应用程序内执行的进程提供系统名称空间的视图来允许资源的受控共享。服务器筒仓是通过对服务器筒仓内的用户级服务执行单独的“小型引导”来创建的。服务计算机的单个OS映像采用名称空间包容机制来约束哪些服务器筒仓能使用哪一(些)资源。限制对资源的访问因而直接基于放置在服务器筒仓中的进程或应用程序而非谁正在运行该应用程序,因为如果一进程或应用程序无法解析用于访问资源的名称,则它无法使用该资源。

    合并的文件系统目录中的虚拟删除

    公开(公告)号:CN101535968A

    公开(公告)日:2009-09-16

    申请号:CN200780041090.7

    申请日:2007-10-19

    申请人: 微软公司

    IPC分类号: G06F13/00

    CPC分类号: G06F17/30365 G06F17/30117

    摘要: 文件系统的元素通过为该元素创建删除标记来虚拟地删除。两个或多个单独的实际文件系统目录作为一个合并的(虚拟的)文件系统目录来呈现给在竖井中运行的进程。操作系统通过监视由计算机或计算机系统上的竖井中的进程做出的文件系统请求并过滤掉与删除标记相关联的元素来提供文件系统目录的合并视图。特殊处理响应于检测到特定类型的文件系统访问请求来调用,该文件系统访问请求的类型包括:枚举、打开、创建、重命名或删除。

    受限命名空间环境中的反向名称映射

    公开(公告)号:CN101535966A

    公开(公告)日:2009-09-16

    申请号:CN200780041009.5

    申请日:2007-10-19

    申请人: 微软公司

    IPC分类号: G06F12/06 G06F12/00

    CPC分类号: G06F21/53 G06F16/192

    摘要: 将文件系统的竖井专用视图提供给在该竖井中运行的进程。进程只可通过说出相对于竖井的名称来访问文件。为了确定是否应准许对由文件ID标识的文件的访问,构造由该文件ID标识的文件的实际名称的列表。如果可说出转换为列表中的名称的相对于竖井的名称,则打开文件并检索所打开的文件的文件ID。如果文件ID匹配,则使用该相对于竖井的名称来打开该文件。如果在竖井中运行的进程请求已使用文件ID打开的文件的名称列表,则过滤返回的结果以使得只返回在竖井中可见的名称,由此将进程对文件的访问限制为其分层命名空间中的文件。

    合并的注册表项中的虚拟删除

    公开(公告)号:CN101535949A

    公开(公告)日:2009-09-16

    申请号:CN200780041085.6

    申请日:2007-10-16

    申请人: 微软公司

    IPC分类号: G06F9/06 G06F9/00

    CPC分类号: G06F9/44505 G06F9/45537

    摘要: 诸如注册表项或值等元素通过为元素创建删除标记来虚拟地删除。两组或多组单独的实际注册表项/值作为一个合并的(虚拟的)注册表来呈现给在竖井中运行的进程。操作系统通过监视由计算机或计算机系统上的竖井中的进程做出的注册表项或值系统请求并过滤掉与删除标记相关联的元素来提供注册表的合并视图。特殊处理响应于检测到特定类型的注册表项或值系统访问请求来调用,这些注册表项或值系统访问请求的类型包括但不限于:枚举、打开、创建、重命名或删除。

    合并的注册表项中的虚拟删除

    公开(公告)号:CN101535949B

    公开(公告)日:2012-06-27

    申请号:CN200780041085.6

    申请日:2007-10-16

    申请人: 微软公司

    IPC分类号: G06F9/06 G06F9/00

    CPC分类号: G06F9/44505 G06F9/45537

    摘要: 诸如注册表项或值等元素通过为元素创建删除标记来虚拟地删除。两组或多组单独的实际注册表项/值作为一个合并的(虚拟的)注册表来呈现给在竖井中运行的进程。操作系统通过监视由计算机或计算机系统上的竖井中的进程做出的注册表项或值系统请求并过滤掉与删除标记相关联的元素来提供注册表的合并视图。特殊处理响应于检测到特定类型的注册表项或值系统访问请求来调用,这些注册表项或值系统访问请求的类型包括但不限于:枚举、打开、创建、重命名或删除。