-
公开(公告)号:CN1728092A
公开(公告)日:2006-02-01
申请号:CN200510092245.2
申请日:2005-05-19
Applicant: 微软公司
IPC: G06F9/44
CPC classification number: G06F8/65
Abstract: 一种系统和相关技术产生更新以控制例如固件之类的程序设计,以便嵌入到电子文档中并传输到打印机、传真机或其他输出装置。根据本发明实施例的可兼容的打印机或其他输出装置可以包括接收、解释和执行嵌入在电子文档中的更新的中间语言解释器。上述更新可以包括例如对打印机的固件、所下载的版面、字体的更新或其他更新或增强,上述更新可以例如存储在输出装置中的EPROM或其他存储器中。由于资源更新封装于中间语言对象中,其中中间语言对象是可以普遍地被可兼容的打印机、传真机和其他装置所解释的,因此更新可以根据需要被传输以产生适于专门的制造商的产品的专用代码或与之相适应的专用程序。
-
公开(公告)号:CN1517885A
公开(公告)日:2004-08-04
申请号:CN200410003501.1
申请日:2004-01-29
Applicant: 微软公司
IPC: G06F12/08
CPC classification number: G09G5/363 , G06F9/52 , G09G5/24 , G09G5/393 , G09G2360/121 , G09G2370/027
Abstract: 揭示了一种中央高速缓冲存储器,该中央高速缓冲存储器的更新无需锁定管理费用。更新是“原子性的”,这体现在:这些更新无法被中途打断。应用程序始终自由地读取该高速缓冲存储器中的数据,从而通过参考表格来存取该数据。应用程序不是直接更新该高速缓冲存储器,相反,它们将更新请求发送到服务程序。为了更新该高速缓冲存储器,该服务程序在两个阶段中进行。在第一个阶段中,该服务程序准备该新数据,并将其加入该高速缓冲存储器,而不会更新该参考表格。在第一个阶段期间,存取该高速缓冲存储器的应用程序无法“看见”该新数据,因为还没有更新该参考表格。在第一个阶段完成之后,该服务程序执行该更新过程的第二个阶段:利用原子性来更新该参考表格。该双相更新过程使该高速缓冲存储器始终处于一致状态。
-
公开(公告)号:CN1517885B
公开(公告)日:2013-03-06
申请号:CN200410003501.1
申请日:2004-01-29
Applicant: 微软公司
IPC: G06F12/08
CPC classification number: G09G5/363 , G06F9/52 , G09G5/24 , G09G5/393 , G09G2360/121 , G09G2370/027
Abstract: 揭示了一种中央高速缓冲存储器,该中央高速缓冲存储器的更新无需锁定管理费用。更新是“原子性的”,这体现在:这些更新无法被中途打断。应用程序始终自由地读取该高速缓冲存储器中的数据,从而通过参考表格来存取该数据。应用程序不是直接更新该高速缓冲存储器,相反,它们将更新请求发送到服务程序。为了更新该高速缓冲存储器,该服务程序在两个阶段中进行。在第一个阶段中,该服务程序准备该新数据,并将其加入该高速缓冲存储器,而不会更新该参考表格。在第一个阶段期间,存取该高速缓冲存储器的应用程序无法“看见”该新数据,因为还没有更新该参考表格。在第一个阶段完成之后,该服务程序执行该更新过程的第二个阶段:利用原子性来更新该参考表格。该双相更新过程使该高速缓冲存储器始终处于一致状态。
-
公开(公告)号:CN100474241C
公开(公告)日:2009-04-01
申请号:CN200510092245.2
申请日:2005-05-19
Applicant: 微软公司
IPC: G06F9/44
CPC classification number: G06F8/65
Abstract: 一种系统和相关技术产生更新以控制例如固件之类的程序设计,以便嵌入到电子文档中并传输到打印机、传真机或其他输出装置。根据本发明实施例的可兼容的打印机或其他输出装置可以包括接收、解释和执行嵌入在电子文档中的更新的中间语言解释器。上述更新可以包括例如对打印机的固件、所下载的版面、字体的更新或其他更新或增强,上述更新可以例如存储在输出装置中的EPROM或其他存储器中。由于资源更新封装于中间语言对象中,其中中间语言对象是可以普遍地被可兼容的打印机、传真机和其他装置所解释的,因此更新可以根据需要被传输以产生适于专门的制造商的产品的专用代码或与之相适应的专用程序。
-
-
-